diff --git a/package.json b/package.json index 71f194c..a8e5214 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@usagi-coffee/tree-sitter-abl", - "version": "0.0.36", + "version": "0.0.37", "description": "ABL grammar for tree-sitter", "main": "bindings/node", "scripts": { diff --git a/src/grammar.json b/src/grammar.json index de55fd0..821586e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3946,21 +3946,95 @@ } ] }, - "function_parameter": { - "type": "SEQ", + "function_parameter_tuning": { + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[aA][pP][pP][eE][nN][dD]" + } + } + }, + "named": false, + "value": "APPEND" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[bB][iI][nN][dD]" + } + } + }, + "named": false, + "value": "BIND" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[bB][yY][--][vV][aA][lL][uU][eE]" + } + } + }, + "named": false, + "value": "BY-VALUE" + }, + { + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "function_parameter_mode" + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[eE][xX][tT][eE][nN][tT]" + } + } + }, + "named": false, + "value": "EXTENT" }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "number_literal" + }, + { + "type": "BLANK" + } + ] } ] - }, + } + ] + }, + "function_parameter": { + "type": "SEQ", + "members": [ { "type": "CHOICE", "members": [ @@ -3973,12 +4047,12 @@ "value": 1, "content": { "type": "PATTERN", - "value": "[dD][aA][tT][aA][sS][eE][tT]" + "value": "[tT][aA][bB][lL][eE][--][hH][aA][nN][dD][lL][eE]" } } }, "named": false, - "value": "DATASET" + "value": "TABLE-HANDLE" }, { "type": "BLANK" @@ -3986,8 +4060,101 @@ ] }, { - "type": "SYMBOL", - "name": "identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_parameter_mode" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[tT][aA][bB][lL][eE]" + } + } + }, + "named": false, + "value": "TABLE" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[tT][aA][bB][lL][eE][--][hH][aA][nN][dD][lL][eE]" + } + } + }, + "named": false, + "value": "TABLE-HANDLE" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[dD][aA][tT][aA][sS][eE][tT]" + } + } + }, + "named": false, + "value": "DATASET" + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[dD][aA][tT][aA][sS][eE][tT][--][hH][aA][nN][dD][lL][eE]" + } + } + }, + "named": false, + "value": "DATASET-HANDLE" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } }, { "type": "CHOICE", @@ -3997,22 +4164,16 @@ "name": "type_tuning" }, { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[bB][iI][nN][dD]" - } - } - }, - "named": false, - "value": "BIND" + "type": "BLANK" } ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "function_parameter_tuning" + } } ] }, @@ -5222,8 +5383,12 @@ } }, { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } }, { "type": "SEQ", diff --git a/src/node-types.json b/src/node-types.json index 9749ebc..67b71ec 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1741,17 +1741,28 @@ { "type": "function_parameter", "named": true, - "fields": {}, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": "function_parameter_mode", "named": true }, { - "type": "identifier", + "type": "function_parameter_tuning", "named": true }, { @@ -1766,6 +1777,21 @@ "named": true, "fields": {} }, + { + "type": "function_parameter_tuning", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "number_literal", + "named": true + } + ] + } + }, { "type": "function_statement", "named": true, @@ -2283,6 +2309,16 @@ "type": "method_definition", "named": true, "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, "return_type": { "multiple": false, "required": true, @@ -2300,7 +2336,7 @@ }, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": "access_tuning", @@ -2314,10 +2350,6 @@ "type": "function_parameter", "named": true }, - { - "type": "identifier", - "named": true - }, { "type": "method_tuning", "named": true diff --git a/src/parser.c b/src/parser.c index 07f7f93..e8d986b 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,9 +14,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 6244 +#define STATE_COUNT 6263 #define LARGE_STATE_COUNT 185 -#define SYMBOL_COUNT 519 +#define SYMBOL_COUNT 521 #define ALIAS_COUNT 0 #define TOKEN_COUNT 297 #define EXTERNAL_TOKEN_COUNT 7 @@ -389,160 +389,162 @@ enum { sym_procedure_parameter_definition = 362, sym__function_terminator = 363, sym_function_parameter_mode = 364, - sym_function_parameter = 365, - sym_function_statement = 366, - sym_return_statement = 367, - sym_interface_body = 368, - sym_interface_tuning = 369, - sym_interface_statement = 370, - sym_property_type = 371, - sym_property_tuning = 372, - sym_getter = 373, - sym_setter = 374, - sym_property_definition = 375, - sym_event_definition = 376, - sym_method_tuning = 377, - sym_method_definition = 378, - sym_data_relation = 379, - sym_dataset_definition = 380, - sym_using_statement = 381, - sym_class_body = 382, - sym_constructor_definition = 383, - sym_destructor_definition = 384, - sym_class_tuning = 385, - sym_class_statement = 386, - sym_inherits = 387, - sym_implements = 388, - sym_use_widget_pool = 389, - sym_abstract = 390, - sym_final = 391, - sym_serializable = 392, - sym_new_expression = 393, - sym_object_access = 394, - sym_member_access = 395, - sym_stream_definition = 396, - sym_input_close_statement = 397, - sym_output_close_statement = 398, - sym__stream_statement = 399, - sym_input_stream_tuning = 400, - sym_input_stream_statement = 401, - sym_output_stream_tuning = 402, - sym_output_stream_statement = 403, - sym_on_error_phrase = 404, - sym_on_stop_phrase = 405, - sym_on_quit_phrase = 406, - sym_stop_after_phrase = 407, - sym_do_tuning = 408, - sym_to_phrase = 409, - sym_do_block = 410, - sym__case_terminator = 411, - sym__case_branch_body = 412, - sym_case_conditon = 413, - sym_case_when_branch = 414, - sym_case_otherwise_branch = 415, - sym_case_body = 416, - sym_case_statement = 417, - sym_where_clause = 418, - sym__pre_tuning = 419, - sym_query_tuning = 420, - sym_sort_order = 421, - sym_sort_column = 422, - sym_sort_clause = 423, - sym_for_phrase = 424, - sym_for_statement = 425, - sym__find_type = 426, - sym_find_statement = 427, - sym_can_find_expression = 428, - sym_of = 429, - sym_using = 430, - sym_using_field = 431, - sym_abl_statement = 432, - sym_assign_statement = 433, - sym_catch_statement = 434, - sym_finally_statement = 435, - sym_accumulate_aggregate = 436, - sym_accumulate_statement = 437, - sym_accumulate_expression = 438, - sym_available_expression = 439, - sym_undo_statement = 440, - sym_error_scope_statement = 441, - sym_temp_table_tuning = 442, - sym_field_option = 443, - sym_field_definition = 444, - sym_index_tuning = 445, - sym_index_definition = 446, - sym_workfile_tuning = 447, - sym_workfile_definition = 448, - sym_temp_table_definition = 449, - sym_widget_field = 450, - sym_widget_phrase = 451, - sym_on_statement = 452, - sym_data_source_definition = 453, - sym_prompt_for_statement = 454, - sym_variable = 455, - sym_var_statement = 456, - sym_image_phrase = 457, - sym_size_phrase = 458, - sym_button_tuning = 459, - sym_button_definition = 460, - sym__expression = 461, - sym__statement = 462, - sym__terminated_statement = 463, - aux_sym_source_code_repeat1 = 464, - aux_sym_qualified_name_repeat1 = 465, - aux_sym_array_literal_repeat1 = 466, - aux_sym_double_quoted_string_repeat1 = 467, - aux_sym_include_repeat1 = 468, - aux_sym_include_repeat2 = 469, - aux_sym_variable_definition_repeat1 = 470, - aux_sym_variable_definition_repeat2 = 471, - aux_sym_buffer_definition_repeat1 = 472, - aux_sym_query_fields_repeat1 = 473, - aux_sym_query_definition_repeat1 = 474, - aux_sym__function_call_arguments_repeat1 = 475, - aux_sym_if_statement_repeat1 = 476, - aux_sym_repeat_statement_repeat1 = 477, - aux_sym_function_statement_repeat1 = 478, - aux_sym_interface_body_repeat1 = 479, - aux_sym_interface_statement_repeat1 = 480, - aux_sym_property_definition_repeat1 = 481, - aux_sym_property_definition_repeat2 = 482, - aux_sym_property_definition_repeat3 = 483, - aux_sym_event_definition_repeat1 = 484, - aux_sym_method_definition_repeat1 = 485, - aux_sym_data_relation_repeat1 = 486, - aux_sym_class_body_repeat1 = 487, - aux_sym_destructor_definition_repeat1 = 488, - aux_sym_class_statement_repeat1 = 489, - aux_sym_inherits_repeat1 = 490, - aux_sym_object_access_repeat1 = 491, - aux_sym_member_access_repeat1 = 492, - aux_sym_input_stream_statement_repeat1 = 493, - aux_sym_output_stream_statement_repeat1 = 494, - aux_sym_do_block_repeat1 = 495, - aux_sym_case_when_branch_repeat1 = 496, - aux_sym_case_body_repeat1 = 497, - aux_sym_sort_clause_repeat1 = 498, - aux_sym_for_phrase_repeat1 = 499, - aux_sym_for_phrase_repeat2 = 500, - aux_sym_for_statement_repeat1 = 501, - aux_sym_can_find_expression_repeat1 = 502, - aux_sym_using_repeat1 = 503, - aux_sym_abl_statement_repeat1 = 504, - aux_sym_assign_statement_repeat1 = 505, - aux_sym_accumulate_statement_repeat1 = 506, - aux_sym_field_definition_repeat1 = 507, - aux_sym_index_definition_repeat1 = 508, - aux_sym_workfile_definition_repeat1 = 509, - aux_sym_workfile_definition_repeat2 = 510, - aux_sym_workfile_definition_repeat3 = 511, - aux_sym_temp_table_definition_repeat1 = 512, - aux_sym_temp_table_definition_repeat2 = 513, - aux_sym_widget_phrase_repeat1 = 514, - aux_sym_on_statement_repeat1 = 515, - aux_sym_on_statement_repeat2 = 516, - aux_sym_var_statement_repeat1 = 517, - aux_sym_button_definition_repeat1 = 518, + sym_function_parameter_tuning = 365, + sym_function_parameter = 366, + sym_function_statement = 367, + sym_return_statement = 368, + sym_interface_body = 369, + sym_interface_tuning = 370, + sym_interface_statement = 371, + sym_property_type = 372, + sym_property_tuning = 373, + sym_getter = 374, + sym_setter = 375, + sym_property_definition = 376, + sym_event_definition = 377, + sym_method_tuning = 378, + sym_method_definition = 379, + sym_data_relation = 380, + sym_dataset_definition = 381, + sym_using_statement = 382, + sym_class_body = 383, + sym_constructor_definition = 384, + sym_destructor_definition = 385, + sym_class_tuning = 386, + sym_class_statement = 387, + sym_inherits = 388, + sym_implements = 389, + sym_use_widget_pool = 390, + sym_abstract = 391, + sym_final = 392, + sym_serializable = 393, + sym_new_expression = 394, + sym_object_access = 395, + sym_member_access = 396, + sym_stream_definition = 397, + sym_input_close_statement = 398, + sym_output_close_statement = 399, + sym__stream_statement = 400, + sym_input_stream_tuning = 401, + sym_input_stream_statement = 402, + sym_output_stream_tuning = 403, + sym_output_stream_statement = 404, + sym_on_error_phrase = 405, + sym_on_stop_phrase = 406, + sym_on_quit_phrase = 407, + sym_stop_after_phrase = 408, + sym_do_tuning = 409, + sym_to_phrase = 410, + sym_do_block = 411, + sym__case_terminator = 412, + sym__case_branch_body = 413, + sym_case_conditon = 414, + sym_case_when_branch = 415, + sym_case_otherwise_branch = 416, + sym_case_body = 417, + sym_case_statement = 418, + sym_where_clause = 419, + sym__pre_tuning = 420, + sym_query_tuning = 421, + sym_sort_order = 422, + sym_sort_column = 423, + sym_sort_clause = 424, + sym_for_phrase = 425, + sym_for_statement = 426, + sym__find_type = 427, + sym_find_statement = 428, + sym_can_find_expression = 429, + sym_of = 430, + sym_using = 431, + sym_using_field = 432, + sym_abl_statement = 433, + sym_assign_statement = 434, + sym_catch_statement = 435, + sym_finally_statement = 436, + sym_accumulate_aggregate = 437, + sym_accumulate_statement = 438, + sym_accumulate_expression = 439, + sym_available_expression = 440, + sym_undo_statement = 441, + sym_error_scope_statement = 442, + sym_temp_table_tuning = 443, + sym_field_option = 444, + sym_field_definition = 445, + sym_index_tuning = 446, + sym_index_definition = 447, + sym_workfile_tuning = 448, + sym_workfile_definition = 449, + sym_temp_table_definition = 450, + sym_widget_field = 451, + sym_widget_phrase = 452, + sym_on_statement = 453, + sym_data_source_definition = 454, + sym_prompt_for_statement = 455, + sym_variable = 456, + sym_var_statement = 457, + sym_image_phrase = 458, + sym_size_phrase = 459, + sym_button_tuning = 460, + sym_button_definition = 461, + sym__expression = 462, + sym__statement = 463, + sym__terminated_statement = 464, + aux_sym_source_code_repeat1 = 465, + aux_sym_qualified_name_repeat1 = 466, + aux_sym_array_literal_repeat1 = 467, + aux_sym_double_quoted_string_repeat1 = 468, + aux_sym_include_repeat1 = 469, + aux_sym_include_repeat2 = 470, + aux_sym_variable_definition_repeat1 = 471, + aux_sym_variable_definition_repeat2 = 472, + aux_sym_buffer_definition_repeat1 = 473, + aux_sym_query_fields_repeat1 = 474, + aux_sym_query_definition_repeat1 = 475, + aux_sym__function_call_arguments_repeat1 = 476, + aux_sym_if_statement_repeat1 = 477, + aux_sym_repeat_statement_repeat1 = 478, + aux_sym_function_parameter_repeat1 = 479, + aux_sym_function_statement_repeat1 = 480, + aux_sym_interface_body_repeat1 = 481, + aux_sym_interface_statement_repeat1 = 482, + aux_sym_property_definition_repeat1 = 483, + aux_sym_property_definition_repeat2 = 484, + aux_sym_property_definition_repeat3 = 485, + aux_sym_event_definition_repeat1 = 486, + aux_sym_method_definition_repeat1 = 487, + aux_sym_data_relation_repeat1 = 488, + aux_sym_class_body_repeat1 = 489, + aux_sym_destructor_definition_repeat1 = 490, + aux_sym_class_statement_repeat1 = 491, + aux_sym_inherits_repeat1 = 492, + aux_sym_object_access_repeat1 = 493, + aux_sym_member_access_repeat1 = 494, + aux_sym_input_stream_statement_repeat1 = 495, + aux_sym_output_stream_statement_repeat1 = 496, + aux_sym_do_block_repeat1 = 497, + aux_sym_case_when_branch_repeat1 = 498, + aux_sym_case_body_repeat1 = 499, + aux_sym_sort_clause_repeat1 = 500, + aux_sym_for_phrase_repeat1 = 501, + aux_sym_for_phrase_repeat2 = 502, + aux_sym_for_statement_repeat1 = 503, + aux_sym_can_find_expression_repeat1 = 504, + aux_sym_using_repeat1 = 505, + aux_sym_abl_statement_repeat1 = 506, + aux_sym_assign_statement_repeat1 = 507, + aux_sym_accumulate_statement_repeat1 = 508, + aux_sym_field_definition_repeat1 = 509, + aux_sym_index_definition_repeat1 = 510, + aux_sym_workfile_definition_repeat1 = 511, + aux_sym_workfile_definition_repeat2 = 512, + aux_sym_workfile_definition_repeat3 = 513, + aux_sym_temp_table_definition_repeat1 = 514, + aux_sym_temp_table_definition_repeat2 = 515, + aux_sym_widget_phrase_repeat1 = 516, + aux_sym_on_statement_repeat1 = 517, + aux_sym_on_statement_repeat2 = 518, + aux_sym_var_statement_repeat1 = 519, + aux_sym_button_definition_repeat1 = 520, }; static const char * const ts_symbol_names[] = { @@ -911,6 +913,7 @@ static const char * const ts_symbol_names[] = { [sym_procedure_parameter_definition] = "procedure_parameter_definition", [sym__function_terminator] = "_function_terminator", [sym_function_parameter_mode] = "function_parameter_mode", + [sym_function_parameter_tuning] = "function_parameter_tuning", [sym_function_parameter] = "function_parameter", [sym_function_statement] = "function_statement", [sym_return_statement] = "return_statement", @@ -1024,6 +1027,7 @@ static const char * const ts_symbol_names[] = { [aux_sym__function_call_arguments_repeat1] = "_function_call_arguments_repeat1", [aux_sym_if_statement_repeat1] = "if_statement_repeat1", [aux_sym_repeat_statement_repeat1] = "repeat_statement_repeat1", + [aux_sym_function_parameter_repeat1] = "function_parameter_repeat1", [aux_sym_function_statement_repeat1] = "function_statement_repeat1", [aux_sym_interface_body_repeat1] = "interface_body_repeat1", [aux_sym_interface_statement_repeat1] = "interface_statement_repeat1", @@ -1433,6 +1437,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_procedure_parameter_definition] = sym_procedure_parameter_definition, [sym__function_terminator] = sym__function_terminator, [sym_function_parameter_mode] = sym_function_parameter_mode, + [sym_function_parameter_tuning] = sym_function_parameter_tuning, [sym_function_parameter] = sym_function_parameter, [sym_function_statement] = sym_function_statement, [sym_return_statement] = sym_return_statement, @@ -1546,6 +1551,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym__function_call_arguments_repeat1] = aux_sym__function_call_arguments_repeat1, [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1, [aux_sym_repeat_statement_repeat1] = aux_sym_repeat_statement_repeat1, + [aux_sym_function_parameter_repeat1] = aux_sym_function_parameter_repeat1, [aux_sym_function_statement_repeat1] = aux_sym_function_statement_repeat1, [aux_sym_interface_body_repeat1] = aux_sym_interface_body_repeat1, [aux_sym_interface_statement_repeat1] = aux_sym_interface_statement_repeat1, @@ -3050,6 +3056,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_function_parameter_tuning] = { + .visible = true, + .named = true, + }, [sym_function_parameter] = { .visible = true, .named = true, @@ -3505,6 +3515,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_function_parameter_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_function_statement_repeat1] = { .visible = false, .named = false, @@ -3787,10 +3801,10 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [54] = {.index = 76, .length = 2}, [55] = {.index = 78, .length = 1}, [56] = {.index = 79, .length = 3}, - [57] = {.index = 82, .length = 1}, - [58] = {.index = 83, .length = 1}, - [59] = {.index = 84, .length = 1}, - [60] = {.index = 85, .length = 2}, + [57] = {.index = 82, .length = 2}, + [58] = {.index = 84, .length = 1}, + [59] = {.index = 85, .length = 2}, + [60] = {.index = 87, .length = 2}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -3933,12 +3947,14 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_type, 4}, {field_variable, 1}, [82] = + {field_name, 2}, {field_return_type, 1}, - [83] = - {field_condition, 2}, [84] = - {field_return_type, 2}, + {field_condition, 2}, [85] = + {field_name, 3}, + {field_return_type, 2}, + [87] = {field_height, 6}, {field_width, 4}, }; @@ -4006,123 +4022,123 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [51] = 51, [52] = 52, [53] = 53, - [54] = 54, - [55] = 54, + [54] = 51, + [55] = 53, [56] = 56, [57] = 57, - [58] = 51, - [59] = 54, - [60] = 54, - [61] = 54, - [62] = 62, + [58] = 58, + [59] = 59, + [60] = 53, + [61] = 53, + [62] = 53, [63] = 63, [64] = 64, - [65] = 64, + [65] = 63, [66] = 63, [67] = 64, [68] = 63, - [69] = 64, + [69] = 63, [70] = 64, - [71] = 64, + [71] = 63, [72] = 64, - [73] = 63, - [74] = 64, + [73] = 64, + [74] = 63, [75] = 63, - [76] = 63, + [76] = 64, [77] = 63, - [78] = 63, + [78] = 64, [79] = 64, [80] = 64, [81] = 63, [82] = 63, [83] = 64, - [84] = 64, - [85] = 63, - [86] = 64, - [87] = 63, - [88] = 63, + [84] = 63, + [85] = 64, + [86] = 63, + [87] = 64, + [88] = 64, [89] = 89, [90] = 90, - [91] = 90, + [91] = 89, [92] = 90, - [93] = 89, - [94] = 90, + [93] = 90, + [94] = 89, [95] = 90, - [96] = 90, + [96] = 89, [97] = 89, - [98] = 89, + [98] = 90, [99] = 89, - [100] = 89, + [100] = 90, [101] = 89, - [102] = 90, + [102] = 89, [103] = 90, - [104] = 90, - [105] = 89, + [104] = 89, + [105] = 90, [106] = 89, - [107] = 89, - [108] = 90, - [109] = 89, - [110] = 89, - [111] = 90, - [112] = 90, + [107] = 90, + [108] = 89, + [109] = 90, + [110] = 90, + [111] = 89, + [112] = 89, [113] = 90, - [114] = 89, + [114] = 90, [115] = 115, - [116] = 115, + [116] = 2, [117] = 115, [118] = 115, - [119] = 2, + [119] = 115, [120] = 115, - [121] = 3, + [121] = 121, [122] = 122, - [123] = 123, + [123] = 3, [124] = 124, - [125] = 125, - [126] = 125, - [127] = 124, - [128] = 125, - [129] = 125, - [130] = 130, - [131] = 125, - [132] = 125, + [125] = 124, + [126] = 124, + [127] = 127, + [128] = 128, + [129] = 124, + [130] = 124, + [131] = 127, + [132] = 127, [133] = 124, [134] = 124, - [135] = 124, + [135] = 127, [136] = 124, - [137] = 124, - [138] = 124, - [139] = 125, - [140] = 124, + [137] = 127, + [138] = 127, + [139] = 124, + [140] = 127, [141] = 124, [142] = 124, - [143] = 125, - [144] = 125, - [145] = 125, - [146] = 124, - [147] = 125, - [148] = 125, + [143] = 127, + [144] = 124, + [145] = 127, + [146] = 127, + [147] = 127, + [148] = 127, [149] = 124, - [150] = 125, + [150] = 124, [151] = 124, [152] = 124, - [153] = 124, - [154] = 125, - [155] = 155, - [156] = 156, - [157] = 3, - [158] = 158, - [159] = 2, - [160] = 13, - [161] = 21, - [162] = 4, - [163] = 163, - [164] = 164, - [165] = 44, - [166] = 5, + [153] = 127, + [154] = 127, + [155] = 3, + [156] = 15, + [157] = 157, + [158] = 2, + [159] = 159, + [160] = 160, + [161] = 39, + [162] = 162, + [163] = 5, + [164] = 4, + [165] = 165, + [166] = 34, [167] = 167, [168] = 168, [169] = 2, - [170] = 9, + [170] = 170, [171] = 171, [172] = 172, [173] = 173, @@ -4130,176 +4146,176 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [175] = 175, [176] = 176, [177] = 177, - [178] = 178, + [178] = 157, [179] = 179, - [180] = 158, + [180] = 180, [181] = 181, - [182] = 182, + [182] = 3, [183] = 183, - [184] = 3, + [184] = 9, [185] = 6, - [186] = 8, - [187] = 163, - [188] = 188, - [189] = 10, - [190] = 11, - [191] = 15, - [192] = 192, - [193] = 193, + [186] = 186, + [187] = 165, + [188] = 8, + [189] = 189, + [190] = 10, + [191] = 191, + [192] = 16, + [193] = 11, [194] = 7, [195] = 12, - [196] = 8, - [197] = 11, - [198] = 171, - [199] = 173, - [200] = 174, - [201] = 14, - [202] = 175, - [203] = 177, - [204] = 167, - [205] = 178, - [206] = 17, - [207] = 168, - [208] = 172, - [209] = 16, - [210] = 13, - [211] = 211, - [212] = 179, - [213] = 176, - [214] = 182, - [215] = 7, - [216] = 4, - [217] = 10, - [218] = 5, - [219] = 12, - [220] = 6, - [221] = 221, + [196] = 175, + [197] = 180, + [198] = 15, + [199] = 43, + [200] = 14, + [201] = 12, + [202] = 6, + [203] = 4, + [204] = 8, + [205] = 5, + [206] = 11, + [207] = 179, + [208] = 167, + [209] = 174, + [210] = 177, + [211] = 173, + [212] = 13, + [213] = 213, + [214] = 172, + [215] = 171, + [216] = 10, + [217] = 176, + [218] = 170, + [219] = 181, + [220] = 7, + [221] = 26, [222] = 222, - [223] = 223, - [224] = 222, + [223] = 24, + [224] = 48, [225] = 225, - [226] = 221, - [227] = 222, - [228] = 222, - [229] = 229, - [230] = 223, + [226] = 22, + [227] = 227, + [228] = 47, + [229] = 45, + [230] = 222, [231] = 222, - [232] = 222, - [233] = 221, - [234] = 28, - [235] = 223, - [236] = 223, - [237] = 39, - [238] = 41, - [239] = 35, - [240] = 240, - [241] = 29, - [242] = 26, - [243] = 223, - [244] = 30, - [245] = 34, - [246] = 221, - [247] = 222, - [248] = 221, - [249] = 21, - [250] = 223, - [251] = 48, - [252] = 44, - [253] = 18, - [254] = 38, - [255] = 37, - [256] = 36, - [257] = 223, - [258] = 9, - [259] = 33, - [260] = 32, - [261] = 223, - [262] = 31, - [263] = 27, - [264] = 25, - [265] = 24, - [266] = 23, - [267] = 22, - [268] = 20, + [232] = 232, + [233] = 225, + [234] = 30, + [235] = 222, + [236] = 44, + [237] = 225, + [238] = 238, + [239] = 32, + [240] = 41, + [241] = 222, + [242] = 232, + [243] = 18, + [244] = 225, + [245] = 38, + [246] = 36, + [247] = 225, + [248] = 222, + [249] = 249, + [250] = 232, + [251] = 225, + [252] = 35, + [253] = 253, + [254] = 31, + [255] = 222, + [256] = 222, + [257] = 232, + [258] = 37, + [259] = 225, + [260] = 232, + [261] = 50, + [262] = 49, + [263] = 13, + [264] = 222, + [265] = 33, + [266] = 225, + [267] = 39, + [268] = 225, [269] = 222, - [270] = 19, - [271] = 223, - [272] = 43, - [273] = 45, - [274] = 46, - [275] = 47, - [276] = 40, - [277] = 277, - [278] = 222, - [279] = 42, - [280] = 223, - [281] = 222, - [282] = 222, - [283] = 223, - [284] = 284, - [285] = 13, - [286] = 222, - [287] = 223, - [288] = 49, - [289] = 50, - [290] = 16, + [270] = 17, + [271] = 27, + [272] = 42, + [273] = 28, + [274] = 222, + [275] = 25, + [276] = 225, + [277] = 34, + [278] = 29, + [279] = 32, + [280] = 14, + [281] = 9, + [282] = 21, + [283] = 23, + [284] = 225, + [285] = 42, + [286] = 40, + [287] = 225, + [288] = 15, + [289] = 289, + [290] = 20, [291] = 222, - [292] = 223, - [293] = 30, - [294] = 48, - [295] = 14, - [296] = 11, - [297] = 41, - [298] = 6, - [299] = 35, - [300] = 29, - [301] = 26, - [302] = 302, - [303] = 34, - [304] = 21, + [292] = 46, + [293] = 222, + [294] = 19, + [295] = 225, + [296] = 296, + [297] = 11, + [298] = 27, + [299] = 17, + [300] = 33, + [301] = 20, + [302] = 25, + [303] = 35, + [304] = 40, [305] = 28, - [306] = 39, - [307] = 5, - [308] = 44, - [309] = 12, - [310] = 10, - [311] = 18, - [312] = 38, - [313] = 4, - [314] = 37, - [315] = 36, - [316] = 33, - [317] = 7, - [318] = 32, - [319] = 302, - [320] = 31, - [321] = 27, - [322] = 25, - [323] = 24, - [324] = 8, - [325] = 23, - [326] = 22, - [327] = 20, - [328] = 19, - [329] = 302, - [330] = 11, - [331] = 302, - [332] = 17, - [333] = 8, - [334] = 43, - [335] = 45, - [336] = 46, - [337] = 15, - [338] = 47, - [339] = 40, - [340] = 302, - [341] = 42, - [342] = 3, - [343] = 2, - [344] = 211, + [306] = 34, + [307] = 39, + [308] = 46, + [309] = 23, + [310] = 29, + [311] = 36, + [312] = 21, + [313] = 38, + [314] = 24, + [315] = 18, + [316] = 41, + [317] = 48, + [318] = 22, + [319] = 296, + [320] = 19, + [321] = 26, + [322] = 4, + [323] = 7, + [324] = 10, + [325] = 6, + [326] = 296, + [327] = 296, + [328] = 43, + [329] = 44, + [330] = 45, + [331] = 47, + [332] = 8, + [333] = 5, + [334] = 16, + [335] = 12, + [336] = 37, + [337] = 7, + [338] = 31, + [339] = 10, + [340] = 30, + [341] = 296, + [342] = 2, + [343] = 213, + [344] = 3, [345] = 345, [346] = 346, - [347] = 347, + [347] = 346, [348] = 348, [349] = 349, [350] = 350, @@ -4307,1252 +4323,1252 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [352] = 352, [353] = 353, [354] = 354, - [355] = 347, - [356] = 348, + [355] = 355, + [356] = 356, [357] = 357, - [358] = 357, - [359] = 349, - [360] = 352, - [361] = 353, - [362] = 354, + [358] = 352, + [359] = 353, + [360] = 354, + [361] = 355, + [362] = 356, [363] = 357, - [364] = 347, - [365] = 348, - [366] = 366, - [367] = 348, - [368] = 349, + [364] = 354, + [365] = 355, + [366] = 356, + [367] = 357, + [368] = 368, [369] = 352, - [370] = 353, - [371] = 354, - [372] = 347, - [373] = 348, - [374] = 347, - [375] = 354, - [376] = 349, - [377] = 352, + [370] = 368, + [371] = 368, + [372] = 368, + [373] = 373, + [374] = 373, + [375] = 373, + [376] = 352, + [377] = 377, [378] = 353, [379] = 354, - [380] = 347, - [381] = 348, - [382] = 353, - [383] = 352, - [384] = 349, - [385] = 349, - [386] = 366, - [387] = 366, - [388] = 352, - [389] = 353, - [390] = 354, - [391] = 347, - [392] = 348, - [393] = 353, - [394] = 349, - [395] = 366, - [396] = 396, + [380] = 355, + [381] = 356, + [382] = 357, + [383] = 383, + [384] = 384, + [385] = 385, + [386] = 386, + [387] = 345, + [388] = 373, + [389] = 348, + [390] = 349, + [391] = 351, + [392] = 383, + [393] = 384, + [394] = 373, + [395] = 346, + [396] = 385, [397] = 397, - [398] = 352, - [399] = 352, - [400] = 400, + [398] = 373, + [399] = 348, + [400] = 346, [401] = 349, - [402] = 353, - [403] = 348, - [404] = 366, - [405] = 366, - [406] = 366, - [407] = 366, - [408] = 366, - [409] = 354, + [402] = 373, + [403] = 351, + [404] = 383, + [405] = 384, + [406] = 386, + [407] = 346, + [408] = 385, + [409] = 373, [410] = 410, - [411] = 347, - [412] = 348, - [413] = 413, - [414] = 347, + [411] = 411, + [412] = 373, + [413] = 373, + [414] = 352, [415] = 415, - [416] = 354, - [417] = 366, - [418] = 353, - [419] = 419, - [420] = 352, - [421] = 349, - [422] = 366, - [423] = 423, - [424] = 424, - [425] = 349, - [426] = 352, - [427] = 353, - [428] = 354, - [429] = 347, - [430] = 348, - [431] = 349, - [432] = 352, - [433] = 353, - [434] = 354, - [435] = 347, - [436] = 348, - [437] = 346, - [438] = 438, - [439] = 366, - [440] = 366, - [441] = 366, - [442] = 442, - [443] = 366, - [444] = 366, - [445] = 357, - [446] = 366, - [447] = 349, - [448] = 352, - [449] = 353, - [450] = 354, - [451] = 347, - [452] = 348, - [453] = 349, - [454] = 352, - [455] = 353, - [456] = 354, - [457] = 347, - [458] = 348, - [459] = 366, - [460] = 348, - [461] = 366, + [416] = 353, + [417] = 354, + [418] = 373, + [419] = 345, + [420] = 355, + [421] = 356, + [422] = 357, + [423] = 386, + [424] = 346, + [425] = 385, + [426] = 386, + [427] = 346, + [428] = 357, + [429] = 356, + [430] = 355, + [431] = 354, + [432] = 353, + [433] = 373, + [434] = 373, + [435] = 373, + [436] = 373, + [437] = 368, + [438] = 373, + [439] = 373, + [440] = 373, + [441] = 345, + [442] = 373, + [443] = 353, + [444] = 345, + [445] = 352, + [446] = 353, + [447] = 354, + [448] = 355, + [449] = 356, + [450] = 357, + [451] = 385, + [452] = 352, + [453] = 453, + [454] = 386, + [455] = 455, + [456] = 456, + [457] = 348, + [458] = 349, + [459] = 351, + [460] = 383, + [461] = 352, [462] = 462, - [463] = 366, - [464] = 464, - [465] = 348, - [466] = 366, - [467] = 347, - [468] = 354, - [469] = 353, - [470] = 349, - [471] = 352, - [472] = 353, - [473] = 354, - [474] = 347, - [475] = 348, - [476] = 352, - [477] = 366, - [478] = 366, - [479] = 366, - [480] = 366, - [481] = 366, - [482] = 366, - [483] = 366, - [484] = 366, - [485] = 366, - [486] = 348, - [487] = 347, + [463] = 353, + [464] = 354, + [465] = 355, + [466] = 356, + [467] = 357, + [468] = 384, + [469] = 469, + [470] = 470, + [471] = 471, + [472] = 415, + [473] = 346, + [474] = 345, + [475] = 455, + [476] = 15, + [477] = 357, + [478] = 356, + [479] = 352, + [480] = 353, + [481] = 354, + [482] = 355, + [483] = 356, + [484] = 357, + [485] = 355, + [486] = 352, + [487] = 353, [488] = 354, - [489] = 489, - [490] = 349, - [491] = 352, - [492] = 353, + [489] = 471, + [490] = 355, + [491] = 356, + [492] = 357, [493] = 493, - [494] = 354, - [495] = 347, - [496] = 348, - [497] = 353, - [498] = 349, + [494] = 345, + [495] = 354, + [496] = 353, + [497] = 385, + [498] = 373, [499] = 352, - [500] = 349, - [501] = 413, - [502] = 366, - [503] = 413, - [504] = 366, - [505] = 413, - [506] = 366, - [507] = 349, - [508] = 352, - [509] = 353, - [510] = 354, - [511] = 347, - [512] = 348, - [513] = 419, - [514] = 423, - [515] = 424, - [516] = 346, - [517] = 438, - [518] = 413, - [519] = 348, - [520] = 347, - [521] = 354, - [522] = 353, - [523] = 464, - [524] = 348, - [525] = 347, - [526] = 349, - [527] = 354, - [528] = 528, + [500] = 373, + [501] = 373, + [502] = 373, + [503] = 373, + [504] = 9, + [505] = 373, + [506] = 14, + [507] = 352, + [508] = 353, + [509] = 354, + [510] = 355, + [511] = 356, + [512] = 357, + [513] = 513, + [514] = 357, + [515] = 356, + [516] = 355, + [517] = 373, + [518] = 32, + [519] = 385, + [520] = 373, + [521] = 373, + [522] = 346, + [523] = 354, + [524] = 353, + [525] = 352, + [526] = 348, + [527] = 348, + [528] = 470, [529] = 352, [530] = 353, [531] = 354, - [532] = 347, - [533] = 348, - [534] = 353, - [535] = 352, - [536] = 349, - [537] = 419, - [538] = 423, - [539] = 424, - [540] = 346, - [541] = 438, - [542] = 464, - [543] = 352, - [544] = 349, - [545] = 348, - [546] = 347, - [547] = 547, - [548] = 348, - [549] = 354, - [550] = 353, - [551] = 352, - [552] = 349, - [553] = 347, - [554] = 347, - [555] = 349, - [556] = 352, - [557] = 353, - [558] = 354, - [559] = 347, - [560] = 348, - [561] = 349, - [562] = 352, - [563] = 353, - [564] = 354, - [565] = 347, - [566] = 348, + [532] = 355, + [533] = 356, + [534] = 357, + [535] = 349, + [536] = 351, + [537] = 349, + [538] = 383, + [539] = 351, + [540] = 384, + [541] = 386, + [542] = 542, + [543] = 384, + [544] = 42, + [545] = 383, + [546] = 352, + [547] = 353, + [548] = 354, + [549] = 355, + [550] = 356, + [551] = 357, + [552] = 351, + [553] = 349, + [554] = 345, + [555] = 348, + [556] = 383, + [557] = 384, + [558] = 373, + [559] = 411, + [560] = 373, + [561] = 386, + [562] = 411, + [563] = 385, + [564] = 346, + [565] = 352, + [566] = 353, [567] = 354, - [568] = 353, - [569] = 352, - [570] = 349, - [571] = 366, - [572] = 354, - [573] = 353, - [574] = 574, - [575] = 396, - [576] = 352, - [577] = 349, - [578] = 400, - [579] = 397, - [580] = 400, - [581] = 357, - [582] = 400, - [583] = 400, - [584] = 584, - [585] = 400, - [586] = 547, - [587] = 400, - [588] = 400, - [589] = 400, + [568] = 355, + [569] = 356, + [570] = 357, + [571] = 357, + [572] = 385, + [573] = 357, + [574] = 384, + [575] = 356, + [576] = 355, + [577] = 354, + [578] = 383, + [579] = 353, + [580] = 352, + [581] = 352, + [582] = 353, + [583] = 354, + [584] = 355, + [585] = 351, + [586] = 356, + [587] = 357, + [588] = 349, + [589] = 348, [590] = 349, [591] = 591, - [592] = 352, - [593] = 353, - [594] = 419, - [595] = 354, - [596] = 347, - [597] = 348, - [598] = 349, - [599] = 352, - [600] = 353, - [601] = 354, - [602] = 347, - [603] = 400, - [604] = 423, - [605] = 348, - [606] = 424, - [607] = 346, - [608] = 438, - [609] = 400, - [610] = 400, - [611] = 400, - [612] = 400, - [613] = 400, - [614] = 400, - [615] = 400, + [592] = 351, + [593] = 383, + [594] = 384, + [595] = 348, + [596] = 345, + [597] = 597, + [598] = 598, + [599] = 13, + [600] = 3, + [601] = 601, + [602] = 352, + [603] = 348, + [604] = 346, + [605] = 353, + [606] = 349, + [607] = 354, + [608] = 355, + [609] = 351, + [610] = 356, + [611] = 383, + [612] = 357, + [613] = 384, + [614] = 386, + [615] = 346, [616] = 616, [617] = 617, - [618] = 400, - [619] = 400, - [620] = 400, - [621] = 400, - [622] = 400, - [623] = 464, - [624] = 400, - [625] = 625, - [626] = 626, - [627] = 348, - [628] = 397, - [629] = 345, - [630] = 400, - [631] = 625, - [632] = 347, - [633] = 438, - [634] = 584, - [635] = 346, - [636] = 547, - [637] = 626, - [638] = 424, - [639] = 423, - [640] = 354, - [641] = 400, - [642] = 625, - [643] = 2, - [644] = 644, - [645] = 348, - [646] = 347, - [647] = 354, - [648] = 353, - [649] = 649, + [618] = 346, + [619] = 386, + [620] = 542, + [621] = 49, + [622] = 352, + [623] = 50, + [624] = 345, + [625] = 353, + [626] = 354, + [627] = 355, + [628] = 356, + [629] = 352, + [630] = 353, + [631] = 354, + [632] = 355, + [633] = 356, + [634] = 357, + [635] = 357, + [636] = 346, + [637] = 470, + [638] = 471, + [639] = 415, + [640] = 346, + [641] = 455, + [642] = 2, + [643] = 346, + [644] = 385, + [645] = 386, + [646] = 542, + [647] = 597, + [648] = 648, + [649] = 348, [650] = 352, - [651] = 349, - [652] = 626, - [653] = 353, - [654] = 349, - [655] = 352, - [656] = 353, - [657] = 354, - [658] = 347, - [659] = 348, - [660] = 349, - [661] = 352, - [662] = 353, + [651] = 469, + [652] = 353, + [653] = 354, + [654] = 354, + [655] = 355, + [656] = 356, + [657] = 357, + [658] = 349, + [659] = 351, + [660] = 383, + [661] = 384, + [662] = 346, [663] = 663, - [664] = 354, - [665] = 347, - [666] = 348, - [667] = 626, - [668] = 400, - [669] = 669, - [670] = 625, - [671] = 671, - [672] = 626, - [673] = 3, - [674] = 419, - [675] = 423, - [676] = 352, - [677] = 349, - [678] = 424, - [679] = 346, - [680] = 438, - [681] = 400, - [682] = 625, - [683] = 419, - [684] = 348, - [685] = 397, - [686] = 345, - [687] = 350, - [688] = 442, - [689] = 626, - [690] = 400, - [691] = 625, - [692] = 347, - [693] = 354, - [694] = 584, - [695] = 671, - [696] = 353, - [697] = 547, + [664] = 346, + [665] = 357, + [666] = 386, + [667] = 470, + [668] = 356, + [669] = 355, + [670] = 354, + [671] = 471, + [672] = 346, + [673] = 353, + [674] = 352, + [675] = 357, + [676] = 356, + [677] = 355, + [678] = 354, + [679] = 352, + [680] = 415, + [681] = 353, + [682] = 354, + [683] = 355, + [684] = 356, + [685] = 357, + [686] = 352, + [687] = 353, + [688] = 354, + [689] = 355, + [690] = 356, + [691] = 357, + [692] = 692, + [693] = 346, + [694] = 346, + [695] = 345, + [696] = 455, + [697] = 353, [698] = 352, - [699] = 349, - [700] = 626, - [701] = 400, - [702] = 464, - [703] = 625, - [704] = 464, - [705] = 626, - [706] = 438, - [707] = 346, - [708] = 424, - [709] = 423, - [710] = 419, - [711] = 711, - [712] = 464, - [713] = 419, - [714] = 438, - [715] = 423, - [716] = 346, - [717] = 424, + [699] = 373, + [700] = 346, + [701] = 385, + [702] = 346, + [703] = 386, + [704] = 542, + [705] = 597, + [706] = 469, + [707] = 345, + [708] = 397, + [709] = 346, + [710] = 346, + [711] = 470, + [712] = 471, + [713] = 692, + [714] = 415, + [715] = 346, + [716] = 716, + [717] = 455, [718] = 718, [719] = 719, - [720] = 424, - [721] = 423, - [722] = 419, - [723] = 346, - [724] = 438, - [725] = 464, - [726] = 400, - [727] = 438, - [728] = 346, - [729] = 424, - [730] = 423, - [731] = 419, - [732] = 732, - [733] = 464, - [734] = 438, - [735] = 346, - [736] = 424, - [737] = 423, - [738] = 419, - [739] = 464, - [740] = 438, - [741] = 346, - [742] = 424, - [743] = 423, - [744] = 419, - [745] = 464, - [746] = 438, - [747] = 346, - [748] = 424, - [749] = 423, - [750] = 419, - [751] = 464, - [752] = 464, - [753] = 438, + [720] = 346, + [721] = 348, + [722] = 349, + [723] = 351, + [724] = 373, + [725] = 352, + [726] = 352, + [727] = 353, + [728] = 354, + [729] = 355, + [730] = 356, + [731] = 357, + [732] = 353, + [733] = 354, + [734] = 355, + [735] = 356, + [736] = 357, + [737] = 383, + [738] = 384, + [739] = 411, + [740] = 385, + [741] = 386, + [742] = 345, + [743] = 356, + [744] = 352, + [745] = 353, + [746] = 354, + [747] = 355, + [748] = 356, + [749] = 357, + [750] = 346, + [751] = 542, + [752] = 13, + [753] = 597, [754] = 346, - [755] = 424, - [756] = 423, - [757] = 419, - [758] = 626, - [759] = 464, - [760] = 438, - [761] = 346, - [762] = 424, - [763] = 763, - [764] = 763, - [765] = 423, - [766] = 419, - [767] = 464, - [768] = 229, - [769] = 438, - [770] = 346, - [771] = 424, - [772] = 423, - [773] = 419, - [774] = 419, - [775] = 423, - [776] = 464, - [777] = 424, - [778] = 346, - [779] = 438, - [780] = 438, + [755] = 346, + [756] = 384, + [757] = 346, + [758] = 346, + [759] = 385, + [760] = 383, + [761] = 351, + [762] = 349, + [763] = 345, + [764] = 469, + [765] = 397, + [766] = 350, + [767] = 767, + [768] = 346, + [769] = 357, + [770] = 356, + [771] = 692, + [772] = 355, + [773] = 716, + [774] = 348, + [775] = 349, + [776] = 351, + [777] = 383, + [778] = 348, + [779] = 384, + [780] = 353, [781] = 346, - [782] = 424, - [783] = 423, - [784] = 419, - [785] = 528, - [786] = 464, - [787] = 438, - [788] = 346, - [789] = 424, - [790] = 423, - [791] = 419, - [792] = 464, - [793] = 438, - [794] = 346, - [795] = 424, - [796] = 423, - [797] = 419, - [798] = 464, - [799] = 625, - [800] = 438, - [801] = 346, - [802] = 424, - [803] = 423, - [804] = 419, - [805] = 415, - [806] = 464, - [807] = 464, - [808] = 438, - [809] = 346, - [810] = 424, - [811] = 423, - [812] = 419, - [813] = 400, - [814] = 464, - [815] = 351, - [816] = 438, - [817] = 346, - [818] = 424, - [819] = 423, - [820] = 419, - [821] = 625, - [822] = 464, - [823] = 626, - [824] = 644, - [825] = 732, - [826] = 464, - [827] = 827, - [828] = 438, - [829] = 763, - [830] = 346, - [831] = 528, - [832] = 419, - [833] = 424, - [834] = 423, - [835] = 424, - [836] = 423, - [837] = 419, - [838] = 346, - [839] = 464, - [840] = 438, - [841] = 346, - [842] = 424, - [843] = 423, - [844] = 419, - [845] = 464, - [846] = 625, - [847] = 438, - [848] = 354, - [849] = 424, - [850] = 423, - [851] = 419, - [852] = 438, - [853] = 489, - [854] = 415, - [855] = 464, - [856] = 400, - [857] = 351, - [858] = 438, - [859] = 346, - [860] = 424, - [861] = 423, - [862] = 419, - [863] = 464, - [864] = 669, - [865] = 625, - [866] = 626, - [867] = 644, - [868] = 464, - [869] = 732, - [870] = 13, - [871] = 438, - [872] = 346, - [873] = 424, - [874] = 423, - [875] = 419, - [876] = 876, - [877] = 763, - [878] = 528, - [879] = 9, - [880] = 464, - [881] = 14, - [882] = 48, - [883] = 419, - [884] = 423, - [885] = 424, - [886] = 346, - [887] = 625, - [888] = 438, - [889] = 346, - [890] = 424, - [891] = 423, - [892] = 419, - [893] = 438, - [894] = 489, - [895] = 16, - [896] = 348, - [897] = 347, - [898] = 354, - [899] = 353, - [900] = 352, - [901] = 349, - [902] = 415, - [903] = 30, - [904] = 464, - [905] = 419, - [906] = 423, - [907] = 424, - [908] = 464, - [909] = 346, - [910] = 438, - [911] = 464, - [912] = 400, - [913] = 16, - [914] = 351, - [915] = 915, - [916] = 419, - [917] = 423, - [918] = 424, - [919] = 346, - [920] = 438, - [921] = 584, - [922] = 489, - [923] = 50, - [924] = 49, - [925] = 464, - [926] = 438, - [927] = 346, - [928] = 424, - [929] = 423, - [930] = 732, - [931] = 419, - [932] = 644, - [933] = 626, - [934] = 644, - [935] = 574, - [936] = 626, - [937] = 732, - [938] = 763, - [939] = 528, - [940] = 489, - [941] = 415, - [942] = 400, - [943] = 625, - [944] = 351, - [945] = 43, - [946] = 946, - [947] = 178, - [948] = 36, - [949] = 37, - [950] = 38, - [951] = 172, - [952] = 952, - [953] = 18, - [954] = 952, - [955] = 31, - [956] = 33, - [957] = 44, - [958] = 958, - [959] = 167, - [960] = 27, - [961] = 182, - [962] = 171, - [963] = 963, - [964] = 173, - [965] = 174, - [966] = 175, - [967] = 177, - [968] = 21, - [969] = 34, - [970] = 25, - [971] = 26, - [972] = 179, - [973] = 168, - [974] = 42, + [782] = 469, + [783] = 345, + [784] = 348, + [785] = 349, + [786] = 351, + [787] = 787, + [788] = 383, + [789] = 384, + [790] = 345, + [791] = 348, + [792] = 349, + [793] = 352, + [794] = 353, + [795] = 354, + [796] = 355, + [797] = 356, + [798] = 357, + [799] = 355, + [800] = 354, + [801] = 353, + [802] = 357, + [803] = 356, + [804] = 355, + [805] = 354, + [806] = 353, + [807] = 352, + [808] = 352, + [809] = 351, + [810] = 716, + [811] = 352, + [812] = 353, + [813] = 354, + [814] = 355, + [815] = 356, + [816] = 357, + [817] = 383, + [818] = 384, + [819] = 767, + [820] = 345, + [821] = 377, + [822] = 348, + [823] = 349, + [824] = 351, + [825] = 383, + [826] = 345, + [827] = 384, + [828] = 345, + [829] = 348, + [830] = 349, + [831] = 351, + [832] = 383, + [833] = 384, + [834] = 345, + [835] = 348, + [836] = 352, + [837] = 349, + [838] = 351, + [839] = 383, + [840] = 384, + [841] = 345, + [842] = 842, + [843] = 348, + [844] = 373, + [845] = 397, + [846] = 373, + [847] = 350, + [848] = 456, + [849] = 513, + [850] = 411, + [851] = 349, + [852] = 351, + [853] = 383, + [854] = 384, + [855] = 345, + [856] = 348, + [857] = 349, + [858] = 692, + [859] = 601, + [860] = 351, + [861] = 716, + [862] = 383, + [863] = 384, + [864] = 348, + [865] = 349, + [866] = 351, + [867] = 383, + [868] = 345, + [869] = 384, + [870] = 384, + [871] = 383, + [872] = 351, + [873] = 349, + [874] = 348, + [875] = 345, + [876] = 345, + [877] = 348, + [878] = 349, + [879] = 384, + [880] = 383, + [881] = 351, + [882] = 349, + [883] = 348, + [884] = 351, + [885] = 345, + [886] = 383, + [887] = 384, + [888] = 383, + [889] = 351, + [890] = 349, + [891] = 348, + [892] = 384, + [893] = 345, + [894] = 384, + [895] = 383, + [896] = 351, + [897] = 349, + [898] = 348, + [899] = 345, + [900] = 384, + [901] = 383, + [902] = 351, + [903] = 349, + [904] = 348, + [905] = 345, + [906] = 384, + [907] = 383, + [908] = 351, + [909] = 349, + [910] = 348, + [911] = 345, + [912] = 345, + [913] = 384, + [914] = 383, + [915] = 351, + [916] = 349, + [917] = 348, + [918] = 348, + [919] = 597, + [920] = 920, + [921] = 349, + [922] = 351, + [923] = 345, + [924] = 348, + [925] = 384, + [926] = 383, + [927] = 351, + [928] = 349, + [929] = 348, + [930] = 349, + [931] = 345, + [932] = 227, + [933] = 383, + [934] = 384, + [935] = 920, + [936] = 351, + [937] = 383, + [938] = 384, + [939] = 383, + [940] = 351, + [941] = 349, + [942] = 348, + [943] = 384, + [944] = 345, + [945] = 20, + [946] = 43, + [947] = 947, + [948] = 19, + [949] = 175, + [950] = 950, + [951] = 25, + [952] = 26, + [953] = 27, + [954] = 17, + [955] = 33, + [956] = 35, + [957] = 34, + [958] = 181, + [959] = 36, + [960] = 170, + [961] = 171, + [962] = 38, + [963] = 172, + [964] = 18, + [965] = 41, + [966] = 173, + [967] = 174, + [968] = 179, + [969] = 28, + [970] = 22, + [971] = 44, + [972] = 45, + [973] = 48, + [974] = 47, [975] = 40, - [976] = 47, - [977] = 15, - [978] = 46, - [979] = 29, - [980] = 35, - [981] = 17, - [982] = 45, - [983] = 32, - [984] = 41, - [985] = 24, - [986] = 19, - [987] = 176, - [988] = 39, - [989] = 20, - [990] = 22, - [991] = 23, - [992] = 28, + [976] = 16, + [977] = 37, + [978] = 978, + [979] = 24, + [980] = 31, + [981] = 21, + [982] = 982, + [983] = 29, + [984] = 23, + [985] = 978, + [986] = 39, + [987] = 30, + [988] = 176, + [989] = 177, + [990] = 167, + [991] = 46, + [992] = 180, [993] = 993, - [994] = 994, - [995] = 41, + [994] = 173, + [995] = 995, [996] = 179, - [997] = 175, - [998] = 176, + [997] = 167, + [998] = 998, [999] = 172, - [1000] = 174, - [1001] = 993, - [1002] = 182, - [1003] = 177, - [1004] = 173, - [1005] = 1005, - [1006] = 168, - [1007] = 994, - [1008] = 178, - [1009] = 1009, - [1010] = 167, - [1011] = 171, - [1012] = 1012, - [1013] = 5, - [1014] = 10, - [1015] = 211, - [1016] = 12, - [1017] = 11, - [1018] = 6, - [1019] = 8, + [1000] = 177, + [1001] = 176, + [1002] = 181, + [1003] = 171, + [1004] = 1004, + [1005] = 995, + [1006] = 1006, + [1007] = 170, + [1008] = 180, + [1009] = 175, + [1010] = 174, + [1011] = 1004, + [1012] = 24, + [1013] = 8, + [1014] = 1014, + [1015] = 12, + [1016] = 6, + [1017] = 10, + [1018] = 213, + [1019] = 5, [1020] = 7, - [1021] = 1021, + [1021] = 11, [1022] = 4, - [1023] = 211, + [1023] = 9, [1024] = 6, - [1025] = 12, - [1026] = 5, - [1027] = 10, - [1028] = 4, - [1029] = 7, - [1030] = 229, - [1031] = 16, - [1032] = 9, - [1033] = 14, - [1034] = 48, - [1035] = 30, - [1036] = 11, - [1037] = 13, - [1038] = 8, - [1039] = 50, + [1025] = 42, + [1026] = 7, + [1027] = 213, + [1028] = 8, + [1029] = 14, + [1030] = 4, + [1031] = 32, + [1032] = 15, + [1033] = 50, + [1034] = 12, + [1035] = 5, + [1036] = 13, + [1037] = 11, + [1038] = 227, + [1039] = 10, [1040] = 49, - [1041] = 24, - [1042] = 18, - [1043] = 21, - [1044] = 50, - [1045] = 22, - [1046] = 27, - [1047] = 19, - [1048] = 45, - [1049] = 25, - [1050] = 46, - [1051] = 43, - [1052] = 23, - [1053] = 15, - [1054] = 17, - [1055] = 13, - [1056] = 49, - [1057] = 9, - [1058] = 14, - [1059] = 47, - [1060] = 44, - [1061] = 33, - [1062] = 32, - [1063] = 31, - [1064] = 29, - [1065] = 48, - [1066] = 20, - [1067] = 40, - [1068] = 42, - [1069] = 41, - [1070] = 30, - [1071] = 35, - [1072] = 16, - [1073] = 36, - [1074] = 26, - [1075] = 28, - [1076] = 37, - [1077] = 38, - [1078] = 39, - [1079] = 34, - [1080] = 229, - [1081] = 1081, - [1082] = 174, - [1083] = 39, - [1084] = 22, - [1085] = 173, - [1086] = 17, - [1087] = 20, - [1088] = 168, - [1089] = 15, - [1090] = 23, - [1091] = 175, - [1092] = 41, - [1093] = 35, - [1094] = 29, - [1095] = 26, + [1041] = 23, + [1042] = 14, + [1043] = 43, + [1044] = 33, + [1045] = 17, + [1046] = 44, + [1047] = 50, + [1048] = 47, + [1049] = 49, + [1050] = 15, + [1051] = 22, + [1052] = 40, + [1053] = 46, + [1054] = 16, + [1055] = 28, + [1056] = 9, + [1057] = 48, + [1058] = 18, + [1059] = 19, + [1060] = 20, + [1061] = 21, + [1062] = 30, + [1063] = 37, + [1064] = 31, + [1065] = 13, + [1066] = 29, + [1067] = 27, + [1068] = 45, + [1069] = 26, + [1070] = 25, + [1071] = 227, + [1072] = 32, + [1073] = 41, + [1074] = 36, + [1075] = 34, + [1076] = 39, + [1077] = 35, + [1078] = 24, + [1079] = 42, + [1080] = 38, + [1081] = 174, + [1082] = 21, + [1083] = 38, + [1084] = 46, + [1085] = 39, + [1086] = 29, + [1087] = 31, + [1088] = 18, + [1089] = 24, + [1090] = 1090, + [1091] = 36, + [1092] = 48, + [1093] = 180, + [1094] = 179, + [1095] = 167, [1096] = 177, - [1097] = 34, - [1098] = 21, - [1099] = 43, - [1100] = 45, - [1101] = 172, - [1102] = 179, - [1103] = 40, - [1104] = 28, - [1105] = 32, - [1106] = 171, - [1107] = 44, - [1108] = 19, - [1109] = 18, - [1110] = 38, - [1111] = 37, - [1112] = 36, - [1113] = 176, - [1114] = 182, - [1115] = 33, - [1116] = 46, - [1117] = 31, - [1118] = 47, - [1119] = 27, - [1120] = 25, - [1121] = 167, - [1122] = 178, - [1123] = 24, - [1124] = 42, - [1125] = 211, - [1126] = 229, - [1127] = 49, + [1097] = 176, + [1098] = 22, + [1099] = 37, + [1100] = 30, + [1101] = 43, + [1102] = 16, + [1103] = 41, + [1104] = 23, + [1105] = 172, + [1106] = 35, + [1107] = 26, + [1108] = 33, + [1109] = 17, + [1110] = 34, + [1111] = 44, + [1112] = 28, + [1113] = 20, + [1114] = 181, + [1115] = 173, + [1116] = 25, + [1117] = 171, + [1118] = 170, + [1119] = 175, + [1120] = 40, + [1121] = 27, + [1122] = 19, + [1123] = 47, + [1124] = 45, + [1125] = 213, + [1126] = 227, + [1127] = 1127, [1128] = 1128, - [1129] = 1129, - [1130] = 1128, + [1129] = 1127, + [1130] = 50, [1131] = 1128, - [1132] = 1128, - [1133] = 1129, - [1134] = 1129, - [1135] = 50, - [1136] = 1129, + [1132] = 1127, + [1133] = 49, + [1134] = 1127, + [1135] = 1128, + [1136] = 1128, [1137] = 1128, - [1138] = 1129, - [1139] = 175, - [1140] = 167, - [1141] = 174, - [1142] = 173, - [1143] = 177, - [1144] = 168, - [1145] = 179, - [1146] = 176, - [1147] = 172, - [1148] = 171, - [1149] = 178, - [1150] = 1150, - [1151] = 182, - [1152] = 211, - [1153] = 171, - [1154] = 182, - [1155] = 1155, - [1156] = 1156, - [1157] = 178, - [1158] = 168, - [1159] = 167, - [1160] = 179, - [1161] = 177, - [1162] = 175, - [1163] = 176, - [1164] = 174, - [1165] = 172, - [1166] = 173, - [1167] = 1167, - [1168] = 168, - [1169] = 1169, + [1138] = 1127, + [1139] = 177, + [1140] = 179, + [1141] = 173, + [1142] = 174, + [1143] = 176, + [1144] = 167, + [1145] = 172, + [1146] = 171, + [1147] = 181, + [1148] = 1148, + [1149] = 180, + [1150] = 170, + [1151] = 175, + [1152] = 181, + [1153] = 213, + [1154] = 180, + [1155] = 179, + [1156] = 175, + [1157] = 170, + [1158] = 1158, + [1159] = 171, + [1160] = 1160, + [1161] = 1161, + [1162] = 172, + [1163] = 173, + [1164] = 167, + [1165] = 174, + [1166] = 176, + [1167] = 177, + [1168] = 176, + [1169] = 181, [1170] = 172, - [1171] = 176, - [1172] = 171, - [1173] = 173, - [1174] = 2, - [1175] = 174, - [1176] = 175, - [1177] = 229, - [1178] = 211, - [1179] = 182, - [1180] = 179, - [1181] = 167, - [1182] = 178, - [1183] = 177, - [1184] = 179, - [1185] = 167, - [1186] = 174, - [1187] = 211, - [1188] = 3, - [1189] = 229, - [1190] = 173, + [1171] = 213, + [1172] = 173, + [1173] = 171, + [1174] = 170, + [1175] = 175, + [1176] = 227, + [1177] = 180, + [1178] = 179, + [1179] = 2, + [1180] = 167, + [1181] = 177, + [1182] = 1182, + [1183] = 174, + [1184] = 175, + [1185] = 213, + [1186] = 176, + [1187] = 170, + [1188] = 227, + [1189] = 174, + [1190] = 3, [1191] = 171, - [1192] = 172, - [1193] = 177, - [1194] = 178, - [1195] = 176, - [1196] = 1169, - [1197] = 182, - [1198] = 175, - [1199] = 168, + [1192] = 173, + [1193] = 172, + [1194] = 179, + [1195] = 167, + [1196] = 181, + [1197] = 177, + [1198] = 180, + [1199] = 1182, [1200] = 1200, - [1201] = 1200, + [1201] = 1201, [1202] = 1200, - [1203] = 1203, - [1204] = 229, - [1205] = 1203, - [1206] = 1200, - [1207] = 211, + [1203] = 1200, + [1204] = 1200, + [1205] = 227, + [1206] = 1201, + [1207] = 1201, [1208] = 1200, - [1209] = 1203, - [1210] = 1203, - [1211] = 1203, - [1212] = 1200, - [1213] = 1203, - [1214] = 1203, + [1209] = 1201, + [1210] = 1200, + [1211] = 1200, + [1212] = 1201, + [1213] = 1201, + [1214] = 1201, [1215] = 1200, - [1216] = 1203, - [1217] = 1203, - [1218] = 1200, - [1219] = 1203, - [1220] = 1200, - [1221] = 1200, - [1222] = 1203, - [1223] = 1203, - [1224] = 1200, - [1225] = 1203, + [1216] = 1200, + [1217] = 1200, + [1218] = 1201, + [1219] = 213, + [1220] = 1201, + [1221] = 1201, + [1222] = 1200, + [1223] = 1201, + [1224] = 1201, + [1225] = 1201, [1226] = 1200, [1227] = 1200, - [1228] = 229, - [1229] = 172, - [1230] = 176, - [1231] = 5, - [1232] = 168, - [1233] = 167, - [1234] = 182, - [1235] = 178, - [1236] = 4, - [1237] = 177, - [1238] = 179, - [1239] = 175, - [1240] = 174, - [1241] = 173, - [1242] = 1242, - [1243] = 171, - [1244] = 173, - [1245] = 182, + [1228] = 227, + [1229] = 181, + [1230] = 1230, + [1231] = 4, + [1232] = 175, + [1233] = 180, + [1234] = 179, + [1235] = 167, + [1236] = 177, + [1237] = 176, + [1238] = 174, + [1239] = 173, + [1240] = 172, + [1241] = 171, + [1242] = 170, + [1243] = 5, + [1244] = 175, + [1245] = 171, [1246] = 1246, [1247] = 1247, - [1248] = 1247, - [1249] = 1247, - [1250] = 1250, - [1251] = 175, - [1252] = 1252, - [1253] = 211, - [1254] = 1247, - [1255] = 1252, - [1256] = 1256, - [1257] = 9, - [1258] = 1252, - [1259] = 1252, - [1260] = 177, - [1261] = 174, - [1262] = 1250, - [1263] = 171, - [1264] = 1247, - [1265] = 1252, + [1248] = 1246, + [1249] = 1249, + [1250] = 213, + [1251] = 170, + [1252] = 1249, + [1253] = 1249, + [1254] = 9, + [1255] = 1246, + [1256] = 1249, + [1257] = 1257, + [1258] = 1258, + [1259] = 1247, + [1260] = 1249, + [1261] = 1246, + [1262] = 181, + [1263] = 180, + [1264] = 1264, + [1265] = 1246, [1266] = 172, - [1267] = 1267, + [1267] = 179, [1268] = 167, - [1269] = 168, - [1270] = 179, - [1271] = 178, - [1272] = 176, - [1273] = 173, - [1274] = 11, - [1275] = 171, - [1276] = 172, - [1277] = 176, - [1278] = 182, - [1279] = 179, - [1280] = 168, - [1281] = 6, - [1282] = 167, - [1283] = 15, - [1284] = 11, - [1285] = 8, - [1286] = 12, - [1287] = 8, - [1288] = 7, - [1289] = 1289, - [1290] = 10, - [1291] = 211, - [1292] = 174, - [1293] = 175, - [1294] = 229, - [1295] = 178, - [1296] = 177, - [1297] = 177, - [1298] = 1298, - [1299] = 1256, + [1269] = 177, + [1270] = 173, + [1271] = 176, + [1272] = 174, + [1273] = 167, + [1274] = 176, + [1275] = 11, + [1276] = 174, + [1277] = 177, + [1278] = 6, + [1279] = 1279, + [1280] = 213, + [1281] = 179, + [1282] = 173, + [1283] = 172, + [1284] = 171, + [1285] = 180, + [1286] = 170, + [1287] = 10, + [1288] = 16, + [1289] = 175, + [1290] = 8, + [1291] = 10, + [1292] = 7, + [1293] = 7, + [1294] = 12, + [1295] = 181, + [1296] = 227, + [1297] = 179, + [1298] = 49, + [1299] = 1264, [1300] = 1300, - [1301] = 178, - [1302] = 1302, - [1303] = 175, - [1304] = 174, - [1305] = 173, - [1306] = 1306, - [1307] = 171, - [1308] = 1302, - [1309] = 172, - [1310] = 48, - [1311] = 16, - [1312] = 178, - [1313] = 176, - [1314] = 1300, - [1315] = 1302, - [1316] = 175, - [1317] = 30, - [1318] = 182, - [1319] = 174, - [1320] = 179, - [1321] = 168, - [1322] = 167, - [1323] = 173, + [1301] = 1301, + [1302] = 180, + [1303] = 173, + [1304] = 1300, + [1305] = 43, + [1306] = 181, + [1307] = 1307, + [1308] = 181, + [1309] = 15, + [1310] = 1301, + [1311] = 1300, + [1312] = 1312, + [1313] = 1313, + [1314] = 180, + [1315] = 167, + [1316] = 177, + [1317] = 176, + [1318] = 179, + [1319] = 50, + [1320] = 1312, + [1321] = 227, + [1322] = 174, + [1323] = 13, [1324] = 1324, - [1325] = 1302, - [1326] = 1306, - [1327] = 1300, - [1328] = 16, - [1329] = 17, - [1330] = 50, - [1331] = 171, - [1332] = 172, - [1333] = 176, - [1334] = 49, - [1335] = 1335, - [1336] = 1336, - [1337] = 182, - [1338] = 13, - [1339] = 179, - [1340] = 177, - [1341] = 168, - [1342] = 167, - [1343] = 1300, - [1344] = 1302, - [1345] = 1300, - [1346] = 229, - [1347] = 1306, - [1348] = 1306, - [1349] = 14, - [1350] = 211, - [1351] = 1306, - [1352] = 26, - [1353] = 40, - [1354] = 211, - [1355] = 50, - [1356] = 49, - [1357] = 229, - [1358] = 167, - [1359] = 168, + [1325] = 13, + [1326] = 14, + [1327] = 167, + [1328] = 32, + [1329] = 1329, + [1330] = 177, + [1331] = 1300, + [1332] = 176, + [1333] = 174, + [1334] = 173, + [1335] = 175, + [1336] = 170, + [1337] = 171, + [1338] = 1301, + [1339] = 172, + [1340] = 1312, + [1341] = 1301, + [1342] = 171, + [1343] = 170, + [1344] = 175, + [1345] = 1301, + [1346] = 172, + [1347] = 1300, + [1348] = 1312, + [1349] = 213, + [1350] = 1312, + [1351] = 42, + [1352] = 40, + [1353] = 172, + [1354] = 39, + [1355] = 213, + [1356] = 46, + [1357] = 28, + [1358] = 181, + [1359] = 180, [1360] = 179, - [1361] = 173, - [1362] = 171, - [1363] = 174, - [1364] = 2, - [1365] = 34, - [1366] = 21, - [1367] = 211, - [1368] = 177, - [1369] = 43, - [1370] = 44, - [1371] = 18, - [1372] = 38, - [1373] = 37, - [1374] = 36, - [1375] = 1375, - [1376] = 33, - [1377] = 32, - [1378] = 31, - [1379] = 27, - [1380] = 25, - [1381] = 24, - [1382] = 45, - [1383] = 46, - [1384] = 28, - [1385] = 23, - [1386] = 22, - [1387] = 182, - [1388] = 39, - [1389] = 20, - [1390] = 172, - [1391] = 19, - [1392] = 175, - [1393] = 47, - [1394] = 41, - [1395] = 42, - [1396] = 35, - [1397] = 178, - [1398] = 29, - [1399] = 176, - [1400] = 168, - [1401] = 175, - [1402] = 229, - [1403] = 2, - [1404] = 49, - [1405] = 1256, - [1406] = 50, - [1407] = 2, + [1361] = 167, + [1362] = 177, + [1363] = 176, + [1364] = 19, + [1365] = 20, + [1366] = 25, + [1367] = 26, + [1368] = 27, + [1369] = 17, + [1370] = 33, + [1371] = 213, + [1372] = 35, + [1373] = 36, + [1374] = 227, + [1375] = 38, + [1376] = 18, + [1377] = 1377, + [1378] = 41, + [1379] = 44, + [1380] = 45, + [1381] = 47, + [1382] = 37, + [1383] = 22, + [1384] = 31, + [1385] = 50, + [1386] = 30, + [1387] = 49, + [1388] = 2, + [1389] = 48, + [1390] = 175, + [1391] = 174, + [1392] = 34, + [1393] = 24, + [1394] = 170, + [1395] = 23, + [1396] = 173, + [1397] = 29, + [1398] = 171, + [1399] = 21, + [1400] = 50, + [1401] = 176, + [1402] = 181, + [1403] = 170, + [1404] = 175, + [1405] = 1264, + [1406] = 180, + [1407] = 227, [1408] = 3, - [1409] = 178, + [1409] = 179, [1410] = 2, - [1411] = 229, - [1412] = 177, - [1413] = 211, - [1414] = 167, - [1415] = 179, - [1416] = 182, - [1417] = 176, - [1418] = 172, - [1419] = 171, - [1420] = 173, - [1421] = 174, - [1422] = 211, + [1411] = 213, + [1412] = 171, + [1413] = 227, + [1414] = 172, + [1415] = 173, + [1416] = 167, + [1417] = 2, + [1418] = 2, + [1419] = 174, + [1420] = 177, + [1421] = 49, + [1422] = 213, [1423] = 2, - [1424] = 229, - [1425] = 2, - [1426] = 3, - [1427] = 3, + [1424] = 3, + [1425] = 3, + [1426] = 2, + [1427] = 227, [1428] = 3, - [1429] = 176, - [1430] = 177, - [1431] = 179, - [1432] = 168, - [1433] = 1433, - [1434] = 167, - [1435] = 177, - [1436] = 229, - [1437] = 1437, - [1438] = 175, - [1439] = 1439, - [1440] = 178, - [1441] = 174, + [1429] = 3, + [1430] = 1430, + [1431] = 1431, + [1432] = 167, + [1433] = 171, + [1434] = 1434, + [1435] = 1435, + [1436] = 227, + [1437] = 179, + [1438] = 170, + [1439] = 3, + [1440] = 175, + [1441] = 176, [1442] = 1442, [1443] = 1443, - [1444] = 171, - [1445] = 167, - [1446] = 178, - [1447] = 168, - [1448] = 182, - [1449] = 1442, - [1450] = 175, - [1451] = 174, - [1452] = 173, - [1453] = 171, - [1454] = 1443, - [1455] = 172, - [1456] = 1456, - [1457] = 172, - [1458] = 179, - [1459] = 182, - [1460] = 3, - [1461] = 1433, - [1462] = 173, - [1463] = 1463, - [1464] = 176, - [1465] = 3, - [1466] = 1437, - [1467] = 1467, - [1468] = 1468, - [1469] = 175, - [1470] = 174, - [1471] = 173, - [1472] = 171, - [1473] = 182, - [1474] = 177, - [1475] = 172, - [1476] = 178, - [1477] = 1477, - [1478] = 211, - [1479] = 178, - [1480] = 177, - [1481] = 176, - [1482] = 1482, - [1483] = 5, - [1484] = 1484, - [1485] = 175, - [1486] = 1486, - [1487] = 4, - [1488] = 174, - [1489] = 173, - [1490] = 171, - [1491] = 1484, - [1492] = 1492, - [1493] = 1482, - [1494] = 176, - [1495] = 172, - [1496] = 1492, - [1497] = 182, - [1498] = 1498, - [1499] = 211, + [1444] = 1431, + [1445] = 177, + [1446] = 1430, + [1447] = 172, + [1448] = 1448, + [1449] = 173, + [1450] = 1450, + [1451] = 173, + [1452] = 174, + [1453] = 180, + [1454] = 1454, + [1455] = 181, + [1456] = 1442, + [1457] = 181, + [1458] = 180, + [1459] = 172, + [1460] = 179, + [1461] = 171, + [1462] = 170, + [1463] = 167, + [1464] = 177, + [1465] = 1443, + [1466] = 175, + [1467] = 176, + [1468] = 174, + [1469] = 171, + [1470] = 181, + [1471] = 179, + [1472] = 180, + [1473] = 1473, + [1474] = 5, + [1475] = 1475, + [1476] = 177, + [1477] = 181, + [1478] = 176, + [1479] = 1479, + [1480] = 213, + [1481] = 1481, + [1482] = 1479, + [1483] = 174, + [1484] = 173, + [1485] = 172, + [1486] = 4, + [1487] = 170, + [1488] = 175, + [1489] = 1481, + [1490] = 180, + [1491] = 179, + [1492] = 213, + [1493] = 167, + [1494] = 1494, + [1495] = 177, + [1496] = 176, + [1497] = 174, + [1498] = 173, + [1499] = 172, [1500] = 167, - [1501] = 179, - [1502] = 168, - [1503] = 168, - [1504] = 167, - [1505] = 179, - [1506] = 1506, - [1507] = 175, - [1508] = 174, - [1509] = 173, - [1510] = 171, - [1511] = 9, - [1512] = 172, - [1513] = 167, - [1514] = 1514, - [1515] = 176, - [1516] = 182, - [1517] = 179, - [1518] = 168, - [1519] = 167, - [1520] = 5, - [1521] = 178, - [1522] = 177, - [1523] = 168, - [1524] = 179, - [1525] = 1525, - [1526] = 182, - [1527] = 167, - [1528] = 176, - [1529] = 168, - [1530] = 172, - [1531] = 179, - [1532] = 182, - [1533] = 176, - [1534] = 172, - [1535] = 4, - [1536] = 171, - [1537] = 167, - [1538] = 168, - [1539] = 173, - [1540] = 174, - [1541] = 175, - [1542] = 177, - [1543] = 179, - [1544] = 182, - [1545] = 176, - [1546] = 171, - [1547] = 172, - [1548] = 171, - [1549] = 173, - [1550] = 174, - [1551] = 175, - [1552] = 177, - [1553] = 178, - [1554] = 173, - [1555] = 174, - [1556] = 175, - [1557] = 177, - [1558] = 178, - [1559] = 5, - [1560] = 4, - [1561] = 167, - [1562] = 168, - [1563] = 179, - [1564] = 182, - [1565] = 176, - [1566] = 172, - [1567] = 171, - [1568] = 173, - [1569] = 174, - [1570] = 175, - [1571] = 177, - [1572] = 1572, - [1573] = 178, - [1574] = 1574, + [1501] = 1475, + [1502] = 171, + [1503] = 170, + [1504] = 175, + [1505] = 1505, + [1506] = 181, + [1507] = 167, + [1508] = 177, + [1509] = 4, + [1510] = 175, + [1511] = 170, + [1512] = 1512, + [1513] = 171, + [1514] = 172, + [1515] = 1512, + [1516] = 1512, + [1517] = 1517, + [1518] = 1512, + [1519] = 1519, + [1520] = 1520, + [1521] = 173, + [1522] = 1522, + [1523] = 180, + [1524] = 1524, + [1525] = 179, + [1526] = 167, + [1527] = 4, + [1528] = 174, + [1529] = 1529, + [1530] = 1524, + [1531] = 5, + [1532] = 181, + [1533] = 1533, + [1534] = 5, + [1535] = 1512, + [1536] = 227, + [1537] = 180, + [1538] = 181, + [1539] = 179, + [1540] = 177, + [1541] = 176, + [1542] = 174, + [1543] = 173, + [1544] = 172, + [1545] = 171, + [1546] = 5, + [1547] = 170, + [1548] = 175, + [1549] = 213, + [1550] = 9, + [1551] = 176, + [1552] = 175, + [1553] = 170, + [1554] = 171, + [1555] = 172, + [1556] = 173, + [1557] = 174, + [1558] = 175, + [1559] = 170, + [1560] = 171, + [1561] = 172, + [1562] = 1522, + [1563] = 173, + [1564] = 174, + [1565] = 179, + [1566] = 181, + [1567] = 180, + [1568] = 179, + [1569] = 167, + [1570] = 177, + [1571] = 181, + [1572] = 227, + [1573] = 1524, + [1574] = 176, [1575] = 1575, - [1576] = 5, - [1577] = 1514, - [1578] = 1575, - [1579] = 1579, - [1580] = 178, - [1581] = 1581, - [1582] = 1514, - [1583] = 1514, - [1584] = 211, - [1585] = 4, - [1586] = 229, - [1587] = 1514, - [1588] = 1588, - [1589] = 1589, - [1590] = 229, - [1591] = 1574, - [1592] = 1574, - [1593] = 1574, - [1594] = 1574, + [1576] = 174, + [1577] = 173, + [1578] = 1524, + [1579] = 172, + [1580] = 171, + [1581] = 170, + [1582] = 175, + [1583] = 176, + [1584] = 177, + [1585] = 180, + [1586] = 177, + [1587] = 1587, + [1588] = 1524, + [1589] = 4, + [1590] = 167, + [1591] = 179, + [1592] = 180, + [1593] = 167, + [1594] = 176, [1595] = 1595, [1596] = 1596, - [1597] = 1482, + [1597] = 1597, [1598] = 1598, [1599] = 1599, - [1600] = 9, + [1600] = 1600, [1601] = 1601, [1602] = 1602, [1603] = 1603, @@ -5606,1196 +5622,1196 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1651] = 1651, [1652] = 1652, [1653] = 1653, - [1654] = 1654, + [1654] = 170, [1655] = 1655, - [1656] = 1656, + [1656] = 171, [1657] = 1657, - [1658] = 1658, - [1659] = 1659, - [1660] = 1660, + [1658] = 172, + [1659] = 173, + [1660] = 174, [1661] = 1661, - [1662] = 1662, - [1663] = 1663, - [1664] = 1664, - [1665] = 1665, - [1666] = 1666, - [1667] = 1667, + [1662] = 176, + [1663] = 177, + [1664] = 167, + [1665] = 179, + [1666] = 180, + [1667] = 181, [1668] = 1668, [1669] = 1669, [1670] = 1670, [1671] = 1671, - [1672] = 1599, + [1672] = 1672, [1673] = 1673, [1674] = 1674, - [1675] = 1675, + [1675] = 1653, [1676] = 1676, [1677] = 1677, [1678] = 1678, [1679] = 1679, [1680] = 1680, [1681] = 1681, - [1682] = 9, - [1683] = 1679, - [1684] = 1678, + [1682] = 1682, + [1683] = 1683, + [1684] = 1684, [1685] = 1685, [1686] = 1686, [1687] = 1687, - [1688] = 1606, + [1688] = 1688, [1689] = 1689, [1690] = 1690, [1691] = 1691, [1692] = 1692, [1693] = 1693, - [1694] = 1677, + [1694] = 1694, [1695] = 1695, [1696] = 1696, - [1697] = 1697, + [1697] = 11, [1698] = 1698, [1699] = 1699, [1700] = 1700, [1701] = 1701, - [1702] = 1658, + [1702] = 1702, [1703] = 1703, [1704] = 1704, [1705] = 1705, [1706] = 1706, [1707] = 1707, - [1708] = 1676, - [1709] = 1674, + [1708] = 1708, + [1709] = 1709, [1710] = 1710, [1711] = 1711, [1712] = 1712, [1713] = 1713, [1714] = 1714, - [1715] = 1655, - [1716] = 1606, + [1715] = 1715, + [1716] = 1716, [1717] = 1717, - [1718] = 1718, + [1718] = 1596, [1719] = 1719, [1720] = 1720, [1721] = 1721, [1722] = 1722, - [1723] = 1598, + [1723] = 1723, [1724] = 1724, - [1725] = 1654, - [1726] = 1653, - [1727] = 1651, - [1728] = 1650, - [1729] = 1649, - [1730] = 1599, - [1731] = 1731, + [1725] = 1725, + [1726] = 1726, + [1727] = 1727, + [1728] = 1728, + [1729] = 8, + [1730] = 1730, + [1731] = 1494, [1732] = 1732, [1733] = 1733, [1734] = 1734, [1735] = 1735, [1736] = 1736, - [1737] = 1637, + [1737] = 1737, [1738] = 1738, [1739] = 1739, [1740] = 1740, - [1741] = 1636, - [1742] = 1742, - [1743] = 1743, - [1744] = 7, - [1745] = 1635, - [1746] = 1634, - [1747] = 1626, - [1748] = 1625, - [1749] = 1619, - [1750] = 1618, - [1751] = 1613, - [1752] = 1612, - [1753] = 1609, - [1754] = 1736, - [1755] = 11, - [1756] = 1486, - [1757] = 8, - [1758] = 1606, - [1759] = 1599, - [1760] = 1760, - [1761] = 211, + [1741] = 175, + [1742] = 1479, + [1743] = 9, + [1744] = 1744, + [1745] = 1481, + [1746] = 1746, + [1747] = 1740, + [1748] = 1739, + [1749] = 1738, + [1750] = 1737, + [1751] = 1736, + [1752] = 1735, + [1753] = 1734, + [1754] = 1684, + [1755] = 1479, + [1756] = 1732, + [1757] = 1730, + [1758] = 1721, + [1759] = 1759, + [1760] = 1720, + [1761] = 1719, [1762] = 1762, - [1763] = 1763, - [1764] = 1703, - [1765] = 1765, - [1766] = 1641, - [1767] = 10, - [1768] = 174, - [1769] = 1769, - [1770] = 211, - [1771] = 9, - [1772] = 1772, - [1773] = 1601, - [1774] = 1492, - [1775] = 1602, - [1776] = 1603, - [1777] = 1604, - [1778] = 1605, - [1779] = 1779, - [1780] = 167, - [1781] = 1607, - [1782] = 1608, - [1783] = 168, - [1784] = 1610, - [1785] = 1611, - [1786] = 179, - [1787] = 182, - [1788] = 1614, - [1789] = 1615, - [1790] = 1616, - [1791] = 1617, - [1792] = 176, - [1793] = 172, - [1794] = 1620, - [1795] = 1621, - [1796] = 1622, - [1797] = 1623, - [1798] = 1624, - [1799] = 1599, - [1800] = 171, - [1801] = 173, - [1802] = 1627, - [1803] = 1628, - [1804] = 1629, - [1805] = 1630, - [1806] = 1631, - [1807] = 1632, - [1808] = 1633, - [1809] = 1809, - [1810] = 175, - [1811] = 177, - [1812] = 1638, - [1813] = 1639, - [1814] = 1640, - [1815] = 1595, - [1816] = 1642, - [1817] = 1643, - [1818] = 1644, - [1819] = 1645, - [1820] = 1646, - [1821] = 1647, - [1822] = 1648, - [1823] = 1652, - [1824] = 1656, - [1825] = 1657, - [1826] = 1826, - [1827] = 178, - [1828] = 5, - [1829] = 1659, - [1830] = 1660, - [1831] = 1661, - [1832] = 1662, - [1833] = 1663, - [1834] = 1664, - [1835] = 1665, - [1836] = 1666, - [1837] = 1667, - [1838] = 1668, - [1839] = 1669, - [1840] = 1670, + [1763] = 1715, + [1764] = 1714, + [1765] = 1713, + [1766] = 1712, + [1767] = 1711, + [1768] = 1708, + [1769] = 1707, + [1770] = 1706, + [1771] = 1705, + [1772] = 1704, + [1773] = 1613, + [1774] = 1686, + [1775] = 1685, + [1776] = 1637, + [1777] = 1636, + [1778] = 1778, + [1779] = 1686, + [1780] = 1618, + [1781] = 1703, + [1782] = 1702, + [1783] = 1693, + [1784] = 1692, + [1785] = 1691, + [1786] = 1690, + [1787] = 1689, + [1788] = 1688, + [1789] = 1687, + [1790] = 1676, + [1791] = 1641, + [1792] = 1617, + [1793] = 1674, + [1794] = 1673, + [1795] = 1668, + [1796] = 1597, + [1797] = 1670, + [1798] = 1616, + [1799] = 1598, + [1800] = 1615, + [1801] = 1599, + [1802] = 1600, + [1803] = 1601, + [1804] = 1602, + [1805] = 1603, + [1806] = 1604, + [1807] = 1605, + [1808] = 1606, + [1809] = 1607, + [1810] = 1608, + [1811] = 1609, + [1812] = 1610, + [1813] = 1611, + [1814] = 1612, + [1815] = 1614, + [1816] = 1619, + [1817] = 1620, + [1818] = 9, + [1819] = 1621, + [1820] = 1622, + [1821] = 1685, + [1822] = 1686, + [1823] = 1762, + [1824] = 1657, + [1825] = 1661, + [1826] = 1669, + [1827] = 1623, + [1828] = 1624, + [1829] = 1625, + [1830] = 1626, + [1831] = 1627, + [1832] = 1628, + [1833] = 1629, + [1834] = 1630, + [1835] = 1631, + [1836] = 1632, + [1837] = 1633, + [1838] = 1634, + [1839] = 1635, + [1840] = 1638, [1841] = 1671, - [1842] = 1779, - [1843] = 1673, - [1844] = 1675, - [1845] = 167, - [1846] = 1680, - [1847] = 1681, - [1848] = 1685, - [1849] = 1686, - [1850] = 1687, - [1851] = 1689, - [1852] = 1690, - [1853] = 1691, - [1854] = 1692, - [1855] = 1693, - [1856] = 1695, - [1857] = 1696, - [1858] = 1697, - [1859] = 1698, - [1860] = 1699, - [1861] = 1700, - [1862] = 1701, - [1863] = 1704, - [1864] = 1705, - [1865] = 1706, - [1866] = 1707, - [1867] = 1760, - [1868] = 12, - [1869] = 1606, - [1870] = 1710, - [1871] = 1711, - [1872] = 1712, - [1873] = 1713, - [1874] = 1714, - [1875] = 1717, - [1876] = 1718, - [1877] = 1719, - [1878] = 1720, - [1879] = 1721, - [1880] = 1722, - [1881] = 1724, - [1882] = 168, - [1883] = 179, - [1884] = 182, - [1885] = 176, - [1886] = 172, - [1887] = 229, - [1888] = 178, - [1889] = 177, - [1890] = 4, - [1891] = 175, - [1892] = 1731, - [1893] = 1732, - [1894] = 1733, - [1895] = 1734, - [1896] = 1735, - [1897] = 1738, - [1898] = 1739, - [1899] = 1740, - [1900] = 1742, - [1901] = 1743, - [1902] = 1765, - [1903] = 1596, - [1904] = 171, - [1905] = 1763, - [1906] = 1762, - [1907] = 1772, - [1908] = 173, - [1909] = 174, - [1910] = 175, - [1911] = 1809, - [1912] = 1769, - [1913] = 177, - [1914] = 6, - [1915] = 174, - [1916] = 173, - [1917] = 178, - [1918] = 171, - [1919] = 172, - [1920] = 5, - [1921] = 176, - [1922] = 182, - [1923] = 179, - [1924] = 168, - [1925] = 167, - [1926] = 15, - [1927] = 4, - [1928] = 1826, - [1929] = 1929, - [1930] = 1482, - [1931] = 1492, - [1932] = 1660, - [1933] = 1595, + [1842] = 1639, + [1843] = 1640, + [1844] = 1759, + [1845] = 1672, + [1846] = 1595, + [1847] = 1778, + [1848] = 6, + [1849] = 1698, + [1850] = 1699, + [1851] = 1642, + [1852] = 1643, + [1853] = 1644, + [1854] = 1645, + [1855] = 1646, + [1856] = 1647, + [1857] = 1648, + [1858] = 1649, + [1859] = 1650, + [1860] = 1651, + [1861] = 1652, + [1862] = 1655, + [1863] = 1700, + [1864] = 1701, + [1865] = 1709, + [1866] = 1710, + [1867] = 1716, + [1868] = 1717, + [1869] = 1722, + [1870] = 1723, + [1871] = 1733, + [1872] = 227, + [1873] = 1685, + [1874] = 7, + [1875] = 5, + [1876] = 4, + [1877] = 1677, + [1878] = 1678, + [1879] = 1679, + [1880] = 1680, + [1881] = 1681, + [1882] = 1682, + [1883] = 1683, + [1884] = 1694, + [1885] = 1695, + [1886] = 1696, + [1887] = 181, + [1888] = 180, + [1889] = 179, + [1890] = 167, + [1891] = 177, + [1892] = 176, + [1893] = 5, + [1894] = 174, + [1895] = 172, + [1896] = 12, + [1897] = 171, + [1898] = 170, + [1899] = 10, + [1900] = 175, + [1901] = 4, + [1902] = 181, + [1903] = 180, + [1904] = 179, + [1905] = 167, + [1906] = 1481, + [1907] = 177, + [1908] = 176, + [1909] = 1724, + [1910] = 1725, + [1911] = 1726, + [1912] = 1727, + [1913] = 1728, + [1914] = 174, + [1915] = 173, + [1916] = 172, + [1917] = 171, + [1918] = 170, + [1919] = 16, + [1920] = 175, + [1921] = 1686, + [1922] = 1922, + [1923] = 1746, + [1924] = 173, + [1925] = 1685, + [1926] = 1744, + [1927] = 9, + [1928] = 213, + [1929] = 213, + [1930] = 1922, + [1931] = 167, + [1932] = 1668, + [1933] = 1713, [1934] = 1934, - [1935] = 1935, - [1936] = 1936, - [1937] = 1627, - [1938] = 1626, - [1939] = 1939, - [1940] = 1625, - [1941] = 1624, - [1942] = 1623, - [1943] = 1943, - [1944] = 1695, - [1945] = 1622, - [1946] = 1946, - [1947] = 1621, - [1948] = 1620, - [1949] = 1619, - [1950] = 1618, - [1951] = 1617, - [1952] = 1952, - [1953] = 1616, - [1954] = 1615, - [1955] = 1614, - [1956] = 1613, - [1957] = 1612, - [1958] = 1611, - [1959] = 1610, - [1960] = 1609, - [1961] = 1608, - [1962] = 1607, - [1963] = 1605, - [1964] = 1604, - [1965] = 1603, - [1966] = 1602, - [1967] = 1601, - [1968] = 1968, - [1969] = 1742, - [1970] = 1970, + [1935] = 1714, + [1936] = 1715, + [1937] = 1716, + [1938] = 1717, + [1939] = 1596, + [1940] = 1940, + [1941] = 1719, + [1942] = 1720, + [1943] = 1721, + [1944] = 1722, + [1945] = 1723, + [1946] = 1730, + [1947] = 1732, + [1948] = 1733, + [1949] = 1734, + [1950] = 1735, + [1951] = 1736, + [1952] = 1737, + [1953] = 1738, + [1954] = 1739, + [1955] = 1740, + [1956] = 1956, + [1957] = 1708, + [1958] = 1958, + [1959] = 1709, + [1960] = 1960, + [1961] = 1716, + [1962] = 1962, + [1963] = 15, + [1964] = 1612, + [1965] = 1710, + [1966] = 1711, + [1967] = 1967, + [1968] = 1712, + [1969] = 1969, + [1970] = 1599, [1971] = 1971, - [1972] = 13, - [1973] = 1973, - [1974] = 1974, - [1975] = 1696, - [1976] = 1763, - [1977] = 1697, - [1978] = 1692, - [1979] = 1698, - [1980] = 1623, - [1981] = 1691, - [1982] = 1627, - [1983] = 1690, - [1984] = 1936, - [1985] = 1689, - [1986] = 1693, - [1987] = 17, - [1988] = 1699, - [1989] = 1943, - [1990] = 1935, - [1991] = 1934, - [1992] = 1628, - [1993] = 1629, - [1994] = 1630, - [1995] = 1686, - [1996] = 1629, - [1997] = 1630, - [1998] = 1743, - [1999] = 1685, + [1972] = 1717, + [1973] = 13, + [1974] = 1707, + [1975] = 1706, + [1976] = 1705, + [1977] = 1610, + [1978] = 1651, + [1979] = 1979, + [1980] = 1704, + [1981] = 1703, + [1982] = 1702, + [1983] = 1617, + [1984] = 1701, + [1985] = 1700, + [1986] = 1986, + [1987] = 1699, + [1988] = 1698, + [1989] = 1652, + [1990] = 1990, + [1991] = 1693, + [1992] = 1653, + [1993] = 1596, + [1994] = 43, + [1995] = 1995, + [1996] = 1996, + [1997] = 1997, + [1998] = 1998, + [1999] = 1692, [2000] = 2000, - [2001] = 1631, - [2002] = 1632, - [2003] = 1633, - [2004] = 1634, - [2005] = 211, - [2006] = 1700, - [2007] = 1635, - [2008] = 2008, - [2009] = 1622, - [2010] = 2010, - [2011] = 1636, - [2012] = 1637, - [2013] = 211, + [2001] = 1691, + [2002] = 181, + [2003] = 1690, + [2004] = 1689, + [2005] = 180, + [2006] = 1688, + [2007] = 1687, + [2008] = 1613, + [2009] = 2009, + [2010] = 1614, + [2011] = 2011, + [2012] = 1676, + [2013] = 2013, [2014] = 2014, - [2015] = 2015, - [2016] = 2016, - [2017] = 1638, - [2018] = 2018, - [2019] = 2019, - [2020] = 2020, + [2015] = 1746, + [2016] = 1641, + [2017] = 1674, + [2018] = 1673, + [2019] = 1672, + [2020] = 1671, [2021] = 2021, - [2022] = 2022, - [2023] = 1639, - [2024] = 2024, - [2025] = 1640, - [2026] = 2026, - [2027] = 1595, - [2028] = 1642, - [2029] = 1643, + [2022] = 1669, + [2023] = 1655, + [2024] = 179, + [2025] = 1668, + [2026] = 1661, + [2027] = 167, + [2028] = 1940, + [2029] = 1657, [2030] = 2030, - [2031] = 1644, - [2032] = 1646, + [2031] = 177, + [2032] = 2032, [2033] = 2033, - [2034] = 1946, - [2035] = 2035, - [2036] = 1681, - [2037] = 1621, - [2038] = 2038, - [2039] = 1645, - [2040] = 2040, + [2034] = 1762, + [2035] = 1597, + [2036] = 1598, + [2037] = 176, + [2038] = 1632, + [2039] = 2039, + [2040] = 174, [2041] = 2041, - [2042] = 1701, - [2043] = 50, - [2044] = 1680, - [2045] = 211, - [2046] = 1968, - [2047] = 1647, - [2048] = 1648, - [2049] = 1679, - [2050] = 1740, - [2051] = 1649, - [2052] = 1650, - [2053] = 2053, - [2054] = 1651, - [2055] = 1652, - [2056] = 1653, - [2057] = 2057, - [2058] = 1654, + [2042] = 2042, + [2043] = 1600, + [2044] = 173, + [2045] = 1601, + [2046] = 1602, + [2047] = 1603, + [2048] = 2048, + [2049] = 1604, + [2050] = 1605, + [2051] = 1606, + [2052] = 1607, + [2053] = 1608, + [2054] = 1719, + [2055] = 2055, + [2056] = 1720, + [2057] = 1744, + [2058] = 1609, [2059] = 2059, - [2060] = 2060, - [2061] = 1655, - [2062] = 1656, - [2063] = 1657, + [2060] = 172, + [2061] = 49, + [2062] = 171, + [2063] = 2063, [2064] = 2064, - [2065] = 1658, - [2066] = 1620, - [2067] = 2067, - [2068] = 49, - [2069] = 1739, - [2070] = 2070, - [2071] = 1687, - [2072] = 1677, - [2073] = 1676, - [2074] = 1703, - [2075] = 1675, - [2076] = 1659, - [2077] = 1738, - [2078] = 2078, - [2079] = 1704, + [2065] = 1610, + [2066] = 1611, + [2067] = 1677, + [2068] = 1678, + [2069] = 1517, + [2070] = 1519, + [2071] = 1612, + [2072] = 1613, + [2073] = 1958, + [2074] = 1614, + [2075] = 1721, + [2076] = 1615, + [2077] = 1616, + [2078] = 1617, + [2079] = 2079, [2080] = 2080, - [2081] = 1735, - [2082] = 2082, - [2083] = 2083, - [2084] = 1661, - [2085] = 2085, - [2086] = 1707, - [2087] = 1662, - [2088] = 1663, - [2089] = 1664, - [2090] = 1665, - [2091] = 1666, - [2092] = 1667, - [2093] = 1668, + [2081] = 1618, + [2082] = 1619, + [2083] = 1620, + [2084] = 2084, + [2085] = 170, + [2086] = 50, + [2087] = 2087, + [2088] = 175, + [2089] = 181, + [2090] = 1679, + [2091] = 2091, + [2092] = 2092, + [2093] = 1680, [2094] = 2094, - [2095] = 1674, - [2096] = 1669, - [2097] = 1678, - [2098] = 1673, - [2099] = 229, - [2100] = 1671, - [2101] = 1670, - [2102] = 1669, - [2103] = 211, - [2104] = 1670, - [2105] = 1705, - [2106] = 1706, - [2107] = 2094, - [2108] = 1668, - [2109] = 1671, - [2110] = 1772, - [2111] = 1667, - [2112] = 1619, - [2113] = 1666, - [2114] = 1665, - [2115] = 1588, - [2116] = 1589, - [2117] = 1664, - [2118] = 1618, - [2119] = 1673, - [2120] = 1674, - [2121] = 2085, - [2122] = 1675, - [2123] = 1676, - [2124] = 1677, - [2125] = 1678, - [2126] = 2067, - [2127] = 1663, - [2128] = 9, - [2129] = 1662, - [2130] = 2130, - [2131] = 2064, - [2132] = 1679, - [2133] = 1680, - [2134] = 1681, - [2135] = 1617, - [2136] = 1661, - [2137] = 1952, - [2138] = 1769, - [2139] = 1616, - [2140] = 1615, - [2141] = 2026, - [2142] = 2022, - [2143] = 2016, - [2144] = 2015, - [2145] = 2010, - [2146] = 1685, - [2147] = 1686, - [2148] = 1687, - [2149] = 1689, - [2150] = 1690, - [2151] = 1691, - [2152] = 1692, - [2153] = 1974, - [2154] = 1693, - [2155] = 1973, - [2156] = 1971, - [2157] = 1614, - [2158] = 8, - [2159] = 1970, - [2160] = 1719, - [2161] = 1695, - [2162] = 1660, - [2163] = 1696, - [2164] = 1697, - [2165] = 1698, - [2166] = 1699, - [2167] = 1506, - [2168] = 1700, - [2169] = 2030, - [2170] = 2038, - [2171] = 9, - [2172] = 11, - [2173] = 2083, - [2174] = 2082, - [2175] = 2080, - [2176] = 2176, - [2177] = 1659, - [2178] = 2000, - [2179] = 1734, - [2180] = 1631, - [2181] = 211, - [2182] = 1641, - [2183] = 8, - [2184] = 15, - [2185] = 2185, - [2186] = 1701, - [2187] = 1658, - [2188] = 1765, - [2189] = 11, - [2190] = 1703, - [2191] = 1704, - [2192] = 1705, - [2193] = 1706, - [2194] = 1707, - [2195] = 2195, - [2196] = 2196, - [2197] = 14, - [2198] = 1710, - [2199] = 48, - [2200] = 1656, - [2201] = 2201, - [2202] = 229, - [2203] = 7, - [2204] = 1655, - [2205] = 2060, - [2206] = 2059, - [2207] = 1762, - [2208] = 1654, - [2209] = 2185, - [2210] = 6, - [2211] = 1711, - [2212] = 2195, - [2213] = 167, - [2214] = 2201, - [2215] = 1710, - [2216] = 1711, - [2217] = 1712, - [2218] = 1713, - [2219] = 1714, - [2220] = 1653, - [2221] = 1717, - [2222] = 1718, - [2223] = 168, - [2224] = 2224, - [2225] = 1652, - [2226] = 179, - [2227] = 1720, - [2228] = 2228, - [2229] = 1721, - [2230] = 1722, - [2231] = 1598, - [2232] = 1651, - [2233] = 10, - [2234] = 2053, - [2235] = 30, - [2236] = 182, - [2237] = 176, - [2238] = 1724, - [2239] = 1650, - [2240] = 172, - [2241] = 1657, - [2242] = 1649, - [2243] = 171, - [2244] = 173, - [2245] = 12, - [2246] = 174, - [2247] = 229, - [2248] = 1648, - [2249] = 7, - [2250] = 1613, - [2251] = 175, - [2252] = 177, - [2253] = 178, - [2254] = 2254, - [2255] = 2255, - [2256] = 1731, - [2257] = 1732, - [2258] = 6, - [2259] = 1612, - [2260] = 12, - [2261] = 10, - [2262] = 1733, - [2263] = 15, - [2264] = 1734, - [2265] = 2130, - [2266] = 1735, - [2267] = 2078, - [2268] = 1611, - [2269] = 1712, - [2270] = 12, - [2271] = 1738, - [2272] = 1739, - [2273] = 1740, - [2274] = 1610, - [2275] = 1647, - [2276] = 1742, - [2277] = 1743, - [2278] = 8, - [2279] = 1646, - [2280] = 6, - [2281] = 11, - [2282] = 15, - [2283] = 1645, - [2284] = 1713, - [2285] = 2035, - [2286] = 1714, - [2287] = 2033, - [2288] = 1644, - [2289] = 1643, - [2290] = 1717, - [2291] = 1642, - [2292] = 1718, - [2293] = 1628, - [2294] = 1640, - [2295] = 2024, - [2296] = 1639, - [2297] = 2021, - [2298] = 2020, - [2299] = 2019, - [2300] = 2018, - [2301] = 1626, - [2302] = 1638, - [2303] = 2224, - [2304] = 1719, - [2305] = 1939, - [2306] = 1625, - [2307] = 1762, - [2308] = 1763, - [2309] = 16, - [2310] = 1596, - [2311] = 1765, - [2312] = 1641, - [2313] = 1733, - [2314] = 1720, - [2315] = 2228, - [2316] = 1609, - [2317] = 1721, - [2318] = 1722, - [2319] = 1608, - [2320] = 1607, - [2321] = 1598, - [2322] = 1724, - [2323] = 167, - [2324] = 168, - [2325] = 179, - [2326] = 182, - [2327] = 176, - [2328] = 172, - [2329] = 171, - [2330] = 173, - [2331] = 174, - [2332] = 175, - [2333] = 177, - [2334] = 178, - [2335] = 1624, - [2336] = 2336, - [2337] = 1769, - [2338] = 167, - [2339] = 168, - [2340] = 2070, - [2341] = 179, - [2342] = 2057, - [2343] = 1772, - [2344] = 2041, - [2345] = 2040, - [2346] = 182, - [2347] = 176, - [2348] = 2014, - [2349] = 172, + [2095] = 2095, + [2096] = 180, + [2097] = 1681, + [2098] = 2098, + [2099] = 179, + [2100] = 1621, + [2101] = 1622, + [2102] = 1623, + [2103] = 2103, + [2104] = 1682, + [2105] = 1624, + [2106] = 1625, + [2107] = 1626, + [2108] = 1627, + [2109] = 2109, + [2110] = 1628, + [2111] = 2111, + [2112] = 2112, + [2113] = 177, + [2114] = 1683, + [2115] = 2115, + [2116] = 176, + [2117] = 2117, + [2118] = 1694, + [2119] = 174, + [2120] = 173, + [2121] = 1629, + [2122] = 172, + [2123] = 1715, + [2124] = 171, + [2125] = 170, + [2126] = 175, + [2127] = 1630, + [2128] = 1650, + [2129] = 1695, + [2130] = 1696, + [2131] = 16, + [2132] = 1631, + [2133] = 1646, + [2134] = 1633, + [2135] = 7, + [2136] = 1714, + [2137] = 1587, + [2138] = 1634, + [2139] = 2139, + [2140] = 2140, + [2141] = 1635, + [2142] = 1636, + [2143] = 1637, + [2144] = 1638, + [2145] = 1934, + [2146] = 1713, + [2147] = 2147, + [2148] = 1969, + [2149] = 2079, + [2150] = 1609, + [2151] = 12, + [2152] = 1639, + [2153] = 1640, + [2154] = 1595, + [2155] = 1712, + [2156] = 2156, + [2157] = 2157, + [2158] = 2158, + [2159] = 10, + [2160] = 1611, + [2161] = 1615, + [2162] = 1642, + [2163] = 1643, + [2164] = 1644, + [2165] = 1645, + [2166] = 2080, + [2167] = 1618, + [2168] = 1649, + [2169] = 213, + [2170] = 1647, + [2171] = 1648, + [2172] = 2172, + [2173] = 1619, + [2174] = 1711, + [2175] = 2172, + [2176] = 2055, + [2177] = 1608, + [2178] = 1649, + [2179] = 1650, + [2180] = 1962, + [2181] = 1651, + [2182] = 1652, + [2183] = 1653, + [2184] = 1655, + [2185] = 1648, + [2186] = 1647, + [2187] = 6, + [2188] = 1710, + [2189] = 213, + [2190] = 1607, + [2191] = 1960, + [2192] = 1646, + [2193] = 1645, + [2194] = 1709, + [2195] = 1606, + [2196] = 1605, + [2197] = 1604, + [2198] = 1603, + [2199] = 213, + [2200] = 1602, + [2201] = 16, + [2202] = 16, + [2203] = 1601, + [2204] = 2063, + [2205] = 2064, + [2206] = 1600, + [2207] = 2042, + [2208] = 1677, + [2209] = 1678, + [2210] = 1679, + [2211] = 1680, + [2212] = 2095, + [2213] = 2041, + [2214] = 1681, + [2215] = 14, + [2216] = 2039, + [2217] = 32, + [2218] = 2103, + [2219] = 1599, + [2220] = 8, + [2221] = 1644, + [2222] = 1643, + [2223] = 1642, + [2224] = 1620, + [2225] = 1682, + [2226] = 1683, + [2227] = 1694, + [2228] = 12, + [2229] = 12, + [2230] = 213, + [2231] = 1597, + [2232] = 2084, + [2233] = 1695, + [2234] = 1696, + [2235] = 1598, + [2236] = 2087, + [2237] = 2158, + [2238] = 11, + [2239] = 227, + [2240] = 11, + [2241] = 2157, + [2242] = 2156, + [2243] = 1724, + [2244] = 1725, + [2245] = 2091, + [2246] = 1726, + [2247] = 1727, + [2248] = 1728, + [2249] = 1722, + [2250] = 1762, + [2251] = 2092, + [2252] = 1723, + [2253] = 42, + [2254] = 2098, + [2255] = 6, + [2256] = 1623, + [2257] = 2032, + [2258] = 1621, + [2259] = 2030, + [2260] = 1657, + [2261] = 1744, + [2262] = 2048, + [2263] = 2033, + [2264] = 1746, + [2265] = 2014, + [2266] = 2013, + [2267] = 1707, + [2268] = 1622, + [2269] = 1595, + [2270] = 1661, + [2271] = 1640, + [2272] = 1724, + [2273] = 1730, + [2274] = 1725, + [2275] = 1669, + [2276] = 1616, + [2277] = 8, + [2278] = 6, + [2279] = 2021, + [2280] = 1671, + [2281] = 2109, + [2282] = 1740, + [2283] = 1639, + [2284] = 1728, + [2285] = 1672, + [2286] = 1727, + [2287] = 1732, + [2288] = 1624, + [2289] = 1625, + [2290] = 1673, + [2291] = 1708, + [2292] = 1739, + [2293] = 1738, + [2294] = 1626, + [2295] = 1956, + [2296] = 227, + [2297] = 1674, + [2298] = 8, + [2299] = 1627, + [2300] = 1641, + [2301] = 1967, + [2302] = 1971, + [2303] = 1628, + [2304] = 1676, + [2305] = 2011, + [2306] = 2111, + [2307] = 1699, + [2308] = 2112, + [2309] = 2115, + [2310] = 2117, + [2311] = 213, + [2312] = 1629, + [2313] = 2009, + [2314] = 1630, + [2315] = 1631, + [2316] = 1706, + [2317] = 1687, + [2318] = 1632, + [2319] = 1737, + [2320] = 1688, + [2321] = 1736, + [2322] = 1689, + [2323] = 11, + [2324] = 1690, + [2325] = 1705, + [2326] = 1691, + [2327] = 2000, + [2328] = 227, + [2329] = 1692, + [2330] = 1998, + [2331] = 1997, + [2332] = 1996, + [2333] = 1995, + [2334] = 1693, + [2335] = 1638, + [2336] = 1637, + [2337] = 1636, + [2338] = 9, + [2339] = 1979, + [2340] = 1633, + [2341] = 1704, + [2342] = 7, + [2343] = 1703, + [2344] = 1635, + [2345] = 1634, + [2346] = 10, + [2347] = 175, + [2348] = 10, + [2349] = 170, [2350] = 171, - [2351] = 173, - [2352] = 174, - [2353] = 1601, - [2354] = 175, - [2355] = 177, - [2356] = 178, - [2357] = 7, - [2358] = 2254, - [2359] = 1637, - [2360] = 2255, - [2361] = 1731, - [2362] = 1636, - [2363] = 1602, - [2364] = 1603, - [2365] = 2008, - [2366] = 1635, - [2367] = 1634, - [2368] = 1633, - [2369] = 1605, - [2370] = 1604, - [2371] = 10, - [2372] = 1732, - [2373] = 1632, - [2374] = 1596, - [2375] = 49, - [2376] = 2376, - [2377] = 2377, - [2378] = 2376, - [2379] = 211, - [2380] = 13, - [2381] = 42, - [2382] = 40, - [2383] = 211, - [2384] = 2384, - [2385] = 2376, - [2386] = 44, - [2387] = 47, - [2388] = 2376, - [2389] = 211, - [2390] = 46, - [2391] = 45, - [2392] = 43, - [2393] = 19, - [2394] = 20, - [2395] = 2395, - [2396] = 2396, - [2397] = 2397, + [2351] = 172, + [2352] = 173, + [2353] = 174, + [2354] = 1702, + [2355] = 176, + [2356] = 177, + [2357] = 167, + [2358] = 1735, + [2359] = 1990, + [2360] = 179, + [2361] = 1734, + [2362] = 9, + [2363] = 1701, + [2364] = 1700, + [2365] = 180, + [2366] = 7, + [2367] = 1733, + [2368] = 1986, + [2369] = 2140, + [2370] = 1726, + [2371] = 181, + [2372] = 1698, + [2373] = 2139, + [2374] = 50, + [2375] = 2375, + [2376] = 49, + [2377] = 6, + [2378] = 213, + [2379] = 16, + [2380] = 8, + [2381] = 13, + [2382] = 2382, + [2383] = 2383, + [2384] = 12, + [2385] = 2385, + [2386] = 11, + [2387] = 2387, + [2388] = 12, + [2389] = 2389, + [2390] = 6, + [2391] = 13, + [2392] = 2392, + [2393] = 49, + [2394] = 24, + [2395] = 16, + [2396] = 213, + [2397] = 50, [2398] = 2398, - [2399] = 2377, - [2400] = 2400, - [2401] = 229, - [2402] = 17, - [2403] = 2403, - [2404] = 14, - [2405] = 2397, - [2406] = 48, - [2407] = 229, - [2408] = 21, - [2409] = 2384, - [2410] = 22, - [2411] = 23, - [2412] = 2376, - [2413] = 2376, - [2414] = 2396, - [2415] = 2376, - [2416] = 2384, - [2417] = 48, - [2418] = 2376, - [2419] = 14, - [2420] = 24, - [2421] = 25, - [2422] = 1760, - [2423] = 2376, - [2424] = 2376, - [2425] = 26, - [2426] = 167, - [2427] = 229, - [2428] = 27, - [2429] = 2376, - [2430] = 2396, - [2431] = 2397, - [2432] = 2432, - [2433] = 168, - [2434] = 2395, - [2435] = 2397, - [2436] = 179, - [2437] = 2437, - [2438] = 39, - [2439] = 182, - [2440] = 29, - [2441] = 2376, - [2442] = 30, - [2443] = 2437, - [2444] = 2376, - [2445] = 2437, - [2446] = 2437, - [2447] = 31, - [2448] = 32, - [2449] = 2449, - [2450] = 2376, - [2451] = 33, - [2452] = 2395, - [2453] = 2449, - [2454] = 2377, - [2455] = 2449, - [2456] = 2449, - [2457] = 178, - [2458] = 2449, - [2459] = 2449, - [2460] = 2376, - [2461] = 2396, - [2462] = 2397, - [2463] = 2396, - [2464] = 28, - [2465] = 30, - [2466] = 2466, - [2467] = 2449, - [2468] = 2449, - [2469] = 8, - [2470] = 2449, - [2471] = 2376, - [2472] = 2449, - [2473] = 2376, - [2474] = 178, - [2475] = 177, - [2476] = 2432, - [2477] = 176, - [2478] = 172, - [2479] = 2376, - [2480] = 11, - [2481] = 2449, - [2482] = 2449, - [2483] = 2449, - [2484] = 2377, - [2485] = 35, - [2486] = 2449, - [2487] = 2449, - [2488] = 2488, - [2489] = 2449, - [2490] = 2449, - [2491] = 2376, - [2492] = 168, - [2493] = 171, - [2494] = 36, - [2495] = 2396, - [2496] = 2397, - [2497] = 2397, - [2498] = 2449, - [2499] = 2437, - [2500] = 2449, - [2501] = 8, - [2502] = 37, - [2503] = 2449, - [2504] = 2449, - [2505] = 2396, - [2506] = 38, - [2507] = 50, - [2508] = 11, - [2509] = 2376, - [2510] = 2449, - [2511] = 173, - [2512] = 175, - [2513] = 174, - [2514] = 2449, - [2515] = 2449, - [2516] = 2449, - [2517] = 2449, - [2518] = 2449, - [2519] = 2449, - [2520] = 17, - [2521] = 2449, - [2522] = 173, - [2523] = 171, - [2524] = 172, - [2525] = 2376, - [2526] = 2396, - [2527] = 176, - [2528] = 2376, - [2529] = 182, - [2530] = 2397, - [2531] = 2395, - [2532] = 171, - [2533] = 7, - [2534] = 179, - [2535] = 173, - [2536] = 174, - [2537] = 168, - [2538] = 1760, - [2539] = 2449, - [2540] = 167, - [2541] = 16, - [2542] = 18, - [2543] = 2397, - [2544] = 2449, - [2545] = 174, - [2546] = 2376, - [2547] = 10, - [2548] = 175, - [2549] = 177, - [2550] = 175, - [2551] = 178, - [2552] = 177, - [2553] = 13, - [2554] = 41, - [2555] = 2395, - [2556] = 12, - [2557] = 2449, - [2558] = 2396, - [2559] = 229, - [2560] = 7, - [2561] = 2449, - [2562] = 2376, - [2563] = 2384, - [2564] = 6, - [2565] = 34, - [2566] = 14, - [2567] = 48, - [2568] = 2396, - [2569] = 2397, - [2570] = 1439, - [2571] = 2571, - [2572] = 2376, - [2573] = 2376, - [2574] = 16, - [2575] = 10, - [2576] = 2376, - [2577] = 15, - [2578] = 211, - [2579] = 2376, - [2580] = 13, - [2581] = 2449, - [2582] = 2376, - [2583] = 49, - [2584] = 50, - [2585] = 12, - [2586] = 2377, - [2587] = 2376, - [2588] = 2466, - [2589] = 17, - [2590] = 172, - [2591] = 176, - [2592] = 182, - [2593] = 6, - [2594] = 2376, - [2595] = 30, - [2596] = 2397, - [2597] = 16, - [2598] = 2396, - [2599] = 2376, - [2600] = 15, - [2601] = 2396, - [2602] = 211, - [2603] = 179, - [2604] = 2396, - [2605] = 2397, - [2606] = 2397, - [2607] = 2376, - [2608] = 2384, - [2609] = 2376, - [2610] = 167, - [2611] = 39, - [2612] = 26, - [2613] = 35, - [2614] = 28, - [2615] = 29, + [2399] = 8, + [2400] = 2398, + [2401] = 2383, + [2402] = 2402, + [2403] = 2392, + [2404] = 11, + [2405] = 2375, + [2406] = 42, + [2407] = 213, + [2408] = 2389, + [2409] = 2385, + [2410] = 7, + [2411] = 2398, + [2412] = 2412, + [2413] = 10, + [2414] = 2392, + [2415] = 2389, + [2416] = 2389, + [2417] = 2375, + [2418] = 2392, + [2419] = 2398, + [2420] = 2385, + [2421] = 32, + [2422] = 14, + [2423] = 14, + [2424] = 32, + [2425] = 2425, + [2426] = 23, + [2427] = 7, + [2428] = 2385, + [2429] = 2429, + [2430] = 2389, + [2431] = 2383, + [2432] = 15, + [2433] = 2433, + [2434] = 10, + [2435] = 2398, + [2436] = 227, + [2437] = 46, + [2438] = 1778, + [2439] = 2375, + [2440] = 1448, + [2441] = 175, + [2442] = 170, + [2443] = 2389, + [2444] = 2392, + [2445] = 171, + [2446] = 172, + [2447] = 42, + [2448] = 2412, + [2449] = 173, + [2450] = 2398, + [2451] = 174, + [2452] = 227, + [2453] = 2398, + [2454] = 2454, + [2455] = 43, + [2456] = 48, + [2457] = 32, + [2458] = 14, + [2459] = 43, + [2460] = 42, + [2461] = 1778, + [2462] = 2392, + [2463] = 15, + [2464] = 176, + [2465] = 177, + [2466] = 2389, + [2467] = 15, + [2468] = 167, + [2469] = 2389, + [2470] = 2392, + [2471] = 179, + [2472] = 2375, + [2473] = 2398, + [2474] = 2454, + [2475] = 180, + [2476] = 2385, + [2477] = 227, + [2478] = 2454, + [2479] = 227, + [2480] = 2383, + [2481] = 2389, + [2482] = 22, + [2483] = 2392, + [2484] = 2398, + [2485] = 2485, + [2486] = 2425, + [2487] = 2454, + [2488] = 2454, + [2489] = 2398, + [2490] = 2398, + [2491] = 2398, + [2492] = 2398, + [2493] = 2398, + [2494] = 2398, + [2495] = 2398, + [2496] = 2398, + [2497] = 2398, + [2498] = 2398, + [2499] = 2398, + [2500] = 2398, + [2501] = 2398, + [2502] = 2454, + [2503] = 2454, + [2504] = 43, + [2505] = 2454, + [2506] = 28, + [2507] = 13, + [2508] = 2454, + [2509] = 2454, + [2510] = 2454, + [2511] = 2398, + [2512] = 2454, + [2513] = 2454, + [2514] = 2454, + [2515] = 2454, + [2516] = 2454, + [2517] = 2398, + [2518] = 181, + [2519] = 180, + [2520] = 179, + [2521] = 167, + [2522] = 177, + [2523] = 176, + [2524] = 174, + [2525] = 173, + [2526] = 172, + [2527] = 171, + [2528] = 170, + [2529] = 175, + [2530] = 2398, + [2531] = 2454, + [2532] = 2454, + [2533] = 2454, + [2534] = 40, + [2535] = 19, + [2536] = 2383, + [2537] = 20, + [2538] = 21, + [2539] = 2389, + [2540] = 2398, + [2541] = 2454, + [2542] = 2454, + [2543] = 2454, + [2544] = 2398, + [2545] = 2454, + [2546] = 2454, + [2547] = 2454, + [2548] = 2454, + [2549] = 2454, + [2550] = 2454, + [2551] = 2454, + [2552] = 2398, + [2553] = 25, + [2554] = 26, + [2555] = 2389, + [2556] = 2392, + [2557] = 2398, + [2558] = 27, + [2559] = 2398, + [2560] = 29, + [2561] = 181, + [2562] = 180, + [2563] = 179, + [2564] = 2454, + [2565] = 167, + [2566] = 177, + [2567] = 176, + [2568] = 174, + [2569] = 173, + [2570] = 172, + [2571] = 171, + [2572] = 170, + [2573] = 175, + [2574] = 2454, + [2575] = 2398, + [2576] = 2454, + [2577] = 2454, + [2578] = 2454, + [2579] = 17, + [2580] = 2382, + [2581] = 33, + [2582] = 35, + [2583] = 2382, + [2584] = 2382, + [2585] = 2382, + [2586] = 181, + [2587] = 36, + [2588] = 2398, + [2589] = 2392, + [2590] = 2389, + [2591] = 2392, + [2592] = 38, + [2593] = 39, + [2594] = 213, + [2595] = 2595, + [2596] = 18, + [2597] = 41, + [2598] = 2398, + [2599] = 2392, + [2600] = 44, + [2601] = 2389, + [2602] = 45, + [2603] = 47, + [2604] = 213, + [2605] = 37, + [2606] = 34, + [2607] = 31, + [2608] = 2398, + [2609] = 2392, + [2610] = 30, + [2611] = 35, + [2612] = 36, + [2613] = 227, + [2614] = 48, + [2615] = 22, [2616] = 46, - [2617] = 45, - [2618] = 43, - [2619] = 35, - [2620] = 41, - [2621] = 17, - [2622] = 47, - [2623] = 34, - [2624] = 21, - [2625] = 44, - [2626] = 44, - [2627] = 39, - [2628] = 39, - [2629] = 229, - [2630] = 33, - [2631] = 28, - [2632] = 19, - [2633] = 20, - [2634] = 41, - [2635] = 13, - [2636] = 40, - [2637] = 31, - [2638] = 28, - [2639] = 42, - [2640] = 14, - [2641] = 48, + [2617] = 213, + [2618] = 227, + [2619] = 23, + [2620] = 213, + [2621] = 29, + [2622] = 30, + [2623] = 24, + [2624] = 31, + [2625] = 2625, + [2626] = 21, + [2627] = 24, + [2628] = 34, + [2629] = 21, + [2630] = 37, + [2631] = 43, + [2632] = 2632, + [2633] = 2633, + [2634] = 2634, + [2635] = 45, + [2636] = 44, + [2637] = 48, + [2638] = 34, + [2639] = 213, + [2640] = 41, + [2641] = 227, [2642] = 2642, - [2643] = 50, - [2644] = 21, - [2645] = 22, - [2646] = 49, - [2647] = 2647, - [2648] = 23, - [2649] = 17, - [2650] = 44, - [2651] = 30, - [2652] = 229, - [2653] = 16, - [2654] = 32, - [2655] = 36, - [2656] = 13, - [2657] = 41, - [2658] = 18, - [2659] = 42, - [2660] = 40, - [2661] = 14, - [2662] = 38, - [2663] = 37, - [2664] = 47, - [2665] = 36, - [2666] = 35, - [2667] = 33, - [2668] = 32, - [2669] = 48, - [2670] = 31, - [2671] = 37, - [2672] = 46, - [2673] = 38, - [2674] = 29, - [2675] = 45, - [2676] = 43, + [2643] = 2632, + [2644] = 48, + [2645] = 2634, + [2646] = 18, + [2647] = 22, + [2648] = 24, + [2649] = 28, + [2650] = 39, + [2651] = 50, + [2652] = 49, + [2653] = 38, + [2654] = 47, + [2655] = 13, + [2656] = 22, + [2657] = 40, + [2658] = 33, + [2659] = 19, + [2660] = 17, + [2661] = 49, + [2662] = 20, + [2663] = 21, + [2664] = 50, + [2665] = 25, + [2666] = 26, + [2667] = 27, + [2668] = 13, + [2669] = 27, + [2670] = 26, + [2671] = 25, + [2672] = 29, + [2673] = 17, + [2674] = 33, + [2675] = 23, + [2676] = 2625, [2677] = 30, - [2678] = 27, - [2679] = 229, - [2680] = 25, - [2681] = 26, - [2682] = 24, - [2683] = 29, - [2684] = 23, - [2685] = 19, - [2686] = 211, - [2687] = 20, - [2688] = 16, - [2689] = 26, - [2690] = 34, - [2691] = 2691, - [2692] = 22, - [2693] = 21, - [2694] = 50, - [2695] = 49, - [2696] = 18, - [2697] = 22, - [2698] = 229, - [2699] = 47, - [2700] = 23, - [2701] = 27, - [2702] = 24, - [2703] = 19, - [2704] = 25, - [2705] = 34, - [2706] = 211, - [2707] = 2707, - [2708] = 24, - [2709] = 46, - [2710] = 2710, - [2711] = 25, - [2712] = 2642, - [2713] = 27, - [2714] = 20, - [2715] = 45, - [2716] = 43, - [2717] = 31, - [2718] = 32, - [2719] = 33, - [2720] = 2647, - [2721] = 2707, - [2722] = 36, - [2723] = 37, - [2724] = 38, - [2725] = 18, - [2726] = 2726, - [2727] = 2726, - [2728] = 42, - [2729] = 40, - [2730] = 211, - [2731] = 229, - [2732] = 2732, - [2733] = 19, - [2734] = 23, - [2735] = 42, - [2736] = 44, - [2737] = 2737, - [2738] = 229, + [2678] = 31, + [2679] = 35, + [2680] = 2680, + [2681] = 2642, + [2682] = 37, + [2683] = 39, + [2684] = 29, + [2685] = 46, + [2686] = 38, + [2687] = 39, + [2688] = 15, + [2689] = 42, + [2690] = 47, + [2691] = 18, + [2692] = 41, + [2693] = 45, + [2694] = 44, + [2695] = 14, + [2696] = 32, + [2697] = 43, + [2698] = 28, + [2699] = 44, + [2700] = 36, + [2701] = 45, + [2702] = 20, + [2703] = 41, + [2704] = 19, + [2705] = 18, + [2706] = 40, + [2707] = 32, + [2708] = 23, + [2709] = 47, + [2710] = 14, + [2711] = 46, + [2712] = 227, + [2713] = 15, + [2714] = 42, + [2715] = 38, + [2716] = 37, + [2717] = 34, + [2718] = 36, + [2719] = 227, + [2720] = 31, + [2721] = 30, + [2722] = 28, + [2723] = 40, + [2724] = 19, + [2725] = 20, + [2726] = 35, + [2727] = 25, + [2728] = 26, + [2729] = 33, + [2730] = 27, + [2731] = 17, + [2732] = 19, + [2733] = 33, + [2734] = 2734, + [2735] = 29, + [2736] = 27, + [2737] = 26, + [2738] = 23, [2739] = 2739, - [2740] = 28, - [2741] = 18, - [2742] = 38, - [2743] = 2743, - [2744] = 37, - [2745] = 36, - [2746] = 47, - [2747] = 33, - [2748] = 32, - [2749] = 31, - [2750] = 2739, - [2751] = 229, + [2740] = 25, + [2741] = 2741, + [2742] = 21, + [2743] = 20, + [2744] = 35, + [2745] = 2739, + [2746] = 227, + [2747] = 19, + [2748] = 40, + [2749] = 36, + [2750] = 2750, + [2751] = 28, [2752] = 24, - [2753] = 27, - [2754] = 2754, - [2755] = 2739, - [2756] = 2756, - [2757] = 41, - [2758] = 26, - [2759] = 35, - [2760] = 25, - [2761] = 29, - [2762] = 26, - [2763] = 28, + [2753] = 46, + [2754] = 38, + [2755] = 34, + [2756] = 39, + [2757] = 2757, + [2758] = 2758, + [2759] = 2759, + [2760] = 18, + [2761] = 41, + [2762] = 2762, + [2763] = 2762, [2764] = 2764, - [2765] = 2756, - [2766] = 24, - [2767] = 25, - [2768] = 46, - [2769] = 45, - [2770] = 34, - [2771] = 2743, - [2772] = 21, - [2773] = 27, - [2774] = 43, - [2775] = 23, - [2776] = 29, - [2777] = 39, - [2778] = 22, - [2779] = 229, - [2780] = 2780, - [2781] = 49, - [2782] = 50, - [2783] = 40, - [2784] = 2756, - [2785] = 2756, - [2786] = 2739, - [2787] = 19, - [2788] = 39, - [2789] = 34, - [2790] = 20, - [2791] = 22, - [2792] = 2743, - [2793] = 42, - [2794] = 40, - [2795] = 2795, - [2796] = 31, - [2797] = 2797, - [2798] = 20, - [2799] = 2739, - [2800] = 21, - [2801] = 32, - [2802] = 43, - [2803] = 45, - [2804] = 33, - [2805] = 46, - [2806] = 35, - [2807] = 47, - [2808] = 36, - [2809] = 2809, - [2810] = 2810, - [2811] = 2811, - [2812] = 37, - [2813] = 44, - [2814] = 38, - [2815] = 2756, - [2816] = 41, - [2817] = 18, + [2765] = 48, + [2766] = 44, + [2767] = 45, + [2768] = 39, + [2769] = 47, + [2770] = 2770, + [2771] = 2739, + [2772] = 46, + [2773] = 227, + [2774] = 2774, + [2775] = 37, + [2776] = 34, + [2777] = 40, + [2778] = 2778, + [2779] = 30, + [2780] = 31, + [2781] = 30, + [2782] = 28, + [2783] = 2783, + [2784] = 2741, + [2785] = 22, + [2786] = 31, + [2787] = 49, + [2788] = 33, + [2789] = 20, + [2790] = 2741, + [2791] = 25, + [2792] = 26, + [2793] = 27, + [2794] = 29, + [2795] = 37, + [2796] = 21, + [2797] = 47, + [2798] = 45, + [2799] = 17, + [2800] = 2739, + [2801] = 24, + [2802] = 17, + [2803] = 2741, + [2804] = 44, + [2805] = 48, + [2806] = 22, + [2807] = 23, + [2808] = 2762, + [2809] = 50, + [2810] = 2741, + [2811] = 41, + [2812] = 18, + [2813] = 227, + [2814] = 35, + [2815] = 2739, + [2816] = 38, + [2817] = 36, [2818] = 2818, [2819] = 2819, [2820] = 2820, - [2821] = 2819, - [2822] = 2820, - [2823] = 2823, - [2824] = 2820, - [2825] = 2818, - [2826] = 2818, - [2827] = 2818, - [2828] = 2828, - [2829] = 2819, - [2830] = 2828, + [2821] = 1435, + [2822] = 2822, + [2823] = 2822, + [2824] = 2818, + [2825] = 2825, + [2826] = 2826, + [2827] = 2822, + [2828] = 2819, + [2829] = 2829, + [2830] = 2825, [2831] = 2818, [2832] = 2819, [2833] = 2833, - [2834] = 2828, - [2835] = 2819, - [2836] = 2828, - [2837] = 1467, - [2838] = 2820, - [2839] = 2833, - [2840] = 2820, - [2841] = 2828, - [2842] = 2842, - [2843] = 2843, + [2834] = 2819, + [2835] = 2825, + [2836] = 2822, + [2837] = 2829, + [2838] = 2819, + [2839] = 2818, + [2840] = 2825, + [2841] = 2822, + [2842] = 2825, + [2843] = 2818, [2844] = 2844, [2845] = 2845, [2846] = 2846, @@ -6809,185 +6825,185 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2854] = 2854, [2855] = 2855, [2856] = 2856, - [2857] = 2856, + [2857] = 2857, [2858] = 2858, [2859] = 2859, [2860] = 2860, - [2861] = 2859, + [2861] = 2861, [2862] = 2862, - [2863] = 2860, + [2863] = 2862, [2864] = 2864, - [2865] = 2856, + [2865] = 2865, [2866] = 2866, - [2867] = 2860, - [2868] = 2854, - [2869] = 2856, - [2870] = 2858, - [2871] = 2871, - [2872] = 2859, - [2873] = 2871, + [2867] = 2859, + [2868] = 2868, + [2869] = 2869, + [2870] = 2856, + [2871] = 2859, + [2872] = 2872, + [2873] = 2860, [2874] = 2853, [2875] = 2875, - [2876] = 2862, + [2876] = 2876, [2877] = 2877, - [2878] = 2860, - [2879] = 2864, - [2880] = 2875, - [2881] = 2859, - [2882] = 2882, - [2883] = 2871, - [2884] = 2884, - [2885] = 2884, - [2886] = 2886, - [2887] = 2854, + [2878] = 2878, + [2879] = 2861, + [2880] = 2865, + [2881] = 2869, + [2882] = 2853, + [2883] = 2869, + [2884] = 2858, + [2885] = 2860, + [2886] = 2866, + [2887] = 2872, [2888] = 2864, - [2889] = 2889, - [2890] = 2889, - [2891] = 2882, + [2889] = 2862, + [2890] = 2859, + [2891] = 2869, [2892] = 2858, - [2893] = 2875, - [2894] = 2855, - [2895] = 2889, - [2896] = 2889, - [2897] = 2862, - [2898] = 2877, - [2899] = 2875, - [2900] = 2853, - [2901] = 2882, - [2902] = 2853, - [2903] = 2877, - [2904] = 2858, - [2905] = 2877, - [2906] = 2871, - [2907] = 2877, - [2908] = 2853, - [2909] = 2855, - [2910] = 2855, - [2911] = 2889, - [2912] = 2855, - [2913] = 2860, - [2914] = 2882, - [2915] = 2854, - [2916] = 2875, - [2917] = 2917, - [2918] = 2866, - [2919] = 2864, - [2920] = 2871, - [2921] = 2864, - [2922] = 2854, - [2923] = 2859, - [2924] = 2924, - [2925] = 2862, - [2926] = 2858, - [2927] = 2856, - [2928] = 2866, - [2929] = 2929, - [2930] = 2862, - [2931] = 2931, - [2932] = 2882, - [2933] = 1439, - [2934] = 1467, + [2893] = 2861, + [2894] = 2866, + [2895] = 2865, + [2896] = 2872, + [2897] = 2868, + [2898] = 2856, + [2899] = 2865, + [2900] = 2878, + [2901] = 2868, + [2902] = 2876, + [2903] = 2878, + [2904] = 2904, + [2905] = 2868, + [2906] = 2872, + [2907] = 2856, + [2908] = 2858, + [2909] = 2853, + [2910] = 2859, + [2911] = 2864, + [2912] = 2862, + [2913] = 2878, + [2914] = 2865, + [2915] = 2869, + [2916] = 2861, + [2917] = 2864, + [2918] = 2858, + [2919] = 2872, + [2920] = 2861, + [2921] = 2862, + [2922] = 2866, + [2923] = 2856, + [2924] = 2866, + [2925] = 2853, + [2926] = 2860, + [2927] = 2860, + [2928] = 2864, + [2929] = 2857, + [2930] = 2878, + [2931] = 2868, + [2932] = 1448, + [2933] = 1435, + [2934] = 2934, [2935] = 2935, [2936] = 2936, [2937] = 2937, [2938] = 2938, [2939] = 2939, [2940] = 2940, - [2941] = 2939, - [2942] = 2942, + [2941] = 2941, + [2942] = 2937, [2943] = 2943, [2944] = 2944, - [2945] = 2942, + [2945] = 2945, [2946] = 2946, - [2947] = 2947, - [2948] = 2942, + [2947] = 2937, + [2948] = 2948, [2949] = 2949, - [2950] = 2942, + [2950] = 2950, [2951] = 2951, - [2952] = 2952, - [2953] = 2942, - [2954] = 2939, - [2955] = 2955, - [2956] = 2939, + [2952] = 2948, + [2953] = 2937, + [2954] = 2935, + [2955] = 2948, + [2956] = 2956, [2957] = 2957, - [2958] = 2958, - [2959] = 2959, - [2960] = 2939, - [2961] = 2961, + [2958] = 2948, + [2959] = 2937, + [2960] = 2960, + [2961] = 2948, [2962] = 2962, - [2963] = 2949, + [2963] = 2963, [2964] = 2964, [2965] = 2965, [2966] = 2966, - [2967] = 2967, + [2967] = 2966, [2968] = 2968, [2969] = 2969, [2970] = 2964, [2971] = 2964, [2972] = 2972, - [2973] = 2965, - [2974] = 2965, - [2975] = 2975, - [2976] = 2966, - [2977] = 2977, + [2973] = 2968, + [2974] = 2974, + [2975] = 2968, + [2976] = 2968, + [2977] = 2969, [2978] = 2978, - [2979] = 2966, - [2980] = 2966, - [2981] = 2969, - [2982] = 2982, - [2983] = 2969, - [2984] = 2964, - [2985] = 2985, - [2986] = 2986, - [2987] = 2965, - [2988] = 2988, - [2989] = 2964, - [2990] = 2990, + [2979] = 2979, + [2980] = 2964, + [2981] = 2981, + [2982] = 2964, + [2983] = 2983, + [2984] = 2969, + [2985] = 2966, + [2986] = 2969, + [2987] = 2966, + [2988] = 2968, + [2989] = 2969, + [2990] = 2966, [2991] = 2991, - [2992] = 2965, - [2993] = 2969, - [2994] = 2969, - [2995] = 2966, + [2992] = 2992, + [2993] = 2993, + [2994] = 2994, + [2995] = 2995, [2996] = 2996, [2997] = 2997, [2998] = 2998, [2999] = 2999, [3000] = 3000, - [3001] = 2991, + [3001] = 2995, [3002] = 3002, [3003] = 3003, - [3004] = 3004, + [3004] = 2995, [3005] = 3005, - [3006] = 3006, - [3007] = 3005, - [3008] = 3008, - [3009] = 3009, + [3006] = 2994, + [3007] = 3000, + [3008] = 3000, + [3009] = 3000, [3010] = 3010, - [3011] = 3002, - [3012] = 3003, + [3011] = 3005, + [3012] = 2995, [3013] = 3005, - [3014] = 2968, - [3015] = 2977, - [3016] = 3002, - [3017] = 3000, - [3018] = 3003, - [3019] = 3019, - [3020] = 3000, - [3021] = 3000, - [3022] = 3003, - [3023] = 3002, - [3024] = 3005, - [3025] = 3002, - [3026] = 3003, - [3027] = 3000, - [3028] = 3005, + [3014] = 3014, + [3015] = 3015, + [3016] = 3010, + [3017] = 2995, + [3018] = 3018, + [3019] = 2972, + [3020] = 3005, + [3021] = 3010, + [3022] = 3000, + [3023] = 2978, + [3024] = 3010, + [3025] = 3005, + [3026] = 3026, + [3027] = 3010, + [3028] = 2934, [3029] = 3029, [3030] = 3030, [3031] = 3031, [3032] = 3032, [3033] = 3033, [3034] = 3034, - [3035] = 2935, + [3035] = 3035, [3036] = 3036, [3037] = 3037, [3038] = 3038, @@ -6996,935 +7012,935 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3041] = 3041, [3042] = 3042, [3043] = 3043, - [3044] = 3044, + [3044] = 3042, [3045] = 3045, - [3046] = 3046, + [3046] = 3043, [3047] = 3043, [3048] = 3048, - [3049] = 3049, + [3049] = 3048, [3050] = 3050, - [3051] = 3043, - [3052] = 3043, - [3053] = 3053, - [3054] = 3049, - [3055] = 3045, - [3056] = 3046, + [3051] = 3042, + [3052] = 3052, + [3053] = 3042, + [3054] = 3054, + [3055] = 3050, + [3056] = 3050, [3057] = 3057, - [3058] = 3049, - [3059] = 3049, - [3060] = 3046, + [3058] = 3048, + [3059] = 3048, + [3060] = 3043, [3061] = 3043, - [3062] = 3045, + [3062] = 3048, [3063] = 3063, [3064] = 3064, - [3065] = 3045, - [3066] = 3046, - [3067] = 3046, - [3068] = 3045, - [3069] = 3049, + [3065] = 3065, + [3066] = 3050, + [3067] = 3042, + [3068] = 3050, + [3069] = 3069, [3070] = 3070, - [3071] = 3071, - [3072] = 3072, + [3071] = 3069, + [3072] = 3070, [3073] = 3073, - [3074] = 3074, - [3075] = 3073, - [3076] = 3076, - [3077] = 3073, - [3078] = 3070, - [3079] = 3076, + [3074] = 3070, + [3075] = 3069, + [3076] = 3069, + [3077] = 3070, + [3078] = 3069, + [3079] = 3079, [3080] = 3070, - [3081] = 3073, - [3082] = 3072, + [3081] = 3069, + [3082] = 3082, [3083] = 3073, - [3084] = 3074, - [3085] = 3072, - [3086] = 3086, - [3087] = 3076, - [3088] = 3076, - [3089] = 3070, - [3090] = 3074, - [3091] = 3074, - [3092] = 3074, - [3093] = 3076, - [3094] = 3070, - [3095] = 3073, - [3096] = 3073, - [3097] = 3076, - [3098] = 3074, - [3099] = 3076, - [3100] = 3070, - [3101] = 3101, - [3102] = 3076, - [3103] = 3073, - [3104] = 3074, - [3105] = 3073, - [3106] = 3076, - [3107] = 3070, - [3108] = 3108, - [3109] = 3074, - [3110] = 3073, - [3111] = 3111, - [3112] = 3112, - [3113] = 3074, - [3114] = 3070, - [3115] = 3073, - [3116] = 3073, + [3084] = 3082, + [3085] = 3073, + [3086] = 3070, + [3087] = 10, + [3088] = 3070, + [3089] = 3069, + [3090] = 3070, + [3091] = 3069, + [3092] = 3082, + [3093] = 3093, + [3094] = 3069, + [3095] = 7, + [3096] = 3082, + [3097] = 3073, + [3098] = 3098, + [3099] = 3073, + [3100] = 3073, + [3101] = 3069, + [3102] = 3102, + [3103] = 3103, + [3104] = 3082, + [3105] = 3070, + [3106] = 3070, + [3107] = 3082, + [3108] = 3073, + [3109] = 3073, + [3110] = 3069, + [3111] = 3073, + [3112] = 3073, + [3113] = 3069, + [3114] = 3082, + [3115] = 3115, + [3116] = 3079, [3117] = 3070, - [3118] = 3074, - [3119] = 3070, - [3120] = 3073, - [3121] = 3076, - [3122] = 3074, - [3123] = 3070, - [3124] = 3070, - [3125] = 3074, - [3126] = 3076, - [3127] = 3074, - [3128] = 3076, - [3129] = 3076, - [3130] = 3070, - [3131] = 3131, + [3118] = 3082, + [3119] = 3082, + [3120] = 3079, + [3121] = 3073, + [3122] = 3082, + [3123] = 3123, + [3124] = 3073, + [3125] = 3082, + [3126] = 3070, + [3127] = 3082, + [3128] = 3070, + [3129] = 3073, + [3130] = 3082, + [3131] = 3069, [3132] = 3132, [3133] = 3133, - [3134] = 8, - [3135] = 3131, + [3134] = 3134, + [3135] = 3132, [3136] = 3136, [3137] = 3137, - [3138] = 3133, - [3139] = 3139, - [3140] = 3133, + [3138] = 3134, + [3139] = 3136, + [3140] = 3134, [3141] = 3136, - [3142] = 3136, - [3143] = 3131, - [3144] = 3131, - [3145] = 3136, + [3142] = 3134, + [3143] = 3143, + [3144] = 3143, + [3145] = 3132, [3146] = 3146, - [3147] = 3147, - [3148] = 3147, - [3149] = 3147, - [3150] = 3133, - [3151] = 11, - [3152] = 3131, - [3153] = 3136, - [3154] = 3154, - [3155] = 3133, + [3147] = 3143, + [3148] = 13, + [3149] = 3149, + [3150] = 3136, + [3151] = 3134, + [3152] = 3152, + [3153] = 3132, + [3154] = 3132, + [3155] = 3136, [3156] = 3156, [3157] = 3157, [3158] = 3158, - [3159] = 3159, + [3159] = 3157, [3160] = 3160, - [3161] = 3158, + [3161] = 3161, [3162] = 3162, - [3163] = 3163, + [3163] = 3160, [3164] = 3164, - [3165] = 3165, + [3165] = 3164, [3166] = 3166, - [3167] = 3167, + [3167] = 3156, [3168] = 3168, [3169] = 3169, [3170] = 3170, - [3171] = 3171, - [3172] = 3112, - [3173] = 3173, + [3171] = 3162, + [3172] = 3172, + [3173] = 3156, [3174] = 3174, - [3175] = 3158, + [3175] = 3175, [3176] = 3176, [3177] = 3177, - [3178] = 3173, + [3178] = 3162, [3179] = 3179, [3180] = 3180, [3181] = 3181, - [3182] = 3157, - [3183] = 3169, + [3182] = 3182, + [3183] = 3183, [3184] = 3164, - [3185] = 3185, - [3186] = 3186, - [3187] = 3158, - [3188] = 3173, - [3189] = 3189, - [3190] = 16, - [3191] = 3174, - [3192] = 3189, + [3185] = 3183, + [3186] = 3157, + [3187] = 3187, + [3188] = 3158, + [3189] = 3187, + [3190] = 3158, + [3191] = 3191, + [3192] = 3192, [3193] = 3193, - [3194] = 3189, - [3195] = 3195, - [3196] = 3196, - [3197] = 3169, - [3198] = 3164, - [3199] = 3179, - [3200] = 3195, + [3194] = 3194, + [3195] = 3157, + [3196] = 3156, + [3197] = 3197, + [3198] = 3169, + [3199] = 3181, + [3200] = 3162, [3201] = 3201, - [3202] = 3195, - [3203] = 3165, - [3204] = 3156, - [3205] = 3174, - [3206] = 3206, - [3207] = 3179, - [3208] = 3158, - [3209] = 3167, - [3210] = 3210, - [3211] = 3211, - [3212] = 3169, - [3213] = 5, - [3214] = 3156, - [3215] = 3167, - [3216] = 3179, - [3217] = 3217, - [3218] = 3173, - [3219] = 3165, - [3220] = 3156, - [3221] = 3179, - [3222] = 3222, - [3223] = 3167, - [3224] = 3165, - [3225] = 3164, - [3226] = 4, - [3227] = 3156, - [3228] = 3195, - [3229] = 3229, - [3230] = 3169, - [3231] = 3165, - [3232] = 3157, - [3233] = 3157, - [3234] = 3173, - [3235] = 3195, - [3236] = 3157, - [3237] = 3174, + [3202] = 3202, + [3203] = 3166, + [3204] = 3183, + [3205] = 3205, + [3206] = 3181, + [3207] = 3207, + [3208] = 3187, + [3209] = 3209, + [3210] = 3169, + [3211] = 3181, + [3212] = 3212, + [3213] = 3164, + [3214] = 3166, + [3215] = 3215, + [3216] = 3162, + [3217] = 3098, + [3218] = 3156, + [3219] = 3219, + [3220] = 2595, + [3221] = 3160, + [3222] = 3161, + [3223] = 3164, + [3224] = 3157, + [3225] = 3169, + [3226] = 3158, + [3227] = 3187, + [3228] = 3169, + [3229] = 3161, + [3230] = 3166, + [3231] = 3161, + [3232] = 5, + [3233] = 3166, + [3234] = 3158, + [3235] = 3235, + [3236] = 3183, + [3237] = 4, [3238] = 3238, - [3239] = 3189, - [3240] = 3240, - [3241] = 3241, - [3242] = 3164, - [3243] = 3189, - [3244] = 3174, - [3245] = 3167, + [3239] = 3187, + [3240] = 3181, + [3241] = 3160, + [3242] = 3183, + [3243] = 3160, + [3244] = 3244, + [3245] = 3161, [3246] = 3246, - [3247] = 3247, - [3248] = 9, - [3249] = 3249, + [3247] = 9, + [3248] = 3248, + [3249] = 3246, [3250] = 3250, - [3251] = 3246, + [3251] = 3251, [3252] = 3252, - [3253] = 3246, - [3254] = 3254, - [3255] = 3255, - [3256] = 3256, - [3257] = 3257, - [3258] = 3254, + [3253] = 3253, + [3254] = 3246, + [3255] = 3246, + [3256] = 3248, + [3257] = 3252, + [3258] = 3258, [3259] = 3259, [3260] = 3260, [3261] = 3261, [3262] = 3262, - [3263] = 3256, - [3264] = 3247, + [3263] = 3263, + [3264] = 3264, [3265] = 3265, - [3266] = 3261, - [3267] = 3259, + [3266] = 3260, + [3267] = 3262, [3268] = 3246, - [3269] = 3252, - [3270] = 3247, - [3271] = 3254, - [3272] = 3262, - [3273] = 3261, - [3274] = 3252, - [3275] = 3275, - [3276] = 3246, - [3277] = 3247, - [3278] = 3265, - [3279] = 3250, - [3280] = 3255, - [3281] = 3265, - [3282] = 3257, - [3283] = 3255, - [3284] = 3261, - [3285] = 3247, - [3286] = 3259, - [3287] = 3259, - [3288] = 3255, + [3269] = 3248, + [3270] = 3251, + [3271] = 3261, + [3272] = 3258, + [3273] = 3273, + [3274] = 3259, + [3275] = 3273, + [3276] = 3258, + [3277] = 3260, + [3278] = 3261, + [3279] = 3258, + [3280] = 3260, + [3281] = 3252, + [3282] = 3265, + [3283] = 3265, + [3284] = 3262, + [3285] = 3251, + [3286] = 3265, + [3287] = 3263, + [3288] = 3259, [3289] = 3252, - [3290] = 3262, - [3291] = 3254, - [3292] = 3254, - [3293] = 3256, - [3294] = 2403, - [3295] = 3257, - [3296] = 3255, - [3297] = 3256, - [3298] = 3250, - [3299] = 3259, - [3300] = 3257, + [3290] = 3251, + [3291] = 3262, + [3292] = 3259, + [3293] = 3248, + [3294] = 3258, + [3295] = 3260, + [3296] = 3265, + [3297] = 3248, + [3298] = 3298, + [3299] = 3252, + [3300] = 3263, [3301] = 3261, - [3302] = 3265, - [3303] = 3265, - [3304] = 3252, - [3305] = 3256, - [3306] = 3250, - [3307] = 3250, - [3308] = 3262, - [3309] = 3262, - [3310] = 3257, + [3302] = 3273, + [3303] = 3263, + [3304] = 3251, + [3305] = 3273, + [3306] = 3259, + [3307] = 3262, + [3308] = 3263, + [3309] = 3273, + [3310] = 3261, [3311] = 3311, [3312] = 3312, [3313] = 3313, - [3314] = 3314, + [3314] = 3311, [3315] = 3315, [3316] = 3316, [3317] = 3317, - [3318] = 3318, - [3319] = 3319, + [3318] = 3317, + [3319] = 3311, [3320] = 3320, - [3321] = 3321, + [3321] = 3315, [3322] = 3322, - [3323] = 3323, - [3324] = 3324, + [3323] = 3322, + [3324] = 3322, [3325] = 3325, - [3326] = 3313, + [3326] = 3322, [3327] = 3327, [3328] = 3328, - [3329] = 3319, + [3329] = 3329, [3330] = 3330, - [3331] = 3328, - [3332] = 3332, - [3333] = 3314, - [3334] = 3317, - [3335] = 3328, - [3336] = 3318, - [3337] = 3327, - [3338] = 3332, - [3339] = 3313, - [3340] = 3328, - [3341] = 3319, - [3342] = 3313, - [3343] = 3343, - [3344] = 3319, - [3345] = 3313, - [3346] = 3319, - [3347] = 3327, - [3348] = 3319, - [3349] = 3313, - [3350] = 3313, - [3351] = 3351, - [3352] = 3315, - [3353] = 3319, - [3354] = 3354, - [3355] = 3332, - [3356] = 3321, - [3357] = 3357, - [3358] = 3313, + [3331] = 3331, + [3332] = 3328, + [3333] = 3322, + [3334] = 3328, + [3335] = 3335, + [3336] = 3322, + [3337] = 3316, + [3338] = 3338, + [3339] = 3322, + [3340] = 3322, + [3341] = 3313, + [3342] = 3315, + [3343] = 3311, + [3344] = 3322, + [3345] = 3316, + [3346] = 3322, + [3347] = 3313, + [3348] = 3322, + [3349] = 3322, + [3350] = 3322, + [3351] = 3322, + [3352] = 3329, + [3353] = 3353, + [3354] = 3322, + [3355] = 3355, + [3356] = 3322, + [3357] = 3322, + [3358] = 3322, [3359] = 3359, - [3360] = 3360, - [3361] = 3343, - [3362] = 3313, - [3363] = 3363, - [3364] = 3364, - [3365] = 3351, - [3366] = 3327, - [3367] = 3367, + [3360] = 3327, + [3361] = 3361, + [3362] = 3322, + [3363] = 3322, + [3364] = 3322, + [3365] = 3365, + [3366] = 3322, + [3367] = 3322, [3368] = 3368, - [3369] = 3368, - [3370] = 3319, - [3371] = 3313, - [3372] = 3313, - [3373] = 3330, - [3374] = 3323, + [3369] = 3369, + [3370] = 3370, + [3371] = 3371, + [3372] = 3372, + [3373] = 3373, + [3374] = 3322, [3375] = 3375, [3376] = 3376, - [3377] = 3328, + [3377] = 3377, [3378] = 3378, - [3379] = 3379, - [3380] = 3375, - [3381] = 3381, - [3382] = 3382, - [3383] = 3325, - [3384] = 3384, + [3379] = 3322, + [3380] = 3330, + [3381] = 3322, + [3382] = 3317, + [3383] = 3330, + [3384] = 3329, [3385] = 3385, - [3386] = 3313, - [3387] = 3387, - [3388] = 3318, - [3389] = 3317, - [3390] = 3314, - [3391] = 3391, - [3392] = 3343, - [3393] = 3312, - [3394] = 3387, - [3395] = 3316, - [3396] = 3312, - [3397] = 3320, - [3398] = 3385, - [3399] = 3391, - [3400] = 3322, - [3401] = 3364, - [3402] = 3324, - [3403] = 3325, - [3404] = 3368, - [3405] = 3323, - [3406] = 3375, - [3407] = 3319, - [3408] = 3359, - [3409] = 3313, - [3410] = 3378, - [3411] = 3321, - [3412] = 3382, - [3413] = 3315, - [3414] = 3378, - [3415] = 3379, - [3416] = 3381, - [3417] = 3359, - [3418] = 3381, - [3419] = 3382, - [3420] = 3343, - [3421] = 3421, - [3422] = 3379, - [3423] = 3319, - [3424] = 3330, - [3425] = 3332, - [3426] = 3376, - [3427] = 3351, - [3428] = 3313, - [3429] = 3351, - [3430] = 3313, - [3431] = 3318, - [3432] = 3317, - [3433] = 3314, - [3434] = 3321, - [3435] = 3316, - [3436] = 3320, - [3437] = 3322, - [3438] = 3324, - [3439] = 3343, - [3440] = 3359, - [3441] = 3364, - [3442] = 3330, - [3443] = 3321, - [3444] = 3351, - [3445] = 3323, - [3446] = 3313, - [3447] = 3375, - [3448] = 3448, - [3449] = 3313, - [3450] = 3364, - [3451] = 3330, - [3452] = 3378, - [3453] = 3379, - [3454] = 3313, - [3455] = 3381, - [3456] = 3382, - [3457] = 3357, - [3458] = 3324, - [3459] = 3322, - [3460] = 3391, - [3461] = 3320, - [3462] = 3327, + [3386] = 3386, + [3387] = 3327, + [3388] = 3312, + [3389] = 3327, + [3390] = 3317, + [3391] = 3320, + [3392] = 3327, + [3393] = 3385, + [3394] = 3338, + [3395] = 3353, + [3396] = 3396, + [3397] = 3375, + [3398] = 3376, + [3399] = 3377, + [3400] = 3378, + [3401] = 3401, + [3402] = 3402, + [3403] = 3335, + [3404] = 3404, + [3405] = 3405, + [3406] = 3406, + [3407] = 3407, + [3408] = 3317, + [3409] = 3315, + [3410] = 3365, + [3411] = 3369, + [3412] = 3412, + [3413] = 3370, + [3414] = 3317, + [3415] = 3322, + [3416] = 3416, + [3417] = 3406, + [3418] = 2734, + [3419] = 3419, + [3420] = 3416, + [3421] = 3330, + [3422] = 3312, + [3423] = 3353, + [3424] = 3371, + [3425] = 3373, + [3426] = 3320, + [3427] = 3322, + [3428] = 3419, + [3429] = 3412, + [3430] = 3406, + [3431] = 3335, + [3432] = 3328, + [3433] = 3338, + [3434] = 3322, + [3435] = 3329, + [3436] = 3385, + [3437] = 3406, + [3438] = 3316, + [3439] = 3355, + [3440] = 3317, + [3441] = 3313, + [3442] = 3378, + [3443] = 3407, + [3444] = 3377, + [3445] = 3376, + [3446] = 3312, + [3447] = 3372, + [3448] = 3375, + [3449] = 3407, + [3450] = 3322, + [3451] = 3407, + [3452] = 3416, + [3453] = 3419, + [3454] = 3412, + [3455] = 3419, + [3456] = 3412, + [3457] = 3416, + [3458] = 3328, + [3459] = 2757, + [3460] = 3375, + [3461] = 3317, + [3462] = 3317, [3463] = 3316, - [3464] = 3387, - [3465] = 3313, - [3466] = 3314, - [3467] = 3317, - [3468] = 3385, - [3469] = 3319, - [3470] = 3318, - [3471] = 3319, - [3472] = 3313, - [3473] = 3325, - [3474] = 3391, - [3475] = 3312, - [3476] = 3324, - [3477] = 3387, - [3478] = 3364, - [3479] = 3322, - [3480] = 3385, - [3481] = 3320, - [3482] = 3316, - [3483] = 3332, - [3484] = 3313, - [3485] = 3313, - [3486] = 3325, - [3487] = 3323, - [3488] = 3375, - [3489] = 3391, - [3490] = 3378, - [3491] = 3379, - [3492] = 3384, - [3493] = 3381, - [3494] = 3382, - [3495] = 3315, - [3496] = 3312, - [3497] = 3319, - [3498] = 3387, - [3499] = 3313, - [3500] = 3313, - [3501] = 3313, - [3502] = 3367, - [3503] = 3368, - [3504] = 3313, - [3505] = 3313, - [3506] = 3313, - [3507] = 3313, - [3508] = 3313, - [3509] = 3313, - [3510] = 3368, - [3511] = 3315, - [3512] = 3313, - [3513] = 3313, - [3514] = 3313, - [3515] = 3359, - [3516] = 3385, - [3517] = 1467, - [3518] = 3518, - [3519] = 3519, - [3520] = 3520, - [3521] = 3521, - [3522] = 3249, + [3464] = 3416, + [3465] = 3353, + [3466] = 3419, + [3467] = 3376, + [3468] = 3468, + [3469] = 3377, + [3470] = 3322, + [3471] = 3338, + [3472] = 3378, + [3473] = 3312, + [3474] = 3320, + [3475] = 3335, + [3476] = 3385, + [3477] = 3361, + [3478] = 3412, + [3479] = 3317, + [3480] = 3313, + [3481] = 3317, + [3482] = 3407, + [3483] = 3338, + [3484] = 3373, + [3485] = 3311, + [3486] = 3406, + [3487] = 3355, + [3488] = 3322, + [3489] = 3322, + [3490] = 3355, + [3491] = 3378, + [3492] = 3377, + [3493] = 3353, + [3494] = 3376, + [3495] = 3365, + [3496] = 3369, + [3497] = 3375, + [3498] = 3370, + [3499] = 3315, + [3500] = 3373, + [3501] = 3371, + [3502] = 3405, + [3503] = 3371, + [3504] = 3370, + [3505] = 3329, + [3506] = 3330, + [3507] = 3373, + [3508] = 3371, + [3509] = 3370, + [3510] = 3317, + [3511] = 3355, + [3512] = 3369, + [3513] = 3365, + [3514] = 3396, + [3515] = 3385, + [3516] = 3365, + [3517] = 3320, + [3518] = 3317, + [3519] = 3335, + [3520] = 3369, + [3521] = 3322, + [3522] = 3522, [3523] = 3523, [3524] = 3524, [3525] = 3525, [3526] = 3526, [3527] = 3527, - [3528] = 3525, - [3529] = 3519, + [3528] = 3528, + [3529] = 3529, [3530] = 3530, - [3531] = 3531, - [3532] = 3532, + [3531] = 3527, + [3532] = 3526, [3533] = 3533, [3534] = 3534, - [3535] = 3535, - [3536] = 2780, - [3537] = 3534, + [3535] = 3533, + [3536] = 3536, + [3537] = 3537, [3538] = 3538, - [3539] = 3539, - [3540] = 3540, + [3539] = 3526, + [3540] = 3527, [3541] = 3541, - [3542] = 3525, - [3543] = 3543, - [3544] = 3530, - [3545] = 3527, - [3546] = 3532, - [3547] = 3519, - [3548] = 3525, - [3549] = 3523, + [3542] = 3542, + [3543] = 3528, + [3544] = 3529, + [3545] = 3545, + [3546] = 3525, + [3547] = 3533, + [3548] = 3545, + [3549] = 3529, [3550] = 3550, - [3551] = 3521, - [3552] = 3521, - [3553] = 3530, - [3554] = 1439, - [3555] = 3541, - [3556] = 3541, - [3557] = 3541, - [3558] = 3558, - [3559] = 3527, - [3560] = 3523, + [3551] = 3534, + [3552] = 3552, + [3553] = 3528, + [3554] = 3528, + [3555] = 3534, + [3556] = 3556, + [3557] = 3550, + [3558] = 3528, + [3559] = 3559, + [3560] = 3560, [3561] = 3561, - [3562] = 3521, - [3563] = 3527, - [3564] = 3534, - [3565] = 3532, - [3566] = 3541, - [3567] = 3567, - [3568] = 2810, - [3569] = 3561, - [3570] = 3519, - [3571] = 3521, - [3572] = 3572, - [3573] = 3573, - [3574] = 3523, - [3575] = 3561, - [3576] = 3534, - [3577] = 3532, + [3562] = 3550, + [3563] = 3563, + [3564] = 3564, + [3565] = 3545, + [3566] = 3566, + [3567] = 3566, + [3568] = 3533, + [3569] = 3569, + [3570] = 3570, + [3571] = 3571, + [3572] = 3529, + [3573] = 3523, + [3574] = 3529, + [3575] = 3523, + [3576] = 3576, + [3577] = 3566, [3578] = 3578, - [3579] = 3532, - [3580] = 3561, - [3581] = 3525, - [3582] = 3519, - [3583] = 3561, - [3584] = 3572, - [3585] = 3572, - [3586] = 3530, - [3587] = 3527, - [3588] = 3523, - [3589] = 3534, - [3590] = 3590, - [3591] = 3530, - [3592] = 3572, - [3593] = 3593, - [3594] = 3572, - [3595] = 3595, - [3596] = 3596, - [3597] = 3597, - [3598] = 3596, - [3599] = 3599, - [3600] = 3600, + [3579] = 3569, + [3580] = 3580, + [3581] = 3581, + [3582] = 3526, + [3583] = 3583, + [3584] = 3584, + [3585] = 3545, + [3586] = 3527, + [3587] = 3264, + [3588] = 3566, + [3589] = 3589, + [3590] = 3526, + [3591] = 3533, + [3592] = 3569, + [3593] = 3569, + [3594] = 3527, + [3595] = 3545, + [3596] = 3523, + [3597] = 3534, + [3598] = 3598, + [3599] = 3550, + [3600] = 3569, [3601] = 3601, [3602] = 3602, - [3603] = 3603, - [3604] = 3604, - [3605] = 3605, - [3606] = 3601, - [3607] = 3607, - [3608] = 3608, + [3603] = 3523, + [3604] = 1435, + [3605] = 1448, + [3606] = 3606, + [3607] = 3566, + [3608] = 3534, [3609] = 3609, - [3610] = 3609, - [3611] = 3596, - [3612] = 3602, + [3610] = 3550, + [3611] = 3611, + [3612] = 3612, [3613] = 3613, - [3614] = 3614, - [3615] = 3601, - [3616] = 3602, + [3614] = 2402, + [3615] = 3612, + [3616] = 3616, [3617] = 3617, - [3618] = 3617, - [3619] = 3614, - [3620] = 3617, - [3621] = 3621, - [3622] = 3609, - [3623] = 3609, - [3624] = 3609, - [3625] = 3617, - [3626] = 3596, + [3618] = 3618, + [3619] = 3619, + [3620] = 3616, + [3621] = 3616, + [3622] = 3622, + [3623] = 3617, + [3624] = 3617, + [3625] = 3625, + [3626] = 3626, [3627] = 3617, - [3628] = 3621, - [3629] = 3602, - [3630] = 3630, - [3631] = 3602, - [3632] = 3601, + [3628] = 3628, + [3629] = 3618, + [3630] = 3626, + [3631] = 3626, + [3632] = 3626, [3633] = 3633, - [3634] = 3633, - [3635] = 3601, - [3636] = 3596, - [3637] = 1703, + [3634] = 3612, + [3635] = 3612, + [3636] = 3622, + [3637] = 3618, [3638] = 3638, - [3639] = 3638, + [3639] = 3639, [3640] = 3640, [3641] = 3641, - [3642] = 3642, - [3643] = 3643, - [3644] = 3644, - [3645] = 3645, - [3646] = 3646, - [3647] = 3643, + [3642] = 3618, + [3643] = 3617, + [3644] = 3626, + [3645] = 3618, + [3646] = 3616, + [3647] = 3647, [3648] = 3648, [3649] = 3649, - [3650] = 3650, - [3651] = 1609, - [3652] = 1612, - [3653] = 3645, - [3654] = 1613, - [3655] = 1618, - [3656] = 1619, - [3657] = 1625, - [3658] = 1626, - [3659] = 1634, - [3660] = 3660, - [3661] = 1635, + [3650] = 3612, + [3651] = 3616, + [3652] = 3652, + [3653] = 3649, + [3654] = 3654, + [3655] = 3625, + [3656] = 3656, + [3657] = 3657, + [3658] = 1671, + [3659] = 3659, + [3660] = 1672, + [3661] = 3661, [3662] = 3662, [3663] = 3663, [3664] = 3664, - [3665] = 1636, - [3666] = 1637, - [3667] = 1649, + [3665] = 1618, + [3666] = 3666, + [3667] = 3667, [3668] = 3668, - [3669] = 1650, - [3670] = 1651, - [3671] = 3643, - [3672] = 1653, - [3673] = 1654, + [3669] = 1698, + [3670] = 3670, + [3671] = 1699, + [3672] = 3672, + [3673] = 3661, [3674] = 3674, [3675] = 3675, - [3676] = 3663, + [3676] = 3676, [3677] = 3677, [3678] = 3678, - [3679] = 1655, - [3680] = 3641, - [3681] = 1674, - [3682] = 3642, + [3679] = 3679, + [3680] = 3680, + [3681] = 1733, + [3682] = 1700, [3683] = 3683, - [3684] = 3675, + [3684] = 1701, [3685] = 3685, - [3686] = 3677, - [3687] = 3643, - [3688] = 3688, - [3689] = 1676, - [3690] = 1677, - [3691] = 1678, - [3692] = 1679, - [3693] = 3674, - [3694] = 3648, - [3695] = 1658, - [3696] = 3640, - [3697] = 3641, - [3698] = 3640, - [3699] = 1598, - [3700] = 3642, - [3701] = 3642, - [3702] = 3638, + [3686] = 3657, + [3687] = 3683, + [3688] = 3677, + [3689] = 3679, + [3690] = 3680, + [3691] = 3685, + [3692] = 3692, + [3693] = 3693, + [3694] = 1723, + [3695] = 3695, + [3696] = 3696, + [3697] = 1722, + [3698] = 3698, + [3699] = 3661, + [3700] = 3700, + [3701] = 3659, + [3702] = 3702, [3703] = 3703, - [3704] = 3640, - [3705] = 3688, - [3706] = 3642, - [3707] = 3641, - [3708] = 3685, - [3709] = 3668, - [3710] = 3640, - [3711] = 3641, - [3712] = 3674, - [3713] = 3644, - [3714] = 3678, + [3704] = 3704, + [3705] = 3668, + [3706] = 3706, + [3707] = 3707, + [3708] = 3656, + [3709] = 1669, + [3710] = 3668, + [3711] = 3703, + [3712] = 1653, + [3713] = 3713, + [3714] = 3714, [3715] = 3715, - [3716] = 3716, - [3717] = 3674, - [3718] = 3718, - [3719] = 1929, - [3720] = 3674, - [3721] = 3638, - [3722] = 3638, - [3723] = 3643, - [3724] = 3724, + [3716] = 3714, + [3717] = 3703, + [3718] = 1661, + [3719] = 3714, + [3720] = 1657, + [3721] = 1717, + [3722] = 1762, + [3723] = 3703, + [3724] = 3657, [3725] = 3725, [3726] = 3726, - [3727] = 3727, - [3728] = 3728, + [3727] = 1613, + [3728] = 3659, [3729] = 3729, - [3730] = 3724, - [3731] = 3731, - [3732] = 3732, - [3733] = 3733, - [3734] = 3731, - [3735] = 3735, - [3736] = 3732, - [3737] = 3737, - [3738] = 3738, - [3739] = 3739, - [3740] = 3740, - [3741] = 3741, - [3742] = 3742, - [3743] = 3743, - [3744] = 3744, - [3745] = 3745, - [3746] = 3746, + [3730] = 3725, + [3731] = 3661, + [3732] = 3668, + [3733] = 3667, + [3734] = 3659, + [3735] = 3703, + [3736] = 1709, + [3737] = 3657, + [3738] = 3657, + [3739] = 1637, + [3740] = 3661, + [3741] = 1636, + [3742] = 3715, + [3743] = 1615, + [3744] = 3659, + [3745] = 1617, + [3746] = 3714, [3747] = 3747, [3748] = 3748, - [3749] = 3749, - [3750] = 3750, - [3751] = 3751, - [3752] = 3729, - [3753] = 3750, - [3754] = 3754, - [3755] = 3755, + [3749] = 1616, + [3750] = 1716, + [3751] = 3700, + [3752] = 1710, + [3753] = 3753, + [3754] = 3714, + [3755] = 3668, [3756] = 3756, [3757] = 3757, - [3758] = 3758, + [3758] = 3757, [3759] = 3759, [3760] = 3760, [3761] = 3761, - [3762] = 3749, - [3763] = 3735, + [3762] = 3762, + [3763] = 3763, [3764] = 3764, - [3765] = 3738, - [3766] = 3743, - [3767] = 3746, - [3768] = 3733, + [3765] = 3764, + [3766] = 3766, + [3767] = 3766, + [3768] = 3762, [3769] = 3769, - [3770] = 3725, - [3771] = 3749, - [3772] = 3750, - [3773] = 3731, - [3774] = 3732, - [3775] = 3739, - [3776] = 3739, - [3777] = 3741, - [3778] = 3726, - [3779] = 3727, - [3780] = 3744, - [3781] = 3744, - [3782] = 3742, - [3783] = 3742, - [3784] = 3725, - [3785] = 3728, - [3786] = 3733, - [3787] = 3756, - [3788] = 3745, - [3789] = 3746, - [3790] = 3743, + [3770] = 3770, + [3771] = 3757, + [3772] = 3772, + [3773] = 3773, + [3774] = 3774, + [3775] = 3775, + [3776] = 3775, + [3777] = 3777, + [3778] = 3778, + [3779] = 3779, + [3780] = 3766, + [3781] = 3781, + [3782] = 3782, + [3783] = 15, + [3784] = 3784, + [3785] = 3785, + [3786] = 3786, + [3787] = 3778, + [3788] = 3788, + [3789] = 3789, + [3790] = 3790, [3791] = 3791, - [3792] = 3740, - [3793] = 3793, - [3794] = 3737, - [3795] = 3738, - [3796] = 3796, + [3792] = 3786, + [3793] = 3782, + [3794] = 3794, + [3795] = 3795, + [3796] = 3772, [3797] = 3797, - [3798] = 3798, - [3799] = 3799, + [3798] = 3759, + [3799] = 3763, [3800] = 3800, [3801] = 3801, [3802] = 3802, - [3803] = 3803, - [3804] = 3729, - [3805] = 3805, - [3806] = 3728, - [3807] = 3807, - [3808] = 3808, - [3809] = 3748, - [3810] = 3751, - [3811] = 3811, - [3812] = 3741, - [3813] = 3754, - [3814] = 3758, - [3815] = 3815, + [3803] = 3770, + [3804] = 3804, + [3805] = 3761, + [3806] = 3806, + [3807] = 3756, + [3808] = 3781, + [3809] = 3809, + [3810] = 3789, + [3811] = 3790, + [3812] = 3760, + [3813] = 3813, + [3814] = 3814, + [3815] = 3794, [3816] = 3816, - [3817] = 3735, - [3818] = 3738, - [3819] = 3819, - [3820] = 3743, - [3821] = 3746, - [3822] = 3749, - [3823] = 3758, - [3824] = 3750, - [3825] = 3825, - [3826] = 3757, - [3827] = 3827, - [3828] = 3731, - [3829] = 3732, - [3830] = 3739, - [3831] = 3741, - [3832] = 3756, - [3833] = 3754, - [3834] = 3815, - [3835] = 3755, - [3836] = 3836, - [3837] = 3751, - [3838] = 3791, - [3839] = 3748, - [3840] = 3769, - [3841] = 3793, - [3842] = 3842, - [3843] = 3726, - [3844] = 3727, - [3845] = 3747, - [3846] = 3846, - [3847] = 3733, - [3848] = 3725, - [3849] = 3728, - [3850] = 3729, - [3851] = 3851, - [3852] = 3757, - [3853] = 3827, - [3854] = 3842, - [3855] = 3855, - [3856] = 3755, - [3857] = 3836, - [3858] = 3791, - [3859] = 3724, - [3860] = 3815, - [3861] = 3748, - [3862] = 3769, - [3863] = 3751, - [3864] = 3793, - [3865] = 3754, - [3866] = 3842, - [3867] = 3745, - [3868] = 3756, - [3869] = 3846, - [3870] = 3851, - [3871] = 3757, - [3872] = 3744, - [3873] = 3742, - [3874] = 3874, - [3875] = 3727, - [3876] = 3827, - [3877] = 3815, - [3878] = 3755, - [3879] = 3729, - [3880] = 3728, - [3881] = 3836, - [3882] = 3727, - [3883] = 3726, - [3884] = 3791, - [3885] = 3726, - [3886] = 3724, - [3887] = 3769, - [3888] = 3793, - [3889] = 3842, - [3890] = 3846, - [3891] = 3851, - [3892] = 3757, - [3893] = 3737, - [3894] = 3733, - [3895] = 3741, - [3896] = 3827, - [3897] = 3725, - [3898] = 3898, - [3899] = 3740, - [3900] = 3737, - [3901] = 3815, - [3902] = 3755, - [3903] = 3836, - [3904] = 3791, - [3905] = 3724, - [3906] = 3739, - [3907] = 3732, - [3908] = 3731, - [3909] = 3769, - [3910] = 3793, - [3911] = 3842, - [3912] = 3744, - [3913] = 3750, - [3914] = 3846, - [3915] = 3742, - [3916] = 3749, - [3917] = 3851, - [3918] = 3918, - [3919] = 3898, - [3920] = 3746, - [3921] = 3743, - [3922] = 3740, - [3923] = 3738, - [3924] = 3825, - [3925] = 3827, - [3926] = 3851, - [3927] = 3740, - [3928] = 3735, - [3929] = 3748, - [3930] = 3737, - [3931] = 3931, - [3932] = 3751, + [3817] = 3817, + [3818] = 3818, + [3819] = 3795, + [3820] = 3797, + [3821] = 3818, + [3822] = 3759, + [3823] = 3760, + [3824] = 3772, + [3825] = 3800, + [3826] = 3791, + [3827] = 3814, + [3828] = 3813, + [3829] = 3806, + [3830] = 3804, + [3831] = 3831, + [3832] = 3809, + [3833] = 3817, + [3834] = 3777, + [3835] = 3756, + [3836] = 3781, + [3837] = 3809, + [3838] = 3800, + [3839] = 3759, + [3840] = 3831, + [3841] = 3797, + [3842] = 3795, + [3843] = 3794, + [3844] = 3760, + [3845] = 3818, + [3846] = 3802, + [3847] = 3790, + [3848] = 3802, + [3849] = 3782, + [3850] = 3816, + [3851] = 3784, + [3852] = 3785, + [3853] = 3786, + [3854] = 3791, + [3855] = 3814, + [3856] = 3791, + [3857] = 3813, + [3858] = 3782, + [3859] = 3785, + [3860] = 3784, + [3861] = 3818, + [3862] = 3772, + [3863] = 3797, + [3864] = 3806, + [3865] = 3804, + [3866] = 3795, + [3867] = 3788, + [3868] = 3789, + [3869] = 3794, + [3870] = 3870, + [3871] = 3871, + [3872] = 3789, + [3873] = 3831, + [3874] = 3816, + [3875] = 3782, + [3876] = 3791, + [3877] = 3785, + [3878] = 3784, + [3879] = 3775, + [3880] = 3763, + [3881] = 3778, + [3882] = 3761, + [3883] = 3817, + [3884] = 3770, + [3885] = 3763, + [3886] = 3870, + [3887] = 3778, + [3888] = 3800, + [3889] = 3816, + [3890] = 3789, + [3891] = 3831, + [3892] = 3802, + [3893] = 3893, + [3894] = 3761, + [3895] = 3788, + [3896] = 3770, + [3897] = 3775, + [3898] = 3804, + [3899] = 3806, + [3900] = 3772, + [3901] = 3813, + [3902] = 3814, + [3903] = 3893, + [3904] = 3802, + [3905] = 3761, + [3906] = 3770, + [3907] = 3763, + [3908] = 3790, + [3909] = 3818, + [3910] = 3778, + [3911] = 3831, + [3912] = 3764, + [3913] = 3777, + [3914] = 3760, + [3915] = 3762, + [3916] = 3806, + [3917] = 3786, + [3918] = 3786, + [3919] = 3756, + [3920] = 3788, + [3921] = 3781, + [3922] = 3922, + [3923] = 3764, + [3924] = 3762, + [3925] = 3809, + [3926] = 3781, + [3927] = 3756, + [3928] = 3814, + [3929] = 3929, + [3930] = 3813, + [3931] = 3757, + [3932] = 3800, [3933] = 3933, - [3934] = 3934, - [3935] = 3935, - [3936] = 3846, - [3937] = 3937, - [3938] = 3811, - [3939] = 3735, - [3940] = 3756, - [3941] = 3754, - [3942] = 3836, - [3943] = 3943, - [3944] = 3944, - [3945] = 3945, - [3946] = 3946, - [3947] = 3947, + [3934] = 3788, + [3935] = 3759, + [3936] = 3777, + [3937] = 3766, + [3938] = 3769, + [3939] = 3797, + [3940] = 3795, + [3941] = 3757, + [3942] = 3794, + [3943] = 3766, + [3944] = 3801, + [3945] = 3775, + [3946] = 3870, + [3947] = 3790, [3948] = 3948, - [3949] = 3949, - [3950] = 3950, - [3951] = 3951, + [3949] = 3764, + [3950] = 3816, + [3951] = 3762, [3952] = 3952, [3953] = 3953, [3954] = 3954, - [3955] = 3955, - [3956] = 3954, + [3955] = 3777, + [3956] = 3809, [3957] = 3957, [3958] = 3958, [3959] = 3959, - [3960] = 3957, - [3961] = 3961, - [3962] = 3958, + [3960] = 3804, + [3961] = 3785, + [3962] = 3784, [3963] = 3963, - [3964] = 3955, + [3964] = 3964, [3965] = 3965, - [3966] = 3957, - [3967] = 3958, + [3966] = 3966, + [3967] = 3967, [3968] = 3968, [3969] = 3969, - [3970] = 3957, + [3970] = 3970, [3971] = 3971, - [3972] = 3958, + [3972] = 3972, [3973] = 3973, [3974] = 3974, [3975] = 3975, @@ -7932,301 +7948,301 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3977] = 3977, [3978] = 3978, [3979] = 3979, - [3980] = 3971, - [3981] = 3969, - [3982] = 3982, - [3983] = 3951, + [3980] = 3980, + [3981] = 3981, + [3982] = 3968, + [3983] = 3964, [3984] = 3984, [3985] = 3985, [3986] = 3986, - [3987] = 3961, - [3988] = 3959, + [3987] = 3987, + [3988] = 3988, [3989] = 3989, [3990] = 3990, [3991] = 3991, - [3992] = 3944, + [3992] = 3992, [3993] = 3993, [3994] = 3994, [3995] = 3995, [3996] = 3996, [3997] = 3997, [3998] = 3998, - [3999] = 3999, + [3999] = 3985, [4000] = 4000, - [4001] = 3978, + [4001] = 3991, [4002] = 4002, - [4003] = 3999, - [4004] = 4000, + [4003] = 3976, + [4004] = 4004, [4005] = 4005, - [4006] = 3973, - [4007] = 3968, + [4006] = 4006, + [4007] = 4007, [4008] = 4008, - [4009] = 3996, - [4010] = 3958, - [4011] = 3979, + [4009] = 4009, + [4010] = 4010, + [4011] = 3996, [4012] = 4012, [4013] = 4013, [4014] = 4014, [4015] = 4015, - [4016] = 4016, + [4016] = 3987, [4017] = 4017, [4018] = 4018, - [4019] = 3943, - [4020] = 4020, + [4019] = 4019, + [4020] = 34, [4021] = 4021, - [4022] = 3979, - [4023] = 3971, - [4024] = 3969, - [4025] = 3944, - [4026] = 3982, - [4027] = 3951, - [4028] = 3984, - [4029] = 3985, - [4030] = 4030, - [4031] = 3989, - [4032] = 4032, - [4033] = 4033, - [4034] = 3991, - [4035] = 3944, - [4036] = 4036, - [4037] = 3996, + [4022] = 4022, + [4023] = 4023, + [4024] = 4024, + [4025] = 4025, + [4026] = 4026, + [4027] = 3976, + [4028] = 3991, + [4029] = 4029, + [4030] = 3994, + [4031] = 4031, + [4032] = 4018, + [4033] = 4013, + [4034] = 3986, + [4035] = 3965, + [4036] = 3984, + [4037] = 4008, [4038] = 4038, - [4039] = 4033, - [4040] = 4000, - [4041] = 3954, - [4042] = 4042, - [4043] = 3955, - [4044] = 4002, - [4045] = 3999, - [4046] = 4046, - [4047] = 4018, - [4048] = 3973, - [4049] = 4049, - [4050] = 3968, - [4051] = 4016, - [4052] = 4008, - [4053] = 3943, - [4054] = 4012, - [4055] = 3997, - [4056] = 4032, - [4057] = 4021, - [4058] = 4015, - [4059] = 4059, - [4060] = 4015, - [4061] = 3979, - [4062] = 3971, - [4063] = 3969, - [4064] = 3982, - [4065] = 3951, - [4066] = 3984, - [4067] = 4067, - [4068] = 3985, + [4039] = 3989, + [4040] = 3981, + [4041] = 4024, + [4042] = 3985, + [4043] = 4019, + [4044] = 3988, + [4045] = 3973, + [4046] = 3974, + [4047] = 4047, + [4048] = 3967, + [4049] = 3990, + [4050] = 4050, + [4051] = 3987, + [4052] = 3988, + [4053] = 4002, + [4054] = 3990, + [4055] = 3964, + [4056] = 4007, + [4057] = 4004, + [4058] = 3984, + [4059] = 3974, + [4060] = 4047, + [4061] = 3967, + [4062] = 4062, + [4063] = 4063, + [4064] = 4064, + [4065] = 4009, + [4066] = 3975, + [4067] = 4023, + [4068] = 4068, [4069] = 4069, - [4070] = 3989, + [4070] = 4070, [4071] = 4071, - [4072] = 3991, - [4073] = 3944, - [4074] = 4074, + [4072] = 4072, + [4073] = 3976, + [4074] = 4008, [4075] = 3995, - [4076] = 4076, - [4077] = 3996, - [4078] = 4078, - [4079] = 3954, - [4080] = 4000, - [4081] = 4002, - [4082] = 3976, - [4083] = 3994, - [4084] = 3955, - [4085] = 3999, - [4086] = 3973, - [4087] = 3968, - [4088] = 4008, - [4089] = 4089, + [4076] = 4013, + [4077] = 3995, + [4078] = 4007, + [4079] = 4024, + [4080] = 4080, + [4081] = 4081, + [4082] = 4014, + [4083] = 4083, + [4084] = 4010, + [4085] = 3975, + [4086] = 4086, + [4087] = 3965, + [4088] = 4088, + [4089] = 4018, [4090] = 4090, - [4091] = 4002, - [4092] = 4012, - [4093] = 3959, - [4094] = 4094, - [4095] = 4095, - [4096] = 4015, - [4097] = 3943, - [4098] = 4098, - [4099] = 4099, - [4100] = 4020, - [4101] = 3961, + [4091] = 4086, + [4092] = 2080, + [4093] = 3989, + [4094] = 3973, + [4095] = 4009, + [4096] = 4096, + [4097] = 3974, + [4098] = 4025, + [4099] = 2032, + [4100] = 4006, + [4101] = 4012, [4102] = 4102, - [4103] = 3979, - [4104] = 4017, - [4105] = 3971, - [4106] = 3969, - [4107] = 3982, - [4108] = 3951, - [4109] = 3984, - [4110] = 3985, - [4111] = 3989, - [4112] = 3978, - [4113] = 4113, - [4114] = 4013, - [4115] = 3991, - [4116] = 3982, - [4117] = 3996, + [4103] = 4103, + [4104] = 4029, + [4105] = 4103, + [4106] = 4106, + [4107] = 3967, + [4108] = 4062, + [4109] = 2021, + [4110] = 1990, + [4111] = 4111, + [4112] = 4014, + [4113] = 4047, + [4114] = 1986, + [4115] = 3994, + [4116] = 4062, + [4117] = 4117, [4118] = 4118, - [4119] = 4000, - [4120] = 4120, - [4121] = 4121, - [4122] = 3991, - [4123] = 4002, - [4124] = 4013, - [4125] = 3999, - [4126] = 3973, - [4127] = 4017, - [4128] = 3997, - [4129] = 4020, - [4130] = 3968, - [4131] = 3989, - [4132] = 4008, - [4133] = 4133, - [4134] = 4012, - [4135] = 4135, - [4136] = 4015, - [4137] = 3943, - [4138] = 4008, - [4139] = 3976, - [4140] = 3994, - [4141] = 4017, - [4142] = 4142, - [4143] = 3995, + [4119] = 3994, + [4120] = 3993, + [4121] = 3986, + [4122] = 3963, + [4123] = 4047, + [4124] = 4086, + [4125] = 4047, + [4126] = 1960, + [4127] = 4029, + [4128] = 3994, + [4129] = 4006, + [4130] = 4025, + [4131] = 4103, + [4132] = 4014, + [4133] = 3963, + [4134] = 4062, + [4135] = 3995, + [4136] = 3980, + [4137] = 4002, + [4138] = 4138, + [4139] = 4103, + [4140] = 4023, + [4141] = 3984, + [4142] = 4018, + [4143] = 3987, [4144] = 4144, - [4145] = 4145, - [4146] = 4146, - [4147] = 4147, - [4148] = 4020, - [4149] = 3976, - [4150] = 3994, - [4151] = 4151, - [4152] = 4118, - [4153] = 4153, - [4154] = 4154, - [4155] = 4021, - [4156] = 4032, - [4157] = 4013, + [4145] = 4013, + [4146] = 4103, + [4147] = 4008, + [4148] = 3989, + [4149] = 3991, + [4150] = 3993, + [4151] = 4010, + [4152] = 4009, + [4153] = 3976, + [4154] = 4012, + [4155] = 3981, + [4156] = 4086, + [4157] = 4006, [4158] = 4158, - [4159] = 4033, - [4160] = 4160, - [4161] = 4017, - [4162] = 3984, - [4163] = 4020, - [4164] = 3955, - [4165] = 3954, - [4166] = 4166, - [4167] = 4154, + [4159] = 4159, + [4160] = 3993, + [4161] = 3991, + [4162] = 4162, + [4163] = 3963, + [4164] = 4029, + [4165] = 4165, + [4166] = 3986, + [4167] = 4086, [4168] = 4168, - [4169] = 4013, - [4170] = 2064, - [4171] = 4018, - [4172] = 4016, - [4173] = 4016, - [4174] = 4142, - [4175] = 2060, - [4176] = 2053, - [4177] = 4021, - [4178] = 4032, - [4179] = 4179, - [4180] = 3957, - [4181] = 3997, - [4182] = 3995, - [4183] = 2008, - [4184] = 4033, - [4185] = 1939, - [4186] = 3978, - [4187] = 3959, - [4188] = 3961, - [4189] = 4189, - [4190] = 3976, - [4191] = 3978, - [4192] = 4018, - [4193] = 4012, - [4194] = 2014, - [4195] = 3961, + [4169] = 4169, + [4170] = 4062, + [4171] = 3975, + [4172] = 4172, + [4173] = 3965, + [4174] = 3986, + [4175] = 3985, + [4176] = 3985, + [4177] = 4029, + [4178] = 4178, + [4179] = 4004, + [4180] = 3993, + [4181] = 4025, + [4182] = 4012, + [4183] = 4018, + [4184] = 4002, + [4185] = 3965, + [4186] = 4014, + [4187] = 4187, + [4188] = 4013, + [4189] = 4010, + [4190] = 3973, + [4191] = 4009, + [4192] = 4008, + [4193] = 4024, + [4194] = 4194, + [4195] = 3987, [4196] = 4196, - [4197] = 4018, - [4198] = 4153, - [4199] = 3985, - [4200] = 3959, - [4201] = 4033, - [4202] = 1439, - [4203] = 4016, - [4204] = 3997, - [4205] = 3994, - [4206] = 4021, - [4207] = 4207, - [4208] = 4032, - [4209] = 3995, - [4210] = 4210, - [4211] = 4211, - [4212] = 4212, - [4213] = 4213, - [4214] = 4214, - [4215] = 8, - [4216] = 4216, - [4217] = 11, + [4197] = 3995, + [4198] = 3963, + [4199] = 4004, + [4200] = 4002, + [4201] = 3964, + [4202] = 3975, + [4203] = 4023, + [4204] = 3990, + [4205] = 3990, + [4206] = 3988, + [4207] = 4010, + [4208] = 4208, + [4209] = 3981, + [4210] = 3967, + [4211] = 4025, + [4212] = 4007, + [4213] = 4007, + [4214] = 1448, + [4215] = 3974, + [4216] = 3973, + [4217] = 4023, [4218] = 4218, - [4219] = 4219, - [4220] = 2403, + [4219] = 4004, + [4220] = 3988, [4221] = 4221, - [4222] = 4222, - [4223] = 4223, - [4224] = 4224, - [4225] = 4210, - [4226] = 4226, - [4227] = 4227, - [4228] = 4228, - [4229] = 4229, + [4222] = 3964, + [4223] = 4006, + [4224] = 4012, + [4225] = 4225, + [4226] = 3984, + [4227] = 4024, + [4228] = 3981, + [4229] = 3989, [4230] = 4230, - [4231] = 4231, + [4231] = 39, [4232] = 4232, [4233] = 4233, - [4234] = 4229, + [4234] = 4234, [4235] = 4235, [4236] = 4236, [4237] = 4237, - [4238] = 4230, - [4239] = 4212, + [4238] = 7, + [4239] = 4239, [4240] = 4240, [4241] = 4241, [4242] = 4242, - [4243] = 4221, + [4243] = 4243, [4244] = 4244, [4245] = 4245, [4246] = 4246, [4247] = 4247, [4248] = 4248, [4249] = 4249, - [4250] = 4212, + [4250] = 4249, [4251] = 4251, - [4252] = 4229, - [4253] = 4240, + [4252] = 4252, + [4253] = 4253, [4254] = 4254, - [4255] = 4228, - [4256] = 4221, - [4257] = 4227, - [4258] = 4240, - [4259] = 4221, - [4260] = 4260, - [4261] = 4228, - [4262] = 4210, + [4255] = 4255, + [4256] = 4256, + [4257] = 4257, + [4258] = 4258, + [4259] = 4259, + [4260] = 4256, + [4261] = 4261, + [4262] = 4262, [4263] = 4263, [4264] = 4264, [4265] = 4265, - [4266] = 4240, - [4267] = 4240, + [4266] = 4266, + [4267] = 4267, [4268] = 4244, - [4269] = 4221, + [4269] = 4242, [4270] = 4270, - [4271] = 4271, + [4271] = 4239, [4272] = 4272, - [4273] = 4227, - [4274] = 4274, + [4273] = 10, + [4274] = 4255, [4275] = 4275, [4276] = 4276, [4277] = 4277, @@ -8234,1317 +8250,1317 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4279] = 4279, [4280] = 4280, [4281] = 4281, - [4282] = 4230, + [4282] = 4249, [4283] = 4283, [4284] = 4284, - [4285] = 4285, - [4286] = 4286, - [4287] = 4287, + [4285] = 4253, + [4286] = 4275, + [4287] = 4256, [4288] = 4288, - [4289] = 4289, - [4290] = 4290, - [4291] = 39, + [4289] = 4253, + [4290] = 4255, + [4291] = 4255, [4292] = 4292, [4293] = 4293, - [4294] = 4294, + [4294] = 2595, [4295] = 4295, - [4296] = 4296, + [4296] = 4244, [4297] = 4297, - [4298] = 4298, - [4299] = 4299, + [4298] = 4255, + [4299] = 4242, [4300] = 4300, - [4301] = 4301, + [4301] = 4257, [4302] = 4302, - [4303] = 4303, + [4303] = 4249, [4304] = 4304, - [4305] = 4304, - [4306] = 4306, - [4307] = 4303, + [4305] = 4305, + [4306] = 4249, + [4307] = 4257, [4308] = 4308, [4309] = 4309, [4310] = 4310, - [4311] = 4311, + [4311] = 4239, [4312] = 4312, [4313] = 4313, [4314] = 4314, - [4315] = 4299, + [4315] = 4315, [4316] = 4316, - [4317] = 4295, + [4317] = 4317, [4318] = 4318, [4319] = 4319, [4320] = 4320, - [4321] = 4299, + [4321] = 4321, [4322] = 4322, - [4323] = 4308, - [4324] = 4294, - [4325] = 4295, + [4323] = 4323, + [4324] = 4324, + [4325] = 4325, [4326] = 4326, - [4327] = 4308, - [4328] = 4299, + [4327] = 4327, + [4328] = 4328, [4329] = 4329, [4330] = 4330, - [4331] = 4295, + [4331] = 4331, [4332] = 4332, [4333] = 4333, [4334] = 4334, [4335] = 4335, [4336] = 4336, [4337] = 4337, - [4338] = 4299, - [4339] = 4333, - [4340] = 4294, - [4341] = 4333, + [4338] = 4338, + [4339] = 4339, + [4340] = 4328, + [4341] = 4341, [4342] = 4342, [4343] = 4343, - [4344] = 4336, - [4345] = 4295, - [4346] = 4335, - [4347] = 4330, - [4348] = 4293, - [4349] = 4297, - [4350] = 4288, + [4344] = 4344, + [4345] = 4345, + [4346] = 4328, + [4347] = 4347, + [4348] = 4348, + [4349] = 4349, + [4350] = 4350, [4351] = 4351, - [4352] = 4329, + [4352] = 4352, [4353] = 4353, - [4354] = 4292, - [4355] = 4355, + [4354] = 4354, + [4355] = 4351, [4356] = 4356, - [4357] = 4342, - [4358] = 4353, + [4357] = 4328, + [4358] = 4358, [4359] = 4359, - [4360] = 4332, + [4360] = 4360, [4361] = 4361, [4362] = 4362, [4363] = 4363, - [4364] = 4274, + [4364] = 4364, [4365] = 4365, - [4366] = 4361, + [4366] = 4328, [4367] = 4367, - [4368] = 4368, + [4368] = 4328, [4369] = 4369, - [4370] = 4370, - [4371] = 4361, + [4370] = 4328, + [4371] = 4371, [4372] = 4372, - [4373] = 4242, - [4374] = 4318, - [4375] = 4375, - [4376] = 4376, - [4377] = 4333, + [4373] = 4373, + [4374] = 4317, + [4375] = 4344, + [4376] = 4328, + [4377] = 4377, [4378] = 4378, [4379] = 4379, - [4380] = 4318, - [4381] = 4381, + [4380] = 4380, + [4381] = 4372, [4382] = 4382, - [4383] = 4294, - [4384] = 4254, + [4383] = 4383, + [4384] = 4328, [4385] = 4385, - [4386] = 4332, - [4387] = 4342, - [4388] = 4281, - [4389] = 4389, - [4390] = 4337, - [4391] = 4391, - [4392] = 4361, + [4386] = 4386, + [4387] = 4387, + [4388] = 4388, + [4389] = 4329, + [4390] = 4328, + [4391] = 4331, + [4392] = 4353, [4393] = 4393, - [4394] = 4342, - [4395] = 4332, - [4396] = 4376, - [4397] = 4356, - [4398] = 4355, - [4399] = 4399, + [4394] = 4394, + [4395] = 4395, + [4396] = 4396, + [4397] = 4397, + [4398] = 4383, + [4399] = 4386, [4400] = 4400, [4401] = 4401, [4402] = 4402, [4403] = 4403, - [4404] = 4404, - [4405] = 4405, - [4406] = 4406, - [4407] = 4407, + [4404] = 4372, + [4405] = 4371, + [4406] = 4386, + [4407] = 4318, [4408] = 4408, - [4409] = 4409, - [4410] = 4410, - [4411] = 4312, - [4412] = 4312, - [4413] = 4320, - [4414] = 4319, - [4415] = 4292, - [4416] = 4402, - [4417] = 4417, - [4418] = 4309, - [4419] = 4310, - [4420] = 4292, - [4421] = 4375, - [4422] = 4379, - [4423] = 4403, - [4424] = 4292, + [4409] = 4377, + [4410] = 4358, + [4411] = 4351, + [4412] = 4412, + [4413] = 22, + [4414] = 4386, + [4415] = 4415, + [4416] = 4351, + [4417] = 48, + [4418] = 4377, + [4419] = 4419, + [4420] = 4359, + [4421] = 4356, + [4422] = 4352, + [4423] = 4423, + [4424] = 4319, [4425] = 4425, - [4426] = 4361, - [4427] = 4370, - [4428] = 4393, - [4429] = 4429, - [4430] = 4292, + [4426] = 4394, + [4427] = 4356, + [4428] = 4428, + [4429] = 4321, + [4430] = 4423, [4431] = 4431, - [4432] = 4432, - [4433] = 4433, - [4434] = 4292, - [4435] = 4435, - [4436] = 4425, - [4437] = 4437, - [4438] = 4292, + [4432] = 4322, + [4433] = 4320, + [4434] = 4323, + [4435] = 4328, + [4436] = 13, + [4437] = 4317, + [4438] = 4352, [4439] = 4439, - [4440] = 4440, - [4441] = 4290, - [4442] = 4292, - [4443] = 4293, - [4444] = 4297, - [4445] = 4318, - [4446] = 4292, - [4447] = 16, - [4448] = 4372, - [4449] = 4290, - [4450] = 4440, - [4451] = 4439, - [4452] = 4437, - [4453] = 4292, - [4454] = 4433, - [4455] = 4147, - [4456] = 4432, - [4457] = 4335, - [4458] = 4431, - [4459] = 4429, - [4460] = 4336, - [4461] = 4393, - [4462] = 4425, - [4463] = 4463, - [4464] = 4379, - [4465] = 4375, - [4466] = 4310, - [4467] = 4309, - [4468] = 4332, - [4469] = 4469, - [4470] = 4303, - [4471] = 4417, - [4472] = 4362, - [4473] = 4402, - [4474] = 4474, - [4475] = 4333, - [4476] = 4319, - [4477] = 4320, - [4478] = 4410, - [4479] = 4406, - [4480] = 4318, + [4440] = 4369, + [4441] = 4394, + [4442] = 4423, + [4443] = 4373, + [4444] = 4328, + [4445] = 4319, + [4446] = 4446, + [4447] = 4284, + [4448] = 4448, + [4449] = 4317, + [4450] = 4324, + [4451] = 4336, + [4452] = 4452, + [4453] = 4453, + [4454] = 4337, + [4455] = 4455, + [4456] = 4321, + [4457] = 4322, + [4458] = 4341, + [4459] = 4349, + [4460] = 4354, + [4461] = 4377, + [4462] = 4329, + [4463] = 4419, + [4464] = 4331, + [4465] = 4419, + [4466] = 4321, + [4467] = 4322, + [4468] = 4334, + [4469] = 4396, + [4470] = 4470, + [4471] = 4394, + [4472] = 4472, + [4473] = 4473, + [4474] = 4317, + [4475] = 4341, + [4476] = 4373, + [4477] = 4439, + [4478] = 4323, + [4479] = 4324, + [4480] = 4354, [4481] = 4481, - [4482] = 4407, - [4483] = 4409, - [4484] = 4484, - [4485] = 4407, - [4486] = 4406, - [4487] = 4363, - [4488] = 4404, - [4489] = 4403, - [4490] = 4401, - [4491] = 4372, - [4492] = 4400, - [4493] = 28, - [4494] = 4400, - [4495] = 4355, - [4496] = 4294, - [4497] = 4356, - [4498] = 4391, - [4499] = 4391, - [4500] = 4404, - [4501] = 4290, - [4502] = 4304, - [4503] = 4503, - [4504] = 4370, - [4505] = 4505, + [4482] = 4325, + [4483] = 4336, + [4484] = 4349, + [4485] = 4362, + [4486] = 4337, + [4487] = 4487, + [4488] = 4408, + [4489] = 4325, + [4490] = 4334, + [4491] = 4327, + [4492] = 4382, + [4493] = 4387, + [4494] = 4326, + [4495] = 4327, + [4496] = 4382, + [4497] = 4379, + [4498] = 4339, + [4499] = 4499, + [4500] = 4378, + [4501] = 4318, + [4502] = 4344, + [4503] = 4344, + [4504] = 4504, + [4505] = 4382, [4506] = 4506, - [4507] = 4507, - [4508] = 4342, - [4509] = 4336, - [4510] = 4378, - [4511] = 4410, - [4512] = 4363, - [4513] = 4376, - [4514] = 4409, - [4515] = 4303, - [4516] = 4417, - [4517] = 4517, - [4518] = 4378, - [4519] = 4519, - [4520] = 4362, + [4507] = 4344, + [4508] = 4371, + [4509] = 4331, + [4510] = 4325, + [4511] = 4511, + [4512] = 4382, + [4513] = 4326, + [4514] = 4514, + [4515] = 4326, + [4516] = 4371, + [4517] = 4336, + [4518] = 4337, + [4519] = 4373, + [4520] = 4334, [4521] = 4521, [4522] = 4522, - [4523] = 4376, - [4524] = 4370, + [4523] = 4345, + [4524] = 4350, [4525] = 4525, - [4526] = 4429, - [4527] = 4391, - [4528] = 4365, - [4529] = 4363, - [4530] = 4431, - [4531] = 4531, - [4532] = 4432, - [4533] = 4433, - [4534] = 4356, - [4535] = 4355, - [4536] = 4362, - [4537] = 4400, - [4538] = 4401, - [4539] = 4378, - [4540] = 4521, - [4541] = 4403, - [4542] = 4401, - [4543] = 4404, - [4544] = 4544, - [4545] = 4353, - [4546] = 4406, - [4547] = 4407, - [4548] = 4409, - [4549] = 4312, - [4550] = 4410, - [4551] = 4320, - [4552] = 4319, - [4553] = 4402, - [4554] = 4417, - [4555] = 4555, - [4556] = 4309, - [4557] = 4359, - [4558] = 4310, - [4559] = 4292, - [4560] = 4335, - [4561] = 4336, - [4562] = 4304, - [4563] = 4375, + [4526] = 4323, + [4527] = 4372, + [4528] = 4373, + [4529] = 4324, + [4530] = 4383, + [4531] = 4383, + [4532] = 4431, + [4533] = 4533, + [4534] = 4341, + [4535] = 4345, + [4536] = 4350, + [4537] = 4453, + [4538] = 4538, + [4539] = 4539, + [4540] = 4419, + [4541] = 4419, + [4542] = 4365, + [4543] = 4394, + [4544] = 4309, + [4545] = 4367, + [4546] = 4506, + [4547] = 4378, + [4548] = 4548, + [4549] = 4354, + [4550] = 4423, + [4551] = 4369, + [4552] = 4354, + [4553] = 4349, + [4554] = 4448, + [4555] = 4349, + [4556] = 4365, + [4557] = 4428, + [4558] = 4453, + [4559] = 4367, + [4560] = 4560, + [4561] = 4561, + [4562] = 4329, + [4563] = 4328, [4564] = 4379, - [4565] = 4425, - [4566] = 4393, - [4567] = 4429, - [4568] = 4431, - [4569] = 4569, - [4570] = 4432, - [4571] = 4433, - [4572] = 4437, - [4573] = 4439, - [4574] = 4440, - [4575] = 4290, - [4576] = 4293, - [4577] = 4297, - [4578] = 4297, - [4579] = 4293, - [4580] = 4440, - [4581] = 4581, - [4582] = 4439, - [4583] = 4437, - [4584] = 4433, + [4565] = 4312, + [4566] = 4364, + [4567] = 4567, + [4568] = 4423, + [4569] = 4387, + [4570] = 4341, + [4571] = 4353, + [4572] = 4453, + [4573] = 4448, + [4574] = 4448, + [4575] = 4316, + [4576] = 4360, + [4577] = 4371, + [4578] = 4455, + [4579] = 4579, + [4580] = 4361, + [4581] = 4378, + [4582] = 4379, + [4583] = 4372, + [4584] = 4358, [4585] = 4585, - [4586] = 4432, - [4587] = 4587, - [4588] = 4431, - [4589] = 4429, - [4590] = 4393, - [4591] = 4591, - [4592] = 4425, - [4593] = 4379, - [4594] = 4440, - [4595] = 4375, - [4596] = 4596, - [4597] = 4292, - [4598] = 4439, - [4599] = 4599, - [4600] = 4310, - [4601] = 4437, - [4602] = 4309, - [4603] = 4603, - [4604] = 4312, - [4605] = 4362, - [4606] = 4606, - [4607] = 4607, - [4608] = 4417, - [4609] = 4609, - [4610] = 4402, - [4611] = 4611, - [4612] = 4319, - [4613] = 4363, - [4614] = 4320, - [4615] = 4370, - [4616] = 4376, - [4617] = 4304, - [4618] = 4385, - [4619] = 4378, - [4620] = 4303, - [4621] = 4391, - [4622] = 4356, - [4623] = 4355, - [4624] = 4400, - [4625] = 4401, - [4626] = 4403, - [4627] = 4404, - [4628] = 4406, - [4629] = 4407, - [4630] = 4409, - [4631] = 4335, - [4632] = 4632, - [4633] = 4410, - [4634] = 2403, - [4635] = 4635, - [4636] = 1680, - [4637] = 1675, + [4586] = 4359, + [4587] = 4369, + [4588] = 4364, + [4589] = 4431, + [4590] = 4386, + [4591] = 4351, + [4592] = 4345, + [4593] = 4362, + [4594] = 4319, + [4595] = 4350, + [4596] = 4377, + [4597] = 4356, + [4598] = 4352, + [4599] = 4334, + [4600] = 4319, + [4601] = 4428, + [4602] = 4321, + [4603] = 4431, + [4604] = 4325, + [4605] = 4326, + [4606] = 4322, + [4607] = 4323, + [4608] = 4324, + [4609] = 4383, + [4610] = 4359, + [4611] = 4352, + [4612] = 4329, + [4613] = 4331, + [4614] = 4362, + [4615] = 4533, + [4616] = 4358, + [4617] = 4356, + [4618] = 4336, + [4619] = 4619, + [4620] = 4337, + [4621] = 4252, + [4622] = 4364, + [4623] = 4623, + [4624] = 4431, + [4625] = 4428, + [4626] = 4358, + [4627] = 4627, + [4628] = 4345, + [4629] = 4350, + [4630] = 4428, + [4631] = 4631, + [4632] = 4365, + [4633] = 4169, + [4634] = 4367, + [4635] = 4408, + [4636] = 4359, + [4637] = 4362, [4638] = 4638, - [4639] = 4639, - [4640] = 4640, - [4641] = 1712, - [4642] = 1671, - [4643] = 4643, - [4644] = 1681, - [4645] = 4645, - [4646] = 1670, - [4647] = 1669, - [4648] = 1668, - [4649] = 4649, - [4650] = 1667, - [4651] = 1666, - [4652] = 4652, - [4653] = 1665, - [4654] = 1664, - [4655] = 1685, - [4656] = 1686, - [4657] = 1663, - [4658] = 4658, - [4659] = 1687, - [4660] = 1689, - [4661] = 1690, - [4662] = 1691, - [4663] = 4663, - [4664] = 1692, + [4639] = 4364, + [4640] = 4448, + [4641] = 4408, + [4642] = 4318, + [4643] = 4378, + [4644] = 4453, + [4645] = 4360, + [4646] = 4379, + [4647] = 4318, + [4648] = 4408, + [4649] = 4353, + [4650] = 4387, + [4651] = 4369, + [4652] = 4353, + [4653] = 4533, + [4654] = 4387, + [4655] = 4367, + [4656] = 4656, + [4657] = 4365, + [4658] = 1727, + [4659] = 4659, + [4660] = 1696, + [4661] = 1695, + [4662] = 4662, + [4663] = 1694, + [4664] = 4664, [4665] = 4665, - [4666] = 1693, - [4667] = 1662, + [4666] = 8, + [4667] = 4667, [4668] = 4668, - [4669] = 1695, - [4670] = 1696, - [4671] = 1697, - [4672] = 1698, - [4673] = 1699, - [4674] = 1700, - [4675] = 1701, - [4676] = 1704, - [4677] = 1705, - [4678] = 1706, - [4679] = 1707, - [4680] = 4680, - [4681] = 1661, + [4669] = 4669, + [4670] = 4670, + [4671] = 1683, + [4672] = 4672, + [4673] = 4673, + [4674] = 4674, + [4675] = 4675, + [4676] = 4676, + [4677] = 4677, + [4678] = 4678, + [4679] = 4679, + [4680] = 1682, + [4681] = 1681, [4682] = 4682, - [4683] = 1660, - [4684] = 4684, + [4683] = 4668, + [4684] = 4674, [4685] = 4685, [4686] = 4686, - [4687] = 4684, + [4687] = 4687, [4688] = 4688, [4689] = 4689, - [4690] = 1659, + [4690] = 4690, [4691] = 4691, [4692] = 4692, - [4693] = 4640, + [4693] = 4693, [4694] = 4694, [4695] = 4695, - [4696] = 4696, - [4697] = 1657, + [4696] = 1680, + [4697] = 4697, [4698] = 4698, - [4699] = 1656, - [4700] = 1710, + [4699] = 4674, + [4700] = 1679, [4701] = 4701, - [4702] = 1711, - [4703] = 4703, + [4702] = 4702, + [4703] = 1678, [4704] = 4704, - [4705] = 1652, - [4706] = 4706, - [4707] = 1769, - [4708] = 1648, - [4709] = 1713, - [4710] = 4658, - [4711] = 4696, - [4712] = 1714, - [4713] = 4640, - [4714] = 1647, - [4715] = 1717, - [4716] = 1673, - [4717] = 1718, - [4718] = 1719, - [4719] = 1720, + [4705] = 4705, + [4706] = 1677, + [4707] = 1725, + [4708] = 4708, + [4709] = 4709, + [4710] = 4710, + [4711] = 4668, + [4712] = 4712, + [4713] = 4713, + [4714] = 4714, + [4715] = 4715, + [4716] = 2048, + [4717] = 4717, + [4718] = 4665, + [4719] = 4675, [4720] = 4720, - [4721] = 1721, - [4722] = 1722, - [4723] = 1724, - [4724] = 4720, - [4725] = 4640, - [4726] = 4698, + [4721] = 4668, + [4722] = 4682, + [4723] = 4723, + [4724] = 24, + [4725] = 1739, + [4726] = 4682, [4727] = 4727, - [4728] = 1645, - [4729] = 1731, - [4730] = 1732, - [4731] = 1733, - [4732] = 1734, - [4733] = 1735, - [4734] = 1644, - [4735] = 1643, - [4736] = 1642, - [4737] = 1595, - [4738] = 1640, - [4739] = 4640, - [4740] = 1639, - [4741] = 1638, + [4728] = 4728, + [4729] = 4729, + [4730] = 4730, + [4731] = 4731, + [4732] = 4732, + [4733] = 4733, + [4734] = 4731, + [4735] = 4735, + [4736] = 4736, + [4737] = 4737, + [4738] = 4686, + [4739] = 4739, + [4740] = 4312, + [4741] = 4741, [4742] = 4742, - [4743] = 2810, - [4744] = 1633, - [4745] = 1632, - [4746] = 1738, - [4747] = 1631, - [4748] = 1739, - [4749] = 1630, - [4750] = 4706, + [4743] = 4743, + [4744] = 4744, + [4745] = 4745, + [4746] = 4746, + [4747] = 1724, + [4748] = 4686, + [4749] = 4749, + [4750] = 1655, [4751] = 4751, - [4752] = 4752, - [4753] = 1740, + [4752] = 1651, + [4753] = 1650, [4754] = 4754, - [4755] = 1742, - [4756] = 4756, - [4757] = 1743, - [4758] = 1629, - [4759] = 1628, + [4755] = 4673, + [4756] = 4743, + [4757] = 4668, + [4758] = 4758, + [4759] = 4710, [4760] = 4760, - [4761] = 1627, - [4762] = 1624, - [4763] = 1623, + [4761] = 4761, + [4762] = 4762, + [4763] = 1649, [4764] = 4764, - [4765] = 1622, - [4766] = 1621, - [4767] = 1620, - [4768] = 4768, - [4769] = 4769, - [4770] = 4703, - [4771] = 1617, - [4772] = 1616, - [4773] = 1615, - [4774] = 4774, - [4775] = 1614, - [4776] = 1611, - [4777] = 1762, - [4778] = 1763, - [4779] = 1596, - [4780] = 4780, - [4781] = 4696, - [4782] = 1610, - [4783] = 4783, - [4784] = 4665, - [4785] = 4640, - [4786] = 4686, - [4787] = 4695, - [4788] = 4695, - [4789] = 4640, - [4790] = 4686, - [4791] = 4791, - [4792] = 1765, - [4793] = 4793, - [4794] = 1641, - [4795] = 4795, + [4765] = 4668, + [4766] = 4710, + [4767] = 4767, + [4768] = 4675, + [4769] = 4694, + [4770] = 4770, + [4771] = 4760, + [4772] = 4673, + [4773] = 4760, + [4774] = 4668, + [4775] = 4775, + [4776] = 4776, + [4777] = 1726, + [4778] = 1728, + [4779] = 4779, + [4780] = 1648, + [4781] = 4781, + [4782] = 4710, + [4783] = 2734, + [4784] = 4784, + [4785] = 1647, + [4786] = 4729, + [4787] = 4335, + [4788] = 4788, + [4789] = 1646, + [4790] = 4790, + [4791] = 4675, + [4792] = 4792, + [4793] = 4701, + [4794] = 4668, + [4795] = 1645, [4796] = 4796, - [4797] = 4684, - [4798] = 1608, + [4797] = 4797, + [4798] = 4743, [4799] = 4799, - [4800] = 4658, - [4801] = 1607, - [4802] = 1605, - [4803] = 1604, - [4804] = 1603, - [4805] = 4658, - [4806] = 1602, - [4807] = 1601, - [4808] = 4799, - [4809] = 4809, - [4810] = 4684, - [4811] = 4811, + [4800] = 4731, + [4801] = 4729, + [4802] = 4762, + [4803] = 4668, + [4804] = 4788, + [4805] = 4805, + [4806] = 4806, + [4807] = 4807, + [4808] = 1644, + [4809] = 4805, + [4810] = 4810, + [4811] = 4679, [4812] = 4812, - [4813] = 1772, + [4813] = 4701, [4814] = 4814, - [4815] = 4686, - [4816] = 4816, - [4817] = 4817, - [4818] = 4818, - [4819] = 4819, - [4820] = 2070, - [4821] = 4816, - [4822] = 4822, - [4823] = 4823, - [4824] = 4640, - [4825] = 4640, - [4826] = 4826, - [4827] = 4695, - [4828] = 4696, - [4829] = 4698, - [4830] = 4830, - [4831] = 4640, - [4832] = 4832, - [4833] = 4833, - [4834] = 1646, - [4835] = 4703, - [4836] = 4703, - [4837] = 4640, - [4838] = 4706, - [4839] = 4720, - [4840] = 4706, - [4841] = 4841, - [4842] = 4842, - [4843] = 4720, - [4844] = 4720, - [4845] = 4845, - [4846] = 4706, + [4815] = 4815, + [4816] = 1643, + [4817] = 4731, + [4818] = 4754, + [4819] = 4729, + [4820] = 4713, + [4821] = 4821, + [4822] = 4682, + [4823] = 4717, + [4824] = 4762, + [4825] = 4712, + [4826] = 4667, + [4827] = 4827, + [4828] = 4784, + [4829] = 1740, + [4830] = 1642, + [4831] = 4713, + [4832] = 1734, + [4833] = 4701, + [4834] = 1738, + [4835] = 4835, + [4836] = 1737, + [4837] = 4837, + [4838] = 4712, + [4839] = 4839, + [4840] = 4754, + [4841] = 4717, + [4842] = 1736, + [4843] = 4743, + [4844] = 4762, + [4845] = 4779, + [4846] = 4717, [4847] = 4847, - [4848] = 4720, - [4849] = 4849, - [4850] = 4706, - [4851] = 4720, - [4852] = 4706, - [4853] = 4720, + [4848] = 1684, + [4849] = 4668, + [4850] = 1735, + [4851] = 4851, + [4852] = 4852, + [4853] = 1597, [4854] = 4854, - [4855] = 4706, - [4856] = 4720, - [4857] = 4640, - [4858] = 4858, - [4859] = 4706, - [4860] = 4720, - [4861] = 41, - [4862] = 4706, - [4863] = 4720, - [4864] = 4864, - [4865] = 4706, - [4866] = 4866, - [4867] = 4841, - [4868] = 4720, - [4869] = 4706, - [4870] = 4720, - [4871] = 4635, - [4872] = 4706, - [4873] = 4665, - [4874] = 4706, - [4875] = 4875, - [4876] = 4876, - [4877] = 4877, - [4878] = 4878, - [4879] = 4879, - [4880] = 4880, - [4881] = 10, - [4882] = 4882, + [4855] = 4675, + [4856] = 1732, + [4857] = 4694, + [4858] = 1730, + [4859] = 4859, + [4860] = 4668, + [4861] = 1595, + [4862] = 4821, + [4863] = 4694, + [4864] = 4701, + [4865] = 4865, + [4866] = 1640, + [4867] = 4694, + [4868] = 1721, + [4869] = 1744, + [4870] = 1720, + [4871] = 1719, + [4872] = 4694, + [4873] = 4717, + [4874] = 1596, + [4875] = 1715, + [4876] = 1714, + [4877] = 1639, + [4878] = 4735, + [4879] = 4252, + [4880] = 2757, + [4881] = 4712, + [4882] = 4579, [4883] = 4883, - [4884] = 4665, - [4885] = 4885, - [4886] = 4886, - [4887] = 4854, - [4888] = 4640, - [4889] = 4889, - [4890] = 4635, + [4884] = 4884, + [4885] = 4686, + [4886] = 1713, + [4887] = 4887, + [4888] = 4888, + [4889] = 1652, + [4890] = 1746, [4891] = 4891, [4892] = 4892, - [4893] = 4882, - [4894] = 4841, - [4895] = 4854, - [4896] = 4635, - [4897] = 4658, - [4898] = 4898, - [4899] = 4899, - [4900] = 4900, - [4901] = 4901, - [4902] = 4902, - [4903] = 4882, - [4904] = 4684, - [4905] = 4905, - [4906] = 4882, - [4907] = 4686, + [4893] = 4893, + [4894] = 1712, + [4895] = 4895, + [4896] = 4731, + [4897] = 1635, + [4898] = 4682, + [4899] = 1634, + [4900] = 1711, + [4901] = 4694, + [4902] = 1633, + [4903] = 4903, + [4904] = 4712, + [4905] = 4797, + [4906] = 4906, + [4907] = 1632, [4908] = 4908, - [4909] = 4816, - [4910] = 4698, - [4911] = 4911, - [4912] = 4912, - [4913] = 4913, - [4914] = 4914, - [4915] = 4695, - [4916] = 4696, - [4917] = 4701, - [4918] = 4918, - [4919] = 4892, - [4920] = 4742, - [4921] = 4913, + [4909] = 1708, + [4910] = 1707, + [4911] = 1706, + [4912] = 1705, + [4913] = 1704, + [4914] = 1703, + [4915] = 1702, + [4916] = 4712, + [4917] = 4694, + [4918] = 4712, + [4919] = 4919, + [4920] = 1693, + [4921] = 4760, [4922] = 4922, - [4923] = 4923, - [4924] = 4924, - [4925] = 4925, - [4926] = 4703, - [4927] = 4927, - [4928] = 4706, - [4929] = 2780, - [4930] = 4930, + [4923] = 1631, + [4924] = 4694, + [4925] = 1630, + [4926] = 4762, + [4927] = 1692, + [4928] = 1629, + [4929] = 1691, + [4930] = 1690, [4931] = 4931, - [4932] = 4932, - [4933] = 4933, - [4934] = 4934, - [4935] = 4799, - [4936] = 4936, - [4937] = 4937, - [4938] = 4938, - [4939] = 4939, - [4940] = 4720, - [4941] = 4941, + [4932] = 1689, + [4933] = 1688, + [4934] = 1687, + [4935] = 4835, + [4936] = 4712, + [4937] = 1628, + [4938] = 4779, + [4939] = 1676, + [4940] = 1641, + [4941] = 4754, [4942] = 4942, [4943] = 4943, - [4944] = 4799, - [4945] = 4912, - [4946] = 4946, - [4947] = 4698, - [4948] = 4799, - [4949] = 4949, - [4950] = 4950, - [4951] = 4891, - [4952] = 4952, - [4953] = 4841, - [4954] = 4783, - [4955] = 4943, - [4956] = 1736, - [4957] = 4957, - [4958] = 4946, - [4959] = 4841, - [4960] = 4952, - [4961] = 4961, - [4962] = 7, - [4963] = 4665, - [4964] = 4936, - [4965] = 4965, - [4966] = 4254, - [4967] = 4943, - [4968] = 4866, - [4969] = 4969, - [4970] = 4706, + [4944] = 4686, + [4945] = 4712, + [4946] = 4760, + [4947] = 4668, + [4948] = 4710, + [4949] = 4754, + [4950] = 4694, + [4951] = 4951, + [4952] = 1627, + [4953] = 1674, + [4954] = 1673, + [4955] = 4955, + [4956] = 4712, + [4957] = 1626, + [4958] = 4694, + [4959] = 4712, + [4960] = 4960, + [4961] = 1625, + [4962] = 1624, + [4963] = 1623, + [4964] = 4712, + [4965] = 1622, + [4966] = 1621, + [4967] = 4967, + [4968] = 4713, + [4969] = 4906, + [4970] = 1668, [4971] = 4971, - [4972] = 4972, - [4973] = 4408, - [4974] = 4952, - [4975] = 4830, - [4976] = 4943, - [4977] = 4977, - [4978] = 4720, - [4979] = 4979, - [4980] = 4980, - [4981] = 4313, - [4982] = 4274, - [4983] = 4635, - [4984] = 4952, - [4985] = 4985, - [4986] = 4986, - [4987] = 4969, + [4972] = 4852, + [4973] = 4973, + [4974] = 11, + [4975] = 4975, + [4976] = 4976, + [4977] = 4743, + [4978] = 4978, + [4979] = 4712, + [4980] = 4694, + [4981] = 4674, + [4982] = 4694, + [4983] = 4983, + [4984] = 4984, + [4985] = 1638, + [4986] = 1598, + [4987] = 4987, [4988] = 4988, - [4989] = 4882, - [4990] = 4990, - [4991] = 4991, - [4992] = 4992, - [4993] = 4943, - [4994] = 4961, - [4995] = 4990, - [4996] = 4996, - [4997] = 4952, - [4998] = 4998, - [4999] = 4999, - [5000] = 5000, - [5001] = 5001, - [5002] = 5002, - [5003] = 5003, - [5004] = 5004, - [5005] = 5005, - [5006] = 5000, - [5007] = 5003, - [5008] = 5008, + [4989] = 4989, + [4990] = 1599, + [4991] = 1600, + [4992] = 4712, + [4993] = 1601, + [4994] = 1602, + [4995] = 1603, + [4996] = 1604, + [4997] = 4729, + [4998] = 1605, + [4999] = 4694, + [5000] = 4713, + [5001] = 1606, + [5002] = 1607, + [5003] = 1608, + [5004] = 1609, + [5005] = 1610, + [5006] = 1611, + [5007] = 1612, + [5008] = 1614, [5009] = 5009, [5010] = 5010, [5011] = 5011, - [5012] = 5012, - [5013] = 5013, - [5014] = 5014, - [5015] = 5015, - [5016] = 5004, - [5017] = 5017, - [5018] = 5018, - [5019] = 5019, - [5020] = 5020, + [5012] = 1619, + [5013] = 1620, + [5014] = 4712, + [5015] = 4704, + [5016] = 4674, + [5017] = 4694, + [5018] = 4668, + [5019] = 4976, + [5020] = 4712, [5021] = 5021, [5022] = 5022, [5023] = 5023, [5024] = 5024, - [5025] = 4281, + [5025] = 5025, [5026] = 5026, [5027] = 5027, [5028] = 5028, - [5029] = 4242, + [5029] = 5029, [5030] = 5030, [5031] = 5031, [5032] = 5032, - [5033] = 5015, + [5033] = 5033, [5034] = 5034, - [5035] = 5035, + [5035] = 4284, [5036] = 5036, - [5037] = 4288, + [5037] = 5037, [5038] = 5038, [5039] = 5039, [5040] = 5040, - [5041] = 5038, + [5041] = 5041, [5042] = 5042, - [5043] = 5043, - [5044] = 48, - [5045] = 5031, - [5046] = 14, + [5043] = 5041, + [5044] = 5044, + [5045] = 5045, + [5046] = 5046, [5047] = 5047, [5048] = 5048, [5049] = 5049, [5050] = 5050, - [5051] = 5051, - [5052] = 5034, + [5051] = 5041, + [5052] = 4316, [5053] = 5053, [5054] = 5054, [5055] = 5055, [5056] = 5056, [5057] = 5057, - [5058] = 5058, - [5059] = 5032, + [5058] = 5029, + [5059] = 5041, [5060] = 5060, - [5061] = 5000, - [5062] = 5000, + [5061] = 5061, + [5062] = 5062, [5063] = 5063, [5064] = 5064, - [5065] = 5034, + [5065] = 5065, [5066] = 5066, - [5067] = 5008, - [5068] = 5034, - [5069] = 5069, + [5067] = 5067, + [5068] = 5068, + [5069] = 5064, [5070] = 5070, - [5071] = 5070, - [5072] = 5070, - [5073] = 5038, - [5074] = 5055, + [5071] = 5071, + [5072] = 5072, + [5073] = 5073, + [5074] = 5066, [5075] = 5075, - [5076] = 5070, - [5077] = 5070, - [5078] = 5070, - [5079] = 5036, - [5080] = 5008, + [5076] = 5076, + [5077] = 32, + [5078] = 5041, + [5079] = 5079, + [5080] = 5080, [5081] = 5081, - [5082] = 5070, - [5083] = 5070, + [5082] = 5082, + [5083] = 5083, [5084] = 5084, - [5085] = 5070, + [5085] = 4309, [5086] = 5086, - [5087] = 5070, - [5088] = 5070, - [5089] = 5089, - [5090] = 5090, - [5091] = 5040, - [5092] = 5092, - [5093] = 5093, - [5094] = 5094, - [5095] = 5095, - [5096] = 5063, - [5097] = 5035, - [5098] = 5098, - [5099] = 5055, + [5087] = 5087, + [5088] = 5056, + [5089] = 5056, + [5090] = 5056, + [5091] = 5091, + [5092] = 5041, + [5093] = 5056, + [5094] = 5056, + [5095] = 5075, + [5096] = 5096, + [5097] = 5097, + [5098] = 5056, + [5099] = 5056, [5100] = 5100, - [5101] = 5010, - [5102] = 5102, - [5103] = 5103, - [5104] = 5018, - [5105] = 5019, - [5106] = 5064, - [5107] = 5070, - [5108] = 5069, + [5101] = 5056, + [5102] = 5056, + [5103] = 5056, + [5104] = 5104, + [5105] = 5056, + [5106] = 5106, + [5107] = 5107, + [5108] = 5108, [5109] = 5109, [5110] = 5110, - [5111] = 5011, - [5112] = 5090, - [5113] = 5070, - [5114] = 5114, + [5111] = 5111, + [5112] = 5112, + [5113] = 5113, + [5114] = 5106, [5115] = 5115, - [5116] = 5116, - [5117] = 5049, - [5118] = 5118, - [5119] = 5022, - [5120] = 5120, + [5116] = 5056, + [5117] = 5117, + [5118] = 5033, + [5119] = 5106, + [5120] = 5032, [5121] = 5121, [5122] = 5122, - [5123] = 5123, - [5124] = 5022, + [5123] = 5039, + [5124] = 5040, [5125] = 5125, - [5126] = 5126, + [5126] = 5049, [5127] = 5127, - [5128] = 5128, - [5129] = 5098, + [5128] = 14, + [5129] = 5112, [5130] = 5130, - [5131] = 5051, - [5132] = 5132, - [5133] = 5038, - [5134] = 5070, - [5135] = 5135, - [5136] = 5021, - [5137] = 5020, - [5138] = 5011, - [5139] = 5090, - [5140] = 5001, - [5141] = 5141, - [5142] = 5024, - [5143] = 5027, - [5144] = 5144, - [5145] = 5116, - [5146] = 5123, - [5147] = 5147, - [5148] = 5148, - [5149] = 5098, - [5150] = 5070, - [5151] = 5151, - [5152] = 5147, - [5153] = 5069, - [5154] = 5154, - [5155] = 5155, - [5156] = 5156, - [5157] = 5122, - [5158] = 5011, + [5131] = 5056, + [5132] = 5033, + [5133] = 5133, + [5134] = 5106, + [5135] = 5025, + [5136] = 5072, + [5137] = 5112, + [5138] = 5068, + [5139] = 5139, + [5140] = 5140, + [5141] = 5082, + [5142] = 5142, + [5143] = 5056, + [5144] = 5041, + [5145] = 5145, + [5146] = 5146, + [5147] = 5033, + [5148] = 5079, + [5149] = 5149, + [5150] = 5150, + [5151] = 42, + [5152] = 5152, + [5153] = 5153, + [5154] = 4735, + [5155] = 5054, + [5156] = 5053, + [5157] = 5111, + [5158] = 5158, [5159] = 5159, - [5160] = 5160, + [5160] = 5106, [5161] = 5161, - [5162] = 5110, - [5163] = 5163, - [5164] = 5069, - [5165] = 5165, - [5166] = 5122, - [5167] = 5167, + [5162] = 5162, + [5163] = 5021, + [5164] = 5164, + [5165] = 5047, + [5166] = 5046, + [5167] = 5127, [5168] = 5168, - [5169] = 5148, - [5170] = 5040, - [5171] = 5171, - [5172] = 5036, - [5173] = 5090, - [5174] = 5174, - [5175] = 5102, - [5176] = 2809, - [5177] = 5177, - [5178] = 5038, + [5169] = 5169, + [5170] = 5065, + [5171] = 5150, + [5172] = 5112, + [5173] = 5067, + [5174] = 5071, + [5175] = 5080, + [5176] = 5081, + [5177] = 5055, + [5178] = 5178, [5179] = 5179, - [5180] = 5180, - [5181] = 5093, - [5182] = 5036, - [5183] = 5098, - [5184] = 5184, - [5185] = 5185, + [5180] = 5113, + [5181] = 2764, + [5182] = 5182, + [5183] = 5056, + [5184] = 5158, + [5185] = 5037, [5186] = 5186, - [5187] = 5115, - [5188] = 5188, + [5187] = 5187, + [5188] = 5033, [5189] = 5189, - [5190] = 5190, - [5191] = 5047, - [5192] = 5034, - [5193] = 5070, - [5194] = 5017, - [5195] = 5011, - [5196] = 5042, - [5197] = 5053, - [5198] = 5198, - [5199] = 5199, + [5190] = 5061, + [5191] = 5191, + [5192] = 5192, + [5193] = 5193, + [5194] = 5041, + [5195] = 5049, + [5196] = 5196, + [5197] = 5049, + [5198] = 5187, + [5199] = 49, [5200] = 5200, [5201] = 5201, - [5202] = 5110, + [5202] = 5164, [5203] = 5203, [5204] = 5204, - [5205] = 5038, - [5206] = 5042, - [5207] = 5207, - [5208] = 5051, - [5209] = 5013, - [5210] = 5003, - [5211] = 5211, - [5212] = 5051, + [5205] = 5205, + [5206] = 5112, + [5207] = 5178, + [5208] = 5208, + [5209] = 5209, + [5210] = 5210, + [5211] = 5096, + [5212] = 5212, [5213] = 5213, - [5214] = 5165, - [5215] = 5215, + [5214] = 5214, + [5215] = 5150, [5216] = 5216, [5217] = 5217, - [5218] = 5001, - [5219] = 5051, + [5218] = 5150, + [5219] = 5219, [5220] = 5220, [5221] = 5221, - [5222] = 5165, - [5223] = 5098, - [5224] = 5109, - [5225] = 5005, - [5226] = 5051, - [5227] = 5227, - [5228] = 5165, - [5229] = 5174, - [5230] = 5179, - [5231] = 5012, - [5232] = 5051, + [5222] = 5158, + [5223] = 5223, + [5224] = 5224, + [5225] = 5225, + [5226] = 5226, + [5227] = 5150, + [5228] = 5044, + [5229] = 5041, + [5230] = 5230, + [5231] = 5231, + [5232] = 5158, [5233] = 5233, - [5234] = 5234, - [5235] = 5235, - [5236] = 5213, - [5237] = 5005, + [5234] = 5133, + [5235] = 5150, + [5236] = 5236, + [5237] = 5158, [5238] = 5238, - [5239] = 5048, - [5240] = 5165, + [5239] = 5239, + [5240] = 5238, [5241] = 5241, - [5242] = 5242, + [5242] = 5150, [5243] = 5243, - [5244] = 5060, - [5245] = 5012, - [5246] = 5051, - [5247] = 5165, - [5248] = 5215, - [5249] = 5242, - [5250] = 5032, - [5251] = 5242, - [5252] = 5014, - [5253] = 5051, - [5254] = 5022, - [5255] = 5255, - [5256] = 5256, - [5257] = 5028, - [5258] = 5165, - [5259] = 5141, - [5260] = 5051, - [5261] = 5055, - [5262] = 5159, - [5263] = 5263, - [5264] = 5151, - [5265] = 5165, - [5266] = 5051, - [5267] = 5177, - [5268] = 5268, - [5269] = 5269, - [5270] = 5118, - [5271] = 5271, + [5244] = 5244, + [5245] = 5245, + [5246] = 5158, + [5247] = 5247, + [5248] = 5150, + [5249] = 5041, + [5250] = 5158, + [5251] = 5251, + [5252] = 5252, + [5253] = 5031, + [5254] = 5030, + [5255] = 5027, + [5256] = 5150, + [5257] = 5158, + [5258] = 5044, + [5259] = 5048, + [5260] = 5150, + [5261] = 5158, + [5262] = 5169, + [5263] = 5070, + [5264] = 5153, + [5265] = 5087, + [5266] = 5045, + [5267] = 5150, + [5268] = 5236, + [5269] = 5158, + [5270] = 5041, + [5271] = 5130, [5272] = 5272, - [5273] = 5165, - [5274] = 5038, - [5275] = 5038, - [5276] = 5031, - [5277] = 5114, - [5278] = 5014, - [5279] = 5013, - [5280] = 5092, - [5281] = 5051, - [5282] = 5081, - [5283] = 5283, - [5284] = 5216, - [5285] = 5028, - [5286] = 5003, - [5287] = 5040, - [5288] = 5159, - [5289] = 5001, - [5290] = 5086, - [5291] = 5081, - [5292] = 5027, - [5293] = 5190, - [5294] = 5054, - [5295] = 5109, - [5296] = 5031, - [5297] = 5200, - [5298] = 5189, - [5299] = 5167, - [5300] = 5027, - [5301] = 5141, - [5302] = 5154, - [5303] = 5064, - [5304] = 5155, - [5305] = 5040, - [5306] = 5159, - [5307] = 5307, - [5308] = 5179, - [5309] = 5220, - [5310] = 5063, - [5311] = 5156, - [5312] = 5177, - [5313] = 5024, - [5314] = 5018, - [5315] = 5109, - [5316] = 5217, - [5317] = 5118, - [5318] = 5318, - [5319] = 5024, - [5320] = 5216, - [5321] = 5321, - [5322] = 5038, - [5323] = 5215, - [5324] = 5324, - [5325] = 5121, - [5326] = 5326, - [5327] = 5141, - [5328] = 5235, - [5329] = 5000, - [5330] = 5126, - [5331] = 5127, - [5332] = 5272, - [5333] = 5051, - [5334] = 5334, - [5335] = 5271, - [5336] = 5028, - [5337] = 5114, - [5338] = 5021, - [5339] = 5020, - [5340] = 5186, - [5341] = 5204, - [5342] = 5014, - [5343] = 5198, - [5344] = 5242, - [5345] = 5256, - [5346] = 5116, - [5347] = 5123, - [5348] = 5147, - [5349] = 5255, - [5350] = 5055, - [5351] = 5198, - [5352] = 5154, - [5353] = 5155, - [5354] = 5156, - [5355] = 5355, - [5356] = 5185, - [5357] = 5184, - [5358] = 5060, - [5359] = 5115, - [5360] = 5165, - [5361] = 5042, - [5362] = 5049, - [5363] = 5168, - [5364] = 5174, - [5365] = 5271, - [5366] = 5032, - [5367] = 5004, - [5368] = 5213, - [5369] = 5038, - [5370] = 5235, - [5371] = 5234, - [5372] = 5372, - [5373] = 5215, - [5374] = 5374, - [5375] = 5092, - [5376] = 5127, - [5377] = 5086, - [5378] = 5184, - [5379] = 5186, - [5380] = 5380, - [5381] = 5381, - [5382] = 5189, - [5383] = 5190, - [5384] = 5047, - [5385] = 5081, - [5386] = 50, - [5387] = 4946, - [5388] = 49, - [5389] = 5086, + [5273] = 5273, + [5274] = 5274, + [5275] = 5275, + [5276] = 5276, + [5277] = 5022, + [5278] = 5150, + [5279] = 5048, + [5280] = 5196, + [5281] = 5274, + [5282] = 5275, + [5283] = 5029, + [5284] = 5203, + [5285] = 5204, + [5286] = 5064, + [5287] = 5066, + [5288] = 5288, + [5289] = 5289, + [5290] = 5290, + [5291] = 5291, + [5292] = 5081, + [5293] = 5205, + [5294] = 5193, + [5295] = 5239, + [5296] = 5087, + [5297] = 5041, + [5298] = 5097, + [5299] = 5097, + [5300] = 5100, + [5301] = 5100, + [5302] = 5104, + [5303] = 5303, + [5304] = 5303, + [5305] = 5107, + [5306] = 5208, + [5307] = 5104, + [5308] = 5209, + [5309] = 5050, + [5310] = 5115, + [5311] = 5311, + [5312] = 5107, + [5313] = 5291, + [5314] = 5210, + [5315] = 5290, + [5316] = 5303, + [5317] = 5117, + [5318] = 5122, + [5319] = 5125, + [5320] = 5125, + [5321] = 5130, + [5322] = 5133, + [5323] = 5049, + [5324] = 5275, + [5325] = 5274, + [5326] = 5041, + [5327] = 5327, + [5328] = 50, + [5329] = 5070, + [5330] = 5330, + [5331] = 5025, + [5332] = 5332, + [5333] = 5039, + [5334] = 5072, + [5335] = 5335, + [5336] = 5336, + [5337] = 5027, + [5338] = 5030, + [5339] = 5031, + [5340] = 5068, + [5341] = 5341, + [5342] = 5342, + [5343] = 5057, + [5344] = 5140, + [5345] = 5159, + [5346] = 5111, + [5347] = 5223, + [5348] = 5109, + [5349] = 5145, + [5350] = 5146, + [5351] = 5351, + [5352] = 5150, + [5353] = 5221, + [5354] = 5110, + [5355] = 5239, + [5356] = 5161, + [5357] = 5054, + [5358] = 5053, + [5359] = 5236, + [5360] = 5162, + [5361] = 5168, + [5362] = 5362, + [5363] = 5363, + [5364] = 5364, + [5365] = 5164, + [5366] = 5047, + [5367] = 5046, + [5368] = 5179, + [5369] = 5223, + [5370] = 5182, + [5371] = 5067, + [5372] = 5071, + [5373] = 5080, + [5374] = 5186, + [5375] = 5191, + [5376] = 5193, + [5377] = 5219, + [5378] = 5196, + [5379] = 5158, + [5380] = 5041, + [5381] = 5022, + [5382] = 5187, + [5383] = 4667, + [5384] = 5140, + [5385] = 5178, + [5386] = 5096, + [5387] = 5210, + [5388] = 5388, + [5389] = 5212, [5390] = 5390, - [5391] = 5200, - [5392] = 5201, - [5393] = 5008, - [5394] = 5122, - [5395] = 5217, - [5396] = 5396, - [5397] = 5179, - [5398] = 5049, - [5399] = 5092, - [5400] = 5174, - [5401] = 5401, - [5402] = 5402, - [5403] = 5012, - [5404] = 5215, - [5405] = 5221, - [5406] = 5004, - [5407] = 5217, - [5408] = 5200, - [5409] = 5005, - [5410] = 5012, - [5411] = 5411, - [5412] = 5069, - [5413] = 5413, + [5391] = 5391, + [5392] = 5209, + [5393] = 5208, + [5394] = 5214, + [5395] = 5216, + [5396] = 5217, + [5397] = 5203, + [5398] = 5205, + [5399] = 5212, + [5400] = 5224, + [5401] = 5208, + [5402] = 5209, + [5403] = 5210, + [5404] = 5223, + [5405] = 5191, + [5406] = 5224, + [5407] = 5050, + [5408] = 5290, + [5409] = 5161, + [5410] = 5219, + [5411] = 5220, + [5412] = 5084, + [5413] = 5122, [5414] = 5414, - [5415] = 5220, - [5416] = 5198, - [5417] = 5038, - [5418] = 5047, - [5419] = 5190, - [5420] = 5234, - [5421] = 5235, - [5422] = 5213, - [5423] = 5189, - [5424] = 5180, - [5425] = 5049, - [5426] = 5220, - [5427] = 5005, - [5428] = 5428, - [5429] = 5165, - [5430] = 5060, - [5431] = 5179, - [5432] = 5156, - [5433] = 5155, - [5434] = 5154, - [5435] = 5089, - [5436] = 5110, - [5437] = 5437, - [5438] = 5413, - [5439] = 5123, - [5440] = 5255, - [5441] = 5256, - [5442] = 5038, - [5443] = 5242, - [5444] = 5004, - [5445] = 5015, - [5446] = 5014, - [5447] = 5255, + [5415] = 5158, + [5416] = 5416, + [5417] = 5080, + [5418] = 5071, + [5419] = 5041, + [5420] = 5186, + [5421] = 5067, + [5422] = 5047, + [5423] = 5164, + [5424] = 5041, + [5425] = 5145, + [5426] = 5236, + [5427] = 5053, + [5428] = 5054, + [5429] = 5150, + [5430] = 5146, + [5431] = 5115, + [5432] = 5214, + [5433] = 5224, + [5434] = 5145, + [5435] = 5221, + [5436] = 5217, + [5437] = 5216, + [5438] = 5214, + [5439] = 5031, + [5440] = 5030, + [5441] = 5027, + [5442] = 5212, + [5443] = 5096, + [5444] = 5178, + [5445] = 5022, + [5446] = 5446, + [5447] = 5044, [5448] = 5448, - [5449] = 5256, - [5450] = 5122, - [5451] = 5116, - [5452] = 5452, - [5453] = 5028, + [5449] = 5070, + [5450] = 5196, + [5451] = 5193, + [5452] = 5191, + [5453] = 5186, [5454] = 5454, - [5455] = 5271, - [5456] = 5272, - [5457] = 5457, - [5458] = 5458, - [5459] = 5020, - [5460] = 5021, - [5461] = 5051, - [5462] = 5462, - [5463] = 5463, - [5464] = 5464, - [5465] = 5022, - [5466] = 5466, - [5467] = 5127, - [5468] = 5216, - [5469] = 5126, - [5470] = 5161, - [5471] = 5036, - [5472] = 5109, - [5473] = 5272, - [5474] = 5474, - [5475] = 5064, - [5476] = 5141, - [5477] = 5121, - [5478] = 5063, - [5479] = 5115, - [5480] = 5032, - [5481] = 5481, - [5482] = 5018, - [5483] = 5483, - [5484] = 5458, - [5485] = 5013, - [5486] = 5211, - [5487] = 5159, - [5488] = 5220, - [5489] = 5038, - [5490] = 5001, - [5491] = 5177, - [5492] = 5038, - [5493] = 5493, - [5494] = 5494, - [5495] = 5495, - [5496] = 5496, - [5497] = 5497, - [5498] = 5018, - [5499] = 5003, - [5500] = 5013, - [5501] = 5090, - [5502] = 5234, - [5503] = 5168, - [5504] = 5504, - [5505] = 5126, - [5506] = 5031, - [5507] = 5042, - [5508] = 5008, - [5509] = 5121, - [5510] = 5216, - [5511] = 5015, - [5512] = 5038, - [5513] = 5027, - [5514] = 5126, - [5515] = 5127, - [5516] = 5272, - [5517] = 5051, - [5518] = 5160, - [5519] = 5271, - [5520] = 5038, - [5521] = 5521, - [5522] = 5021, - [5523] = 5020, - [5524] = 5256, - [5525] = 5255, - [5526] = 5526, - [5527] = 5060, - [5528] = 5528, - [5529] = 5114, - [5530] = 5116, - [5531] = 5123, - [5532] = 5177, - [5533] = 5015, - [5534] = 5534, - [5535] = 5154, - [5536] = 5155, - [5537] = 5156, - [5538] = 5174, - [5539] = 5201, - [5540] = 5092, - [5541] = 5118, - [5542] = 5213, - [5543] = 5165, - [5544] = 5024, - [5545] = 5086, - [5546] = 5118, - [5547] = 5547, - [5548] = 5548, - [5549] = 5063, - [5550] = 4891, - [5551] = 5551, - [5552] = 5234, - [5553] = 5114, - [5554] = 5554, - [5555] = 5198, - [5556] = 5556, - [5557] = 5217, - [5558] = 5121, - [5559] = 5165, - [5560] = 5064, - [5561] = 5189, - [5562] = 5190, - [5563] = 5047, - [5564] = 5081, - [5565] = 5038, - [5566] = 5235, - [5567] = 5567, - [5568] = 30, - [5569] = 5110, - [5570] = 5200, - [5571] = 5571, - [5572] = 5572, + [5455] = 5182, + [5456] = 5179, + [5457] = 5168, + [5458] = 5162, + [5459] = 5274, + [5460] = 5275, + [5461] = 5161, + [5462] = 5239, + [5463] = 5140, + [5464] = 5111, + [5465] = 5048, + [5466] = 5068, + [5467] = 5039, + [5468] = 5072, + [5469] = 5469, + [5470] = 5025, + [5471] = 5029, + [5472] = 5064, + [5473] = 5066, + [5474] = 5290, + [5475] = 5291, + [5476] = 5162, + [5477] = 5477, + [5478] = 5133, + [5479] = 5168, + [5480] = 5081, + [5481] = 5087, + [5482] = 5130, + [5483] = 5097, + [5484] = 5100, + [5485] = 5125, + [5486] = 5104, + [5487] = 5303, + [5488] = 5107, + [5489] = 5122, + [5490] = 5117, + [5491] = 5221, + [5492] = 5115, + [5493] = 5117, + [5494] = 5182, + [5495] = 5214, + [5496] = 5107, + [5497] = 5303, + [5498] = 5498, + [5499] = 5104, + [5500] = 5100, + [5501] = 5097, + [5502] = 5502, + [5503] = 5115, + [5504] = 5087, + [5505] = 5081, + [5506] = 5117, + [5507] = 5122, + [5508] = 5219, + [5509] = 5125, + [5510] = 5510, + [5511] = 5291, + [5512] = 5179, + [5513] = 5066, + [5514] = 5064, + [5515] = 5029, + [5516] = 5516, + [5517] = 5039, + [5518] = 5290, + [5519] = 5519, + [5520] = 5146, + [5521] = 5130, + [5522] = 5522, + [5523] = 5133, + [5524] = 5524, + [5525] = 5275, + [5526] = 5274, + [5527] = 5217, + [5528] = 5140, + [5529] = 5025, + [5530] = 5072, + [5531] = 5531, + [5532] = 5048, + [5533] = 5145, + [5534] = 5146, + [5535] = 5044, + [5536] = 5150, + [5537] = 5068, + [5538] = 5070, + [5539] = 5216, + [5540] = 5111, + [5541] = 5054, + [5542] = 5053, + [5543] = 5239, + [5544] = 5161, + [5545] = 5027, + [5546] = 5030, + [5547] = 5031, + [5548] = 5162, + [5549] = 5164, + [5550] = 5047, + [5551] = 5168, + [5552] = 5552, + [5553] = 5179, + [5554] = 5067, + [5555] = 5071, + [5556] = 5080, + [5557] = 5557, + [5558] = 5041, + [5559] = 5559, + [5560] = 5560, + [5561] = 5182, + [5562] = 5158, + [5563] = 5186, + [5564] = 5191, + [5565] = 5193, + [5566] = 5196, + [5567] = 5022, + [5568] = 5236, + [5569] = 5178, + [5570] = 5570, + [5571] = 5291, + [5572] = 5096, [5573] = 5573, - [5574] = 5574, - [5575] = 5572, + [5574] = 5212, + [5575] = 5575, [5576] = 5576, [5577] = 5577, - [5578] = 5578, + [5578] = 5216, [5579] = 5579, - [5580] = 5580, - [5581] = 5573, - [5582] = 5582, - [5583] = 5583, - [5584] = 5584, - [5585] = 5585, - [5586] = 5586, - [5587] = 5587, - [5588] = 5587, + [5580] = 5208, + [5581] = 5209, + [5582] = 5210, + [5583] = 5217, + [5584] = 5220, + [5585] = 5221, + [5586] = 5223, + [5587] = 5219, + [5588] = 5224, [5589] = 5589, [5590] = 5590, [5591] = 5591, - [5592] = 5592, + [5592] = 5591, [5593] = 5593, [5594] = 5594, [5595] = 5595, @@ -9555,647 +9571,666 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5600] = 5600, [5601] = 5601, [5602] = 5602, - [5603] = 5589, - [5604] = 5593, + [5603] = 5603, + [5604] = 5604, [5605] = 5605, - [5606] = 39, + [5606] = 5606, [5607] = 5607, - [5608] = 5592, + [5608] = 5608, [5609] = 5609, - [5610] = 5610, + [5610] = 5589, [5611] = 5611, [5612] = 5612, - [5613] = 5572, - [5614] = 5576, + [5613] = 5613, + [5614] = 5614, [5615] = 5615, [5616] = 5616, - [5617] = 5589, - [5618] = 5579, - [5619] = 5580, + [5617] = 5617, + [5618] = 5618, + [5619] = 5619, [5620] = 5620, [5621] = 5621, [5622] = 5622, [5623] = 5623, [5624] = 5624, - [5625] = 5598, + [5625] = 5625, [5626] = 5626, - [5627] = 5576, + [5627] = 5627, [5628] = 5628, - [5629] = 5589, - [5630] = 5630, + [5629] = 5629, + [5630] = 5626, [5631] = 5631, [5632] = 5632, - [5633] = 5582, - [5634] = 5583, + [5633] = 5633, + [5634] = 5634, [5635] = 5635, [5636] = 5636, - [5637] = 5577, - [5638] = 5638, + [5637] = 5637, + [5638] = 5590, [5639] = 5639, [5640] = 5640, - [5641] = 5579, + [5641] = 5641, [5642] = 5642, [5643] = 5643, [5644] = 5644, [5645] = 5645, - [5646] = 5583, + [5646] = 5646, [5647] = 5647, - [5648] = 5580, + [5648] = 5648, [5649] = 5649, - [5650] = 5582, + [5650] = 5650, [5651] = 5651, - [5652] = 5598, + [5652] = 5652, [5653] = 5653, [5654] = 5654, - [5655] = 5589, + [5655] = 5655, [5656] = 5656, - [5657] = 5572, - [5658] = 5576, + [5657] = 5657, + [5658] = 5653, [5659] = 5659, [5660] = 5660, - [5661] = 5579, - [5662] = 5580, - [5663] = 5578, - [5664] = 5640, - [5665] = 5583, - [5666] = 5582, - [5667] = 5583, - [5668] = 5582, - [5669] = 5669, - [5670] = 5580, - [5671] = 34, - [5672] = 5672, - [5673] = 5579, - [5674] = 5674, - [5675] = 5576, - [5676] = 5572, - [5677] = 5656, - [5678] = 5654, - [5679] = 5653, - [5680] = 5598, + [5661] = 5661, + [5662] = 5662, + [5663] = 5663, + [5664] = 5621, + [5665] = 5665, + [5666] = 5653, + [5667] = 5654, + [5668] = 5663, + [5669] = 5662, + [5670] = 5670, + [5671] = 5646, + [5672] = 5645, + [5673] = 5661, + [5674] = 5659, + [5675] = 5643, + [5676] = 5676, + [5677] = 5657, + [5678] = 5655, + [5679] = 5640, + [5680] = 5652, [5681] = 5681, - [5682] = 5589, + [5682] = 5651, [5683] = 5683, - [5684] = 5684, - [5685] = 5685, - [5686] = 5598, + [5684] = 5634, + [5685] = 5633, + [5686] = 5632, [5687] = 5687, - [5688] = 5688, - [5689] = 5689, - [5690] = 5690, + [5688] = 5649, + [5689] = 5590, + [5690] = 5636, [5691] = 5691, - [5692] = 5692, - [5693] = 5693, - [5694] = 5694, - [5695] = 5631, - [5696] = 5696, - [5697] = 5697, - [5698] = 5592, - [5699] = 5620, + [5692] = 5635, + [5693] = 5627, + [5694] = 5631, + [5695] = 5695, + [5696] = 5644, + [5697] = 5642, + [5698] = 5639, + [5699] = 5626, [5700] = 5700, - [5701] = 5616, - [5702] = 5607, - [5703] = 5703, + [5701] = 5628, + [5702] = 5623, + [5703] = 5620, [5704] = 5704, - [5705] = 5688, - [5706] = 5593, - [5707] = 5605, - [5708] = 5583, - [5709] = 5709, - [5710] = 5710, - [5711] = 5582, - [5712] = 5574, - [5713] = 5580, - [5714] = 5714, - [5715] = 5715, - [5716] = 5598, - [5717] = 5589, - [5718] = 5579, - [5719] = 5719, - [5720] = 5577, - [5721] = 5572, - [5722] = 5578, - [5723] = 5576, + [5705] = 5705, + [5706] = 5625, + [5707] = 5622, + [5708] = 5660, + [5709] = 5660, + [5710] = 5618, + [5711] = 5711, + [5712] = 5712, + [5713] = 5713, + [5714] = 5624, + [5715] = 5611, + [5716] = 5716, + [5717] = 5717, + [5718] = 5619, + [5719] = 5589, + [5720] = 5617, + [5721] = 5616, + [5722] = 5722, + [5723] = 5600, [5724] = 5724, - [5725] = 5579, - [5726] = 5610, - [5727] = 5580, - [5728] = 5728, + [5725] = 5725, + [5726] = 5613, + [5727] = 5609, + [5728] = 5605, [5729] = 5729, - [5730] = 29, - [5731] = 5582, - [5732] = 5583, - [5733] = 5684, - [5734] = 5584, - [5735] = 5600, - [5736] = 5640, - [5737] = 5576, - [5738] = 5589, - [5739] = 5572, - [5740] = 5740, - [5741] = 5741, - [5742] = 5742, - [5743] = 5743, - [5744] = 5589, - [5745] = 5598, - [5746] = 5704, - [5747] = 5587, + [5730] = 5589, + [5731] = 5611, + [5732] = 5725, + [5733] = 5733, + [5734] = 5631, + [5735] = 5735, + [5736] = 5724, + [5737] = 5635, + [5738] = 5636, + [5739] = 5606, + [5740] = 5591, + [5741] = 5604, + [5742] = 5590, + [5743] = 5652, + [5744] = 5744, + [5745] = 5745, + [5746] = 21, + [5747] = 5621, [5748] = 5748, - [5749] = 5572, - [5750] = 5750, + [5749] = 5749, + [5750] = 5594, [5751] = 5751, [5752] = 5752, - [5753] = 5576, - [5754] = 5591, - [5755] = 5585, - [5756] = 5591, - [5757] = 5757, + [5753] = 5594, + [5754] = 5754, + [5755] = 5621, + [5756] = 5756, + [5757] = 23, [5758] = 5758, - [5759] = 5579, - [5760] = 5760, - [5761] = 5761, - [5762] = 5585, - [5763] = 5580, - [5764] = 5573, - [5765] = 5587, - [5766] = 35, - [5767] = 5624, - [5768] = 5768, - [5769] = 5769, - [5770] = 5584, - [5771] = 5771, - [5772] = 5772, - [5773] = 5773, - [5774] = 5583, - [5775] = 5582, - [5776] = 5578, - [5777] = 5577, - [5778] = 5598, - [5779] = 5779, + [5759] = 22, + [5760] = 5604, + [5761] = 5606, + [5762] = 5589, + [5763] = 5611, + [5764] = 5631, + [5765] = 5591, + [5766] = 5635, + [5767] = 5767, + [5768] = 5636, + [5769] = 5613, + [5770] = 5614, + [5771] = 5652, + [5772] = 5616, + [5773] = 5617, + [5774] = 5600, + [5775] = 5775, + [5776] = 5619, + [5777] = 5621, + [5778] = 5624, + [5779] = 5620, [5780] = 5780, - [5781] = 5715, - [5782] = 5580, - [5783] = 5714, - [5784] = 5585, - [5785] = 5748, - [5786] = 5786, - [5787] = 5715, - [5788] = 5788, - [5789] = 5579, + [5781] = 5781, + [5782] = 5782, + [5783] = 5783, + [5784] = 5784, + [5785] = 5785, + [5786] = 5623, + [5787] = 5639, + [5788] = 5642, + [5789] = 5644, [5790] = 5790, - [5791] = 5791, - [5792] = 5605, - [5793] = 5684, - [5794] = 5589, + [5791] = 5627, + [5792] = 5650, + [5793] = 5793, + [5794] = 5794, [5795] = 5795, - [5796] = 5704, - [5797] = 5797, - [5798] = 5607, - [5799] = 5572, - [5800] = 5576, - [5801] = 5616, - [5802] = 5728, - [5803] = 5572, + [5796] = 5796, + [5797] = 5590, + [5798] = 5632, + [5799] = 5633, + [5800] = 5800, + [5801] = 5634, + [5802] = 5802, + [5803] = 5654, [5804] = 5804, - [5805] = 5620, - [5806] = 5631, + [5805] = 29, + [5806] = 5806, [5807] = 5589, - [5808] = 5579, - [5809] = 5580, - [5810] = 5810, - [5811] = 5811, - [5812] = 5688, - [5813] = 5582, - [5814] = 5583, - [5815] = 5651, - [5816] = 5598, - [5817] = 5817, + [5808] = 5611, + [5809] = 5631, + [5810] = 5640, + [5811] = 5643, + [5812] = 5635, + [5813] = 5645, + [5814] = 5646, + [5815] = 5636, + [5816] = 5590, + [5817] = 5654, [5818] = 5818, - [5819] = 5819, - [5820] = 5653, - [5821] = 5654, - [5822] = 5748, - [5823] = 5656, - [5824] = 5674, - [5825] = 5598, - [5826] = 5583, - [5827] = 5660, + [5819] = 5652, + [5820] = 5820, + [5821] = 5653, + [5822] = 5621, + [5823] = 5823, + [5824] = 5663, + [5825] = 5660, + [5826] = 5826, + [5827] = 5662, [5828] = 5828, - [5829] = 5829, - [5830] = 5715, - [5831] = 5728, - [5832] = 5600, - [5833] = 5594, - [5834] = 5638, - [5835] = 5582, - [5836] = 5584, - [5837] = 5669, + [5829] = 5600, + [5830] = 5621, + [5831] = 5831, + [5832] = 5663, + [5833] = 5833, + [5834] = 5834, + [5835] = 5835, + [5836] = 5662, + [5837] = 5594, [5838] = 5838, [5839] = 5839, - [5840] = 5840, - [5841] = 5841, - [5842] = 5842, - [5843] = 5840, + [5840] = 5661, + [5841] = 5659, + [5842] = 5589, + [5843] = 5611, [5844] = 5844, - [5845] = 5845, - [5846] = 5694, - [5847] = 5838, - [5848] = 5583, - [5849] = 5849, - [5850] = 5631, - [5851] = 5724, - [5852] = 5852, - [5853] = 5583, - [5854] = 5582, - [5855] = 5855, - [5856] = 5669, - [5857] = 5842, - [5858] = 5704, - [5859] = 5631, - [5860] = 5714, - [5861] = 5594, - [5862] = 5576, - [5863] = 5596, - [5864] = 5580, - [5865] = 5865, - [5866] = 5674, - [5867] = 5580, - [5868] = 5631, - [5869] = 5579, - [5870] = 5845, - [5871] = 5602, - [5872] = 5579, - [5873] = 5873, + [5845] = 5631, + [5846] = 5657, + [5847] = 5655, + [5848] = 5646, + [5849] = 5645, + [5850] = 5635, + [5851] = 5652, + [5852] = 5651, + [5853] = 5636, + [5854] = 5590, + [5855] = 5652, + [5856] = 5621, + [5857] = 5857, + [5858] = 5649, + [5859] = 5859, + [5860] = 5620, + [5861] = 5590, + [5862] = 5661, + [5863] = 5659, + [5864] = 5636, + [5865] = 5635, + [5866] = 5624, + [5867] = 5631, + [5868] = 5868, + [5869] = 5589, + [5870] = 5611, + [5871] = 5871, + [5872] = 5631, + [5873] = 5635, [5874] = 5874, - [5875] = 5875, - [5876] = 5583, - [5877] = 5631, - [5878] = 5572, - [5879] = 5589, - [5880] = 5751, - [5881] = 5576, - [5882] = 5572, + [5875] = 5624, + [5876] = 5626, + [5877] = 5877, + [5878] = 5636, + [5879] = 5628, + [5880] = 5780, + [5881] = 5881, + [5882] = 5590, [5883] = 5883, - [5884] = 5884, - [5885] = 5598, - [5886] = 5631, - [5887] = 5582, - [5888] = 5748, + [5884] = 5624, + [5885] = 5625, + [5886] = 5622, + [5887] = 5652, + [5888] = 5618, [5889] = 5889, [5890] = 5890, [5891] = 5891, - [5892] = 5605, - [5893] = 5893, - [5894] = 5636, - [5895] = 5631, - [5896] = 5896, - [5897] = 5704, - [5898] = 5883, - [5899] = 5610, + [5892] = 5892, + [5893] = 5624, + [5894] = 5611, + [5895] = 5589, + [5896] = 46, + [5897] = 5897, + [5898] = 5609, + [5899] = 5899, [5900] = 5900, - [5901] = 5574, - [5902] = 5902, - [5903] = 5728, - [5904] = 5631, + [5901] = 5605, + [5902] = 5624, + [5903] = 5903, + [5904] = 5643, [5905] = 5905, [5906] = 5906, - [5907] = 5906, - [5908] = 5579, - [5909] = 5689, - [5910] = 5576, - [5911] = 5599, - [5912] = 5748, - [5913] = 5631, - [5914] = 5638, - [5915] = 5915, - [5916] = 5591, - [5917] = 5757, + [5907] = 5781, + [5908] = 5908, + [5909] = 5909, + [5910] = 5910, + [5911] = 5624, + [5912] = 5640, + [5913] = 5913, + [5914] = 5621, + [5915] = 5909, + [5916] = 5916, + [5917] = 5917, [5918] = 5918, - [5919] = 5758, - [5920] = 5631, - [5921] = 5582, - [5922] = 5922, - [5923] = 5751, - [5924] = 5924, - [5925] = 5631, - [5926] = 5926, - [5927] = 5596, + [5919] = 5600, + [5920] = 5624, + [5921] = 5921, + [5922] = 5724, + [5923] = 5733, + [5924] = 5725, + [5925] = 5652, + [5926] = 5628, + [5927] = 5927, [5928] = 5631, - [5929] = 5587, - [5930] = 5930, - [5931] = 5653, - [5932] = 5654, - [5933] = 5933, - [5934] = 5934, - [5935] = 5935, - [5936] = 5580, - [5937] = 5598, + [5929] = 5624, + [5930] = 5635, + [5931] = 5931, + [5932] = 5591, + [5933] = 5636, + [5934] = 5590, + [5935] = 5652, + [5936] = 5624, + [5937] = 5625, [5938] = 5938, - [5939] = 5692, - [5940] = 5940, - [5941] = 5656, - [5942] = 5790, - [5943] = 5572, - [5944] = 5728, + [5939] = 5939, + [5940] = 5775, + [5941] = 5624, + [5942] = 5942, + [5943] = 5621, + [5944] = 5624, [5945] = 5945, - [5946] = 5946, + [5946] = 5622, [5947] = 5947, [5948] = 5948, - [5949] = 5949, - [5950] = 5589, - [5951] = 5715, - [5952] = 5615, - [5953] = 5598, + [5949] = 5594, + [5950] = 5950, + [5951] = 5604, + [5952] = 5952, + [5953] = 5953, [5954] = 5954, - [5955] = 5946, - [5956] = 5945, - [5957] = 5714, - [5958] = 5958, - [5959] = 5935, + [5955] = 5955, + [5956] = 5956, + [5957] = 5639, + [5958] = 5642, + [5959] = 5959, [5960] = 5960, [5961] = 5961, - [5962] = 5889, - [5963] = 5584, - [5964] = 5902, - [5965] = 5900, - [5966] = 5947, - [5967] = 5714, - [5968] = 5790, - [5969] = 5600, - [5970] = 5674, - [5971] = 5681, - [5972] = 5594, - [5973] = 5973, - [5974] = 5974, - [5975] = 5975, - [5976] = 5976, - [5977] = 5621, - [5978] = 5978, - [5979] = 5979, - [5980] = 5980, - [5981] = 5981, - [5982] = 5982, - [5983] = 5841, - [5984] = 5692, - [5985] = 5580, - [5986] = 5918, - [5987] = 5819, - [5988] = 5700, - [5989] = 5741, - [5990] = 5742, + [5962] = 5589, + [5963] = 5611, + [5964] = 5964, + [5965] = 5604, + [5966] = 5631, + [5967] = 5606, + [5968] = 5635, + [5969] = 5636, + [5970] = 5970, + [5971] = 5971, + [5972] = 5972, + [5973] = 5729, + [5974] = 5590, + [5975] = 5961, + [5976] = 5652, + [5977] = 5977, + [5978] = 5606, + [5979] = 5621, + [5980] = 5948, + [5981] = 5947, + [5982] = 5614, + [5983] = 5613, + [5984] = 5984, + [5985] = 5657, + [5986] = 5986, + [5987] = 5871, + [5988] = 5655, + [5989] = 5602, + [5990] = 5990, [5991] = 5991, - [5992] = 5839, - [5993] = 5578, - [5994] = 5981, - [5995] = 5577, - [5996] = 5692, - [5997] = 5632, - [5998] = 5690, + [5992] = 5992, + [5993] = 5993, + [5994] = 5994, + [5995] = 5995, + [5996] = 5996, + [5997] = 5997, + [5998] = 5631, [5999] = 5999, - [6000] = 5576, - [6001] = 6001, - [6002] = 5954, - [6003] = 5946, - [6004] = 5945, - [6005] = 6005, - [6006] = 5790, - [6007] = 5935, - [6008] = 5572, - [6009] = 6009, - [6010] = 5605, - [6011] = 5902, - [6012] = 5900, - [6013] = 5980, - [6014] = 5638, - [6015] = 5947, - [6016] = 6016, - [6017] = 5681, - [6018] = 5607, - [6019] = 5883, - [6020] = 5974, - [6021] = 5976, - [6022] = 5621, - [6023] = 5978, - [6024] = 5979, - [6025] = 28, - [6026] = 5841, - [6027] = 5616, - [6028] = 5954, - [6029] = 5591, - [6030] = 6030, - [6031] = 5700, - [6032] = 5741, - [6033] = 5742, - [6034] = 6034, - [6035] = 5839, - [6036] = 5979, - [6037] = 5620, - [6038] = 6038, - [6039] = 5954, - [6040] = 5946, - [6041] = 5945, - [6042] = 5610, - [6043] = 5631, - [6044] = 5935, + [6000] = 5616, + [6001] = 5644, + [6002] = 5634, + [6003] = 5617, + [6004] = 5900, + [6005] = 5899, + [6006] = 5839, + [6007] = 5620, + [6008] = 5831, + [6009] = 5780, + [6010] = 6010, + [6011] = 5781, + [6012] = 5619, + [6013] = 5624, + [6014] = 6014, + [6015] = 5608, + [6016] = 5623, + [6017] = 5589, + [6018] = 5970, + [6019] = 5971, + [6020] = 5972, + [6021] = 5611, + [6022] = 5635, + [6023] = 5961, + [6024] = 5913, + [6025] = 5627, + [6026] = 5918, + [6027] = 5948, + [6028] = 5947, + [6029] = 5681, + [6030] = 5636, + [6031] = 6031, + [6032] = 5632, + [6033] = 5871, + [6034] = 5633, + [6035] = 5800, + [6036] = 5990, + [6037] = 5992, + [6038] = 5993, + [6039] = 5994, + [6040] = 5995, + [6041] = 5806, + [6042] = 5999, + [6043] = 6043, + [6044] = 5618, [6045] = 6045, - [6046] = 26, - [6047] = 5572, - [6048] = 5902, - [6049] = 5900, - [6050] = 6050, - [6051] = 5883, - [6052] = 6052, - [6053] = 5681, - [6054] = 5842, - [6055] = 5684, - [6056] = 5976, - [6057] = 5621, - [6058] = 5978, - [6059] = 5873, - [6060] = 5841, - [6061] = 5602, - [6062] = 5602, - [6063] = 6063, - [6064] = 5930, - [6065] = 5741, - [6066] = 5742, - [6067] = 5839, - [6068] = 5653, - [6069] = 5654, - [6070] = 5656, - [6071] = 5954, - [6072] = 5946, - [6073] = 5945, - [6074] = 5660, - [6075] = 6075, - [6076] = 5935, - [6077] = 6077, - [6078] = 5692, - [6079] = 6079, - [6080] = 5902, - [6081] = 5900, - [6082] = 5607, - [6083] = 6083, + [6046] = 5590, + [6047] = 5900, + [6048] = 5899, + [6049] = 5839, + [6050] = 5652, + [6051] = 5831, + [6052] = 5956, + [6053] = 5640, + [6054] = 5639, + [6055] = 5970, + [6056] = 5971, + [6057] = 5972, + [6058] = 6058, + [6059] = 5643, + [6060] = 5961, + [6061] = 5642, + [6062] = 5645, + [6063] = 5644, + [6064] = 5948, + [6065] = 5947, + [6066] = 5646, + [6067] = 6067, + [6068] = 5972, + [6069] = 5871, + [6070] = 5650, + [6071] = 48, + [6072] = 5992, + [6073] = 5993, + [6074] = 5994, + [6075] = 5654, + [6076] = 5999, + [6077] = 5652, + [6078] = 5971, + [6079] = 5621, + [6080] = 6080, + [6081] = 5899, + [6082] = 5839, + [6083] = 5831, [6084] = 6084, - [6085] = 5681, - [6086] = 5724, - [6087] = 5572, - [6088] = 5976, - [6089] = 5621, - [6090] = 5978, - [6091] = 5598, - [6092] = 5841, - [6093] = 5724, - [6094] = 5758, - [6095] = 5572, - [6096] = 5751, - [6097] = 5741, - [6098] = 5742, - [6099] = 5839, - [6100] = 5572, - [6101] = 5954, - [6102] = 6102, - [6103] = 6103, - [6104] = 5954, - [6105] = 5572, - [6106] = 6106, - [6107] = 5954, - [6108] = 6108, - [6109] = 5572, - [6110] = 5954, - [6111] = 6111, - [6112] = 6112, - [6113] = 5954, - [6114] = 5976, - [6115] = 5572, - [6116] = 5954, - [6117] = 6117, - [6118] = 5572, - [6119] = 5954, - [6120] = 5947, - [6121] = 5978, - [6122] = 5954, - [6123] = 5616, - [6124] = 5572, - [6125] = 5845, - [6126] = 5572, - [6127] = 6127, - [6128] = 5845, - [6129] = 5842, - [6130] = 5572, + [6085] = 6085, + [6086] = 6086, + [6087] = 5635, + [6088] = 5996, + [6089] = 6089, + [6090] = 5970, + [6091] = 5971, + [6092] = 5972, + [6093] = 5653, + [6094] = 5590, + [6095] = 5961, + [6096] = 5660, + [6097] = 6097, + [6098] = 5590, + [6099] = 5948, + [6100] = 5947, + [6101] = 5621, + [6102] = 5977, + [6103] = 5631, + [6104] = 5871, + [6105] = 5590, + [6106] = 5783, + [6107] = 5992, + [6108] = 5993, + [6109] = 5994, + [6110] = 5589, + [6111] = 5999, + [6112] = 5611, + [6113] = 5663, + [6114] = 5662, + [6115] = 5590, + [6116] = 5899, + [6117] = 5839, + [6118] = 5831, + [6119] = 5631, + [6120] = 5970, + [6121] = 5635, + [6122] = 5590, + [6123] = 5970, + [6124] = 6124, + [6125] = 5636, + [6126] = 5970, + [6127] = 5835, + [6128] = 5590, + [6129] = 5970, + [6130] = 5590, [6131] = 6131, - [6132] = 5572, - [6133] = 6030, - [6134] = 5572, - [6135] = 5651, - [6136] = 6136, - [6137] = 5790, - [6138] = 5640, - [6139] = 5610, - [6140] = 5572, - [6141] = 6141, - [6142] = 6142, - [6143] = 6143, - [6144] = 5572, - [6145] = 6145, - [6146] = 5651, - [6147] = 6147, - [6148] = 5640, - [6149] = 5589, - [6150] = 6150, - [6151] = 6151, - [6152] = 6152, - [6153] = 5751, - [6154] = 5940, - [6155] = 5947, - [6156] = 5934, - [6157] = 5933, - [6158] = 5573, + [6132] = 5970, + [6133] = 5651, + [6134] = 5621, + [6135] = 5970, + [6136] = 5590, + [6137] = 5590, + [6138] = 5970, + [6139] = 6139, + [6140] = 5651, + [6141] = 5970, + [6142] = 5590, + [6143] = 5631, + [6144] = 5661, + [6145] = 5635, + [6146] = 5659, + [6147] = 5590, + [6148] = 5590, + [6149] = 5623, + [6150] = 5652, + [6151] = 5874, + [6152] = 5590, + [6153] = 5621, + [6154] = 5590, + [6155] = 6155, + [6156] = 5657, + [6157] = 5655, + [6158] = 6158, [6159] = 6159, - [6160] = 5596, - [6161] = 6108, - [6162] = 6106, - [6163] = 6142, - [6164] = 5580, - [6165] = 5643, - [6166] = 5842, - [6167] = 5684, - [6168] = 5572, - [6169] = 5845, - [6170] = 5582, - [6171] = 5583, - [6172] = 5940, - [6173] = 5934, - [6174] = 5933, - [6175] = 6175, - [6176] = 5579, - [6177] = 5669, - [6178] = 6108, - [6179] = 6106, - [6180] = 6142, - [6181] = 5598, + [6160] = 6160, + [6161] = 5652, + [6162] = 5590, + [6163] = 5590, + [6164] = 5636, + [6165] = 5621, + [6166] = 5590, + [6167] = 5624, + [6168] = 5999, + [6169] = 6169, + [6170] = 6170, + [6171] = 6171, + [6172] = 6172, + [6173] = 5986, + [6174] = 5613, + [6175] = 5960, + [6176] = 5959, + [6177] = 5970, + [6178] = 5590, + [6179] = 6179, + [6180] = 6180, + [6181] = 6181, [6182] = 6182, [6183] = 6183, - [6184] = 5576, - [6185] = 5592, - [6186] = 5934, - [6187] = 5933, - [6188] = 5593, - [6189] = 5572, - [6190] = 5631, - [6191] = 6106, - [6192] = 6142, - [6193] = 5572, - [6194] = 5674, - [6195] = 5669, - [6196] = 6196, - [6197] = 5724, - [6198] = 5934, - [6199] = 5933, - [6200] = 6200, - [6201] = 6201, - [6202] = 5906, - [6203] = 6106, - [6204] = 6142, - [6205] = 6205, - [6206] = 6206, - [6207] = 5598, - [6208] = 5757, - [6209] = 5602, - [6210] = 5651, - [6211] = 6211, - [6212] = 5600, - [6213] = 5573, - [6214] = 5594, - [6215] = 5660, - [6216] = 6216, - [6217] = 5572, - [6218] = 6218, + [6184] = 5955, + [6185] = 5590, + [6186] = 5649, + [6187] = 6187, + [6188] = 6188, + [6189] = 6189, + [6190] = 5590, + [6191] = 5986, + [6192] = 5960, + [6193] = 5959, + [6194] = 6194, + [6195] = 5636, + [6196] = 5635, + [6197] = 6180, + [6198] = 6181, + [6199] = 6182, + [6200] = 5631, + [6201] = 5992, + [6202] = 5626, + [6203] = 5628, + [6204] = 5611, + [6205] = 5960, + [6206] = 5959, + [6207] = 5589, + [6208] = 5993, + [6209] = 5627, + [6210] = 6181, + [6211] = 6182, + [6212] = 5649, + [6213] = 5611, + [6214] = 5619, + [6215] = 5997, + [6216] = 5625, + [6217] = 5960, + [6218] = 5959, [6219] = 6219, - [6220] = 5586, - [6221] = 5585, - [6222] = 5883, - [6223] = 5596, - [6224] = 5624, - [6225] = 5620, - [6226] = 5974, - [6227] = 5593, - [6228] = 6150, - [6229] = 6079, - [6230] = 5592, - [6231] = 5638, - [6232] = 5975, - [6233] = 6233, - [6234] = 5572, - [6235] = 6235, - [6236] = 5818, - [6237] = 5791, - [6238] = 5589, - [6239] = 6239, - [6240] = 6240, - [6241] = 6241, - [6242] = 6242, + [6220] = 5622, + [6221] = 5618, + [6222] = 6181, + [6223] = 6182, + [6224] = 5634, + [6225] = 6225, + [6226] = 6226, + [6227] = 5995, + [6228] = 5611, + [6229] = 5589, + [6230] = 6230, + [6231] = 6010, + [6232] = 5609, + [6233] = 5609, + [6234] = 5605, + [6235] = 5650, + [6236] = 6236, + [6237] = 5617, + [6238] = 5990, + [6239] = 5590, + [6240] = 6085, + [6241] = 5605, + [6242] = 5994, [6243] = 6243, + [6244] = 5590, + [6245] = 6180, + [6246] = 6181, + [6247] = 5800, + [6248] = 6169, + [6249] = 6080, + [6250] = 5633, + [6251] = 6251, + [6252] = 6182, + [6253] = 5991, + [6254] = 5616, + [6255] = 5607, + [6256] = 5632, + [6257] = 6257, + [6258] = 6258, + [6259] = 6259, + [6260] = 6260, + [6261] = 6261, + [6262] = 6262, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -10203,76 +10238,76 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(1267); - if (lookahead == '"') ADVANCE(2386); - if (lookahead == '&') ADVANCE(1290); - if (lookahead == '\'') ADVANCE(2391); - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(1269); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == 'B') ADVANCE(1365); - if (lookahead == 'N') ADVANCE(1350); - if (lookahead == 'S') ADVANCE(1341); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == ']') ADVANCE(2385); - if (lookahead == 'b') ADVANCE(1561); - if (lookahead == 'n') ADVANCE(1566); - if (lookahead == 's') ADVANCE(1569); - if (lookahead == '{') ADVANCE(1286); - if (lookahead == '}') ADVANCE(1291); + if (eof) ADVANCE(1271); + if (lookahead == '"') ADVANCE(2390); + if (lookahead == '&') ADVANCE(1294); + if (lookahead == '\'') ADVANCE(2395); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(1273); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == 'B') ADVANCE(1369); + if (lookahead == 'N') ADVANCE(1354); + if (lookahead == 'S') ADVANCE(1345); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == 'b') ADVANCE(1565); + if (lookahead == 'n') ADVANCE(1570); + if (lookahead == 's') ADVANCE(1573); + if (lookahead == '{') ADVANCE(1290); + if (lookahead == '}') ADVANCE(1295); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1466); + lookahead == 'a') ADVANCE(1470); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1367); + lookahead == 'c') ADVANCE(1371); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1377); + lookahead == 'd') ADVANCE(1381); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1375); + lookahead == 'e') ADVANCE(1379); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1750); + lookahead == 'f') ADVANCE(1754); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1570); + lookahead == 'g') ADVANCE(1574); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1572); + lookahead == 'h') ADVANCE(1576); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1904); + lookahead == 'i') ADVANCE(1908); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1639); + lookahead == 'k') ADVANCE(1643); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1368); + lookahead == 'l') ADVANCE(1372); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1369); + lookahead == 'm') ADVANCE(1373); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1720); + lookahead == 'o') ADVANCE(1724); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1370); + lookahead == 'p') ADVANCE(1374); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2300); + lookahead == 'q') ADVANCE(2304); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1491); + lookahead == 'r') ADVANCE(1495); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1382); + lookahead == 't') ADVANCE(1386); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1935); + lookahead == 'u') ADVANCE(1939); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1388); + lookahead == 'v') ADVANCE(1392); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1757); + lookahead == 'w') ADVANCE(1761); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2606); + lookahead == 'x') ADVANCE(2610); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2607); + lookahead == 'y') ADVANCE(2611); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10283,8 +10318,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(25); if (('J' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('j' <= lookahead && lookahead <= '|')) ADVANCE(2374); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + ('j' <= lookahead && lookahead <= '|')) ADVANCE(2378); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); END_STATE(); case 1: if (lookahead == '\n') SKIP(33) @@ -10315,10 +10350,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(7) END_STATE(); case 9: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(37) END_STATE(); case 10: - if (lookahead == '\n') SKIP(38) + if (lookahead == '\n') SKIP(37) if (lookahead == '\r') SKIP(9) END_STATE(); case 11: @@ -10329,23 +10364,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(11) END_STATE(); case 13: - if (lookahead == '\n') SKIP(67) + if (lookahead == '\n') SKIP(70) END_STATE(); case 14: - if (lookahead == '\n') SKIP(67) + if (lookahead == '\n') SKIP(70) if (lookahead == '\r') SKIP(13) END_STATE(); case 15: - if (lookahead == '\n') SKIP(37) + if (lookahead == '\n') SKIP(38) END_STATE(); case 16: - if (lookahead == '\n') SKIP(37) + if (lookahead == '\n') SKIP(38) if (lookahead == '\r') SKIP(15) END_STATE(); case 17: if (lookahead == '\n') SKIP(31) - if (lookahead == '\r') ADVANCE(2390); - if (lookahead != 0) ADVANCE(2390); + if (lookahead == '\r') ADVANCE(2394); + if (lookahead != 0) ADVANCE(2394); END_STATE(); case 18: if (lookahead == '\n') SKIP(24) @@ -10360,7 +10395,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 21: if (lookahead == '\n') SKIP(201) if (lookahead == '\r') SKIP(20) - if (lookahead == '.') ADVANCE(237); + if (lookahead == '.') ADVANCE(236); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || lookahead == '|') ADVANCE(180); @@ -10368,20 +10403,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 22: if (lookahead == '\n') ADVANCE(124); if (lookahead == '\r') ADVANCE(23); - if (lookahead == '*') ADVANCE(1284); + if (lookahead == '*') ADVANCE(1288); if (lookahead != 0) ADVANCE(125); END_STATE(); case 23: if (lookahead == '\n') ADVANCE(124); - if (lookahead == '*') ADVANCE(1284); + if (lookahead == '*') ADVANCE(1288); if (lookahead != 0) ADVANCE(125); END_STATE(); case 24: - if (lookahead == ' ') ADVANCE(2575); - if (lookahead == ')') ADVANCE(2393); + if (lookahead == ' ') ADVANCE(2579); + if (lookahead == ')') ADVANCE(2397); if (lookahead == '/') ADVANCE(123); if (lookahead == '\\') SKIP(19) - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '{') ADVANCE(1290); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -10391,75 +10426,75 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(24) END_STATE(); case 25: - if (lookahead == '"') ADVANCE(2386); - if (lookahead == '&') ADVANCE(1290); - if (lookahead == '\'') ADVANCE(2391); - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(1269); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == 'B') ADVANCE(1365); - if (lookahead == 'N') ADVANCE(1350); - if (lookahead == 'S') ADVANCE(1341); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == ']') ADVANCE(2385); - if (lookahead == 'b') ADVANCE(1561); - if (lookahead == 'n') ADVANCE(1566); - if (lookahead == 's') ADVANCE(1569); - if (lookahead == '{') ADVANCE(1286); - if (lookahead == '}') ADVANCE(1291); + if (lookahead == '"') ADVANCE(2390); + if (lookahead == '&') ADVANCE(1294); + if (lookahead == '\'') ADVANCE(2395); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(1273); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == 'B') ADVANCE(1369); + if (lookahead == 'N') ADVANCE(1354); + if (lookahead == 'S') ADVANCE(1345); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == 'b') ADVANCE(1565); + if (lookahead == 'n') ADVANCE(1570); + if (lookahead == 's') ADVANCE(1573); + if (lookahead == '{') ADVANCE(1290); + if (lookahead == '}') ADVANCE(1295); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1466); + lookahead == 'a') ADVANCE(1470); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1367); + lookahead == 'c') ADVANCE(1371); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1377); + lookahead == 'd') ADVANCE(1381); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1375); + lookahead == 'e') ADVANCE(1379); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1750); + lookahead == 'f') ADVANCE(1754); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1570); + lookahead == 'g') ADVANCE(1574); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1572); + lookahead == 'h') ADVANCE(1576); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1904); + lookahead == 'i') ADVANCE(1908); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1639); + lookahead == 'k') ADVANCE(1643); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1368); + lookahead == 'l') ADVANCE(1372); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1369); + lookahead == 'm') ADVANCE(1373); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1720); + lookahead == 'o') ADVANCE(1724); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1370); + lookahead == 'p') ADVANCE(1374); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2300); + lookahead == 'q') ADVANCE(2304); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1491); + lookahead == 'r') ADVANCE(1495); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1382); + lookahead == 't') ADVANCE(1386); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1935); + lookahead == 'u') ADVANCE(1939); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1388); + lookahead == 'v') ADVANCE(1392); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1757); + lookahead == 'w') ADVANCE(1761); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2606); + lookahead == 'x') ADVANCE(2610); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2607); + lookahead == 'y') ADVANCE(2611); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10470,42 +10505,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(25); if (('J' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('j' <= lookahead && lookahead <= '|')) ADVANCE(2374); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + ('j' <= lookahead && lookahead <= '|')) ADVANCE(2378); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); END_STATE(); case 26: - if (lookahead == '"') ADVANCE(2386); - if (lookahead == '&') ADVANCE(2425); - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == ']') ADVANCE(2385); - if (lookahead == '{') ADVANCE(1286); - if (lookahead == '}') ADVANCE(1291); + if (lookahead == '"') ADVANCE(2390); + if (lookahead == '&') ADVANCE(2429); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == '{') ADVANCE(1290); + if (lookahead == '}') ADVANCE(1295); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10516,42 +10551,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 27: - if (lookahead == '"') ADVANCE(2386); - if (lookahead == '&') ADVANCE(2425); - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == ']') ADVANCE(2385); - if (lookahead == '{') ADVANCE(1286); - if (lookahead == '}') ADVANCE(1291); + if (lookahead == '"') ADVANCE(2390); + if (lookahead == '&') ADVANCE(2429); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == '{') ADVANCE(1290); + if (lookahead == '}') ADVANCE(1295); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10562,23 +10597,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(27); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 28: - if (lookahead == '"') ADVANCE(2386); - if (lookahead == '&') ADVANCE(2425); - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '.') ADVANCE(2376); + if (lookahead == '"') ADVANCE(2390); + if (lookahead == '&') ADVANCE(2429); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '.') ADVANCE(2380); if (lookahead == '/') ADVANCE(123); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); - if (lookahead == '}') ADVANCE(1291); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); + if (lookahead == '}') ADVANCE(1295); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10587,43 +10622,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2385); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 29: - if (lookahead == '"') ADVANCE(2386); - if (lookahead == '&') ADVANCE(2425); - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'N') ADVANCE(1355); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'n') ADVANCE(1623); - if (lookahead == '{') ADVANCE(1286); - if (lookahead == '}') ADVANCE(1291); + if (lookahead == '"') ADVANCE(2390); + if (lookahead == '&') ADVANCE(2429); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'N') ADVANCE(1359); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'n') ADVANCE(1627); + if (lookahead == '{') ADVANCE(1290); + if (lookahead == '}') ADVANCE(1295); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10634,37 +10669,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(29); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 30: - if (lookahead == '"') ADVANCE(2386); - if (lookahead == '&') ADVANCE(2425); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); - if (lookahead == '}') ADVANCE(1291); + if (lookahead == '"') ADVANCE(2390); + if (lookahead == '&') ADVANCE(2429); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); + if (lookahead == '}') ADVANCE(1295); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1621); + lookahead == 'n') ADVANCE(1625); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10675,13 +10710,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(30); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 31: - if (lookahead == '"') ADVANCE(2386); - if (lookahead == '/') ADVANCE(2387); + if (lookahead == '"') ADVANCE(2390); + if (lookahead == '/') ADVANCE(2391); if (lookahead == '\\') ADVANCE(17); - if (lookahead == '{') ADVANCE(1288); + if (lookahead == '{') ADVANCE(1292); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -10689,14 +10724,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(2388); - if (lookahead != 0) ADVANCE(2389); + lookahead == 65279) ADVANCE(2392); + if (lookahead != 0) ADVANCE(2393); END_STATE(); case 32: - if (lookahead == '&') ADVANCE(1290); + if (lookahead == '&') ADVANCE(1294); if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -10705,76 +10740,76 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(32) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2385); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 33: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2405); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2409); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); if (lookahead == 'B') ADVANCE(235); if (lookahead == 'N') ADVANCE(218); if (lookahead == 'S') ADVANCE(205); - if (lookahead == '[') ADVANCE(2383); + if (lookahead == '[') ADVANCE(2387); if (lookahead == '\\') SKIP(2) - if (lookahead == ']') ADVANCE(2385); - if (lookahead == 'b') ADVANCE(486); - if (lookahead == 'n') ADVANCE(489); - if (lookahead == 's') ADVANCE(495); - if (lookahead == '{') ADVANCE(1286); - if (lookahead == '}') ADVANCE(1291); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == 'b') ADVANCE(488); + if (lookahead == 'n') ADVANCE(490); + if (lookahead == 's') ADVANCE(497); + if (lookahead == '{') ADVANCE(1290); + if (lookahead == '}') ADVANCE(1295); if (lookahead == 'A' || lookahead == 'a') ADVANCE(335); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(238); + lookahead == 'c') ADVANCE(237); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(239); + lookahead == 'd') ADVANCE(238); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(240); + lookahead == 'e') ADVANCE(239); if (lookahead == 'F' || lookahead == 'f') ADVANCE(664); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(497); + lookahead == 'g') ADVANCE(499); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(498); + lookahead == 'h') ADVANCE(500); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(798); + lookahead == 'i') ADVANCE(799); if (lookahead == 'K' || lookahead == 'k') ADVANCE(516); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(241); + lookahead == 'l') ADVANCE(240); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(242); + lookahead == 'm') ADVANCE(241); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(608); + lookahead == 'o') ADVANCE(609); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(244); + lookahead == 'p') ADVANCE(243); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(360); + lookahead == 'r') ADVANCE(361); if (lookahead == 'T' || - lookahead == 't') ADVANCE(255); + lookahead == 't') ADVANCE(254); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(844); + lookahead == 'u') ADVANCE(845); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(899); + lookahead == 'v') ADVANCE(900); if (lookahead == 'W' || lookahead == 'w') ADVANCE(646); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(803); + lookahead == 'x') ADVANCE(804); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2607); + lookahead == 'y') ADVANCE(2611); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10783,64 +10818,64 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2385); END_STATE(); case 34: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2405); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'B') ADVANCE(236); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2409); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'B') ADVANCE(235); if (lookahead == 'N') ADVANCE(222); if (lookahead == '\\') SKIP(4) - if (lookahead == ']') ADVANCE(2385); - if (lookahead == 'b') ADVANCE(487); - if (lookahead == 'n') ADVANCE(490); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == 'b') ADVANCE(488); + if (lookahead == 'n') ADVANCE(491); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(840); + lookahead == 'a') ADVANCE(841); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(898); + lookahead == 'c') ADVANCE(899); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(533); + lookahead == 'd') ADVANCE(532); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(357); + lookahead == 'e') ADVANCE(358); if (lookahead == 'F' || lookahead == 'f') ADVANCE(667); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(497); + lookahead == 'g') ADVANCE(499); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(498); + lookahead == 'h') ADVANCE(500); if (lookahead == 'I' || lookahead == 'i') ADVANCE(847); if (lookahead == 'K' || lookahead == 'k') ADVANCE(516); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(245); + lookahead == 'l') ADVANCE(244); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(243); + lookahead == 'm') ADVANCE(242); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(607); + lookahead == 'o') ADVANCE(608); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(310); + lookahead == 'p') ADVANCE(309); if (lookahead == 'S' || - lookahead == 's') ADVANCE(561); + lookahead == 's') ADVANCE(560); if (lookahead == 'T' || lookahead == 't') ADVANCE(649); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(851); + lookahead == 'u') ADVANCE(852); if (lookahead == 'W' || lookahead == 'w') ADVANCE(648); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(803); + lookahead == 'x') ADVANCE(804); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10851,61 +10886,61 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(34); END_STATE(); case 35: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2405); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2409); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); if (lookahead == 'N') ADVANCE(223); - if (lookahead == '[') ADVANCE(2383); + if (lookahead == '[') ADVANCE(2387); if (lookahead == '\\') SKIP(6) - if (lookahead == 'n') ADVANCE(491); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == 'n') ADVANCE(492); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || lookahead == 'a') ADVANCE(337); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(484); + lookahead == 'b') ADVANCE(486); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(894); + lookahead == 'c') ADVANCE(895); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(388); + lookahead == 'd') ADVANCE(389); if (lookahead == 'E' || lookahead == 'e') ADVANCE(842); if (lookahead == 'F' || lookahead == 'f') ADVANCE(640); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(497); + lookahead == 'g') ADVANCE(499); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(498); + lookahead == 'h') ADVANCE(500); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(822); + lookahead == 'i') ADVANCE(823); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(324); + lookahead == 'l') ADVANCE(323); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(246); + lookahead == 'm') ADVANCE(245); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(607); + lookahead == 'o') ADVANCE(608); if (lookahead == 'P' || lookahead == 'p') ADVANCE(621); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1211); + lookahead == 'q') ADVANCE(1214); if (lookahead == 'S' || - lookahead == 's') ADVANCE(598); + lookahead == 's') ADVANCE(599); if (lookahead == 'T' || - lookahead == 't') ADVANCE(895); + lookahead == 't') ADVANCE(896); if (lookahead == 'U' || lookahead == 'u') ADVANCE(1076); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(662); + lookahead == 'w') ADVANCE(663); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(803); + lookahead == 'x') ADVANCE(804); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10916,52 +10951,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(35); END_STATE(); case 36: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2405); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2409); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); if (lookahead == 'N') ADVANCE(225); if (lookahead == 'S') ADVANCE(207); if (lookahead == '\\') SKIP(12) - if (lookahead == 'n') ADVANCE(494); + if (lookahead == 'n') ADVANCE(495); if (lookahead == 's') ADVANCE(702); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(960); + lookahead == 'a') ADVANCE(961); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(483); + lookahead == 'b') ADVANCE(485); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(309); + lookahead == 'c') ADVANCE(308); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(389); + lookahead == 'd') ADVANCE(390); if (lookahead == 'E' || lookahead == 'e') ADVANCE(987); if (lookahead == 'F' || lookahead == 'f') ADVANCE(641); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(497); + lookahead == 'g') ADVANCE(499); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(823); + lookahead == 'i') ADVANCE(824); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(324); + lookahead == 'l') ADVANCE(323); if (lookahead == 'M' || lookahead == 'm') ADVANCE(290); if (lookahead == 'P' || lookahead == 'p') ADVANCE(621); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(361); + lookahead == 'r') ADVANCE(362); if (lookahead == 'T' || - lookahead == 't') ADVANCE(944); + lookahead == 't') ADVANCE(946); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2605); + lookahead == 'x') ADVANCE(2609); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -10970,129 +11005,129 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2385); END_STATE(); case 37: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '.') ADVANCE(1269); - if (lookahead == '/') ADVANCE(123); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '\\') SKIP(16) - if (lookahead == '{') ADVANCE(1286); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(959); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(713); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(318); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(841); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1198); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(665); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1012); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(37) - END_STATE(); - case 38: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(123); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '=') ADVANCE(2411); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2409); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); if (lookahead == '\\') SKIP(10) - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || lookahead == 'a') ADVANCE(336); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1040); + lookahead == 'b') ADVANCE(489); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(901); + lookahead == 'c') ADVANCE(902); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(300); + lookahead == 'd') ADVANCE(329); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(417); + lookahead == 'e') ADVANCE(419); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(722); + lookahead == 'f') ADVANCE(723); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(568); + lookahead == 'g') ADVANCE(447); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(498); + lookahead == 'h') ADVANCE(500); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(806); + lookahead == 'i') ADVANCE(807); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(326); + lookahead == 'l') ADVANCE(324); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(512); + lookahead == 'm') ADVANCE(289); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(503); + lookahead == 'n') ADVANCE(494); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(609); + lookahead == 'o') ADVANCE(608); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(277); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1213); + lookahead == 'p') ADVANCE(274); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(504); + lookahead == 'r') ADVANCE(604); if (lookahead == 'S' || lookahead == 's') ADVANCE(496); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(546); if (lookahead == 'U' || lookahead == 'u') ADVANCE(1076); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(289); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(663); + lookahead == 'w') ADVANCE(662); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(803); + lookahead == 'x') ADVANCE(804); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(38) + lookahead == 65279) SKIP(37) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(38); + lookahead == ' ') ADVANCE(37); + END_STATE(); + case 38: + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '.') ADVANCE(1273); + if (lookahead == '/') ADVANCE(123); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '\\') SKIP(16) + if (lookahead == '{') ADVANCE(1290); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(960); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(713); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(317); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(844); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1200); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(665); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1012); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(38) END_STATE(); case 39: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '-') ADVANCE(2396); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '-') ADVANCE(2400); if (lookahead == '/') ADVANCE(123); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2331); + lookahead == 'a') ADVANCE(2335); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2055); + lookahead == 'c') ADVANCE(2059); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1439); + lookahead == 'd') ADVANCE(1443); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1997); + lookahead == 'i') ADVANCE(2001); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1464); + lookahead == 'm') ADVANCE(1468); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1644); + lookahead == 'n') ADVANCE(1648); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2302); + lookahead == 'o') ADVANCE(2306); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2299); + lookahead == 's') ADVANCE(2303); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1630); + lookahead == 't') ADVANCE(1634); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11101,30 +11136,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(39) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('b' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 40: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '-') ADVANCE(2396); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '-') ADVANCE(2400); if (lookahead == '/') ADVANCE(123); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1439); + lookahead == 'd') ADVANCE(1443); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1997); + lookahead == 'i') ADVANCE(2001); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1644); + lookahead == 'n') ADVANCE(1648); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2302); + lookahead == 'o') ADVANCE(2306); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11133,38 +11168,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(40) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 41: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '-') ADVANCE(2396); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '-') ADVANCE(2400); if (lookahead == '/') ADVANCE(123); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2350); + lookahead == 'e') ADVANCE(2354); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1643); + lookahead == 'n') ADVANCE(1647); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1721); + lookahead == 'o') ADVANCE(1725); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1773); + lookahead == 's') ADVANCE(1777); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2205); + lookahead == 'u') ADVANCE(2209); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1771); + lookahead == 'w') ADVANCE(1775); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11173,47 +11208,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(41) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 42: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == 'N') ADVANCE(1352); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == ']') ADVANCE(2385); - if (lookahead == 'n') ADVANCE(1568); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == 'N') ADVANCE(1356); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == 'n') ADVANCE(1572); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -11222,49 +11257,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 43: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == ']') ADVANCE(2385); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1568); + lookahead == 'n') ADVANCE(1572); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -11273,47 +11308,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 44: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == ']') ADVANCE(2385); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1568); + lookahead == 'n') ADVANCE(1572); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -11322,47 +11357,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 45: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == ']') ADVANCE(2385); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1567); + lookahead == 'n') ADVANCE(1571); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -11371,48 +11406,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 46: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == 'N') ADVANCE(1352); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'n') ADVANCE(1568); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == 'N') ADVANCE(1356); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'n') ADVANCE(1572); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1564); + lookahead == 'b') ADVANCE(1568); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11421,50 +11456,50 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(46) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 47: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1564); + lookahead == 'b') ADVANCE(1568); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1568); + lookahead == 'n') ADVANCE(1572); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11473,48 +11508,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(47) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 48: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1564); + lookahead == 'b') ADVANCE(1568); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1568); + lookahead == 'n') ADVANCE(1572); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11523,48 +11558,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(48) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 49: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1564); + lookahead == 'b') ADVANCE(1568); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1567); + lookahead == 'n') ADVANCE(1571); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11573,41 +11608,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(49) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 50: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'N') ADVANCE(1355); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'n') ADVANCE(1623); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'N') ADVANCE(1359); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'n') ADVANCE(1627); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1770); + lookahead == 'w') ADVANCE(1774); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -11618,38 +11653,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(50); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 51: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1770); + lookahead == 'w') ADVANCE(1774); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -11660,39 +11695,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(51); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 52: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2003); + lookahead == 'd') ADVANCE(2007); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11703,44 +11738,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(52) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 53: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == 'N') ADVANCE(1352); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'n') ADVANCE(1568); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == 'N') ADVANCE(1356); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'n') ADVANCE(1572); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1829); + lookahead == 'f') ADVANCE(1833); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1952); + lookahead == 'i') ADVANCE(1956); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -11749,47 +11784,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(53); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 54: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1828); + lookahead == 'f') ADVANCE(1832); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1952); + lookahead == 'i') ADVANCE(1956); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1568); + lookahead == 'n') ADVANCE(1572); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -11798,47 +11833,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 55: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1829); + lookahead == 'f') ADVANCE(1833); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1952); + lookahead == 'i') ADVANCE(1956); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1568); + lookahead == 'n') ADVANCE(1572); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -11847,47 +11882,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 56: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1829); + lookahead == 'f') ADVANCE(1833); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1952); + lookahead == 'i') ADVANCE(1956); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1567); + lookahead == 'n') ADVANCE(1571); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -11896,44 +11931,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 57: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == 'N') ADVANCE(1352); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'n') ADVANCE(1568); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == 'N') ADVANCE(1356); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'n') ADVANCE(1572); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1629); + lookahead == 't') ADVANCE(1633); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11942,46 +11977,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(57) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 58: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1568); + lookahead == 'n') ADVANCE(1572); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1629); + lookahead == 't') ADVANCE(1633); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -11990,44 +12025,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(58) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 59: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1568); + lookahead == 'n') ADVANCE(1572); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1629); + lookahead == 't') ADVANCE(1633); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12036,44 +12071,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(59) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 60: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1567); + lookahead == 'n') ADVANCE(1571); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1629); + lookahead == 't') ADVANCE(1633); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12082,66 +12117,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(60) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 61: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2405); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2409); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'N') ADVANCE(224); if (lookahead == 'S') ADVANCE(206); - if (lookahead == '[') ADVANCE(2383); + if (lookahead == '[') ADVANCE(2387); if (lookahead == '\\') SKIP(8) - if (lookahead == ']') ADVANCE(2385); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == 'n') ADVANCE(493); if (lookahead == 's') ADVANCE(602); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1200); + lookahead == 'a') ADVANCE(1202); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(485); + lookahead == 'b') ADVANCE(487); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(308); + lookahead == 'c') ADVANCE(307); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(388); + lookahead == 'd') ADVANCE(389); if (lookahead == 'E' || lookahead == 'e') ADVANCE(843); if (lookahead == 'F' || lookahead == 'f') ADVANCE(639); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(445); + lookahead == 'g') ADVANCE(447); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(498); + lookahead == 'h') ADVANCE(500); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(824); + lookahead == 'i') ADVANCE(825); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(324); + lookahead == 'l') ADVANCE(323); if (lookahead == 'M' || lookahead == 'm') ADVANCE(290); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(492); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(826); + lookahead == 'o') ADVANCE(827); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(275); + lookahead == 'p') ADVANCE(273); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(359); + lookahead == 'r') ADVANCE(360); if (lookahead == 'T' || - lookahead == 't') ADVANCE(945); + lookahead == 't') ADVANCE(947); if (lookahead == 'W' || lookahead == 'w') ADVANCE(652); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(803); + lookahead == 'x') ADVANCE(804); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2607); + lookahead == 'y') ADVANCE(2611); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -12152,27 +12187,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(61); END_STATE(); case 62: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2396); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2400); if (lookahead == '/') ADVANCE(123); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(2124); + lookahead == 'b') ADVANCE(2128); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1644); + lookahead == 'n') ADVANCE(1648); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12181,31 +12216,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(62) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 63: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); if (lookahead == '/') ADVANCE(123); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == ']') ADVANCE(2385); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == ']') ADVANCE(2389); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1644); + lookahead == 'n') ADVANCE(1648); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -12214,32 +12249,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 64: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); if (lookahead == '/') ADVANCE(123); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2174); + lookahead == 'a') ADVANCE(2178); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1829); + lookahead == 'f') ADVANCE(1833); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1952); + lookahead == 'i') ADVANCE(1956); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1644); + lookahead == 'n') ADVANCE(1648); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -12248,30 +12283,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('b' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 65: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '-') ADVANCE(2396); - if (lookahead == '.') ADVANCE(2376); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '-') ADVANCE(2400); + if (lookahead == '.') ADVANCE(2380); if (lookahead == '/') ADVANCE(123); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1829); + lookahead == 'f') ADVANCE(1833); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1952); + lookahead == 'i') ADVANCE(1956); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1644); + lookahead == 'n') ADVANCE(1648); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -12280,27 +12315,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 66: - if (lookahead == '(') ADVANCE(2392); - if (lookahead == '-') ADVANCE(2396); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == '-') ADVANCE(2400); if (lookahead == '/') ADVANCE(123); - if (lookahead == '?') ADVANCE(2378); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '?') ADVANCE(2382); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1644); + lookahead == 'n') ADVANCE(1648); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1629); + lookahead == 't') ADVANCE(1633); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12309,93 +12344,88 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(66) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2380); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2384); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 67: - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2405); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'N') ADVANCE(224); - if (lookahead == '\\') SKIP(14) - if (lookahead == 'n') ADVANCE(493); - if (lookahead == '{') ADVANCE(1286); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(958); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(488); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(906); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(533); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(986); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(719); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(445); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(498); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(847); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(325); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(291); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(276); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(601); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(803); - if (lookahead == '\f' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(67) + lookahead == 'm') ADVANCE(1421); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1627); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || - lookahead == ' ') ADVANCE(67); + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(67) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 68: - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2104); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1624); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1725); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1777); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(2209); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1775); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12406,43 +12436,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(68) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 69: - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2100); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'e') ADVANCE(2104); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1620); + lookahead == 'n') ADVANCE(1624); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1721); + lookahead == 'o') ADVANCE(1725); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1773); + lookahead == 's') ADVANCE(1777); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2205); + lookahead == 'u') ADVANCE(2209); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1771); + lookahead == 'w') ADVANCE(1775); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12453,64 +12481,75 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(69) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 70: - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(123); + if (lookahead == '\\') SKIP(14) + if (lookahead == '{') ADVANCE(1290); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(338); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(712); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(936); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(299); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2100); + lookahead == 'e') ADVANCE(1222); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(720); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(568); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(500); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(849); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'l') ADVANCE(325); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1620); + lookahead == 'n') ADVANCE(508); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1721); + lookahead == 'o') ADVANCE(1203); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(275); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1216); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(569); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1773); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2205); + lookahead == 's') ADVANCE(498); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(545); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(288); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1771); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || + lookahead == 'w') ADVANCE(941); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(804); + if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(70) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(70); END_STATE(); case 71: - if (lookahead == ')') ADVANCE(2393); + if (lookahead == ')') ADVANCE(2397); if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1999); + lookahead == 'i') ADVANCE(2003); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2302); + lookahead == 'o') ADVANCE(2306); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12522,38 +12561,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 72: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1770); + lookahead == 'w') ADVANCE(1774); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -12564,36 +12603,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(72); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 73: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1621); + lookahead == 'n') ADVANCE(1625); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1770); + lookahead == 'w') ADVANCE(1774); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -12604,42 +12643,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(73); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 74: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1564); + lookahead == 'b') ADVANCE(1568); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2100); + lookahead == 'e') ADVANCE(2104); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1620); + lookahead == 'n') ADVANCE(1624); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1773); + lookahead == 's') ADVANCE(1777); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2205); + lookahead == 'u') ADVANCE(2209); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12650,40 +12689,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(74) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 75: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1564); + lookahead == 'b') ADVANCE(1568); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2100); + lookahead == 'e') ADVANCE(2104); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1620); + lookahead == 'n') ADVANCE(1624); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1773); + lookahead == 's') ADVANCE(1777); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2205); + lookahead == 'u') ADVANCE(2209); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12694,37 +12733,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(75) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 76: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'N') ADVANCE(1355); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'n') ADVANCE(1623); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'N') ADVANCE(1359); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'n') ADVANCE(1627); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2003); + lookahead == 'd') ADVANCE(2007); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12735,39 +12774,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(76) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 77: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1968); + lookahead == 'a') ADVANCE(1972); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1721); + lookahead == 'o') ADVANCE(1725); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12778,37 +12817,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(77) if (('D' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('d' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 78: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1968); + lookahead == 'a') ADVANCE(1972); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1721); + lookahead == 'o') ADVANCE(1725); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12819,37 +12858,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(78) if (('D' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('d' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 79: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2003); + lookahead == 'd') ADVANCE(2007); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1621); + lookahead == 'n') ADVANCE(1625); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -12860,37 +12899,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(79) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 80: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'N') ADVANCE(1355); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'n') ADVANCE(1623); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'N') ADVANCE(1359); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'n') ADVANCE(1627); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1770); + lookahead == 'w') ADVANCE(1774); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -12901,35 +12940,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(80); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 81: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'N') ADVANCE(1355); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'n') ADVANCE(1623); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'N') ADVANCE(1359); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'n') ADVANCE(1627); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -12940,35 +12979,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(81); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 82: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'N') ADVANCE(1357); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'n') ADVANCE(1621); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'N') ADVANCE(1361); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'n') ADVANCE(1625); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1770); + lookahead == 'w') ADVANCE(1774); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -12979,33 +13018,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(82); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 83: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'N') ADVANCE(1357); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'n') ADVANCE(1621); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'N') ADVANCE(1361); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'n') ADVANCE(1625); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13016,45 +13055,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(83); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 84: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2072); + lookahead == 'a') ADVANCE(2076); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1563); + lookahead == 'b') ADVANCE(1567); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2011); + lookahead == 'c') ADVANCE(2015); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1484); + lookahead == 'e') ADVANCE(1488); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1639); + lookahead == 'k') ADVANCE(1643); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1418); + lookahead == 'l') ADVANCE(1422); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1385); + lookahead == 'm') ADVANCE(1389); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1617); + lookahead == 'n') ADVANCE(1621); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1451); + lookahead == 'p') ADVANCE(1455); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2012); + lookahead == 's') ADVANCE(2016); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1961); + lookahead == 'u') ADVANCE(1965); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13065,43 +13104,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(84); if (('D' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('d' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 85: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2072); + lookahead == 'a') ADVANCE(2076); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1563); + lookahead == 'b') ADVANCE(1567); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2011); + lookahead == 'c') ADVANCE(2015); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1484); + lookahead == 'e') ADVANCE(1488); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1639); + lookahead == 'k') ADVANCE(1643); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1418); + lookahead == 'l') ADVANCE(1422); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1385); + lookahead == 'm') ADVANCE(1389); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1617); + lookahead == 'n') ADVANCE(1621); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1451); + lookahead == 'p') ADVANCE(1455); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1961); + lookahead == 'u') ADVANCE(1965); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13112,43 +13151,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(85); if (('D' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('d' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 86: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2072); + lookahead == 'a') ADVANCE(2076); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1563); + lookahead == 'b') ADVANCE(1567); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2011); + lookahead == 'c') ADVANCE(2015); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1484); + lookahead == 'e') ADVANCE(1488); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1639); + lookahead == 'k') ADVANCE(1643); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1418); + lookahead == 'l') ADVANCE(1422); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1385); + lookahead == 'm') ADVANCE(1389); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1617); + lookahead == 'n') ADVANCE(1621); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1451); + lookahead == 'p') ADVANCE(1455); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2012); + lookahead == 's') ADVANCE(2016); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1961); + lookahead == 'u') ADVANCE(1965); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13159,41 +13198,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(86); if (('D' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('d' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 87: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2072); + lookahead == 'a') ADVANCE(2076); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1563); + lookahead == 'b') ADVANCE(1567); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2011); + lookahead == 'c') ADVANCE(2015); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1484); + lookahead == 'e') ADVANCE(1488); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1639); + lookahead == 'k') ADVANCE(1643); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1418); + lookahead == 'l') ADVANCE(1422); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1385); + lookahead == 'm') ADVANCE(1389); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1617); + lookahead == 'n') ADVANCE(1621); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1451); + lookahead == 'p') ADVANCE(1455); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1961); + lookahead == 'u') ADVANCE(1965); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13204,47 +13243,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(87); if (('D' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('d' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 88: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2328); + lookahead == 'a') ADVANCE(2332); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1562); + lookahead == 'b') ADVANCE(1566); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2062); + lookahead == 'c') ADVANCE(2066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1483); + lookahead == 'd') ADVANCE(1487); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1751); + lookahead == 'f') ADVANCE(1755); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1929); + lookahead == 'i') ADVANCE(1933); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1453); + lookahead == 'l') ADVANCE(1457); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1416); + lookahead == 'm') ADVANCE(1420); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1616); + lookahead == 'n') ADVANCE(1620); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1734); + lookahead == 'p') ADVANCE(1738); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1816); + lookahead == 's') ADVANCE(1820); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2056); + lookahead == 't') ADVANCE(2060); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13255,47 +13294,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(88); if (('H' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('h' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('h' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 89: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2328); + lookahead == 'a') ADVANCE(2332); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1562); + lookahead == 'b') ADVANCE(1566); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2062); + lookahead == 'c') ADVANCE(2066); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1483); + lookahead == 'd') ADVANCE(1487); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1752); + lookahead == 'f') ADVANCE(1756); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1929); + lookahead == 'i') ADVANCE(1933); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1453); + lookahead == 'l') ADVANCE(1457); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1416); + lookahead == 'm') ADVANCE(1420); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1616); + lookahead == 'n') ADVANCE(1620); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1734); + lookahead == 'p') ADVANCE(1738); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1816); + lookahead == 's') ADVANCE(1820); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2056); + lookahead == 't') ADVANCE(2060); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13306,39 +13345,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(89); if (('H' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('h' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('h' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 90: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1563); + lookahead == 'b') ADVANCE(1567); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2053); + lookahead == 'c') ADVANCE(2057); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1484); + lookahead == 'e') ADVANCE(1488); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1573); + lookahead == 'l') ADVANCE(1577); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1385); + lookahead == 'm') ADVANCE(1389); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1618); + lookahead == 'n') ADVANCE(1622); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2012); + lookahead == 's') ADVANCE(2016); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1961); + lookahead == 'u') ADVANCE(1965); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13349,37 +13388,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(90); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 91: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1563); + lookahead == 'b') ADVANCE(1567); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2053); + lookahead == 'c') ADVANCE(2057); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1484); + lookahead == 'e') ADVANCE(1488); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1573); + lookahead == 'l') ADVANCE(1577); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1385); + lookahead == 'm') ADVANCE(1389); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1618); + lookahead == 'n') ADVANCE(1622); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1961); + lookahead == 'u') ADVANCE(1965); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13390,37 +13429,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(91); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 92: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1563); + lookahead == 'b') ADVANCE(1567); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2053); + lookahead == 'c') ADVANCE(2057); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1484); + lookahead == 'e') ADVANCE(1488); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1573); + lookahead == 'l') ADVANCE(1577); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1385); + lookahead == 'm') ADVANCE(1389); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1618); + lookahead == 'n') ADVANCE(1622); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2012); + lookahead == 's') ADVANCE(2016); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1961); + lookahead == 'u') ADVANCE(1965); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13431,35 +13470,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(92); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 93: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1563); + lookahead == 'b') ADVANCE(1567); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2053); + lookahead == 'c') ADVANCE(2057); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1484); + lookahead == 'e') ADVANCE(1488); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1573); + lookahead == 'l') ADVANCE(1577); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1385); + lookahead == 'm') ADVANCE(1389); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1618); + lookahead == 'n') ADVANCE(1622); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1961); + lookahead == 'u') ADVANCE(1965); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13470,45 +13509,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(93); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 94: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2014); + lookahead == 'c') ADVANCE(2018); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1668); + lookahead == 'd') ADVANCE(1672); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2101); + lookahead == 'e') ADVANCE(2105); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1826); + lookahead == 'f') ADVANCE(1830); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1572); + lookahead == 'h') ADVANCE(1576); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1954); + lookahead == 'i') ADVANCE(1958); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1454); + lookahead == 'l') ADVANCE(1458); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1622); + lookahead == 'n') ADVANCE(1626); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1690); + lookahead == 's') ADVANCE(1694); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1913); + lookahead == 'x') ADVANCE(1917); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13519,45 +13558,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(94); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 95: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2014); + lookahead == 'c') ADVANCE(2018); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1668); + lookahead == 'd') ADVANCE(1672); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2101); + lookahead == 'e') ADVANCE(2105); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1826); + lookahead == 'f') ADVANCE(1830); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1572); + lookahead == 'h') ADVANCE(1576); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1991); + lookahead == 'i') ADVANCE(1995); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1454); + lookahead == 'l') ADVANCE(1458); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1622); + lookahead == 'n') ADVANCE(1626); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1690); + lookahead == 's') ADVANCE(1694); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1913); + lookahead == 'x') ADVANCE(1917); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13568,39 +13607,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(95); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 96: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2014); + lookahead == 'c') ADVANCE(2018); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1668); + lookahead == 'd') ADVANCE(1672); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2101); + lookahead == 'e') ADVANCE(2105); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2065); + lookahead == 'f') ADVANCE(2069); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1991); + lookahead == 'i') ADVANCE(1995); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1454); + lookahead == 'l') ADVANCE(1458); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1619); + lookahead == 'n') ADVANCE(1623); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13611,45 +13650,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(96); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 97: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2014); + lookahead == 'c') ADVANCE(2018); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1668); + lookahead == 'd') ADVANCE(1672); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2101); + lookahead == 'e') ADVANCE(2105); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1827); + lookahead == 'f') ADVANCE(1831); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1572); + lookahead == 'h') ADVANCE(1576); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1954); + lookahead == 'i') ADVANCE(1958); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1454); + lookahead == 'l') ADVANCE(1458); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1622); + lookahead == 'n') ADVANCE(1626); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1690); + lookahead == 's') ADVANCE(1694); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1913); + lookahead == 'x') ADVANCE(1917); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13660,45 +13699,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(97); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 98: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2014); + lookahead == 'c') ADVANCE(2018); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1668); + lookahead == 'd') ADVANCE(1672); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2101); + lookahead == 'e') ADVANCE(2105); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1827); + lookahead == 'f') ADVANCE(1831); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1572); + lookahead == 'h') ADVANCE(1576); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1991); + lookahead == 'i') ADVANCE(1995); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1454); + lookahead == 'l') ADVANCE(1458); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1622); + lookahead == 'n') ADVANCE(1626); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1690); + lookahead == 's') ADVANCE(1694); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1913); + lookahead == 'x') ADVANCE(1917); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13709,39 +13748,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(98); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 99: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2014); + lookahead == 'c') ADVANCE(2018); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1668); + lookahead == 'd') ADVANCE(1672); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2101); + lookahead == 'e') ADVANCE(2105); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2066); + lookahead == 'f') ADVANCE(2070); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1991); + lookahead == 'i') ADVANCE(1995); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1454); + lookahead == 'l') ADVANCE(1458); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1619); + lookahead == 'n') ADVANCE(1623); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13752,43 +13791,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(99); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 100: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1668); + lookahead == 'd') ADVANCE(1672); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2101); + lookahead == 'e') ADVANCE(2105); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1571); + lookahead == 'g') ADVANCE(1575); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1991); + lookahead == 'i') ADVANCE(1995); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1619); + lookahead == 'n') ADVANCE(1623); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1403); + lookahead == 'p') ADVANCE(1407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1692); + lookahead == 's') ADVANCE(1696); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13799,41 +13838,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(100); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 101: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1668); + lookahead == 'd') ADVANCE(1672); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2101); + lookahead == 'e') ADVANCE(2105); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1571); + lookahead == 'g') ADVANCE(1575); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1991); + lookahead == 'i') ADVANCE(1995); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1619); + lookahead == 'n') ADVANCE(1623); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1403); + lookahead == 'p') ADVANCE(1407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1692); + lookahead == 's') ADVANCE(1696); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13844,39 +13883,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(101); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 102: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2100); + lookahead == 'e') ADVANCE(2104); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1620); + lookahead == 'n') ADVANCE(1624); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1773); + lookahead == 's') ADVANCE(1777); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2205); + lookahead == 'u') ADVANCE(2209); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13887,37 +13926,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(102); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 103: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2100); + lookahead == 'e') ADVANCE(2104); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1620); + lookahead == 'n') ADVANCE(1624); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1773); + lookahead == 's') ADVANCE(1777); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2205); + lookahead == 'u') ADVANCE(2209); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -13928,39 +13967,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(103); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 104: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'B') ADVANCE(1366); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'b') ADVANCE(1565); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'B') ADVANCE(1370); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'b') ADVANCE(1569); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1931); + lookahead == 'e') ADVANCE(1935); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1774); + lookahead == 'w') ADVANCE(1778); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -13971,37 +14010,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(104) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 105: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'B') ADVANCE(1366); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'b') ADVANCE(1565); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'B') ADVANCE(1370); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'b') ADVANCE(1569); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1931); + lookahead == 'e') ADVANCE(1935); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1774); + lookahead == 'w') ADVANCE(1778); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14012,43 +14051,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(105) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 106: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'B') ADVANCE(1366); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'b') ADVANCE(1565); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'B') ADVANCE(1370); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'b') ADVANCE(1569); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2287); + lookahead == 's') ADVANCE(2291); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2125); + lookahead == 't') ADVANCE(2129); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1775); + lookahead == 'w') ADVANCE(1779); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14059,41 +14098,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(106) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 107: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == 'B') ADVANCE(1366); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == 'b') ADVANCE(1565); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == 'B') ADVANCE(1370); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == 'b') ADVANCE(1569); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2287); + lookahead == 's') ADVANCE(2291); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2125); + lookahead == 't') ADVANCE(2129); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1775); + lookahead == 'w') ADVANCE(1779); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14104,39 +14143,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(107) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 108: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1931); + lookahead == 'e') ADVANCE(1935); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1784); + lookahead == 'w') ADVANCE(1788); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14147,37 +14186,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(108) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 109: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1931); + lookahead == 'e') ADVANCE(1935); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1784); + lookahead == 'w') ADVANCE(1788); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14188,41 +14227,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(109) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 110: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2287); + lookahead == 's') ADVANCE(2291); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2125); + lookahead == 't') ADVANCE(2129); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14233,37 +14272,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(110) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 111: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14274,39 +14313,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(111) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 112: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2287); + lookahead == 's') ADVANCE(2291); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2125); + lookahead == 't') ADVANCE(2129); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14317,35 +14356,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(112) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 113: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14356,34 +14395,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(113) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 114: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1858); + lookahead == 'e') ADVANCE(1862); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14394,32 +14433,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(114) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 115: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1858); + lookahead == 'e') ADVANCE(1862); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14430,38 +14469,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(115) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 116: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2004); + lookahead == 't') ADVANCE(2008); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1770); + lookahead == 'w') ADVANCE(1774); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14472,36 +14511,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(116) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 117: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2004); + lookahead == 't') ADVANCE(2008); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14512,36 +14551,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(117) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 118: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1768); + lookahead == 't') ADVANCE(1772); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14552,36 +14591,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(118) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 119: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2004); + lookahead == 't') ADVANCE(2008); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1770); + lookahead == 'w') ADVANCE(1774); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14592,34 +14631,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(119) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 120: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2004); + lookahead == 't') ADVANCE(2008); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14630,34 +14669,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(120) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 121: - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == '-') ADVANCE(2406); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == '-') ADVANCE(2410); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1565); + lookahead == 'b') ADVANCE(1569); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2050); + lookahead == 'c') ADVANCE(2054); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2102); + lookahead == 'e') ADVANCE(2106); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1624); + lookahead == 'g') ADVANCE(1628); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1574); + lookahead == 'l') ADVANCE(1578); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1417); + lookahead == 'm') ADVANCE(1421); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1623); + lookahead == 'n') ADVANCE(1627); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1768); + lookahead == 't') ADVANCE(1772); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14668,25 +14707,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(121) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 122: - if (lookahead == '*') ADVANCE(1280); - if (lookahead == '.') ADVANCE(237); - if (lookahead == '/') ADVANCE(1273); + if (lookahead == '*') ADVANCE(1284); + if (lookahead == '.') ADVANCE(236); + if (lookahead == '/') ADVANCE(1277); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || lookahead == '|') ADVANCE(180); END_STATE(); case 123: - if (lookahead == '*') ADVANCE(1280); - if (lookahead == '/') ADVANCE(1271); + if (lookahead == '*') ADVANCE(1284); + if (lookahead == '/') ADVANCE(1275); END_STATE(); case 124: - if (lookahead == '*') ADVANCE(1284); + if (lookahead == '*') ADVANCE(1288); if (lookahead == '/') ADVANCE(126); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '{') ADVANCE(1287); + if (lookahead == '{') ADVANCE(1291); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14698,22 +14737,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(125); END_STATE(); case 125: - if (lookahead == '*') ADVANCE(1284); + if (lookahead == '*') ADVANCE(1288); if (lookahead != 0) ADVANCE(125); END_STATE(); case 126: - if (lookahead == '*') ADVANCE(1281); - if (lookahead == '/') ADVANCE(1272); + if (lookahead == '*') ADVANCE(1285); + if (lookahead == '/') ADVANCE(1276); if (lookahead != 0) ADVANCE(125); END_STATE(); case 127: - if (lookahead == ',') ADVANCE(2384); + if (lookahead == ',') ADVANCE(2388); if (lookahead == '/') ADVANCE(123); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14725,17 +14764,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 128: - if (lookahead == ',') ADVANCE(2384); + if (lookahead == ',') ADVANCE(2388); if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2003); + lookahead == 'd') ADVANCE(2007); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14747,78 +14786,76 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 129: if (lookahead == '-') ADVANCE(208); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + lookahead == 't') ADVANCE(2401); END_STATE(); case 130: - if (lookahead == '-') ADVANCE(254); + if (lookahead == '-') ADVANCE(253); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + lookahead == 't') ADVANCE(2401); END_STATE(); case 131: - if (lookahead == '-') ADVANCE(680); + if (lookahead == '-') ADVANCE(679); END_STATE(); case 132: - if (lookahead == '-') ADVANCE(428); + if (lookahead == '-') ADVANCE(430); END_STATE(); case 133: - if (lookahead == '-') ADVANCE(1041); + if (lookahead == '-') ADVANCE(1042); END_STATE(); case 134: - if (lookahead == '-') ADVANCE(1041); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(570); + if (lookahead == '-') ADVANCE(868); END_STATE(); case 135: - if (lookahead == '-') ADVANCE(867); + if (lookahead == '-') ADVANCE(656); END_STATE(); case 136: - if (lookahead == '-') ADVANCE(657); + if (lookahead == '-') ADVANCE(209); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2401); END_STATE(); case 137: - if (lookahead == '-') ADVANCE(209); + if (lookahead == '-') ADVANCE(368); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + lookahead == 't') ADVANCE(2401); END_STATE(); case 138: - if (lookahead == '-') ADVANCE(367); + if (lookahead == '-') ADVANCE(212); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + lookahead == 't') ADVANCE(2401); END_STATE(); case 139: - if (lookahead == '-') ADVANCE(212); + if (lookahead == '-') ADVANCE(404); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + lookahead == 't') ADVANCE(2401); END_STATE(); case 140: - if (lookahead == '-') ADVANCE(403); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + if (lookahead == '-') ADVANCE(302); END_STATE(); case 141: - if (lookahead == '-') ADVANCE(303); + if (lookahead == '-') ADVANCE(589); END_STATE(); case 142: - if (lookahead == '-') ADVANCE(588); + if (lookahead == '-') ADVANCE(204); END_STATE(); case 143: - if (lookahead == '-') ADVANCE(204); + if (lookahead == '-') ADVANCE(211); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2401); END_STATE(); case 144: - if (lookahead == '-') ADVANCE(404); + if (lookahead == '-') ADVANCE(406); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + lookahead == 't') ADVANCE(2401); END_STATE(); case 145: - if (lookahead == '-') ADVANCE(562); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(175); + if (lookahead == '-') ADVANCE(561); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + lookahead == 't') ADVANCE(2401); END_STATE(); case 146: if (lookahead == '-') ADVANCE(210); @@ -14827,111 +14864,111 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(1036); END_STATE(); case 148: - if (lookahead == '-') ADVANCE(211); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + if (lookahead == '-') ADVANCE(370); END_STATE(); case 149: - if (lookahead == '-') ADVANCE(369); + if (lookahead == '-') ADVANCE(405); END_STATE(); case 150: - if (lookahead == '-') ADVANCE(405); + if (lookahead == '-') ADVANCE(342); END_STATE(); case 151: - if (lookahead == '-') ADVANCE(341); + if (lookahead == '-') ADVANCE(629); END_STATE(); case 152: - if (lookahead == '-') ADVANCE(630); + if (lookahead == '-') ADVANCE(612); END_STATE(); case 153: - if (lookahead == '-') ADVANCE(612); + if (lookahead == '-') ADVANCE(423); END_STATE(); case 154: - if (lookahead == '-') ADVANCE(421); + if (lookahead == '-') ADVANCE(660); END_STATE(); case 155: - if (lookahead == '-') ADVANCE(661); + if (lookahead == '-') ADVANCE(973); END_STATE(); case 156: - if (lookahead == '-') ADVANCE(972); + if (lookahead == '-') ADVANCE(255); END_STATE(); case 157: - if (lookahead == '-') ADVANCE(256); + if (lookahead == '-') ADVANCE(763); END_STATE(); case 158: - if (lookahead == '-') ADVANCE(762); + if (lookahead == '-') ADVANCE(1186); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(175); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2401); END_STATE(); case 159: - if (lookahead == '-') ADVANCE(1184); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + if (lookahead == '-') ADVANCE(981); END_STATE(); case 160: - if (lookahead == '-') ADVANCE(980); + if (lookahead == '-') ADVANCE(977); END_STATE(); case 161: - if (lookahead == '-') ADVANCE(976); + if (lookahead == '-') ADVANCE(1130); END_STATE(); case 162: - if (lookahead == '-') ADVANCE(1128); + if (lookahead == '-') ADVANCE(1083); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(570); END_STATE(); case 163: - if (lookahead == '-') ADVANCE(1164); + if (lookahead == '-') ADVANCE(1166); END_STATE(); case 164: - if (lookahead == '-') ADVANCE(725); + if (lookahead == '-') ADVANCE(1041); END_STATE(); case 165: - if (lookahead == '-') ADVANCE(760); + if (lookahead == '-') ADVANCE(726); END_STATE(); case 166: - if (lookahead == '-') ADVANCE(760); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2440); + if (lookahead == '-') ADVANCE(761); END_STATE(); case 167: - if (lookahead == '-') ADVANCE(1083); + if (lookahead == '-') ADVANCE(1084); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2529); + lookahead == 'd') ADVANCE(2533); END_STATE(); case 168: - if (lookahead == '-') ADVANCE(1087); + if (lookahead == '-') ADVANCE(1088); END_STATE(); case 169: - if (lookahead == '-') ADVANCE(809); + if (lookahead == '-') ADVANCE(811); END_STATE(); case 170: - if (lookahead == '-') ADVANCE(683); + if (lookahead == '-') ADVANCE(681); END_STATE(); case 171: - if (lookahead == '-') ADVANCE(761); + if (lookahead == '-') ADVANCE(762); END_STATE(); case 172: - if (lookahead == '-') ADVANCE(1180); + if (lookahead == '-') ADVANCE(1182); END_STATE(); case 173: - if (lookahead == '-') ADVANCE(688); + if (lookahead == '-') ADVANCE(689); END_STATE(); case 174: - if (lookahead == '-') ADVANCE(920); + if (lookahead == '-') ADVANCE(919); END_STATE(); case 175: - if (lookahead == '-') ADVANCE(1093); + if (lookahead == '-') ADVANCE(1094); END_STATE(); case 176: - if (lookahead == '-') ADVANCE(402); + if (lookahead == '-') ADVANCE(403); END_STATE(); case 177: - if (lookahead == '-') ADVANCE(1182); + if (lookahead == '-') ADVANCE(1184); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(717); + lookahead == 'f') ADVANCE(718); END_STATE(); case 178: - if (lookahead == '.') ADVANCE(2376); + if (lookahead == '.') ADVANCE(2380); if (lookahead == '/') ADVANCE(123); - if (lookahead == 'N') ADVANCE(1356); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == 'N') ADVANCE(1360); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -14943,15 +14980,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 179: - if (lookahead == '.') ADVANCE(2376); + if (lookahead == '.') ADVANCE(2380); if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2327); + lookahead == 'q') ADVANCE(2331); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || @@ -14963,25 +15000,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 180: - if (lookahead == '.') ADVANCE(237); + if (lookahead == '.') ADVANCE(236); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || lookahead == '|') ADVANCE(180); END_STATE(); case 181: if (lookahead == '/') ADVANCE(123); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1932); + lookahead == 'e') ADVANCE(1936); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1774); + lookahead == 'w') ADVANCE(1778); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -14993,19 +15030,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 182: if (lookahead == '/') ADVANCE(123); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1932); + lookahead == 'e') ADVANCE(1936); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1784); + lookahead == 'w') ADVANCE(1788); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15017,17 +15054,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 183: if (lookahead == '/') ADVANCE(123); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1932); + lookahead == 'e') ADVANCE(1936); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1784); + lookahead == 'w') ADVANCE(1788); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15039,21 +15076,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 184: if (lookahead == '/') ADVANCE(123); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1934); + lookahead == 'o') ADVANCE(1938); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2287); + lookahead == 's') ADVANCE(2291); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2125); + lookahead == 't') ADVANCE(2129); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1775); + lookahead == 'w') ADVANCE(1779); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15065,30 +15102,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 185: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1467); + lookahead == 'a') ADVANCE(1471); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1873); + lookahead == 'c') ADVANCE(1877); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1814); + lookahead == 'f') ADVANCE(1818); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1860); + lookahead == 'g') ADVANCE(1864); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1646); + lookahead == 'n') ADVANCE(1650); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2334); + lookahead == 'o') ADVANCE(2338); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1403); + lookahead == 'p') ADVANCE(1407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1776); + lookahead == 's') ADVANCE(1780); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(2013); + lookahead == 'v') ADVANCE(2017); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15100,32 +15137,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('b' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 186: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1373); + lookahead == 'c') ADVANCE(1377); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1647); + lookahead == 'd') ADVANCE(1651); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1857); + lookahead == 'e') ADVANCE(1861); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1803); + lookahead == 'f') ADVANCE(1807); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1950); + lookahead == 'i') ADVANCE(1954); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1933); + lookahead == 'o') ADVANCE(1937); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2142); + lookahead == 'p') ADVANCE(2146); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1628); + lookahead == 'r') ADVANCE(1632); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1977); + lookahead == 'u') ADVANCE(1981); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1415); + lookahead == 'v') ADVANCE(1419); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15137,32 +15174,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 187: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1373); + lookahead == 'c') ADVANCE(1377); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1647); + lookahead == 'd') ADVANCE(1651); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1932); + lookahead == 'e') ADVANCE(1936); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1803); + lookahead == 'f') ADVANCE(1807); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1950); + lookahead == 'i') ADVANCE(1954); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1933); + lookahead == 'o') ADVANCE(1937); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2142); + lookahead == 'p') ADVANCE(2146); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1628); + lookahead == 'r') ADVANCE(1632); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1977); + lookahead == 'u') ADVANCE(1981); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1415); + lookahead == 'v') ADVANCE(1419); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15174,26 +15211,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 188: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1446); + lookahead == 'c') ADVANCE(1450); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1647); + lookahead == 'd') ADVANCE(1651); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2049); + lookahead == 'f') ADVANCE(2053); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1950); + lookahead == 'i') ADVANCE(1954); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1933); + lookahead == 'o') ADVANCE(1937); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1628); + lookahead == 'r') ADVANCE(1632); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1978); + lookahead == 'u') ADVANCE(1982); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15205,24 +15242,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 189: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1873); + lookahead == 'c') ADVANCE(1877); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1860); + lookahead == 'g') ADVANCE(1864); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1645); + lookahead == 'n') ADVANCE(1649); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1403); + lookahead == 'p') ADVANCE(1407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1718); + lookahead == 's') ADVANCE(1722); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(2013); + lookahead == 'v') ADVANCE(2017); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15234,16 +15271,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 190: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1873); + lookahead == 'c') ADVANCE(1877); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(2013); + lookahead == 'v') ADVANCE(2017); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15255,14 +15292,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 191: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1873); + lookahead == 'c') ADVANCE(1877); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15274,16 +15311,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 192: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2003); + lookahead == 'd') ADVANCE(2007); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1828); + lookahead == 'f') ADVANCE(1832); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15295,14 +15332,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 193: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1444); + lookahead == 'd') ADVANCE(1448); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15314,18 +15351,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 194: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1376); + lookahead == 'e') ADVANCE(1380); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1805); + lookahead == 'f') ADVANCE(1809); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1427); + lookahead == 'l') ADVANCE(1431); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15337,18 +15374,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 195: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1805); + lookahead == 'f') ADVANCE(1809); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1427); + lookahead == 'l') ADVANCE(1431); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1694); + lookahead == 'n') ADVANCE(1698); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15360,16 +15397,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 196: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1805); + lookahead == 'f') ADVANCE(1809); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1427); + lookahead == 'l') ADVANCE(1431); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15381,14 +15418,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 197: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2159); + lookahead == 'f') ADVANCE(2163); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15400,20 +15437,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 198: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1860); + lookahead == 'g') ADVANCE(1864); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1646); + lookahead == 'n') ADVANCE(1650); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1403); + lookahead == 'p') ADVANCE(1407); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1776); + lookahead == 's') ADVANCE(1780); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15425,14 +15462,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 199: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1403); + lookahead == 'p') ADVANCE(1407); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15444,14 +15481,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 200: if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1631); + lookahead == 't') ADVANCE(1635); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15463,12 +15500,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); case 201: if (lookahead == '/') ADVANCE(122); if (lookahead == '\\') ADVANCE(21); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '{') ADVANCE(1290); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -15482,94 +15519,98 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= '|')) ADVANCE(180); END_STATE(); case 202: - if (lookahead == '/') ADVANCE(1261); + if (lookahead == '/') ADVANCE(1265); END_STATE(); case 203: - if (lookahead == '/') ADVANCE(1261); + if (lookahead == '/') ADVANCE(1265); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); END_STATE(); case 204: - if (lookahead == '3') ADVANCE(443); + if (lookahead == '3') ADVANCE(445); END_STATE(); case 205: if (lookahead == 'C') ADVANCE(227); if (lookahead == 'E' || lookahead == 'e') ADVANCE(1011); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(261); + lookahead == 'h') ADVANCE(260); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(624); + lookahead == 'i') ADVANCE(638); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1186); + lookahead == 'o') ADVANCE(1188); if (lookahead == 'T' || - lookahead == 't') ADVANCE(897); + lookahead == 't') ADVANCE(898); END_STATE(); case 206: if (lookahead == 'C') ADVANCE(227); if (lookahead == 'E' || lookahead == 'e') ADVANCE(1052); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1254); + lookahead == 'i') ADVANCE(1258); if (lookahead == 'T' || - lookahead == 't') ADVANCE(896); + lookahead == 't') ADVANCE(897); END_STATE(); case 207: if (lookahead == 'C') ADVANCE(227); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1254); + lookahead == 'i') ADVANCE(1258); END_STATE(); case 208: if (lookahead == 'E') ADVANCE(229); - if (lookahead == 'e') ADVANCE(391); + if (lookahead == 'e') ADVANCE(392); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(967); + lookahead == 'a') ADVANCE(968); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(910); + lookahead == 'c') ADVANCE(908); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(902); + lookahead == 'l') ADVANCE(903); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(262); + lookahead == 'm') ADVANCE(261); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(857); + lookahead == 'u') ADVANCE(858); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(294); + lookahead == 'w') ADVANCE(293); END_STATE(); case 209: if (lookahead == 'E') ADVANCE(234); - if (lookahead == 'e') ADVANCE(390); + if (lookahead == 'e') ADVANCE(391); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(910); + lookahead == 'c') ADVANCE(908); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(262); + lookahead == 'm') ADVANCE(261); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(857); + lookahead == 'u') ADVANCE(858); END_STATE(); case 210: if (lookahead == 'E') ADVANCE(233); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(954); + lookahead == 'c') ADVANCE(956); if (lookahead == 'F' || lookahead == 'f') ADVANCE(913); END_STATE(); case 211: if (lookahead == 'E') ADVANCE(233); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(956); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(913); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(857); + lookahead == 'u') ADVANCE(858); END_STATE(); case 212: if (lookahead == 'E') ADVANCE(228); if (lookahead == 'e') ADVANCE(1049); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(954); + lookahead == 'c') ADVANCE(956); if (lookahead == 'F' || lookahead == 'f') ADVANCE(913); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(902); + lookahead == 'l') ADVANCE(903); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(294); + lookahead == 'w') ADVANCE(293); END_STATE(); case 213: - if (lookahead == 'G') ADVANCE(2458); + if (lookahead == 'G') ADVANCE(2462); END_STATE(); case 214: if (lookahead == 'I') ADVANCE(217); @@ -15587,9 +15628,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'O') ADVANCE(129); if (lookahead == 'o') ADVANCE(130); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(799); + lookahead == 'u') ADVANCE(800); END_STATE(); case 219: if (lookahead == 'O') ADVANCE(216); @@ -15602,54 +15643,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(996); END_STATE(); case 222: - if (lookahead == 'O') ADVANCE(137); - if (lookahead == 'o') ADVANCE(138); + if (lookahead == 'O') ADVANCE(136); + if (lookahead == 'o') ADVANCE(137); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(799); + lookahead == 'u') ADVANCE(800); END_STATE(); case 223: - if (lookahead == 'O') ADVANCE(139); - if (lookahead == 'o') ADVANCE(140); + if (lookahead == 'O') ADVANCE(138); + if (lookahead == 'o') ADVANCE(139); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); END_STATE(); case 224: - if (lookahead == 'O') ADVANCE(148); - if (lookahead == 'o') ADVANCE(159); + if (lookahead == 'O') ADVANCE(143); + if (lookahead == 'o') ADVANCE(144); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); END_STATE(); case 225: if (lookahead == 'O') ADVANCE(146); - if (lookahead == 'o') ADVANCE(150); + if (lookahead == 'o') ADVANCE(149); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); END_STATE(); case 226: - if (lookahead == 'R') ADVANCE(2471); - if (lookahead == 'r') ADVANCE(2471); + if (lookahead == 'R') ADVANCE(2475); + if (lookahead == 'r') ADVANCE(2475); END_STATE(); case 227: if (lookahead == 'R') ADVANCE(219); END_STATE(); case 228: if (lookahead == 'R') ADVANCE(230); - if (lookahead == 'r') ADVANCE(1039); + if (lookahead == 'r') ADVANCE(1040); END_STATE(); case 229: if (lookahead == 'R') ADVANCE(230); - if (lookahead == 'r') ADVANCE(1039); + if (lookahead == 'r') ADVANCE(1040); if (lookahead == 'C' || lookahead == 'c') ADVANCE(650); END_STATE(); case 230: if (lookahead == 'R') ADVANCE(221); - if (lookahead == 'r') ADVANCE(925); + if (lookahead == 'r') ADVANCE(924); END_STATE(); case 231: - if (lookahead == 'R') ADVANCE(2506); + if (lookahead == 'R') ADVANCE(2510); END_STATE(); case 232: if (lookahead == 'R') ADVANCE(220); @@ -15663,41 +15704,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'c') ADVANCE(650); END_STATE(); case 235: - if (lookahead == 'Y') ADVANCE(2545); + if (lookahead == 'Y') ADVANCE(2549); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); + lookahead == 'e') ADVANCE(624); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(845); + lookahead == 'i') ADVANCE(877); END_STATE(); case 236: - if (lookahead == 'Y') ADVANCE(2545); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(877); + if (lookahead == 'i') ADVANCE(1274); END_STATE(); case 237: - if (lookahead == 'i') ADVANCE(1270); - END_STATE(); - case 238: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(383); + lookahead == 'a') ADVANCE(384); if (lookahead == 'L' || lookahead == 'l') ADVANCE(250); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(741); + lookahead == 'o') ADVANCE(742); END_STATE(); - case 239: + case 238: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1126); + lookahead == 'a') ADVANCE(1128); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(385); + lookahead == 'e') ADVANCE(386); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2547); + lookahead == 'o') ADVANCE(2551); END_STATE(); - case 240: + case 239: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(363); + lookahead == 'a') ADVANCE(364); if (lookahead == 'C' || lookahead == 'c') ADVANCE(647); if (lookahead == 'D' || @@ -15705,421 +15739,425 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L' || lookahead == 'l') ADVANCE(1080); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(407); + lookahead == 'n') ADVANCE(408); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); + lookahead == 'q') ADVANCE(2422); if (lookahead == 'R' || lookahead == 'r') ADVANCE(1009); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(358); + lookahead == 'x') ADVANCE(359); END_STATE(); - case 241: + case 240: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(346); + lookahead == 'a') ADVANCE(347); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2415); + lookahead == 'e') ADVANCE(2419); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(732); + lookahead == 'i') ADVANCE(733); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(338); + lookahead == 'o') ADVANCE(339); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2414); + lookahead == 't') ADVANCE(2418); END_STATE(); - case 242: + case 241: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(955); + lookahead == 'a') ADVANCE(957); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1157); + lookahead == 'e') ADVANCE(1159); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(418); + lookahead == 'o') ADVANCE(420); END_STATE(); - case 243: + case 242: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(955); + lookahead == 'a') ADVANCE(957); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(418); + lookahead == 'o') ADVANCE(420); END_STATE(); - case 244: + case 243: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(627); + lookahead == 'a') ADVANCE(626); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1044); + lookahead == 'o') ADVANCE(1045); if (lookahead == 'R' || lookahead == 'r') ADVANCE(675); END_STATE(); - case 245: + case 244: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(345); + lookahead == 'a') ADVANCE(346); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2415); + lookahead == 'e') ADVANCE(2419); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(338); + lookahead == 'o') ADVANCE(339); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2414); + lookahead == 't') ADVANCE(2418); END_STATE(); - case 246: + case 245: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1162); + lookahead == 'a') ADVANCE(1163); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(879); + lookahead == 'i') ADVANCE(880); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(419); + lookahead == 'o') ADVANCE(421); + END_STATE(); + case 246: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(162); END_STATE(); case 247: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(134); + lookahead == 'a') ADVANCE(348); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(135); END_STATE(); case 248: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(347); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(136); + lookahead == 'a') ADVANCE(627); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(768); END_STATE(); case 249: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(628); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(765); + lookahead == 'a') ADVANCE(855); END_STATE(); case 250: if (lookahead == 'A' || lookahead == 'a') ADVANCE(1077); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1085); + lookahead == 'o') ADVANCE(1086); END_STATE(); case 251: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(349); + lookahead == 'a') ADVANCE(350); END_STATE(); case 252: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(807); + lookahead == 'a') ADVANCE(808); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(793); + lookahead == 'o') ADVANCE(794); END_STATE(); case 253: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(854); - END_STATE(); - case 254: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(967); + lookahead == 'a') ADVANCE(968); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(910); + lookahead == 'c') ADVANCE(908); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(391); + lookahead == 'e') ADVANCE(392); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(902); + lookahead == 'l') ADVANCE(903); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(262); + lookahead == 'm') ADVANCE(261); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(857); + lookahead == 'u') ADVANCE(858); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(294); + lookahead == 'w') ADVANCE(293); END_STATE(); - case 255: + case 254: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1038); + lookahead == 'a') ADVANCE(1039); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(517); + lookahead == 'h') ADVANCE(513); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2531); + lookahead == 'o') ADVANCE(2535); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(253); + lookahead == 'r') ADVANCE(249); + END_STATE(); + case 255: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(618); END_STATE(); case 256: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(619); + lookahead == 'a') ADVANCE(736); END_STATE(); case 257: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(735); + lookahead == 'a') ADVANCE(728); END_STATE(); case 258: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(727); + lookahead == 'a') ADVANCE(1239); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(883); END_STATE(); case 259: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1235); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(881); + lookahead == 'a') ADVANCE(373); END_STATE(); case 260: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(372); + lookahead == 'a') ADVANCE(1020); END_STATE(); case 261: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1020); + lookahead == 'a') ADVANCE(962); END_STATE(); case 262: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(961); + lookahead == 'a') ADVANCE(398); END_STATE(); case 263: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(397); + lookahead == 'a') ADVANCE(133); END_STATE(); case 264: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(133); + lookahead == 'a') ADVANCE(802); END_STATE(); case 265: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(801); + lookahead == 'a') ADVANCE(1003); END_STATE(); case 266: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1003); + lookahead == 'a') ADVANCE(759); END_STATE(); case 267: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1003); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2469); + lookahead == 'a') ADVANCE(803); END_STATE(); case 268: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(758); + lookahead == 'a') ADVANCE(1161); END_STATE(); case 269: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(802); + lookahead == 'a') ADVANCE(1152); END_STATE(); case 270: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1160); + lookahead == 'a') ADVANCE(760); END_STATE(); case 271: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1150); + lookahead == 'a') ADVANCE(744); END_STATE(); case 272: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(759); + lookahead == 'a') ADVANCE(1120); END_STATE(); case 273: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(743); - END_STATE(); - case 274: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1119); - END_STATE(); - case 275: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(368); + lookahead == 'a') ADVANCE(369); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(400); + lookahead == 'f') ADVANCE(401); if (lookahead == 'R' || lookahead == 'r') ADVANCE(669); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(348); + lookahead == 'u') ADVANCE(349); END_STATE(); - case 276: + case 274: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(368); + lookahead == 'a') ADVANCE(369); if (lookahead == 'R' || lookahead == 'r') ADVANCE(669); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(348); + lookahead == 'u') ADVANCE(349); END_STATE(); - case 277: + case 275: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(368); + lookahead == 'a') ADVANCE(369); if (lookahead == 'R' || lookahead == 'r') ADVANCE(668); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(348); + lookahead == 'u') ADVANCE(349); + END_STATE(); + case 276: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(161); + END_STATE(); + case 277: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(801); END_STATE(); case 278: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(162); + lookahead == 'a') ADVANCE(1007); END_STATE(); case 279: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(800); + lookahead == 'a') ADVANCE(765); END_STATE(); case 280: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1007); + lookahead == 'a') ADVANCE(745); END_STATE(); case 281: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(764); + lookahead == 'a') ADVANCE(739); END_STATE(); case 282: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(744); + lookahead == 'a') ADVANCE(780); END_STATE(); case 283: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(738); + lookahead == 'a') ADVANCE(164); END_STATE(); case 284: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(737); + lookahead == 'a') ADVANCE(1146); END_STATE(); case 285: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1144); + lookahead == 'a') ADVANCE(738); END_STATE(); case 286: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(783); + lookahead == 'a') ADVANCE(1022); END_STATE(); case 287: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1022); + lookahead == 'a') ADVANCE(1023); END_STATE(); case 288: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1023); + lookahead == 'a') ADVANCE(1002); END_STATE(); case 289: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1002); + lookahead == 'a') ADVANCE(1162); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1159); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(420); END_STATE(); case 290: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1161); + lookahead == 'a') ADVANCE(1162); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(419); + lookahead == 'o') ADVANCE(421); END_STATE(); case 291: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1161); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(418); + lookahead == 'a') ADVANCE(1110); END_STATE(); case 292: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1109); + lookahead == 'a') ADVANCE(978); END_STATE(); case 293: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(977); + lookahead == 'a') ADVANCE(684); END_STATE(); case 294: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(684); + lookahead == 'a') ADVANCE(1198); END_STATE(); case 295: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1196); + lookahead == 'a') ADVANCE(1132); END_STATE(); case 296: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1130); + lookahead == 'a') ADVANCE(377); END_STATE(); case 297: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(376); + lookahead == 'a') ADVANCE(1133); END_STATE(); case 298: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1131); + lookahead == 'a') ADVANCE(783); END_STATE(); case 299: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(781); - END_STATE(); - case 300: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1148); + lookahead == 'a') ADVANCE(1150); if (lookahead == 'E' || lookahead == 'e') ADVANCE(385); END_STATE(); - case 301: + case 300: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(864); + lookahead == 'a') ADVANCE(865); END_STATE(); - case 302: + case 301: if (lookahead == 'A' || lookahead == 'a') ADVANCE(690); END_STATE(); - case 303: + case 302: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1224); + lookahead == 'a') ADVANCE(1228); if (lookahead == 'C' || lookahead == 'c') ADVANCE(916); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(259); + lookahead == 'm') ADVANCE(258); if (lookahead == 'T' || - lookahead == 't') ADVANCE(940); + lookahead == 't') ADVANCE(942); + END_STATE(); + case 303: + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(631); END_STATE(); case 304: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(632); + lookahead == 'a') ADVANCE(812); END_STATE(); case 305: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(811); + lookahead == 'a') ADVANCE(766); END_STATE(); case 306: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(766); + lookahead == 'a') ADVANCE(1155); END_STATE(); case 307: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1153); + lookahead == 'a') ADVANCE(383); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(782); END_STATE(); case 308: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(382); + lookahead == 'a') ADVANCE(383); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(780); + lookahead == 'o') ADVANCE(785); END_STATE(); case 309: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(382); + lookahead == 'a') ADVANCE(625); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(784); + lookahead == 'o') ADVANCE(1045); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(912); END_STATE(); case 310: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(626); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1044); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(912); + lookahead == 'a') ADVANCE(813); END_STATE(); case 311: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(812); + lookahead == 'a') ADVANCE(1145); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(583); END_STATE(); case 312: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1143); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(583); + lookahead == 'a') ADVANCE(1221); END_STATE(); case 313: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1218); + lookahead == 'a') ADVANCE(632); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(768); END_STATE(); case 314: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(633); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(765); + lookahead == 'a') ADVANCE(1157); END_STATE(); case 315: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1035); + lookahead == 'a') ADVANCE(633); END_STATE(); case 316: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1155); + lookahead == 'a') ADVANCE(1037); END_STATE(); case 317: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(634); + lookahead == 'a') ADVANCE(1092); END_STATE(); case 318: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1091); + lookahead == 'a') ADVANCE(635); END_STATE(); case 319: if (lookahead == 'A' || @@ -16131,69 +16169,71 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 321: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(638); + lookahead == 'a') ADVANCE(1160); END_STATE(); case 322: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1158); + lookahead == 'a') ADVANCE(351); END_STATE(); case 323: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(350); + lookahead == 'a') ADVANCE(345); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2419); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(733); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2418); END_STATE(); case 324: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(344); + lookahead == 'a') ADVANCE(345); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2415); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(732); + lookahead == 'e') ADVANCE(2419); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2414); + lookahead == 't') ADVANCE(2418); END_STATE(); case 325: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(344); + lookahead == 'a') ADVANCE(345); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2415); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2414); + lookahead == 'e') ADVANCE(312); END_STATE(); case 326: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(344); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(313); + lookahead == 'a') ADVANCE(703); END_STATE(); case 327: if (lookahead == 'A' || lookahead == 'a') ADVANCE(703); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1238); END_STATE(); case 328: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(703); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1234); + lookahead == 'a') ADVANCE(1048); END_STATE(); case 329: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1048); + lookahead == 'a') ADVANCE(1164); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(386); END_STATE(); case 330: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(351); + lookahead == 'a') ADVANCE(352); END_STATE(); case 331: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1175); + lookahead == 'a') ADVANCE(1177); END_STATE(); case 332: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(352); + lookahead == 'a') ADVANCE(353); END_STATE(); case 333: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1177); + lookahead == 'a') ADVANCE(1179); END_STATE(); case 334: if (lookahead == 'A' || @@ -16203,93 +16243,95 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'B' || lookahead == 'b') ADVANCE(1078); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1246); + lookahead == 'n') ADVANCE(1250); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(966); + lookahead == 'p') ADVANCE(967); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2394); + lookahead == 's') ADVANCE(2398); END_STATE(); case 336: if (lookahead == 'B' || lookahead == 'b') ADVANCE(1078); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(406); + lookahead == 'n') ADVANCE(407); END_STATE(); case 337: if (lookahead == 'B' || lookahead == 'b') ADVANCE(1078); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(406); + lookahead == 'n') ADVANCE(407); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1146); + lookahead == 'u') ADVANCE(1148); if (lookahead == 'V' || lookahead == 'v') ADVANCE(580); END_STATE(); case 338: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(154); + lookahead == 'b') ADVANCE(1078); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(967); END_STATE(); case 339: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1183); + lookahead == 'b') ADVANCE(153); END_STATE(); case 340: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1183); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(889); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(988); + lookahead == 'b') ADVANCE(1185); END_STATE(); case 341: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1199); + lookahead == 'b') ADVANCE(1185); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(890); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(988); END_STATE(); case 342: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(141); + lookahead == 'b') ADVANCE(1201); END_STATE(); case 343: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(753); + lookahead == 'b') ADVANCE(140); END_STATE(); case 344: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(527); + lookahead == 'b') ADVANCE(754); END_STATE(); case 345: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(527); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(420); + lookahead == 'b') ADVANCE(526); END_STATE(); case 346: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(527); + lookahead == 'b') ADVANCE(526); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(420); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1101); + lookahead == 'n') ADVANCE(422); END_STATE(); case 347: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(771); + lookahead == 'b') ADVANCE(526); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(422); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1102); END_STATE(); case 348: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(763); + lookahead == 'b') ADVANCE(772); END_STATE(); case 349: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(543); + lookahead == 'b') ADVANCE(764); END_STATE(); case 350: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(773); + lookahead == 'b') ADVANCE(542); END_STATE(); case 351: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(775); + lookahead == 'b') ADVANCE(774); END_STATE(); case 352: if (lookahead == 'B' || @@ -16297,67 +16339,67 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 353: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(284); + lookahead == 'b') ADVANCE(777); END_STATE(); case 354: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(777); + lookahead == 'b') ADVANCE(778); END_STATE(); case 355: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2441); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(285); END_STATE(); case 356: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2444); + lookahead == 'c') ADVANCE(2445); END_STATE(); case 357: + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(2448); + END_STATE(); + case 358: if (lookahead == 'C' || lookahead == 'c') ADVANCE(647); if (lookahead == 'L' || lookahead == 'l') ADVANCE(1080); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(407); + lookahead == 'n') ADVANCE(408); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); + lookahead == 'q') ADVANCE(2422); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1159); - END_STATE(); - case 358: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(526); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(529); + lookahead == 'x') ADVANCE(1134); END_STATE(); case 359: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(903); + lookahead == 'c') ADVANCE(525); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(528); END_STATE(); case 360: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(903); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(616); + lookahead == 'c') ADVANCE(904); END_STATE(); case 361: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(903); + lookahead == 'c') ADVANCE(904); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(982); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1226); + lookahead == 'e') ADVANCE(613); END_STATE(); case 362: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(728); + lookahead == 'c') ADVANCE(904); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(983); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1230); END_STATE(); case 363: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(642); + lookahead == 'c') ADVANCE(729); END_STATE(); case 364: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(729); + lookahead == 'c') ADVANCE(642); END_STATE(); case 365: if (lookahead == 'C' || @@ -16365,147 +16407,149 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 366: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(644); + lookahead == 'c') ADVANCE(731); END_STATE(); case 367: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(910); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(390); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(262); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(857); + lookahead == 'c') ADVANCE(644); END_STATE(); case 368: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(734); + lookahead == 'c') ADVANCE(908); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(391); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(261); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(858); END_STATE(); case 369: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(908); + lookahead == 'c') ADVANCE(735); END_STATE(); case 370: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(659); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(676); + lookahead == 'c') ADVANCE(909); END_STATE(); case 371: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(293); + lookahead == 'c') ADVANCE(658); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(676); END_STATE(); case 372: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1114); + lookahead == 'c') ADVANCE(292); END_STATE(); case 373: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1163); + lookahead == 'c') ADVANCE(1115); END_STATE(); case 374: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(746); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(529); + lookahead == 'c') ADVANCE(1165); END_STATE(); case 375: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(455); + lookahead == 'c') ADVANCE(747); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(528); END_STATE(); case 376: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(482); + lookahead == 'c') ADVANCE(457); END_STATE(); case 377: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(550); + lookahead == 'c') ADVANCE(484); END_STATE(); case 378: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(473); + lookahead == 'c') ADVANCE(548); END_STATE(); case 379: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(525); + lookahead == 'c') ADVANCE(475); END_STATE(); case 380: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(508); + lookahead == 'c') ADVANCE(524); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(528); END_STATE(); case 381: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(559); + lookahead == 'c') ADVANCE(506); END_STATE(); case 382: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(651); + lookahead == 'c') ADVANCE(559); END_STATE(); case 383: if (lookahead == 'C' || lookahead == 'c') ADVANCE(651); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(528); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(366); END_STATE(); case 384: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(695); + lookahead == 'c') ADVANCE(651); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(527); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(367); END_STATE(); case 385: if (lookahead == 'C' || lookahead == 'c') ADVANCE(695); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2450); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1135); END_STATE(); case 386: if (lookahead == 'C' || lookahead == 'c') ADVANCE(695); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(295); + lookahead == 'f') ADVANCE(2454); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1137); END_STATE(); case 387: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1195); + lookahead == 'c') ADVANCE(695); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(294); END_STATE(); case 388: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(926); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(386); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(942); + lookahead == 'c') ADVANCE(1197); END_STATE(); case 389: if (lookahead == 'C' || lookahead == 'c') ADVANCE(926); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(614); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2547); + lookahead == 'e') ADVANCE(387); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(942); + lookahead == 'r') ADVANCE(944); END_STATE(); case 390: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(650); + lookahead == 'c') ADVANCE(926); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(615); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2551); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(944); END_STATE(); case 391: if (lookahead == 'C' || lookahead == 'c') ADVANCE(650); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1039); END_STATE(); case 392: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(654); + lookahead == 'c') ADVANCE(650); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1040); END_STATE(); case 393: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1154); + lookahead == 'c') ADVANCE(653); END_STATE(); case 394: if (lookahead == 'C' || @@ -16513,353 +16557,349 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 395: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(660); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(724); + lookahead == 'c') ADVANCE(1158); END_STATE(); case 396: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1165); + lookahead == 'c') ADVANCE(659); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(725); END_STATE(); case 397: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1172); + lookahead == 'c') ADVANCE(1167); END_STATE(); case 398: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(950); + lookahead == 'c') ADVANCE(1174); END_STATE(); case 399: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(951); + lookahead == 'c') ADVANCE(952); END_STATE(); case 400: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(952); + lookahead == 'c') ADVANCE(953); END_STATE(); case 401: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1178); + lookahead == 'c') ADVANCE(954); END_STATE(); case 402: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(953); + lookahead == 'c') ADVANCE(1180); END_STATE(); case 403: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(954); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1049); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(913); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(902); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(294); + lookahead == 'c') ADVANCE(955); END_STATE(); case 404: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(954); + lookahead == 'c') ADVANCE(956); if (lookahead == 'E' || lookahead == 'e') ADVANCE(1049); if (lookahead == 'F' || lookahead == 'f') ADVANCE(913); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(857); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(903); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(293); END_STATE(); case 405: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(954); + lookahead == 'c') ADVANCE(956); if (lookahead == 'F' || lookahead == 'f') ADVANCE(913); END_STATE(); case 406: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2562); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(956); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(913); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(858); END_STATE(); case 407: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2377); + lookahead == 'd') ADVANCE(2566); END_STATE(); case 408: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2469); + lookahead == 'd') ADVANCE(2381); END_STATE(); case 409: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2426); + lookahead == 'd') ADVANCE(2473); END_STATE(); case 410: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2584); + lookahead == 'd') ADVANCE(2430); END_STATE(); case 411: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2470); + lookahead == 'd') ADVANCE(2588); END_STATE(); case 412: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2494); + lookahead == 'd') ADVANCE(2444); END_STATE(); case 413: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2443); + lookahead == 'd') ADVANCE(2474); END_STATE(); case 414: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2519); + lookahead == 'd') ADVANCE(2498); END_STATE(); case 415: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2620); + lookahead == 'd') ADVANCE(2447); END_STATE(); case 416: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2446); + lookahead == 'd') ADVANCE(2523); END_STATE(); case 417: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(673); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(407); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(592); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(374); + lookahead == 'd') ADVANCE(2624); END_STATE(); case 418: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1187); + lookahead == 'd') ADVANCE(2450); END_STATE(); case 419: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1187); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1090); + lookahead == 'd') ADVANCE(673); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(408); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(2422); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(375); END_STATE(); case 420: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1079); + lookahead == 'd') ADVANCE(1189); END_STATE(); case 421: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(689); + lookahead == 'd') ADVANCE(1189); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1091); END_STATE(); case 422: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(164); + lookahead == 'd') ADVANCE(1079); END_STATE(); case 423: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(500); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(535); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1118); + lookahead == 'd') ADVANCE(688); END_STATE(); case 424: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(500); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(535); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1118); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1201); + lookahead == 'd') ADVANCE(165); END_STATE(); case 425: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(500); + lookahead == 'd') ADVANCE(502); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(535); + lookahead == 'h') ADVANCE(534); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1118); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(537); + lookahead == 'i') ADVANCE(1119); END_STATE(); case 426: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(500); + lookahead == 'd') ADVANCE(502); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(534); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1118); + lookahead == 'i') ADVANCE(1119); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(537); END_STATE(); case 427: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(893); + lookahead == 'd') ADVANCE(502); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1119); END_STATE(); case 428: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(322); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(943); + lookahead == 'd') ADVANCE(502); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1119); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1204); END_STATE(); case 429: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1068); + lookahead == 'd') ADVANCE(894); END_STATE(); case 430: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(594); + lookahead == 'd') ADVANCE(321); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(945); END_STATE(); case 431: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1075); + lookahead == 'd') ADVANCE(1068); END_STATE(); case 432: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(900); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(887); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(708); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(957); + lookahead == 'd') ADVANCE(595); END_STATE(); case 433: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(900); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(887); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(957); + lookahead == 'd') ADVANCE(1075); END_STATE(); case 434: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(513); + lookahead == 'd') ADVANCE(901); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(888); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(708); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(959); END_STATE(); case 435: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(544); + lookahead == 'd') ADVANCE(901); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(888); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(959); END_STATE(); case 436: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(523); + lookahead == 'd') ADVANCE(514); END_STATE(); case 437: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(462); + lookahead == 'd') ADVANCE(543); END_STATE(); case 438: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(733); + lookahead == 'd') ADVANCE(522); END_STATE(); case 439: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(631); + lookahead == 'd') ADVANCE(549); END_STATE(); case 440: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(772); + lookahead == 'd') ADVANCE(464); END_STATE(); case 441: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(442); + lookahead == 'd') ADVANCE(734); END_STATE(); case 442: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(551); + lookahead == 'd') ADVANCE(630); END_STATE(); case 443: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(176); + lookahead == 'd') ADVANCE(773); END_STATE(); case 444: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1212); + lookahead == 'd') ADVANCE(439); END_STATE(); case 445: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2421); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2419); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(176); END_STATE(); case 446: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2548); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1215); END_STATE(); case 447: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2473); + lookahead == 'e') ADVANCE(2425); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2423); END_STATE(); case 448: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2600); + lookahead == 'e') ADVANCE(2552); END_STATE(); case 449: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2395); + lookahead == 'e') ADVANCE(2477); END_STATE(); case 450: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2457); + lookahead == 'e') ADVANCE(2604); END_STATE(); case 451: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2512); + lookahead == 'e') ADVANCE(2399); END_STATE(); case 452: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2403); + lookahead == 'e') ADVANCE(2461); END_STATE(); case 453: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2550); + lookahead == 'e') ADVANCE(2516); END_STATE(); case 454: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2474); + lookahead == 'e') ADVANCE(2407); END_STATE(); case 455: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2523); + lookahead == 'e') ADVANCE(2554); END_STATE(); case 456: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2449); + lookahead == 'e') ADVANCE(2478); END_STATE(); case 457: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2586); + lookahead == 'e') ADVANCE(2527); END_STATE(); case 458: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2565); + lookahead == 'e') ADVANCE(2453); END_STATE(); case 459: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2525); + lookahead == 'e') ADVANCE(2590); END_STATE(); case 460: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2442); + lookahead == 'e') ADVANCE(2569); END_STATE(); case 461: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2591); + lookahead == 'e') ADVANCE(2529); END_STATE(); case 462: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2487); + lookahead == 'e') ADVANCE(2446); END_STATE(); case 463: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2452); + lookahead == 'e') ADVANCE(2595); END_STATE(); case 464: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2589); + lookahead == 'e') ADVANCE(2491); END_STATE(); case 465: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2492); + lookahead == 'e') ADVANCE(2456); END_STATE(); case 466: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2526); + lookahead == 'e') ADVANCE(2593); END_STATE(); case 467: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2549); + lookahead == 'e') ADVANCE(2496); END_STATE(); case 468: if (lookahead == 'E' || @@ -16867,229 +16907,229 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 469: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2477); + lookahead == 'e') ADVANCE(2553); END_STATE(); case 470: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2398); + lookahead == 'e') ADVANCE(2534); END_STATE(); case 471: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2590); + lookahead == 'e') ADVANCE(2481); END_STATE(); case 472: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2570); + lookahead == 'e') ADVANCE(2402); END_STATE(); case 473: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2466); + lookahead == 'e') ADVANCE(2594); END_STATE(); case 474: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2447); + lookahead == 'e') ADVANCE(2574); END_STATE(); case 475: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2511); + lookahead == 'e') ADVANCE(2470); END_STATE(); case 476: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2579); + lookahead == 'e') ADVANCE(2451); END_STATE(); case 477: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2581); + lookahead == 'e') ADVANCE(2515); END_STATE(); case 478: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2580); + lookahead == 'e') ADVANCE(2583); END_STATE(); case 479: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2578); + lookahead == 'e') ADVANCE(2585); END_STATE(); case 480: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2445); + lookahead == 'e') ADVANCE(2584); END_STATE(); case 481: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2626); + lookahead == 'e') ADVANCE(2582); END_STATE(); case 482: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2485); + lookahead == 'e') ADVANCE(2449); END_STATE(); case 483: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(398); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(869); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(147); + lookahead == 'e') ADVANCE(2630); END_STATE(); case 484: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(398); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(553); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2557); + lookahead == 'e') ADVANCE(2489); END_STATE(); case 485: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); + lookahead == 'e') ADVANCE(624); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(398); + lookahead == 'g') ADVANCE(399); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(870); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2557); + lookahead == 'y') ADVANCE(147); END_STATE(); case 486: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(845); + lookahead == 'e') ADVANCE(624); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(399); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(552); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2561); END_STATE(); case 487: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(877); + lookahead == 'e') ADVANCE(624); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(399); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2561); END_STATE(); case 488: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); + lookahead == 'e') ADVANCE(624); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(869); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(147); + lookahead == 'i') ADVANCE(877); END_STATE(); case 489: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(130); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(799); + lookahead == 'e') ADVANCE(624); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(552); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2561); END_STATE(); case 490: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(138); + lookahead == 'o') ADVANCE(130); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(799); + lookahead == 'u') ADVANCE(800); END_STATE(); case 491: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(140); + lookahead == 'o') ADVANCE(137); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(800); END_STATE(); case 492: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(144); + lookahead == 'o') ADVANCE(139); END_STATE(); case 493: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(159); + lookahead == 'o') ADVANCE(144); END_STATE(); case 494: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(150); + lookahead == 'o') ADVANCE(145); END_STATE(); case 495: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1011); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(261); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(624); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1186); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(897); + lookahead == 'o') ADVANCE(149); END_STATE(); case 496: if (lookahead == 'E' || lookahead == 'e') ADVANCE(1011); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(315); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(312); + lookahead == 'h') ADVANCE(260); END_STATE(); case 497: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2420); + lookahead == 'e') ADVANCE(1011); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(260); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(638); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1188); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2419); + lookahead == 't') ADVANCE(898); END_STATE(); case 498: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(745); + lookahead == 'e') ADVANCE(1011); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(316); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(311); END_STATE(); case 499: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(829); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(769); + lookahead == 'e') ADVANCE(2424); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2423); END_STATE(); case 500: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1233); + lookahead == 'e') ADVANCE(746); END_STATE(); case 501: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(167); + lookahead == 'e') ADVANCE(830); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(770); END_STATE(); case 502: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2583); + lookahead == 'e') ADVANCE(1237); END_STATE(); case 503: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1225); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(145); + lookahead == 'e') ADVANCE(167); END_STATE(); case 504: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(749); + lookahead == 'e') ADVANCE(2587); END_STATE(); case 505: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2535); + lookahead == 'e') ADVANCE(2471); END_STATE(); case 506: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2448); + lookahead == 'e') ADVANCE(2472); END_STATE(); case 507: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2467); + lookahead == 'e') ADVANCE(2452); END_STATE(); case 508: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2468); + lookahead == 'e') ADVANCE(1229); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(158); END_STATE(); case 509: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2613); + lookahead == 'e') ADVANCE(2539); END_STATE(); case 510: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2598); + lookahead == 'e') ADVANCE(2617); END_STATE(); case 511: if (lookahead == 'E' || @@ -17097,19 +17137,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 512: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1157); + lookahead == 'e') ADVANCE(2606); END_STATE(); case 513: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1231); + lookahead == 'e') ADVANCE(828); END_STATE(); case 514: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(166); + lookahead == 'e') ADVANCE(1235); END_STATE(); case 515: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2595); + lookahead == 'e') ADVANCE(2599); END_STATE(); case 516: if (lookahead == 'E' || @@ -17117,97 +17157,97 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 517: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(827); + lookahead == 'e') ADVANCE(753); END_STATE(); case 518: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(752); - END_STATE(); - case 519: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(752); + lookahead == 'e') ADVANCE(753); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(448); + lookahead == 'l') ADVANCE(450); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(257); + lookahead == 'n') ADVANCE(256); if (lookahead == 'R' || lookahead == 'r') ADVANCE(1081); END_STATE(); - case 520: + case 519: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(752); + lookahead == 'e') ADVANCE(753); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(257); + lookahead == 'n') ADVANCE(256); END_STATE(); - case 521: + case 520: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(752); + lookahead == 'e') ADVANCE(753); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(281); + lookahead == 'n') ADVANCE(279); END_STATE(); - case 522: + case 521: if (lookahead == 'E' || lookahead == 'e') ADVANCE(131); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(850); + lookahead == 'i') ADVANCE(851); + END_STATE(); + case 522: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1236); END_STATE(); case 523: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1232); + lookahead == 'e') ADVANCE(2600); END_STATE(); case 524: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2596); + lookahead == 'e') ADVANCE(971); END_STATE(); case 525: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(970); + lookahead == 'e') ADVANCE(971); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1190); END_STATE(); case 526: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(970); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1188); + lookahead == 'e') ADVANCE(737); END_STATE(); case 527: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(736); + lookahead == 'e') ADVANCE(168); END_STATE(); case 528: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(168); + lookahead == 'e') ADVANCE(862); END_STATE(); case 529: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(861); + lookahead == 'e') ADVANCE(1061); END_STATE(); case 530: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1061); + lookahead == 'e') ADVANCE(1247); END_STATE(); case 531: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1243); + lookahead == 'e') ADVANCE(814); END_STATE(); case 532: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(814); + lookahead == 'e') ADVANCE(385); END_STATE(); case 533: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(384); + lookahead == 'e') ADVANCE(166); END_STATE(); case 534: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(165); + lookahead == 'e') ADVANCE(1043); END_STATE(); case 535: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1042); + lookahead == 'e') ADVANCE(879); END_STATE(); case 536: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(414); + lookahead == 'e') ADVANCE(416); END_STATE(); case 537: if (lookahead == 'E' || @@ -17215,27 +17255,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 538: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(792); + lookahead == 'e') ADVANCE(793); END_STATE(); case 539: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(878); + lookahead == 'e') ADVANCE(1063); END_STATE(); case 540: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1063); + lookahead == 'e') ADVANCE(1111); END_STATE(); case 541: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1110); + lookahead == 'e') ADVANCE(1004); END_STATE(); case 542: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1004); + lookahead == 'e') ADVANCE(740); END_STATE(); case 543: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(739); + lookahead == 'e') ADVANCE(134); END_STATE(); case 544: if (lookahead == 'E' || @@ -17243,135 +17283,135 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 545: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(136); + lookahead == 'e') ADVANCE(822); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1028); END_STATE(); case 546: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(821); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1027); + lookahead == 'e') ADVANCE(1067); END_STATE(); case 547: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1067); + lookahead == 'e') ADVANCE(779); END_STATE(); case 548: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1045); + lookahead == 'e') ADVANCE(174); END_STATE(); case 549: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(778); + lookahead == 'e') ADVANCE(838); END_STATE(); case 550: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(174); + lookahead == 'e') ADVANCE(415); END_STATE(); case 551: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(837); + lookahead == 'e') ADVANCE(997); END_STATE(); case 552: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(413); + lookahead == 'e') ADVANCE(257); END_STATE(); case 553: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(258); + lookahead == 'e') ADVANCE(418); END_STATE(); case 554: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(416); + lookahead == 'e') ADVANCE(998); END_STATE(); case 555: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(997); + lookahead == 'e') ADVANCE(159); END_STATE(); case 556: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(160); + lookahead == 'e') ADVANCE(829); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(770); END_STATE(); case 557: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(998); + lookahead == 'e') ADVANCE(1144); END_STATE(); case 558: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1142); + lookahead == 'e') ADVANCE(412); END_STATE(); case 559: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(444); + lookahead == 'e') ADVANCE(446); END_STATE(); case 560: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(828); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(769); - END_STATE(); - case 561: if (lookahead == 'E' || lookahead == 'e') ADVANCE(1051); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1186); + lookahead == 'o') ADVANCE(1188); if (lookahead == 'T' || - lookahead == 't') ADVANCE(896); + lookahead == 't') ADVANCE(897); END_STATE(); - case 562: + case 561: if (lookahead == 'E' || lookahead == 'e') ADVANCE(1049); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(902); + lookahead == 'l') ADVANCE(903); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(857); + lookahead == 'u') ADVANCE(858); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(294); + lookahead == 'w') ADVANCE(293); + END_STATE(); + case 562: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(160); END_STATE(); case 563: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(161); + lookahead == 'e') ADVANCE(1001); END_STATE(); case 564: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1001); + lookahead == 'e') ADVANCE(1033); END_STATE(); case 565: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1032); + lookahead == 'e') ADVANCE(1118); END_STATE(); case 566: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1117); + lookahead == 'e') ADVANCE(1016); END_STATE(); case 567: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1016); + lookahead == 'e') ADVANCE(990); END_STATE(); case 568: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1099); + lookahead == 'e') ADVANCE(1100); if (lookahead == 'L' || lookahead == 'l') ADVANCE(907); END_STATE(); case 569: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(990); + lookahead == 'e') ADVANCE(1124); END_STATE(); case 570: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1113); + lookahead == 'e') ADVANCE(1114); END_STATE(); case 571: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(785); + lookahead == 'e') ADVANCE(786); END_STATE(); case 572: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(968); + lookahead == 'e') ADVANCE(969); END_STATE(); case 573: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1092); + lookahead == 'e') ADVANCE(1093); END_STATE(); case 574: if (lookahead == 'E' || @@ -17379,23 +17419,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 575: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(819); + lookahead == 'e') ADVANCE(815); END_STATE(); case 576: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(269); + lookahead == 'e') ADVANCE(860); END_STATE(); case 577: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(859); + lookahead == 'e') ADVANCE(267); END_STATE(); case 578: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1029); + lookahead == 'e') ADVANCE(1027); END_STATE(); case 579: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(868); + lookahead == 'e') ADVANCE(869); END_STATE(); case 580: if (lookahead == 'E' || @@ -17411,145 +17451,139 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 583: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(279); + lookahead == 'e') ADVANCE(277); END_STATE(); case 584: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(393); + lookahead == 'e') ADVANCE(394); END_STATE(); case 585: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(768); + lookahead == 'e') ADVANCE(1030); END_STATE(); case 586: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1031); + lookahead == 'e') ADVANCE(769); END_STATE(); case 587: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(863); + lookahead == 'e') ADVANCE(864); END_STATE(); case 588: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(866); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(891); + lookahead == 'e') ADVANCE(1031); END_STATE(); case 589: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1033); + lookahead == 'e') ADVANCE(867); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(892); END_STATE(); case 590: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1034); + lookahead == 'e') ADVANCE(1035); END_STATE(); case 591: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1025); + lookahead == 'e') ADVANCE(1034); END_STATE(); case 592: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(875); + lookahead == 'e') ADVANCE(1026); END_STATE(); case 593: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(292); + lookahead == 'e') ADVANCE(876); END_STATE(); case 594: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(170); + lookahead == 'e') ADVANCE(291); END_STATE(); case 595: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(171); + lookahead == 'e') ADVANCE(170); END_STATE(); case 596: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(882); + lookahead == 'e') ADVANCE(171); END_STATE(); case 597: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(782); + lookahead == 'e') ADVANCE(882); END_STATE(); case 598: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(784); + END_STATE(); + case 599: if (lookahead == 'E' || lookahead == 'e') ADVANCE(1010); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(261); + lookahead == 'h') ADVANCE(260); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1254); + lookahead == 'i') ADVANCE(1258); if (lookahead == 'T' || lookahead == 't') ADVANCE(917); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(342); - END_STATE(); - case 599: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(620); + lookahead == 'u') ADVANCE(343); END_STATE(); case 600: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(394); + lookahead == 'e') ADVANCE(1055); END_STATE(); case 601: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1052); + lookahead == 'e') ADVANCE(395); END_STATE(); case 602: if (lookahead == 'E' || lookahead == 'e') ADVANCE(1052); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1254); + lookahead == 'i') ADVANCE(1258); if (lookahead == 'T' || - lookahead == 't') ADVANCE(896); + lookahead == 't') ADVANCE(897); END_STATE(); case 603: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1055); + lookahead == 'e') ADVANCE(620); END_STATE(); case 604: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1056); + lookahead == 'e') ADVANCE(750); END_STATE(); case 605: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1057); + lookahead == 'e') ADVANCE(1056); END_STATE(); case 606: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(886); + lookahead == 'e') ADVANCE(1057); END_STATE(); case 607: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2561); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2532); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(887); END_STATE(); case 608: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2561); + lookahead == 'f') ADVANCE(2565); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2532); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(658); + lookahead == 'n') ADVANCE(2536); END_STATE(); case 609: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2561); + lookahead == 'f') ADVANCE(2565); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2532); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1141); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(565); + lookahead == 'n') ADVANCE(2536); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(657); END_STATE(); case 610: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(618); + lookahead == 'f') ADVANCE(619); END_STATE(); case 611: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(949); + lookahead == 'f') ADVANCE(951); END_STATE(); case 612: if (lookahead == 'F' || @@ -17557,227 +17591,227 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 613: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(297); + lookahead == 'f') ADVANCE(578); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(297); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1196); END_STATE(); case 614: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(295); + lookahead == 'f') ADVANCE(296); END_STATE(); case 615: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(617); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1171); + lookahead == 'f') ADVANCE(294); END_STATE(); case 616: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(548); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(298); + lookahead == 'f') ADVANCE(617); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1194); + lookahead == 't') ADVANCE(1173); END_STATE(); case 617: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(569); + lookahead == 'f') ADVANCE(567); END_STATE(); case 618: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(589); + lookahead == 'f') ADVANCE(1169); END_STATE(); case 619: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1167); + lookahead == 'f') ADVANCE(591); END_STATE(); case 620: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(603); + lookahead == 'f') ADVANCE(600); END_STATE(); case 621: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(400); + lookahead == 'f') ADVANCE(401); END_STATE(); case 622: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(2497); + lookahead == 'g') ADVANCE(2501); END_STATE(); case 623: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(2592); + lookahead == 'g') ADVANCE(2596); END_STATE(); case 624: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(856); + lookahead == 'g') ADVANCE(696); END_STATE(); case 625: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(696); + lookahead == 'g') ADVANCE(503); END_STATE(); case 626: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(501); + lookahead == 'g') ADVANCE(503); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(264); END_STATE(); case 627: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(501); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(265); + lookahead == 'g') ADVANCE(511); END_STATE(); case 628: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(510); + lookahead == 'g') ADVANCE(540); END_STATE(); case 629: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(541); + lookahead == 'g') ADVANCE(892); END_STATE(); case 630: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(891); + lookahead == 'g') ADVANCE(557); END_STATE(); case 631: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(558); + lookahead == 'g') ADVANCE(546); END_STATE(); case 632: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(547); + lookahead == 'g') ADVANCE(515); END_STATE(); case 633: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(515); + lookahead == 'g') ADVANCE(460); END_STATE(); case 634: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(458); + lookahead == 'g') ADVANCE(565); END_STATE(); case 635: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(566); + lookahead == 'g') ADVANCE(474); END_STATE(); case 636: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(472); + lookahead == 'g') ADVANCE(523); END_STATE(); case 637: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(524); + lookahead == 'g') ADVANCE(562); END_STATE(); case 638: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(563); + lookahead == 'g') ADVANCE(857); END_STATE(); case 639: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(399); + lookahead == 'g') ADVANCE(400); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(518); + lookahead == 'i') ADVANCE(517); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(872); + lookahead == 'o') ADVANCE(873); if (lookahead == 'R' || lookahead == 'r') ADVANCE(905); END_STATE(); case 640: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(399); + lookahead == 'g') ADVANCE(400); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(520); + lookahead == 'i') ADVANCE(519); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(285); + lookahead == 'l') ADVANCE(284); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(872); + lookahead == 'o') ADVANCE(873); if (lookahead == 'R' || lookahead == 'r') ADVANCE(905); END_STATE(); case 641: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(399); + lookahead == 'g') ADVANCE(400); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(597); + lookahead == 'i') ADVANCE(598); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(871); + lookahead == 'o') ADVANCE(872); END_STATE(); case 642: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2558); + lookahead == 'h') ADVANCE(2562); END_STATE(); case 643: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2475); + lookahead == 'h') ADVANCE(2479); END_STATE(); case 644: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2563); + lookahead == 'h') ADVANCE(2567); END_STATE(); case 645: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2500); + lookahead == 'h') ADVANCE(2504); END_STATE(); case 646: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(499); + lookahead == 'h') ADVANCE(501); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1127); + lookahead == 'i') ADVANCE(1129); if (lookahead == 'O' || lookahead == 'o') ADVANCE(1014); END_STATE(); case 647: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(888); + lookahead == 'h') ADVANCE(889); END_STATE(); case 648: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(560); + lookahead == 'h') ADVANCE(556); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1127); + lookahead == 'i') ADVANCE(1129); END_STATE(); case 649: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(517); + lookahead == 'h') ADVANCE(513); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2531); + lookahead == 'o') ADVANCE(2535); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(253); + lookahead == 'r') ADVANCE(249); END_STATE(); case 650: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(892); + lookahead == 'h') ADVANCE(893); END_STATE(); case 651: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(450); + lookahead == 'h') ADVANCE(452); END_STATE(); case 652: if (lookahead == 'H' || lookahead == 'h') ADVANCE(698); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1127); + lookahead == 'i') ADVANCE(1129); END_STATE(); case 653: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(578); + lookahead == 'h') ADVANCE(529); END_STATE(); case 654: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(530); + lookahead == 'h') ADVANCE(914); END_STATE(); case 655: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(914); + lookahead == 'h') ADVANCE(300); END_STATE(); case 656: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(301); + lookahead == 'h') ADVANCE(686); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(310); END_STATE(); case 657: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(686); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(311); + lookahead == 'h') ADVANCE(541); END_STATE(); case 658: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(542); + lookahead == 'h') ADVANCE(286); END_STATE(); case 659: if (lookahead == 'H' || @@ -17785,27 +17819,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 660: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(288); + lookahead == 'h') ADVANCE(571); END_STATE(); case 661: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(571); + lookahead == 'h') ADVANCE(585); END_STATE(); case 662: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(591); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1127); + lookahead == 'h') ADVANCE(592); END_STATE(); case 663: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(591); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1015); + lookahead == 'h') ADVANCE(592); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1129); END_STATE(); case 664: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(519); + lookahead == 'i') ADVANCE(518); if (lookahead == 'O' || lookahead == 'o') ADVANCE(1006); if (lookahead == 'R' || @@ -17813,173 +17845,173 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 665: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(732); + lookahead == 'i') ADVANCE(733); END_STATE(); case 666: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1251); + lookahead == 'i') ADVANCE(1255); END_STATE(); case 667: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(521); + lookahead == 'i') ADVANCE(520); if (lookahead == 'O' || lookahead == 'o') ADVANCE(1006); END_STATE(); case 668: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1219); + lookahead == 'i') ADVANCE(1223); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(985); + lookahead == 'o') ADVANCE(986); END_STATE(); case 669: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1219); + lookahead == 'i') ADVANCE(1223); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1152); + lookahead == 'o') ADVANCE(1154); END_STATE(); case 670: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1219); + lookahead == 'i') ADVANCE(1223); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(381); + lookahead == 'o') ADVANCE(382); END_STATE(); case 671: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1252); + lookahead == 'i') ADVANCE(1256); END_STATE(); case 672: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1256); + lookahead == 'i') ADVANCE(1260); END_STATE(); case 673: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1129); + lookahead == 'i') ADVANCE(1131); END_STATE(); case 674: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(409); + lookahead == 'i') ADVANCE(410); END_STATE(); case 675: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(813); + lookahead == 'i') ADVANCE(817); END_STATE(); case 676: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1236); + lookahead == 'i') ADVANCE(1240); END_STATE(); case 677: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(805); + lookahead == 'i') ADVANCE(853); END_STATE(); case 678: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(852); + lookahead == 'i') ADVANCE(806); END_STATE(); case 679: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(439); + lookahead == 'i') ADVANCE(878); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(680); END_STATE(); case 680: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(876); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(679); + lookahead == 'i') ADVANCE(442); END_STATE(); case 681: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(963); + lookahead == 'i') ADVANCE(854); END_STATE(); case 682: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(356); + lookahead == 'i') ADVANCE(964); END_STATE(); case 683: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(853); + lookahead == 'i') ADVANCE(357); END_STATE(); case 684: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1111); + lookahead == 'i') ADVANCE(1112); END_STATE(); case 685: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(355); + lookahead == 'i') ADVANCE(356); END_STATE(); case 686: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(441); + lookahead == 'i') ADVANCE(444); END_STATE(); case 687: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1136); + lookahead == 'i') ADVANCE(1138); END_STATE(); case 688: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(415); + lookahead == 'i') ADVANCE(994); END_STATE(); case 689: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(994); + lookahead == 'i') ADVANCE(417); END_STATE(); case 690: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1115); + lookahead == 'i') ADVANCE(1116); END_STATE(); case 691: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1102); + lookahead == 'i') ADVANCE(1103); END_STATE(); case 692: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(540); + lookahead == 'i') ADVANCE(539); END_STATE(); case 693: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1221); + lookahead == 'i') ADVANCE(1225); END_STATE(); case 694: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1253); + lookahead == 'i') ADVANCE(1257); END_STATE(); case 695: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(816); + lookahead == 'i') ADVANCE(818); END_STATE(); case 696: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(855); + lookahead == 'i') ADVANCE(856); END_STATE(); case 697: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(268); + lookahead == 'i') ADVANCE(266); END_STATE(); case 698: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(769); + lookahead == 'i') ADVANCE(770); END_STATE(); case 699: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(941); + lookahead == 'i') ADVANCE(943); END_STATE(); case 700: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(815); + lookahead == 'i') ADVANCE(816); END_STATE(); case 701: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1216); + lookahead == 'i') ADVANCE(1219); END_STATE(); case 702: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1254); + lookahead == 'i') ADVANCE(1258); END_STATE(); case 703: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(858); + lookahead == 'i') ADVANCE(859); END_STATE(); case 704: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1173); + lookahead == 'i') ADVANCE(1175); END_STATE(); case 705: if (lookahead == 'I' || @@ -17987,267 +18019,267 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 706: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(818); + lookahead == 'i') ADVANCE(820); END_STATE(); case 707: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1088); + lookahead == 'i') ADVANCE(1089); END_STATE(); case 708: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1255); + lookahead == 'i') ADVANCE(1259); END_STATE(); case 709: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(820); + lookahead == 'i') ADVANCE(821); END_STATE(); case 710: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(549); + lookahead == 'i') ADVANCE(547); END_STATE(); case 711: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1217); + lookahead == 'i') ADVANCE(1220); END_STATE(); case 712: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(922); + lookahead == 'i') ADVANCE(870); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(616); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(147); END_STATE(); case 713: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(869); + lookahead == 'i') ADVANCE(870); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(147); END_STATE(); case 714: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(883); + lookahead == 'i') ADVANCE(921); END_STATE(); case 715: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(299); + lookahead == 'i') ADVANCE(884); END_STATE(); case 716: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(437); + lookahead == 'i') ADVANCE(298); END_STATE(); case 717: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(774); + lookahead == 'i') ADVANCE(440); END_STATE(); case 718: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(924); + lookahead == 'i') ADVANCE(775); END_STATE(); case 719: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(518); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1006); + lookahead == 'i') ADVANCE(923); END_STATE(); case 720: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(939); + lookahead == 'i') ADVANCE(517); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1006); END_STATE(); case 721: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(306); + lookahead == 'i') ADVANCE(940); END_STATE(); case 722: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(520); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1006); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(252); + lookahead == 'i') ADVANCE(305); END_STATE(); case 723: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1220); + lookahead == 'i') ADVANCE(519); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1181); + lookahead == 'o') ADVANCE(1006); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(252); END_STATE(); case 724: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1237); + lookahead == 'i') ADVANCE(1224); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1183); END_STATE(); case 725: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(880); + lookahead == 'i') ADVANCE(1241); END_STATE(); case 726: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1176); + lookahead == 'i') ADVANCE(881); END_STATE(); case 727: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(2556); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1178); END_STATE(); case 728: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(2551); + lookahead == 'k') ADVANCE(2560); END_STATE(); case 729: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(2552); + lookahead == 'k') ADVANCE(2555); END_STATE(); case 730: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(2553); + lookahead == 'k') ADVANCE(2556); END_STATE(); case 731: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(177); + lookahead == 'k') ADVANCE(2557); END_STATE(); case 732: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(449); + lookahead == 'k') ADVANCE(177); END_STATE(); case 733: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(531); + lookahead == 'k') ADVANCE(451); END_STATE(); case 734: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(321); + lookahead == 'k') ADVANCE(530); END_STATE(); case 735: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2493); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(320); END_STATE(); case 736: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2433); + lookahead == 'l') ADVANCE(2497); END_STATE(); case 737: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2439); + lookahead == 'l') ADVANCE(2437); END_STATE(); case 738: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2574); + lookahead == 'l') ADVANCE(2443); END_STATE(); case 739: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2434); + lookahead == 'l') ADVANCE(2578); END_STATE(); case 740: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2505); + lookahead == 'l') ADVANCE(2438); END_STATE(); case 741: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(779); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1096); + lookahead == 'l') ADVANCE(2509); END_STATE(); case 742: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(779); + lookahead == 'l') ADVANCE(781); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1134); + lookahead == 'n') ADVANCE(1097); END_STATE(); case 743: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2429); + lookahead == 'l') ADVANCE(781); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1136); END_STATE(); case 744: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2569); + lookahead == 'l') ADVANCE(2433); END_STATE(); case 745: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(956); + lookahead == 'l') ADVANCE(2573); END_STATE(); case 746: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1188); + lookahead == 'l') ADVANCE(958); END_STATE(); case 747: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1247); + lookahead == 'l') ADVANCE(1190); END_STATE(); case 748: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(132); + lookahead == 'l') ADVANCE(1251); END_STATE(); case 749: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(298); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1017); + lookahead == 'l') ADVANCE(132); END_STATE(); case 750: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1244); + lookahead == 'l') ADVANCE(297); END_STATE(); case 751: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1245); + lookahead == 'l') ADVANCE(1248); END_STATE(); case 752: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(410); + lookahead == 'l') ADVANCE(1249); END_STATE(); case 753: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1248); + lookahead == 'l') ADVANCE(411); END_STATE(); case 754: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(890); + lookahead == 'l') ADVANCE(1252); END_STATE(); case 755: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1185); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1124); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(873); + lookahead == 'l') ADVANCE(891); END_STATE(); case 756: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1185); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1133); + lookahead == 'l') ADVANCE(1187); END_STATE(); case 757: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1185); + lookahead == 'l') ADVANCE(1187); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1095); + lookahead == 'n') ADVANCE(1096); END_STATE(); case 758: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(666); + lookahead == 'l') ADVANCE(1187); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1126); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(874); END_STATE(); case 759: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1071); + lookahead == 'l') ADVANCE(666); END_STATE(); case 760: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(909); + lookahead == 'l') ADVANCE(1071); END_STATE(); case 761: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(911); + lookahead == 'l') ADVANCE(910); END_STATE(); case 762: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(251); + lookahead == 'l') ADVANCE(911); END_STATE(); case 763: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(682); + lookahead == 'l') ADVANCE(251); END_STATE(); case 764: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(751); + lookahead == 'l') ADVANCE(683); END_STATE(); case 765: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(575); + lookahead == 'l') ADVANCE(752); END_STATE(); case 766: if (lookahead == 'L' || @@ -18259,121 +18291,121 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 768: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1070); + lookahead == 'l') ADVANCE(575); END_STATE(); case 769: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(454); + lookahead == 'l') ADVANCE(1070); END_STATE(); case 770: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1122); + lookahead == 'l') ADVANCE(456); END_STATE(); case 771: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(474); + lookahead == 'l') ADVANCE(1123); END_STATE(); case 772: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(475); + lookahead == 'l') ADVANCE(476); END_STATE(); case 773: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(463); + lookahead == 'l') ADVANCE(477); END_STATE(); case 774: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(464); + lookahead == 'l') ADVANCE(465); END_STATE(); case 775: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(470); + lookahead == 'l') ADVANCE(466); END_STATE(); case 776: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(471); + lookahead == 'l') ADVANCE(472); END_STATE(); case 777: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(506); + lookahead == 'l') ADVANCE(473); END_STATE(); case 778: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(429); + lookahead == 'l') ADVANCE(507); END_STATE(); case 779: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(271); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(804); + lookahead == 'l') ADVANCE(431); END_STATE(); case 780: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1206); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1124); + lookahead == 'l') ADVANCE(1207); END_STATE(); case 781: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(694); + lookahead == 'l') ADVANCE(269); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(805); END_STATE(); case 782: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(431); + lookahead == 'l') ADVANCE(1209); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1126); END_STATE(); case 783: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1204); + lookahead == 'l') ADVANCE(694); END_STATE(); case 784: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1209); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1124); + lookahead == 'l') ADVANCE(433); END_STATE(); case 785: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(974); + lookahead == 'l') ADVANCE(1211); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1126); END_STATE(); case 786: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1139); + lookahead == 'l') ADVANCE(975); END_STATE(); case 787: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(932); + lookahead == 'l') ADVANCE(1141); END_STATE(); case 788: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(934); + lookahead == 'l') ADVANCE(933); END_STATE(); case 789: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(935); + lookahead == 'l') ADVANCE(934); END_STATE(); case 790: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(936); + lookahead == 'l') ADVANCE(935); END_STATE(); case 791: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(938); + lookahead == 'l') ADVANCE(937); END_STATE(); case 792: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(331); + lookahead == 'l') ADVANCE(939); END_STATE(); case 793: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2498); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(331); END_STATE(); case 794: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2567); + lookahead == 'm') ADVANCE(2502); END_STATE(); case 795: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2568); + lookahead == 'm') ADVANCE(2571); END_STATE(); case 796: if (lookahead == 'M' || @@ -18381,59 +18413,59 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 797: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2573); + lookahead == 'm') ADVANCE(2576); END_STATE(); case 798: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(249); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(425); + lookahead == 'm') ADVANCE(2577); END_STATE(); case 799: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(149); + lookahead == 'm') ADVANCE(248); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(426); END_STATE(); case 800: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2508); + lookahead == 'm') ADVANCE(148); END_STATE(); case 801: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2482); + lookahead == 'm') ADVANCE(2512); END_STATE(); case 802: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2509); + lookahead == 'm') ADVANCE(2486); END_STATE(); case 803: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(748); + lookahead == 'm') ADVANCE(2513); END_STATE(); case 804: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(860); + lookahead == 'm') ADVANCE(749); END_STATE(); case 805: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1190); + lookahead == 'm') ADVANCE(861); END_STATE(); case 806: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(964); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(424); + lookahead == 'm') ADVANCE(1192); END_STATE(); case 807: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(452); + lookahead == 'm') ADVANCE(965); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(425); END_STATE(); case 808: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(849); + lookahead == 'm') ADVANCE(454); END_STATE(); case 809: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(573); + lookahead == 'm') ADVANCE(850); END_STATE(); case 810: if (lookahead == 'M' || @@ -18441,7 +18473,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 811: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(477); + lookahead == 'm') ADVANCE(573); END_STATE(); case 812: if (lookahead == 'M' || @@ -18449,85 +18481,85 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 813: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(280); + lookahead == 'm') ADVANCE(481); END_STATE(); case 814: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(343); + lookahead == 'm') ADVANCE(344); END_STATE(); case 815: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1191); + lookahead == 'm') ADVANCE(579); END_STATE(); case 816: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(272); + lookahead == 'm') ADVANCE(1193); END_STATE(); case 817: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(274); + lookahead == 'm') ADVANCE(278); END_STATE(); case 818: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1192); + lookahead == 'm') ADVANCE(270); END_STATE(); case 819: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(579); + lookahead == 'm') ADVANCE(272); END_STATE(); case 820: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1193); + lookahead == 'm') ADVANCE(1194); END_STATE(); case 821: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(975); + lookahead == 'm') ADVANCE(1195); END_STATE(); case 822: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(314); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(423); + lookahead == 'm') ADVANCE(976); END_STATE(); case 823: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(320); + lookahead == 'm') ADVANCE(313); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(425); END_STATE(); case 824: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(320); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(426); + lookahead == 'm') ADVANCE(319); END_STATE(); case 825: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(333); + lookahead == 'm') ADVANCE(319); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(427); END_STATE(); case 826: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2532); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(333); END_STATE(); case 827: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2472); + lookahead == 'n') ADVANCE(2536); END_STATE(); case 828: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2428); + lookahead == 'n') ADVANCE(2476); END_STATE(); case 829: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2428); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(453); + lookahead == 'n') ADVANCE(2432); END_STATE(); case 830: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2633); + lookahead == 'n') ADVANCE(2432); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(455); END_STATE(); case 831: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2479); + lookahead == 'n') ADVANCE(2637); END_STATE(); case 832: if (lookahead == 'N' || @@ -18535,355 +18567,357 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 833: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2625); + lookahead == 'n') ADVANCE(2487); END_STATE(); case 834: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2630); + lookahead == 'n') ADVANCE(2629); END_STATE(); case 835: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2544); + lookahead == 'n') ADVANCE(2634); END_STATE(); case 836: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2495); + lookahead == 'n') ADVANCE(2548); END_STATE(); case 837: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2577); + lookahead == 'n') ADVANCE(2499); END_STATE(); case 838: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2460); + lookahead == 'n') ADVANCE(2581); END_STATE(); case 839: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2478); + lookahead == 'n') ADVANCE(2464); END_STATE(); case 840: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1246); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(966); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1089); + lookahead == 'n') ADVANCE(2482); END_STATE(); case 841: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(407); + lookahead == 'n') ADVANCE(1250); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(967); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1090); END_STATE(); case 842: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(407); + lookahead == 'n') ADVANCE(408); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); + lookahead == 'q') ADVANCE(2422); if (lookahead == 'R' || lookahead == 'r') ADVANCE(1009); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(374); + lookahead == 'x') ADVANCE(375); END_STATE(); case 843: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(407); + lookahead == 'n') ADVANCE(408); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); + lookahead == 'q') ADVANCE(2422); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1159); + lookahead == 'x') ADVANCE(1134); END_STATE(); case 844: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(340); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(522); + lookahead == 'n') ADVANCE(408); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1134); END_STATE(); case 845: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(267); + lookahead == 'n') ADVANCE(341); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(521); END_STATE(); case 846: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1222); + lookahead == 'n') ADVANCE(1226); END_STATE(); case 847: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(426); + lookahead == 'n') ADVANCE(427); END_STATE(); case 848: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2609); + lookahead == 'n') ADVANCE(2613); END_STATE(); case 849: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2611); + lookahead == 'n') ADVANCE(428); END_STATE(); case 850: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(622); + lookahead == 'n') ADVANCE(2615); END_STATE(); case 851: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(339); + lookahead == 'n') ADVANCE(622); END_STATE(); case 852: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(623); + lookahead == 'n') ADVANCE(340); END_STATE(); case 853: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(611); + lookahead == 'n') ADVANCE(623); END_STATE(); case 854: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1084); + lookahead == 'n') ADVANCE(611); END_STATE(); case 855: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1060); + lookahead == 'n') ADVANCE(1085); END_STATE(); case 856: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(270); + lookahead == 'n') ADVANCE(1060); END_STATE(); case 857: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(427); + lookahead == 'n') ADVANCE(268); END_STATE(); case 858: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1062); + lookahead == 'n') ADVANCE(429); END_STATE(); case 859: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(411); + lookahead == 'n') ADVANCE(1062); END_STATE(); case 860: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(158); + lookahead == 'n') ADVANCE(413); END_STATE(); case 861: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1107); + lookahead == 'n') ADVANCE(157); END_STATE(); case 862: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(153); + lookahead == 'n') ADVANCE(1108); END_STATE(); case 863: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1094); + lookahead == 'n') ADVANCE(152); END_STATE(); case 864: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(440); + lookahead == 'n') ADVANCE(1095); END_STATE(); case 865: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(750); + lookahead == 'n') ADVANCE(443); END_STATE(); case 866: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(438); + lookahead == 'n') ADVANCE(751); END_STATE(); case 867: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(305); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1250); + lookahead == 'n') ADVANCE(441); END_STATE(); case 868: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1138); + lookahead == 'n') ADVANCE(304); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1254); END_STATE(); case 869: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(408); + lookahead == 'n') ADVANCE(1140); END_STATE(); case 870: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(456); + lookahead == 'n') ADVANCE(409); END_STATE(); case 871: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1100); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2456); + lookahead == 'n') ADVANCE(458); END_STATE(); case 872: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1100); + lookahead == 'n') ADVANCE(1101); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(817); + lookahead == 'r') ADVANCE(2460); END_STATE(); case 873: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1103); + lookahead == 'n') ADVANCE(1101); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(819); END_STATE(); case 874: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1116); + lookahead == 'n') ADVANCE(1104); END_STATE(); case 875: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1104); + lookahead == 'n') ADVANCE(1117); END_STATE(); case 876: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(434); + lookahead == 'n') ADVANCE(1105); END_STATE(); case 877: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(266); + lookahead == 'n') ADVANCE(265); END_STATE(); case 878: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(377); + lookahead == 'n') ADVANCE(436); END_STATE(); case 879: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(700); + lookahead == 'n') ADVANCE(378); END_STATE(); case 880: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(436); + lookahead == 'n') ADVANCE(700); END_STATE(); case 881: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(709); + lookahead == 'n') ADVANCE(438); END_STATE(); case 882: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(380); + lookahead == 'n') ADVANCE(381); END_STATE(); case 883: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1169); + lookahead == 'n') ADVANCE(709); END_STATE(); case 884: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1223); + lookahead == 'n') ADVANCE(1170); END_STATE(); case 885: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(401); + lookahead == 'n') ADVANCE(1227); END_STATE(); case 886: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1097); + lookahead == 'n') ADVANCE(402); END_STATE(); case 887: if (lookahead == 'N' || lookahead == 'n') ADVANCE(1098); END_STATE(); case 888: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2515); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1099); END_STATE(); case 889: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2534); + lookahead == 'o') ADVANCE(2519); END_STATE(); case 890: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2407); + lookahead == 'o') ADVANCE(2538); END_STATE(); case 891: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2616); + lookahead == 'o') ADVANCE(2411); END_STATE(); case 892: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2516); + lookahead == 'o') ADVANCE(2620); END_STATE(); case 893: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2437); + lookahead == 'o') ADVANCE(2520); END_STATE(); case 894: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(755); + lookahead == 'o') ADVANCE(2441); END_STATE(); case 895: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(929); + lookahead == 'o') ADVANCE(758); END_STATE(); case 896: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(965); + lookahead == 'o') ADVANCE(930); END_STATE(); case 897: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(965); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(576); + lookahead == 'o') ADVANCE(966); END_STATE(); case 898: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(742); + lookahead == 'o') ADVANCE(966); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(577); END_STATE(); case 899: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(674); + lookahead == 'o') ADVANCE(743); END_STATE(); case 900: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1229); + lookahead == 'o') ADVANCE(674); END_STATE(); case 901: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(757); + lookahead == 'o') ADVANCE(1233); END_STATE(); case 902: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(362); + lookahead == 'o') ADVANCE(757); END_STATE(); case 903: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(430); + lookahead == 'o') ADVANCE(363); END_STATE(); case 904: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1227); + lookahead == 'o') ADVANCE(432); END_STATE(); case 905: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(793); + lookahead == 'o') ADVANCE(794); END_STATE(); case 906: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(756); + lookahead == 'o') ADVANCE(1231); END_STATE(); case 907: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(353); + lookahead == 'o') ADVANCE(355); END_STATE(); case 908: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(971); + lookahead == 'o') ADVANCE(846); END_STATE(); case 909: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(364); + lookahead == 'o') ADVANCE(972); END_STATE(); case 910: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(846); + lookahead == 'o') ADVANCE(365); END_STATE(); case 911: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(365); + lookahead == 'o') ADVANCE(366); END_STATE(); case 912: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(973); + lookahead == 'o') ADVANCE(974); END_STATE(); case 913: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(387); + lookahead == 'o') ADVANCE(388); END_STATE(); case 914: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(412); + lookahead == 'o') ADVANCE(414); END_STATE(); case 915: if (lookahead == 'O' || @@ -18891,47 +18925,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 916: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1210); + lookahead == 'o') ADVANCE(1213); END_STATE(); case 917: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(962); + lookahead == 'o') ADVANCE(963); END_STATE(); case 918: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(835); + lookahead == 'o') ADVANCE(836); END_STATE(); case 919: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(921); + lookahead == 'o') ADVANCE(866); END_STATE(); case 920: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(865); + lookahead == 'o') ADVANCE(922); END_STATE(); case 921: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(740); + lookahead == 'o') ADVANCE(837); END_STATE(); case 922: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(836); + lookahead == 'o') ADVANCE(741); END_STATE(); case 923: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(142); + lookahead == 'o') ADVANCE(839); END_STATE(); case 924: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(838); + lookahead == 'o') ADVANCE(996); END_STATE(); case 925: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(996); + lookahead == 'o') ADVANCE(141); END_STATE(); case 926: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(787); + lookahead == 'o') ADVANCE(788); END_STATE(); case 927: if (lookahead == 'O' || @@ -18939,29 +18973,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 928: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(786); + lookahead == 'o') ADVANCE(1000); END_STATE(); case 929: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(282); + lookahead == 'o') ADVANCE(787); END_STATE(); case 930: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1000); + lookahead == 'o') ADVANCE(787); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(280); END_STATE(); case 931: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(152); + lookahead == 'o') ADVANCE(151); END_STATE(); case 932: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(991); + lookahead == 'o') ADVANCE(835); END_STATE(); case 933: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(834); + lookahead == 'o') ADVANCE(991); END_STATE(); case 934: if (lookahead == 'O' || @@ -18973,185 +19007,185 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 936: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(995); + lookahead == 'o') ADVANCE(756); END_STATE(); case 937: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(830); + lookahead == 'o') ADVANCE(995); END_STATE(); case 938: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1026); + lookahead == 'o') ADVANCE(831); END_STATE(); case 939: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(832); + lookahead == 'o') ADVANCE(1025); END_STATE(); case 940: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1170); + lookahead == 'o') ADVANCE(833); END_STATE(); case 941: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(862); + lookahead == 'o') ADVANCE(1015); END_STATE(); case 942: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(981); + lookahead == 'o') ADVANCE(1172); END_STATE(); case 943: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(435); + lookahead == 'o') ADVANCE(863); END_STATE(); case 944: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(928); + lookahead == 'o') ADVANCE(982); END_STATE(); case 945: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(928); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(253); + lookahead == 'o') ADVANCE(437); END_STATE(); case 946: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(714); + lookahead == 'o') ADVANCE(929); END_STATE(); case 947: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1214); + lookahead == 'o') ADVANCE(929); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(249); END_STATE(); case 948: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1207); + lookahead == 'o') ADVANCE(715); END_STATE(); case 949: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1043); + lookahead == 'o') ADVANCE(1217); END_STATE(); case 950: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(788); + lookahead == 'o') ADVANCE(1210); END_STATE(); case 951: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(789); + lookahead == 'o') ADVANCE(1044); END_STATE(); case 952: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(790); + lookahead == 'o') ADVANCE(789); END_STATE(); case 953: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(791); + lookahead == 'o') ADVANCE(790); END_STATE(); case 954: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(884); + lookahead == 'o') ADVANCE(791); END_STATE(); case 955: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2517); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(392); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(792); END_STATE(); case 956: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2582); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(885); END_STATE(); case 957: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2599); + lookahead == 'p') ADVANCE(2521); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(393); END_STATE(); case 958: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(966); + lookahead == 'p') ADVANCE(2586); END_STATE(); case 959: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(966); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(2394); + lookahead == 'p') ADVANCE(2603); END_STATE(); case 960: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(966); + lookahead == 'p') ADVANCE(967); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2394); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1149); + lookahead == 's') ADVANCE(2398); END_STATE(); case 961: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2518); + lookahead == 'p') ADVANCE(967); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(2398); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1151); END_STATE(); case 962: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2540); + lookahead == 'p') ADVANCE(2522); END_STATE(); case 963: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2632); + lookahead == 'p') ADVANCE(2544); END_STATE(); case 964: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(765); + lookahead == 'p') ADVANCE(2636); END_STATE(); case 965: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(157); + lookahead == 'p') ADVANCE(768); END_STATE(); case 966: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(577); + lookahead == 'p') ADVANCE(156); END_STATE(); case 967: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(969); + lookahead == 'p') ADVANCE(576); END_STATE(); case 968: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(169); + lookahead == 'p') ADVANCE(970); END_STATE(); case 969: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(747); + lookahead == 'p') ADVANCE(169); END_STATE(); case 970: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1106); + lookahead == 'p') ADVANCE(748); END_STATE(); case 971: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(692); + lookahead == 'p') ADVANCE(1107); END_STATE(); case 972: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(919); + lookahead == 'p') ADVANCE(692); END_STATE(); case 973: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(296); + lookahead == 'p') ADVANCE(920); END_STATE(); case 974: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(173); + lookahead == 'p') ADVANCE(295); END_STATE(); case 975: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(172); + lookahead == 'p') ADVANCE(173); END_STATE(); case 976: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1050); + lookahead == 'p') ADVANCE(172); END_STATE(); case 977: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(466); + lookahead == 'p') ADVANCE(1050); END_STATE(); case 978: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(476); + lookahead == 'p') ADVANCE(468); END_STATE(); case 979: if (lookahead == 'P' || @@ -19159,125 +19193,123 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 980: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(946); + lookahead == 'p') ADVANCE(480); END_STATE(); case 981: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(163); + lookahead == 'p') ADVANCE(948); END_STATE(); case 982: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(593); + lookahead == 'p') ADVANCE(163); END_STATE(); case 983: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1202); + lookahead == 'p') ADVANCE(594); END_STATE(); case 984: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1203); + lookahead == 'p') ADVANCE(1205); END_STATE(); case 985: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1206); + END_STATE(); + case 986: if (lookahead == 'P' || lookahead == 'p') ADVANCE(590); if (lookahead == 'T' || lookahead == 't') ADVANCE(584); END_STATE(); - case 986: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1159); - END_STATE(); case 987: if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); + lookahead == 'q') ADVANCE(2422); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(379); + lookahead == 'x') ADVANCE(380); END_STATE(); case 988: if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1197); + lookahead == 'q') ADVANCE(1199); END_STATE(); case 989: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2533); + lookahead == 'r') ADVANCE(2537); END_STATE(); case 990: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2455); + lookahead == 'r') ADVANCE(2459); END_STATE(); case 991: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2621); + lookahead == 'r') ADVANCE(2625); END_STATE(); case 992: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2619); + lookahead == 'r') ADVANCE(2623); END_STATE(); case 993: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2623); + lookahead == 'r') ADVANCE(2627); END_STATE(); case 994: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2513); + lookahead == 'r') ADVANCE(2517); END_STATE(); case 995: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2628); + lookahead == 'r') ADVANCE(2632); END_STATE(); case 996: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2471); + lookahead == 'r') ADVANCE(2475); END_STATE(); case 997: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2480); + lookahead == 'r') ADVANCE(2484); END_STATE(); case 998: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2543); + lookahead == 'r') ADVANCE(2547); END_STATE(); case 999: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2502); + lookahead == 'r') ADVANCE(2506); END_STATE(); case 1000: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2501); + lookahead == 'r') ADVANCE(2505); END_STATE(); case 1001: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2627); + lookahead == 'r') ADVANCE(2631); END_STATE(); case 1002: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2454); + lookahead == 'r') ADVANCE(2458); END_STATE(); case 1003: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1240); + lookahead == 'r') ADVANCE(1244); END_STATE(); case 1004: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1228); + lookahead == 'r') ADVANCE(1232); END_STATE(); case 1005: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(613); + lookahead == 'r') ADVANCE(614); END_STATE(); case 1006: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(817); + lookahead == 'r') ADVANCE(819); END_STATE(); case 1007: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1241); + lookahead == 'r') ADVANCE(1245); END_STATE(); case 1008: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(375); + lookahead == 'r') ADVANCE(376); END_STATE(); case 1009: if (lookahead == 'R' || @@ -19291,7 +19323,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'R' || lookahead == 'r') ADVANCE(697); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2489); + lookahead == 't') ADVANCE(2493); END_STATE(); case 1012: if (lookahead == 'R' || @@ -19299,41 +19331,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1013: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1205); + lookahead == 'r') ADVANCE(1208); END_STATE(); case 1014: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(422); + lookahead == 'r') ADVANCE(424); END_STATE(); case 1015: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(731); + lookahead == 'r') ADVANCE(732); END_STATE(); case 1016: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1238); + lookahead == 'r') ADVANCE(1242); END_STATE(); case 1017: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1239); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1028); + lookahead == 'r') ADVANCE(832); END_STATE(); case 1018: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(831); + lookahead == 'r') ADVANCE(1243); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1029); END_STATE(); case 1019: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(260); + lookahead == 'r') ADVANCE(259); END_STATE(); case 1020: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(534); + lookahead == 'r') ADVANCE(533); END_STATE(); case 1021: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1112); + lookahead == 'r') ADVANCE(1113); END_STATE(); case 1022: if (lookahead == 'R' || @@ -19345,225 +19377,221 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1024: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1120); + lookahead == 'r') ADVANCE(1121); END_STATE(); case 1025: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(453); + lookahead == 'r') ADVANCE(1074); END_STATE(); case 1026: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1074); + lookahead == 'r') ADVANCE(455); END_STATE(); case 1027: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(904); + lookahead == 'r') ADVANCE(535); END_STATE(); case 1028: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(839); + lookahead == 'r') ADVANCE(906); END_STATE(); case 1029: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(461); + lookahead == 'r') ADVANCE(840); END_STATE(); case 1030: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(465); + lookahead == 'r') ADVANCE(463); END_STATE(); case 1031: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1147); + lookahead == 'r') ADVANCE(1149); END_STATE(); case 1032: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1047); + lookahead == 'r') ADVANCE(467); END_STATE(); case 1033: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(536); + lookahead == 'r') ADVANCE(1047); END_STATE(); case 1034: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1137); + lookahead == 'r') ADVANCE(536); END_STATE(); case 1035: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(514); + lookahead == 'r') ADVANCE(1139); END_STATE(); case 1036: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(599); + lookahead == 'r') ADVANCE(603); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(286); + lookahead == 'v') ADVANCE(282); END_STATE(); case 1037: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(469); + lookahead == 'r') ADVANCE(558); END_STATE(); case 1038: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(629); + lookahead == 'r') ADVANCE(471); END_STATE(); case 1039: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(925); + lookahead == 'r') ADVANCE(628); END_STATE(); case 1040: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(553); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(615); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2557); + lookahead == 'r') ADVANCE(924); END_STATE(); case 1041: if (lookahead == 'R' || lookahead == 'r') ADVANCE(538); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(948); END_STATE(); case 1042: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(687); + lookahead == 'r') ADVANCE(538); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(950); END_STATE(); case 1043: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(825); + lookahead == 'r') ADVANCE(687); END_STATE(); case 1044: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1140); + lookahead == 'r') ADVANCE(826); END_STATE(); case 1045: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(539); + lookahead == 'r') ADVANCE(1142); END_STATE(); case 1046: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(378); + lookahead == 'r') ADVANCE(379); END_STATE(); case 1047: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(716); + lookahead == 'r') ADVANCE(717); END_STATE(); case 1048: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(635); + lookahead == 'r') ADVANCE(634); END_STATE(); case 1049: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1039); + lookahead == 'r') ADVANCE(1040); END_STATE(); case 1050: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(723); + lookahead == 'r') ADVANCE(724); END_STATE(); case 1051: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(715); + lookahead == 'r') ADVANCE(716); END_STATE(); case 1052: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(715); + lookahead == 'r') ADVANCE(716); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2489); + lookahead == 't') ADVANCE(2493); END_STATE(); case 1053: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(302); + lookahead == 'r') ADVANCE(301); END_STATE(); case 1054: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(317); + lookahead == 'r') ADVANCE(315); END_STATE(); case 1055: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(596); + lookahead == 'r') ADVANCE(597); END_STATE(); case 1056: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(721); + lookahead == 'r') ADVANCE(722); END_STATE(); case 1057: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(319); + lookahead == 'r') ADVANCE(318); END_STATE(); case 1058: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1215); + lookahead == 'r') ADVANCE(1218); END_STATE(); case 1059: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2427); + lookahead == 's') ADVANCE(2431); END_STATE(); case 1060: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2422); + lookahead == 's') ADVANCE(2426); END_STATE(); case 1061: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2423); + lookahead == 's') ADVANCE(2427); END_STATE(); case 1062: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2424); + lookahead == 's') ADVANCE(2428); END_STATE(); case 1063: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2524); + lookahead == 's') ADVANCE(2528); END_STATE(); case 1064: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2614); + lookahead == 's') ADVANCE(2618); END_STATE(); case 1065: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2504); + lookahead == 's') ADVANCE(2508); END_STATE(); case 1066: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2615); + lookahead == 's') ADVANCE(2619); END_STATE(); case 1067: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2528); + lookahead == 's') ADVANCE(2532); END_STATE(); case 1068: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2496); + lookahead == 's') ADVANCE(2500); END_STATE(); case 1069: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2603); + lookahead == 's') ADVANCE(2607); END_STATE(); case 1070: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2604); + lookahead == 's') ADVANCE(2608); END_STATE(); case 1071: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2435); + lookahead == 's') ADVANCE(2439); END_STATE(); case 1072: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2503); + lookahead == 's') ADVANCE(2507); END_STATE(); case 1073: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2629); + lookahead == 's') ADVANCE(2633); END_STATE(); case 1074: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2631); + lookahead == 's') ADVANCE(2635); END_STATE(); case 1075: if (lookahead == 'S' || - lookahead == 's') ADVANCE(2462); + lookahead == 's') ADVANCE(2466); END_STATE(); case 1076: if (lookahead == 'S' || - lookahead == 's') ADVANCE(522); + lookahead == 's') ADVANCE(521); END_STATE(); case 1077: if (lookahead == 'S' || @@ -19571,19 +19599,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1078: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1132); + lookahead == 's') ADVANCE(1135); END_STATE(); case 1079: if (lookahead == 'S' || - lookahead == 's') ADVANCE(371); + lookahead == 's') ADVANCE(372); END_STATE(); case 1080: if (lookahead == 'S' || - lookahead == 's') ADVANCE(447); + lookahead == 's') ADVANCE(449); END_STATE(); case 1081: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1105); + lookahead == 's') ADVANCE(1106); END_STATE(); case 1082: if (lookahead == 'S' || @@ -19591,834 +19619,856 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1083: if (lookahead == 'S' || - lookahead == 's') ADVANCE(671); + lookahead == 's') ADVANCE(950); END_STATE(); case 1084: if (lookahead == 'S' || - lookahead == 's') ADVANCE(263); + lookahead == 's') ADVANCE(671); END_STATE(); case 1085: if (lookahead == 'S' || - lookahead == 's') ADVANCE(451); + lookahead == 's') ADVANCE(262); END_STATE(); case 1086: if (lookahead == 'S' || - lookahead == 's') ADVANCE(304); + lookahead == 's') ADVANCE(453); END_STATE(); case 1087: if (lookahead == 'S' || - lookahead == 's') ADVANCE(587); + lookahead == 's') ADVANCE(303); END_STATE(); case 1088: if (lookahead == 'S' || - lookahead == 's') ADVANCE(467); + lookahead == 's') ADVANCE(587); END_STATE(); case 1089: if (lookahead == 'S' || - lookahead == 's') ADVANCE(532); + lookahead == 's') ADVANCE(469); END_STATE(); case 1090: if (lookahead == 'S' || - lookahead == 's') ADVANCE(556); + lookahead == 's') ADVANCE(531); END_STATE(); case 1091: if (lookahead == 'S' || - lookahead == 's') ADVANCE(446); + lookahead == 's') ADVANCE(555); END_STATE(); case 1092: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1086); + lookahead == 's') ADVANCE(448); END_STATE(); case 1093: if (lookahead == 'S' || - lookahead == 's') ADVANCE(604); + lookahead == 's') ADVANCE(1087); END_STATE(); case 1094: if (lookahead == 'S' || - lookahead == 's') ADVANCE(704); + lookahead == 's') ADVANCE(605); END_STATE(); case 1095: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1179); + lookahead == 's') ADVANCE(704); END_STATE(); case 1096: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1179); + lookahead == 's') ADVANCE(1181); if (lookahead == 'T' || - lookahead == 't') ADVANCE(327); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(574); + lookahead == 't') ADVANCE(326); END_STATE(); case 1097: if (lookahead == 'S' || - lookahead == 's') ADVANCE(726); + lookahead == 's') ADVANCE(1181); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(326); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(574); END_STATE(); case 1098: if (lookahead == 'S' || - lookahead == 's') ADVANCE(606); + lookahead == 's') ADVANCE(727); END_STATE(); case 1099: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2488); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(607); END_STATE(); case 1100: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2624); + lookahead == 't') ADVANCE(2492); END_STATE(); case 1101: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2560); + lookahead == 't') ADVANCE(2628); END_STATE(); case 1102: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2542); + lookahead == 't') ADVANCE(2564); END_STATE(); case 1103: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2566); + lookahead == 't') ADVANCE(2546); END_STATE(); case 1104: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2491); + lookahead == 't') ADVANCE(2570); END_STATE(); case 1105: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2559); + lookahead == 't') ADVANCE(2495); END_STATE(); case 1106: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2463); + lookahead == 't') ADVANCE(2563); END_STATE(); case 1107: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2436); + lookahead == 't') ADVANCE(2467); END_STATE(); case 1108: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2464); + lookahead == 't') ADVANCE(2440); END_STATE(); case 1109: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2476); + lookahead == 't') ADVANCE(2468); END_STATE(); case 1110: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2522); + lookahead == 't') ADVANCE(2480); END_STATE(); case 1111: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2554); + lookahead == 't') ADVANCE(2526); END_STATE(); case 1112: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2521); + lookahead == 't') ADVANCE(2558); END_STATE(); case 1113: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2399); + lookahead == 't') ADVANCE(2525); END_STATE(); case 1114: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2486); + lookahead == 't') ADVANCE(2403); END_STATE(); case 1115: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2527); + lookahead == 't') ADVANCE(2490); END_STATE(); case 1116: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2571); + lookahead == 't') ADVANCE(2531); END_STATE(); case 1117: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2622); + lookahead == 't') ADVANCE(2575); END_STATE(); case 1118: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2430); + lookahead == 't') ADVANCE(2626); END_STATE(); case 1119: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2432); + lookahead == 't') ADVANCE(2434); END_STATE(); case 1120: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2520); + lookahead == 't') ADVANCE(2436); END_STATE(); case 1121: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2465); + lookahead == 't') ADVANCE(2524); END_STATE(); case 1122: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2618); + lookahead == 't') ADVANCE(2469); END_STATE(); case 1123: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2536); + lookahead == 't') ADVANCE(2622); END_STATE(); case 1124: if (lookahead == 'T' || - lookahead == 't') ADVANCE(328); + lookahead == 't') ADVANCE(1018); END_STATE(); case 1125: if (lookahead == 'T' || - lookahead == 't') ADVANCE(2402); + lookahead == 't') ADVANCE(2540); END_STATE(); case 1126: if (lookahead == 'T' || - lookahead == 't') ADVANCE(264); + lookahead == 't') ADVANCE(327); END_STATE(); case 1127: if (lookahead == 'T' || - lookahead == 't') ADVANCE(643); + lookahead == 't') ADVANCE(2406); END_STATE(); case 1128: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1249); + lookahead == 't') ADVANCE(263); END_STATE(); case 1129: if (lookahead == 'T' || - lookahead == 't') ADVANCE(678); + lookahead == 't') ADVANCE(643); END_STATE(); case 1130: if (lookahead == 'T' || - lookahead == 't') ADVANCE(645); + lookahead == 't') ADVANCE(1253); END_STATE(); case 1131: if (lookahead == 'T' || - lookahead == 't') ADVANCE(699); + lookahead == 't') ADVANCE(677); END_STATE(); case 1132: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1019); + lookahead == 't') ADVANCE(645); END_STATE(); case 1133: if (lookahead == 'T' || - lookahead == 't') ADVANCE(327); + lookahead == 't') ADVANCE(699); END_STATE(); case 1134: if (lookahead == 'T' || - lookahead == 't') ADVANCE(327); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(574); + lookahead == 't') ADVANCE(528); END_STATE(); case 1135: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1013); + lookahead == 't') ADVANCE(1019); END_STATE(); case 1136: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1072); + lookahead == 't') ADVANCE(326); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(574); END_STATE(); case 1137: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1242); + lookahead == 't') ADVANCE(1013); END_STATE(); case 1138: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1065); + lookahead == 't') ADVANCE(1072); END_STATE(); case 1139: if (lookahead == 'T' || - lookahead == 't') ADVANCE(681); + lookahead == 't') ADVANCE(1246); END_STATE(); case 1140: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1053); + lookahead == 't') ADVANCE(1065); END_STATE(); case 1141: if (lookahead == 'T' || - lookahead == 't') ADVANCE(983); + lookahead == 't') ADVANCE(682); END_STATE(); case 1142: if (lookahead == 'T' || - lookahead == 't') ADVANCE(156); + lookahead == 't') ADVANCE(1053); END_STATE(); case 1143: if (lookahead == 'T' || - lookahead == 't') ADVANCE(685); + lookahead == 't') ADVANCE(984); END_STATE(); case 1144: if (lookahead == 'T' || - lookahead == 't') ADVANCE(151); + lookahead == 't') ADVANCE(155); END_STATE(); case 1145: if (lookahead == 'T' || - lookahead == 't') ADVANCE(155); + lookahead == 't') ADVANCE(685); END_STATE(); case 1146: if (lookahead == 'T' || - lookahead == 't') ADVANCE(923); + lookahead == 't') ADVANCE(150); END_STATE(); case 1147: if (lookahead == 'T' || - lookahead == 't') ADVANCE(143); + lookahead == 't') ADVANCE(154); END_STATE(); case 1148: if (lookahead == 'T' || - lookahead == 't') ADVANCE(247); + lookahead == 't') ADVANCE(925); END_STATE(); case 1149: if (lookahead == 'T' || - lookahead == 't') ADVANCE(931); + lookahead == 't') ADVANCE(142); END_STATE(); case 1150: if (lookahead == 'T' || - lookahead == 't') ADVANCE(459); + lookahead == 't') ADVANCE(246); END_STATE(); case 1151: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1168); + lookahead == 't') ADVANCE(931); END_STATE(); case 1152: if (lookahead == 'T' || - lookahead == 't') ADVANCE(584); + lookahead == 't') ADVANCE(461); END_STATE(); case 1153: if (lookahead == 'T' || - lookahead == 't') ADVANCE(460); + lookahead == 't') ADVANCE(1171); END_STATE(); case 1154: if (lookahead == 'T' || - lookahead == 't') ADVANCE(552); + lookahead == 't') ADVANCE(584); END_STATE(); case 1155: if (lookahead == 'T' || - lookahead == 't') ADVANCE(480); + lookahead == 't') ADVANCE(462); END_STATE(); case 1156: if (lookahead == 'T' || - lookahead == 't') ADVANCE(554); + lookahead == 't') ADVANCE(550); END_STATE(); case 1157: if (lookahead == 'T' || - lookahead == 't') ADVANCE(655); + lookahead == 't') ADVANCE(482); END_STATE(); case 1158: if (lookahead == 'T' || - lookahead == 't') ADVANCE(278); + lookahead == 't') ADVANCE(553); END_STATE(); case 1159: if (lookahead == 'T' || - lookahead == 't') ADVANCE(529); + lookahead == 't') ADVANCE(654); END_STATE(); case 1160: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1208); + lookahead == 't') ADVANCE(276); END_STATE(); case 1161: if (lookahead == 'T' || - lookahead == 't') ADVANCE(392); + lookahead == 't') ADVANCE(1212); END_STATE(); case 1162: if (lookahead == 'T' || - lookahead == 't') ADVANCE(392); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(677); + lookahead == 't') ADVANCE(393); END_STATE(); case 1163: if (lookahead == 'T' || - lookahead == 't') ADVANCE(927); + lookahead == 't') ADVANCE(393); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(678); END_STATE(); case 1164: if (lookahead == 'T' || - lookahead == 't') ADVANCE(329); + lookahead == 't') ADVANCE(283); END_STATE(); case 1165: if (lookahead == 'T' || - lookahead == 't') ADVANCE(930); + lookahead == 't') ADVANCE(927); END_STATE(); case 1166: if (lookahead == 'T' || - lookahead == 't') ADVANCE(555); + lookahead == 't') ADVANCE(328); END_STATE(); case 1167: if (lookahead == 'T' || - lookahead == 't') ADVANCE(557); + lookahead == 't') ADVANCE(928); END_STATE(); case 1168: if (lookahead == 'T' || - lookahead == 't') ADVANCE(933); + lookahead == 't') ADVANCE(551); END_STATE(); case 1169: if (lookahead == 'T' || - lookahead == 't') ADVANCE(564); + lookahead == 't') ADVANCE(554); END_STATE(); case 1170: if (lookahead == 'T' || - lookahead == 't') ADVANCE(283); + lookahead == 't') ADVANCE(563); END_STATE(); case 1171: if (lookahead == 'T' || - lookahead == 't') ADVANCE(937); + lookahead == 't') ADVANCE(932); END_STATE(); case 1172: if (lookahead == 'T' || - lookahead == 't') ADVANCE(705); + lookahead == 't') ADVANCE(281); END_STATE(); case 1173: if (lookahead == 'T' || - lookahead == 't') ADVANCE(701); + lookahead == 't') ADVANCE(938); END_STATE(); case 1174: if (lookahead == 'T' || - lookahead == 't') ADVANCE(984); + lookahead == 't') ADVANCE(705); END_STATE(); case 1175: if (lookahead == 'T' || - lookahead == 't') ADVANCE(712); + lookahead == 't') ADVANCE(701); END_STATE(); case 1176: if (lookahead == 'T' || - lookahead == 't') ADVANCE(711); + lookahead == 't') ADVANCE(985); END_STATE(); case 1177: if (lookahead == 'T' || - lookahead == 't') ADVANCE(718); + lookahead == 't') ADVANCE(714); END_STATE(); case 1178: if (lookahead == 'T' || - lookahead == 't') ADVANCE(720); + lookahead == 't') ADVANCE(711); END_STATE(); case 1179: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1058); + lookahead == 't') ADVANCE(719); END_STATE(); case 1180: if (lookahead == 'T' || - lookahead == 't') ADVANCE(330); + lookahead == 't') ADVANCE(721); END_STATE(); case 1181: if (lookahead == 'T' || - lookahead == 't') ADVANCE(600); + lookahead == 't') ADVANCE(1058); END_STATE(); case 1182: if (lookahead == 'T' || - lookahead == 't') ADVANCE(332); + lookahead == 't') ADVANCE(330); END_STATE(); case 1183: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(610); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(601); END_STATE(); case 1184: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(857); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(332); END_STATE(); case 1185: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(804); + lookahead == 'u') ADVANCE(610); END_STATE(); case 1186: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1008); + lookahead == 'u') ADVANCE(858); END_STATE(); case 1187: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(754); + lookahead == 'u') ADVANCE(805); END_STATE(); case 1188: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1082); + lookahead == 'u') ADVANCE(1008); END_STATE(); case 1189: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(957); + lookahead == 'u') ADVANCE(755); END_STATE(); case 1190: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(794); + lookahead == 'u') ADVANCE(1082); END_STATE(); case 1191: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(795); + lookahead == 'u') ADVANCE(959); END_STATE(); case 1192: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(796); + lookahead == 'u') ADVANCE(795); END_STATE(); case 1193: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(797); + lookahead == 'u') ADVANCE(796); END_STATE(); case 1194: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1018); + lookahead == 'u') ADVANCE(797); END_STATE(); case 1195: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1073); + lookahead == 'u') ADVANCE(798); END_STATE(); case 1196: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(770); + lookahead == 'u') ADVANCE(1017); END_STATE(); case 1197: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(457); + lookahead == 'u') ADVANCE(1073); END_STATE(); case 1198: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(885); + lookahead == 'u') ADVANCE(771); END_STATE(); case 1199: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1151); + lookahead == 'u') ADVANCE(459); END_STATE(); case 1200: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1149); + lookahead == 'u') ADVANCE(886); END_STATE(); case 1201: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1125); + lookahead == 'u') ADVANCE(1153); END_STATE(); case 1202: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1108); + lookahead == 'u') ADVANCE(1151); END_STATE(); case 1203: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1121); + lookahead == 'u') ADVANCE(1143); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(564); END_STATE(); case 1204: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(507); + lookahead == 'u') ADVANCE(1127); END_STATE(); case 1205: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(373); + lookahead == 'u') ADVANCE(1109); END_STATE(); case 1206: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(808); + lookahead == 'u') ADVANCE(1122); END_STATE(); case 1207: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1046); + lookahead == 'u') ADVANCE(505); END_STATE(); case 1208: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1030); + lookahead == 'u') ADVANCE(374); END_STATE(); case 1209: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(810); + lookahead == 'u') ADVANCE(809); END_STATE(); case 1210: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(874); + lookahead == 'u') ADVANCE(1046); END_STATE(); case 1211: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(691); + lookahead == 'u') ADVANCE(810); END_STATE(); case 1212: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1037); + lookahead == 'u') ADVANCE(1032); END_STATE(); case 1213: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(567); + lookahead == 'u') ADVANCE(875); END_STATE(); case 1214: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1174); + lookahead == 'u') ADVANCE(691); END_STATE(); case 1215: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(396); + lookahead == 'u') ADVANCE(1038); END_STATE(); case 1216: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(502); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(566); END_STATE(); case 1217: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(481); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1176); END_STATE(); case 1218: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(505); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(397); END_STATE(); case 1219: if (lookahead == 'V' || - lookahead == 'v') ADVANCE(307); + lookahead == 'v') ADVANCE(504); END_STATE(); case 1220: if (lookahead == 'V' || - lookahead == 'v') ADVANCE(316); + lookahead == 'v') ADVANCE(483); END_STATE(); case 1221: if (lookahead == 'V' || - lookahead == 'v') ADVANCE(595); + lookahead == 'v') ADVANCE(509); END_STATE(); case 1222: if (lookahead == 'V' || - lookahead == 'v') ADVANCE(582); + lookahead == 'v') ADVANCE(593); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1134); END_STATE(); case 1223: if (lookahead == 'V' || - lookahead == 'v') ADVANCE(586); + lookahead == 'v') ADVANCE(306); END_STATE(); case 1224: if (lookahead == 'V' || - lookahead == 'v') ADVANCE(605); + lookahead == 'v') ADVANCE(314); END_STATE(); case 1225: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(2438); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1123); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(596); END_STATE(); case 1226: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(2608); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(582); END_STATE(); case 1227: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(2539); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(588); END_STATE(); case 1228: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(707); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(606); END_STATE(); case 1229: if (lookahead == 'W' || - lookahead == 'w') ADVANCE(833); + lookahead == 'w') ADVANCE(2442); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1125); END_STATE(); case 1230: if (lookahead == 'W' || - lookahead == 'w') ADVANCE(653); + lookahead == 'w') ADVANCE(2612); END_STATE(); case 1231: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2555); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(2543); END_STATE(); case 1232: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2587); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(707); END_STATE(); case 1233: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2588); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(834); END_STATE(); case 1234: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1145); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(661); END_STATE(); case 1235: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(706); + lookahead == 'x') ADVANCE(2559); END_STATE(); case 1236: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(581); + lookahead == 'x') ADVANCE(2591); END_STATE(); case 1237: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(585); + lookahead == 'x') ADVANCE(2592); END_STATE(); case 1238: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2461); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1147); END_STATE(); case 1239: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2537); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(706); END_STATE(); case 1240: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2514); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(581); END_STATE(); case 1241: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2585); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(586); END_STATE(); case 1242: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2490); + lookahead == 'y') ADVANCE(2465); END_STATE(); case 1243: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2617); + lookahead == 'y') ADVANCE(2541); END_STATE(); case 1244: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2576); + lookahead == 'y') ADVANCE(2518); END_STATE(); case 1245: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2564); + lookahead == 'y') ADVANCE(2589); END_STATE(); case 1246: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1230); + lookahead == 'y') ADVANCE(2494); END_STATE(); case 1247: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2538); + lookahead == 'y') ADVANCE(2621); END_STATE(); case 1248: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2499); + lookahead == 'y') ADVANCE(2580); END_STATE(); case 1249: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(978); + lookahead == 'y') ADVANCE(2568); END_STATE(); case 1250: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(979); + lookahead == 'y') ADVANCE(1234); END_STATE(); case 1251: - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(248); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2542); END_STATE(); case 1252: - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(468); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2503); END_STATE(); case 1253: - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(545); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(979); END_STATE(); case 1254: - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(509); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(980); END_STATE(); case 1255: if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(511); + lookahead == 'z') ADVANCE(247); END_STATE(); case 1256: if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(334); + lookahead == 'z') ADVANCE(470); END_STATE(); case 1257: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(544); END_STATE(); case 1258: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2382); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(510); END_STATE(); case 1259: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1258); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(512); END_STATE(); case 1260: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1259); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(334); END_STATE(); case 1261: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1260); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); END_STATE(); case 1262: - if (eof) ADVANCE(1267); - if (lookahead == '\n') SKIP(1264) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2386); END_STATE(); case 1263: - if (eof) ADVANCE(1267); - if (lookahead == '\n') SKIP(1264) - if (lookahead == '\r') SKIP(1262) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1262); END_STATE(); case 1264: - if (eof) ADVANCE(1267); - if (lookahead == '(') ADVANCE(2392); - if (lookahead == ')') ADVANCE(2393); - if (lookahead == '*') ADVANCE(2375); - if (lookahead == '+') ADVANCE(2404); - if (lookahead == ',') ADVANCE(2384); - if (lookahead == '-') ADVANCE(2405); - if (lookahead == '.') ADVANCE(2376); - if (lookahead == '/') ADVANCE(1285); - if (lookahead == ':') ADVANCE(1268); - if (lookahead == '<') ADVANCE(2408); - if (lookahead == '=') ADVANCE(2411); - if (lookahead == '>') ADVANCE(2412); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1263); + END_STATE(); + case 1265: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1264); + END_STATE(); + case 1266: + if (eof) ADVANCE(1271); + if (lookahead == '\n') SKIP(1268) + END_STATE(); + case 1267: + if (eof) ADVANCE(1271); + if (lookahead == '\n') SKIP(1268) + if (lookahead == '\r') SKIP(1266) + END_STATE(); + case 1268: + if (eof) ADVANCE(1271); + if (lookahead == '(') ADVANCE(2396); + if (lookahead == ')') ADVANCE(2397); + if (lookahead == '*') ADVANCE(2379); + if (lookahead == '+') ADVANCE(2408); + if (lookahead == ',') ADVANCE(2388); + if (lookahead == '-') ADVANCE(2409); + if (lookahead == '.') ADVANCE(2380); + if (lookahead == '/') ADVANCE(1289); + if (lookahead == ':') ADVANCE(1272); + if (lookahead == '<') ADVANCE(2412); + if (lookahead == '=') ADVANCE(2415); + if (lookahead == '>') ADVANCE(2416); if (lookahead == 'B') ADVANCE(235); if (lookahead == 'N') ADVANCE(218); if (lookahead == 'S') ADVANCE(205); - if (lookahead == '[') ADVANCE(2383); - if (lookahead == '\\') SKIP(1263) - if (lookahead == ']') ADVANCE(2385); - if (lookahead == 'b') ADVANCE(486); - if (lookahead == 'n') ADVANCE(489); - if (lookahead == 's') ADVANCE(495); - if (lookahead == '{') ADVANCE(1286); - if (lookahead == '}') ADVANCE(1291); + if (lookahead == '[') ADVANCE(2387); + if (lookahead == '\\') SKIP(1267) + if (lookahead == ']') ADVANCE(2389); + if (lookahead == 'b') ADVANCE(488); + if (lookahead == 'n') ADVANCE(490); + if (lookahead == 's') ADVANCE(497); + if (lookahead == '{') ADVANCE(1290); + if (lookahead == '}') ADVANCE(1295); if (lookahead == 'A' || lookahead == 'a') ADVANCE(335); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(238); + lookahead == 'c') ADVANCE(237); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(239); + lookahead == 'd') ADVANCE(238); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(240); + lookahead == 'e') ADVANCE(239); if (lookahead == 'F' || lookahead == 'f') ADVANCE(664); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(497); + lookahead == 'g') ADVANCE(499); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(498); + lookahead == 'h') ADVANCE(500); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(798); + lookahead == 'i') ADVANCE(799); if (lookahead == 'K' || lookahead == 'k') ADVANCE(516); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(241); + lookahead == 'l') ADVANCE(240); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(242); + lookahead == 'm') ADVANCE(241); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(608); + lookahead == 'o') ADVANCE(609); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(244); + lookahead == 'p') ADVANCE(243); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(360); + lookahead == 'r') ADVANCE(361); if (lookahead == 'T' || - lookahead == 't') ADVANCE(255); + lookahead == 't') ADVANCE(254); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(844); + lookahead == 'u') ADVANCE(845); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(899); + lookahead == 'v') ADVANCE(900); if (lookahead == 'W' || lookahead == 'w') ADVANCE(646); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(803); + lookahead == 'x') ADVANCE(804); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2607); + lookahead == 'y') ADVANCE(2611); if (lookahead == '\f' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(1264) + lookahead == 65279) SKIP(1268) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2385); END_STATE(); - case 1265: - if (eof) ADVANCE(1267); + case 1269: + if (eof) ADVANCE(1271); if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1373); + lookahead == 'c') ADVANCE(1377); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1647); + lookahead == 'd') ADVANCE(1651); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1859); + lookahead == 'e') ADVANCE(1863); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1803); + lookahead == 'f') ADVANCE(1807); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1950); + lookahead == 'i') ADVANCE(1954); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1933); + lookahead == 'o') ADVANCE(1937); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2142); + lookahead == 'p') ADVANCE(2146); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1628); + lookahead == 'r') ADVANCE(1632); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1977); + lookahead == 'u') ADVANCE(1981); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1415); + lookahead == 'v') ADVANCE(1419); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -20426,35 +20476,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(1265) + lookahead == 65279) SKIP(1269) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); - case 1266: - if (eof) ADVANCE(1267); + case 1270: + if (eof) ADVANCE(1271); if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(2374); - if (lookahead == '{') ADVANCE(1286); + if (lookahead == '\\') ADVANCE(2378); + if (lookahead == '{') ADVANCE(1290); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1373); + lookahead == 'c') ADVANCE(1377); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1647); + lookahead == 'd') ADVANCE(1651); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1803); + lookahead == 'f') ADVANCE(1807); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1950); + lookahead == 'i') ADVANCE(1954); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1933); + lookahead == 'o') ADVANCE(1937); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2142); + lookahead == 'p') ADVANCE(2146); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1628); + lookahead == 'r') ADVANCE(1632); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1977); + lookahead == 'u') ADVANCE(1981); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1415); + lookahead == 'v') ADVANCE(1419); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -20462,2216 +20512,2166 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(1266) + lookahead == 65279) SKIP(1270) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= '|')) ADVANCE(2374); + ('a' <= lookahead && lookahead <= '|')) ADVANCE(2378); END_STATE(); - case 1267: + case 1271: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 1268: + case 1272: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 1269: + case 1273: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 1270: + case 1274: ACCEPT_TOKEN(sym_file_name); END_STATE(); - case 1271: + case 1275: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 1272: + case 1276: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '*') ADVANCE(1284); + if (lookahead == '*') ADVANCE(1288); if (lookahead != 0) ADVANCE(125); END_STATE(); - case 1273: + case 1277: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '.') ADVANCE(237); + if (lookahead == '.') ADVANCE(236); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'z') || lookahead == '|') ADVANCE(180); END_STATE(); - case 1274: + case 1278: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(2389); + lookahead != '\\') ADVANCE(2393); END_STATE(); - case 1275: + case 1279: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1279); + lookahead != '\n') ADVANCE(1283); END_STATE(); - case 1276: + case 1280: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\r') ADVANCE(1279); + if (lookahead == '\r') ADVANCE(1283); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1279); + lookahead != '\n') ADVANCE(1283); END_STATE(); - case 1277: + case 1281: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '*') ADVANCE(1283); - if (lookahead == '/') ADVANCE(1275); + if (lookahead == '*') ADVANCE(1287); + if (lookahead == '/') ADVANCE(1279); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1279); + lookahead != '\n') ADVANCE(1283); END_STATE(); - case 1278: + case 1282: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '/') ADVANCE(1277); - if (lookahead == '\\') ADVANCE(1276); - if (lookahead == '{') ADVANCE(1289); + if (lookahead == '/') ADVANCE(1281); + if (lookahead == '\\') ADVANCE(1280); + if (lookahead == '{') ADVANCE(1293); if (lookahead == '\t' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1278); + lookahead == 65279) ADVANCE(1282); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1279); + lookahead != '\n') ADVANCE(1283); END_STATE(); - case 1279: + case 1283: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1279); + lookahead != '\n') ADVANCE(1283); END_STATE(); - case 1280: + case 1284: ACCEPT_TOKEN(anon_sym_SLASH_STAR); END_STATE(); - case 1281: + case 1285: ACCEPT_TOKEN(anon_sym_SLASH_STAR); - if (lookahead == '*') ADVANCE(1284); + if (lookahead == '*') ADVANCE(1288); if (lookahead != 0 && lookahead != '/') ADVANCE(125); END_STATE(); - case 1282: + case 1286: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(2389); + lookahead != '\\') ADVANCE(2393); END_STATE(); - case 1283: + case 1287: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1279); + lookahead != '\n') ADVANCE(1283); END_STATE(); - case 1284: + case 1288: ACCEPT_TOKEN(aux_sym_comment_token2); - if (lookahead == '*') ADVANCE(1284); + if (lookahead == '*') ADVANCE(1288); if (lookahead != 0 && lookahead != '/') ADVANCE(125); END_STATE(); - case 1285: + case 1289: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(1280); - if (lookahead == '/') ADVANCE(1271); + if (lookahead == '*') ADVANCE(1284); + if (lookahead == '/') ADVANCE(1275); END_STATE(); - case 1286: + case 1290: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 1287: + case 1291: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '*') ADVANCE(1284); + if (lookahead == '*') ADVANCE(1288); if (lookahead != 0) ADVANCE(125); END_STATE(); - case 1288: + case 1292: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(2389); + lookahead != '\\') ADVANCE(2393); END_STATE(); - case 1289: + case 1293: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1279); + lookahead != '\n') ADVANCE(1283); END_STATE(); - case 1290: + case 1294: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 1291: + case 1295: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 1292: + case 1296: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(2593); + if (lookahead == ' ') ADVANCE(2597); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); - END_STATE(); - case 1293: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1342); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); - END_STATE(); - case 1294: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1661); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); - END_STATE(); - case 1295: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1661); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); - END_STATE(); - case 1296: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1372); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1297: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1795); + if (lookahead == '-') ADVANCE(1346); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2401); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1298: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1558); + if (lookahead == '-') ADVANCE(1665); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2401); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1299: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1673); + if (lookahead == '-') ADVANCE(1665); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1300: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2160); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1682); + if (lookahead == '-') ADVANCE(1376); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1301: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1976); + if (lookahead == '-') ADVANCE(1799); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1302: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1766); + if (lookahead == '-') ADVANCE(1562); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1303: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1344); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + if (lookahead == '-') ADVANCE(1677); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1304: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1344); + if (lookahead == '-') ADVANCE(2164); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1686); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1305: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1516); + if (lookahead == '-') ADVANCE(1980); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1306: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1340); + if (lookahead == '-') ADVANCE(1770); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1307: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1524); + if (lookahead == '-') ADVANCE(1348); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2401); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1308: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1343); + if (lookahead == '-') ADVANCE(1348); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1309: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1475); + if (lookahead == '-') ADVANCE(1520); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1310: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1740); + if (lookahead == '-') ADVANCE(1344); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1311: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1725); + if (lookahead == '-') ADVANCE(1528); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1312: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1540); + if (lookahead == '-') ADVANCE(1347); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1313: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2087); + if (lookahead == '-') ADVANCE(1479); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1314: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1772); + if (lookahead == '-') ADVANCE(1744); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1315: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2091); + if (lookahead == '-') ADVANCE(1729); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1316: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1871); + if (lookahead == '-') ADVANCE(1544); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1317: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1384); + if (lookahead == '-') ADVANCE(2091); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1318: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2320); + if (lookahead == '-') ADVANCE(1776); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1319: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2276); + if (lookahead == '-') ADVANCE(2095); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1320: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2201); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1682); + if (lookahead == '-') ADVANCE(1875); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1321: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2249); + if (lookahead == '-') ADVANCE(1388); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1322: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1506); + if (lookahead == '-') ADVANCE(2324); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1323: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2295); + if (lookahead == '-') ADVANCE(2280); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1324: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2199); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2529); + if (lookahead == '-') ADVANCE(2205); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1686); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1325: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2089); + if (lookahead == '-') ADVANCE(2253); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1326: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1874); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2440); + if (lookahead == '-') ADVANCE(1510); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1327: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1874); + if (lookahead == '-') ADVANCE(2299); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1328: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1917); + if (lookahead == '-') ADVANCE(2203); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(2533); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1329: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1834); + if (lookahead == '-') ADVANCE(2093); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1330: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1879); + if (lookahead == '-') ADVANCE(1878); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(2444); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1331: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1797); + if (lookahead == '-') ADVANCE(1878); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1332: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1800); + if (lookahead == '-') ADVANCE(1921); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1333: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2043); + if (lookahead == '-') ADVANCE(1838); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1334: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2212); + if (lookahead == '-') ADVANCE(1883); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1335: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1662); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + if (lookahead == '-') ADVANCE(1801); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1336: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1662); + if (lookahead == '-') ADVANCE(1804); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1337: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1796); + if (lookahead == '-') ADVANCE(2047); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1338: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(2297); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1821); + if (lookahead == '-') ADVANCE(2216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1339: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(1523); + if (lookahead == '-') ADVANCE(1666); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2401); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1340: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '3') ADVANCE(1554); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + if (lookahead == '-') ADVANCE(1666); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1341: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C') ADVANCE(1358); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2128); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1392); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1738); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2304); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1390); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1468); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + if (lookahead == '-') ADVANCE(1800); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1342: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(1363); - if (lookahead == 'e') ADVANCE(2165); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2020); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1421); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + if (lookahead == '-') ADVANCE(2301); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1825); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1343: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(1363); - if (lookahead == 'e') ADVANCE(2165); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + if (lookahead == '-') ADVANCE(1527); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1344: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E') ADVANCE(1364); + if (lookahead == '3') ADVANCE(1558); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1345: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G') ADVANCE(2459); + if (lookahead == 'C') ADVANCE(1362); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2132); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1396); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1742); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2308); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1394); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1472); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1346: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I') ADVANCE(1349); + if (lookahead == 'E') ADVANCE(1367); + if (lookahead == 'e') ADVANCE(2169); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(2024); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1425); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1347: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(1346); + if (lookahead == 'E') ADVANCE(1367); + if (lookahead == 'e') ADVANCE(2169); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1348: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L') ADVANCE(1347); + if (lookahead == 'E') ADVANCE(1368); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1349: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N') ADVANCE(1345); + if (lookahead == 'G') ADVANCE(2463); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1350: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(1293); - if (lookahead == 'o') ADVANCE(1294); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2417); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1905); + if (lookahead == 'I') ADVANCE(1353); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1351: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(1348); + if (lookahead == 'L') ADVANCE(1350); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1352: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(1303); - if (lookahead == 'o') ADVANCE(2213); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2417); + if (lookahead == 'L') ADVANCE(1351); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1353: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(1361); + if (lookahead == 'N') ADVANCE(1349); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1354: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(1360); - if (lookahead == 'o') ADVANCE(2115); + if (lookahead == 'O') ADVANCE(1297); + if (lookahead == 'o') ADVANCE(1298); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2421); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1909); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1355: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(1304); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + if (lookahead == 'O') ADVANCE(1352); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1356: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(1304); + if (lookahead == 'O') ADVANCE(1307); + if (lookahead == 'o') ADVANCE(2217); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2421); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1357: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(1308); - if (lookahead == 'o') ADVANCE(1336); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + if (lookahead == 'O') ADVANCE(1365); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1358: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(1351); + if (lookahead == 'O') ADVANCE(1364); + if (lookahead == 'o') ADVANCE(2119); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1359: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(1354); - if (lookahead == 'r') ADVANCE(2041); + if (lookahead == 'O') ADVANCE(1308); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2420); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1360: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(2471); - if (lookahead == 'r') ADVANCE(2471); + if (lookahead == 'O') ADVANCE(1308); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1361: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(2507); + if (lookahead == 'O') ADVANCE(1312); + if (lookahead == 'o') ADVANCE(1340); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2420); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1362: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(1353); + if (lookahead == 'R') ADVANCE(1355); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1363: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(1359); - if (lookahead == 'r') ADVANCE(2164); + if (lookahead == 'R') ADVANCE(1358); + if (lookahead == 'r') ADVANCE(2045); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1364: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R') ADVANCE(1362); + if (lookahead == 'R') ADVANCE(2475); + if (lookahead == 'r') ADVANCE(2475); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1365: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y') ADVANCE(2557); - if (lookahead == 'y') ADVANCE(2557); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1737); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1520); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1936); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1632); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1722); + if (lookahead == 'R') ADVANCE(2511); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1366: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y') ADVANCE(2546); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1737); + if (lookahead == 'R') ADVANCE(1357); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1367: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1507); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1380); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1848); + if (lookahead == 'R') ADVANCE(1363); + if (lookahead == 'r') ADVANCE(2168); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); END_STATE(); case 1368: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1473); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2415); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1845); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1469); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2414); + if (lookahead == 'R') ADVANCE(1366); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); END_STATE(); case 1369: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2073); + if (lookahead == 'Y') ADVANCE(2561); + if (lookahead == 'y') ADVANCE(2561); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2270); + lookahead == 'e') ADVANCE(1741); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1524); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2000); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1536); + lookahead == 'i') ADVANCE(1940); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1636); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1726); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); END_STATE(); case 1370: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1488); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1522); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2162); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1777); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1472); + if (lookahead == 'Y') ADVANCE(2550); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1741); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); END_STATE(); case 1371: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1300); + lookahead == 'a') ADVANCE(1511); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1384); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1852); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1372: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2339); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2025); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1379); + lookahead == 'a') ADVANCE(1477); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2419); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1849); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1473); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2057); + lookahead == 't') ADVANCE(2418); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1373: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2193); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1381); + lookahead == 'a') ADVANCE(2077); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2274); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(2004); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1540); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1374: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1741); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1878); + lookahead == 'a') ADVANCE(1492); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1526); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2166); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1781); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1476); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1375: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1490); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1758); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1789); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2195); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1526); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2131); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1701); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1485); + lookahead == 'a') ADVANCE(1304); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1376: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1490); + lookahead == 'a') ADVANCE(2343); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(2029); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1383); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2061); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1377: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2243); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2018); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1723); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2547); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2016); + lookahead == 'a') ADVANCE(2197); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1385); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1378: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1320); + lookahead == 'a') ADVANCE(1745); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1882); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1379: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2355); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2002); + lookahead == 'a') ADVANCE(1494); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1762); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1793); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(2199); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1530); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(2422); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(2135); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1705); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1489); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1380: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2190); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2200); + lookahead == 'a') ADVANCE(1494); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1381: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2190); + lookahead == 'a') ADVANCE(2247); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(2022); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1727); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2551); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(2020); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1382: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2157); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1923); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1640); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2531); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1393); + lookahead == 'a') ADVANCE(1324); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1383: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1841); + lookahead == 'a') ADVANCE(2359); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(2006); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1384: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1733); + lookahead == 'a') ADVANCE(2194); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2204); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1385: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2074); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1537); + lookahead == 'a') ADVANCE(2194); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1386: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1916); + lookahead == 'a') ADVANCE(2161); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1927); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1644); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1906); + lookahead == 'o') ADVANCE(2535); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1397); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1387: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1916); + lookahead == 'a') ADVANCE(1845); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1388: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2105); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1783); + lookahead == 'a') ADVANCE(1737); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1389: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1478); + lookahead == 'a') ADVANCE(2078); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1541); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1390: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2247); + lookahead == 'a') ADVANCE(1920); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2075); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1703); + lookahead == 'o') ADVANCE(1910); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1391: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2247); + lookahead == 'a') ADVANCE(1920); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1392: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2137); + lookahead == 'a') ADVANCE(2109); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1787); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1393: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1962); + lookahead == 'a') ADVANCE(1482); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1394: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1849); + lookahead == 'a') ADVANCE(2251); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2079); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1707); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1395: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1907); + lookahead == 'a') ADVANCE(2251); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1396: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1908); + lookahead == 'a') ADVANCE(2141); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1397: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2251); + lookahead == 'a') ADVANCE(1966); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1398: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1851); + lookahead == 'a') ADVANCE(1853); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1399: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2126); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2469); + lookahead == 'a') ADVANCE(1911); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1400: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2126); + lookahead == 'a') ADVANCE(1912); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1401: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1852); + lookahead == 'a') ADVANCE(2255); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1402: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2078); + lookahead == 'a') ADVANCE(1855); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1403: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1489); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1831); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1472); + lookahead == 'a') ADVANCE(2130); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(2473); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1404: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2271); + lookahead == 'a') ADVANCE(2130); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1405: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2265); + lookahead == 'a') ADVANCE(1856); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1406: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1877); + lookahead == 'a') ADVANCE(2082); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1407: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1856); + lookahead == 'a') ADVANCE(1493); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1835); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1476); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1408: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2130); + lookahead == 'a') ADVANCE(2275); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1409: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2248); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2146); + lookahead == 'a') ADVANCE(2269); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1410: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1972); + lookahead == 'a') ADVANCE(1881); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1411: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2225); + lookahead == 'a') ADVANCE(1860); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1412: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1855); + lookahead == 'a') ADVANCE(2134); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1413: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2136); + lookahead == 'a') ADVANCE(2252); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2150); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1414: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2141); + lookahead == 'a') ADVANCE(1976); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1415: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2121); + lookahead == 'a') ADVANCE(2229); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1416: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2277); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1536); + lookahead == 'a') ADVANCE(1859); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1417: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2277); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1537); + lookahead == 'a') ADVANCE(2140); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1418: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1955); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2415); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1469); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2414); + lookahead == 'a') ADVANCE(2145); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1419: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2235); + lookahead == 'a') ADVANCE(2125); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1420: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2092); + lookahead == 'a') ADVANCE(2281); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1540); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1421: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1802); + lookahead == 'a') ADVANCE(2281); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1541); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1422: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1476); + lookahead == 'a') ADVANCE(1959); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2419); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1473); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2418); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1423: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2313); + lookahead == 'a') ADVANCE(2239); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1424: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1868); + lookahead == 'a') ADVANCE(2096); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1425: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1321); + lookahead == 'a') ADVANCE(1806); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1426: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2266); + lookahead == 'a') ADVANCE(1480); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1427: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2196); + lookahead == 'a') ADVANCE(2317); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1428: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1804); + lookahead == 'a') ADVANCE(1872); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1429: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1743); + lookahead == 'a') ADVANCE(1325); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1430: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1502); + lookahead == 'a') ADVANCE(2270); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1431: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1799); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2351); + lookahead == 'a') ADVANCE(2200); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1432: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1799); + lookahead == 'a') ADVANCE(1808); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1433: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1898); + lookahead == 'a') ADVANCE(1747); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1434: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1880); + lookahead == 'a') ADVANCE(1506); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1435: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1744); + lookahead == 'a') ADVANCE(1803); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2355); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1436: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2256); + lookahead == 'a') ADVANCE(1803); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1437: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1919); + lookahead == 'a') ADVANCE(1902); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1438: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1876); + lookahead == 'a') ADVANCE(1884); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1439: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2259); + lookahead == 'a') ADVANCE(1748); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1440: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1920); + lookahead == 'a') ADVANCE(2260); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1441: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1505); + lookahead == 'a') ADVANCE(1923); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1442: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2268); + lookahead == 'a') ADVANCE(1880); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1443: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2203); + lookahead == 'a') ADVANCE(2263); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1444: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2260); + lookahead == 'a') ADVANCE(1924); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1445: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1747); + lookahead == 'a') ADVANCE(1509); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1446: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2194); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1381); + lookahead == 'a') ADVANCE(2272); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1447: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2168); + lookahead == 'a') ADVANCE(2207); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1448: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1748); + lookahead == 'a') ADVANCE(2264); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1449: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1749); + lookahead == 'a') ADVANCE(1751); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1450: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2155); + lookahead == 'a') ADVANCE(2198); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1385); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1451: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1739); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2162); + lookahead == 'a') ADVANCE(2172); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1452: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2163); + lookahead == 'a') ADVANCE(1752); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1453: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1474); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2415); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1845); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2414); + lookahead == 'a') ADVANCE(1753); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1454: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1474); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2415); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2414); + lookahead == 'a') ADVANCE(2159); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1455: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1479); + lookahead == 'a') ADVANCE(1743); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2166); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1456: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2289); + lookahead == 'a') ADVANCE(2167); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1457: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1480); + lookahead == 'a') ADVANCE(1478); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2419); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1849); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2418); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1458: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1481); + lookahead == 'a') ADVANCE(1478); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1302); + lookahead == 'e') ADVANCE(2419); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2418); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1459: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1481); + lookahead == 'a') ADVANCE(1483); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1460: ACCEPT_TOKEN(sym_identifier); @@ -22683,255 +22683,257 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1461: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1482); + lookahead == 'a') ADVANCE(1484); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1462: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2294); + lookahead == 'a') ADVANCE(1485); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1306); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1463: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1519); + lookahead == 'a') ADVANCE(1485); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1464: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(2349); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2000); + lookahead == 'a') ADVANCE(2297); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1465: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1903); + lookahead == 'a') ADVANCE(1486); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1466: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(2192); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1525); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2095); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(2394); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2245); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1650); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(2298); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + ('b' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); END_STATE(); case 1467: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(2192); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1523); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + ('b' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); END_STATE(); case 1468: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1296); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(2353); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(2004); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + ('b' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); END_STATE(); case 1469: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1312); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1907); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + ('b' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); END_STATE(); case 1470: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(2301); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2006); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2103); + lookahead == 'b') ADVANCE(2196); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1529); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(2099); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(2398); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(2249); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1654); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1471: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(2301); + lookahead == 'b') ADVANCE(2196); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1472: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1865); + lookahead == 'b') ADVANCE(1300); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1473: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1651); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1538); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(2217); + lookahead == 'b') ADVANCE(1316); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1474: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1651); + lookahead == 'b') ADVANCE(2305); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(2010); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(2107); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1475: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(2314); + lookahead == 'b') ADVANCE(2305); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1476: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1882); + lookahead == 'b') ADVANCE(1869); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1477: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1398); + lookahead == 'b') ADVANCE(1655); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1542); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(2221); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1478: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1666); + lookahead == 'b') ADVANCE(1655); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1479: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1885); + lookahead == 'b') ADVANCE(2318); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1480: ACCEPT_TOKEN(sym_identifier); @@ -22943,2923 +22945,2923 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1481: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1887); + lookahead == 'b') ADVANCE(1402); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1482: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1889); + lookahead == 'b') ADVANCE(1670); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1483: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2018); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1727); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2016); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1889); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1484: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1758); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1890); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1485: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1642); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1705); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1891); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1486: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2441); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1893); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1487: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2444); + lookahead == 'c') ADVANCE(2022); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1731); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(2020); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1488: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1847); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1580); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1395); + lookahead == 'c') ADVANCE(1762); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(2422); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1489: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1847); + lookahead == 'c') ADVANCE(1646); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1709); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1490: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1753); + lookahead == 'c') ADVANCE(2445); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1491: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2017); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1728); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2341); + lookahead == 'c') ADVANCE(2448); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1492: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1842); + lookahead == 'c') ADVANCE(1851); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1584); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1399); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1493: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1755); + lookahead == 'c') ADVANCE(1851); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1494: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1843); + lookahead == 'c') ADVANCE(1757); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1495: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1765); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1781); + lookahead == 'c') ADVANCE(2021); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1732); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2345); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1496: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1844); + lookahead == 'c') ADVANCE(1846); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1497: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1420); + lookahead == 'c') ADVANCE(1759); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1498: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1862); + lookahead == 'c') ADVANCE(1847); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1499: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1653); + lookahead == 'c') ADVANCE(1769); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1409); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1697); + lookahead == 'p') ADVANCE(1785); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1500: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1653); + lookahead == 'c') ADVANCE(1848); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1501: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1587); + lookahead == 'c') ADVANCE(1424); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1502: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2230); + lookahead == 'c') ADVANCE(1866); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1503: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1678); + lookahead == 'c') ADVANCE(1657); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1413); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1701); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1504: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1606); + lookahead == 'c') ADVANCE(1657); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1505: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1615); + lookahead == 'c') ADVANCE(1591); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1506: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2023); + lookahead == 'c') ADVANCE(2234); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1507: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1760); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1576); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1493); + lookahead == 'c') ADVANCE(1682); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1508: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2312); + lookahead == 'c') ADVANCE(1610); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1509: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1798); + lookahead == 'c') ADVANCE(1619); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1510: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2250); + lookahead == 'c') ADVANCE(2027); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1511: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2282); + lookahead == 'c') ADVANCE(1764); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1580); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1497); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1512: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1761); + lookahead == 'c') ADVANCE(2316); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1513: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1762); + lookahead == 'c') ADVANCE(1802); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1514: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2267); + lookahead == 'c') ADVANCE(2254); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1515: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2269); + lookahead == 'c') ADVANCE(2286); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1516: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2052); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2029); + lookahead == 'c') ADVANCE(1765); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1517: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1767); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1832); + lookahead == 'c') ADVANCE(1766); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1518: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2284); + lookahead == 'c') ADVANCE(2271); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1519: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2292); + lookahead == 'c') ADVANCE(2273); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1520: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2064); + lookahead == 'c') ADVANCE(2056); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(2033); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1521: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2067); + lookahead == 'c') ADVANCE(1771); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1836); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1522: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2068); + lookahead == 'c') ADVANCE(2288); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1523: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2069); + lookahead == 'c') ADVANCE(2296); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1524: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(2071); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1512); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1402); + lookahead == 'c') ADVANCE(2068); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1525: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2562); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2345); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(2071); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1526: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2377); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(2072); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1527: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2426); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(2073); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1528: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2584); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(2075); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1516); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1406); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1529: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2440); + lookahead == 'd') ADVANCE(2566); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2349); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1530: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2470); + lookahead == 'd') ADVANCE(2381); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1531: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2494); + lookahead == 'd') ADVANCE(2430); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1532: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2443); + lookahead == 'd') ADVANCE(2588); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1533: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2519); + lookahead == 'd') ADVANCE(2444); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1534: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2620); + lookahead == 'd') ADVANCE(2474); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1535: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2446); + lookahead == 'd') ADVANCE(2498); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1536: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2321); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2202); + lookahead == 'd') ADVANCE(2447); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1537: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2321); + lookahead == 'd') ADVANCE(2523); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1538: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2191); + lookahead == 'd') ADVANCE(2624); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1539: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2006); + lookahead == 'd') ADVANCE(2450); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1540: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1801); + lookahead == 'd') ADVANCE(2325); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(2206); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1541: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1329); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1338); + lookahead == 'd') ADVANCE(2325); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1542: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2184); + lookahead == 'd') ADVANCE(2195); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1543: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2021); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1992); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1809); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2077); + lookahead == 'd') ADVANCE(2010); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1544: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2021); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1992); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2077); + lookahead == 'd') ADVANCE(1805); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1545: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1713); + lookahead == 'd') ADVANCE(1333); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(1342); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1546: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2010); + lookahead == 'd') ADVANCE(2188); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1547: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1594); + lookahead == 'd') ADVANCE(2025); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1996); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1813); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(2081); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1548: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1636); + lookahead == 'd') ADVANCE(2025); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1996); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(2081); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1549: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1672); + lookahead == 'd') ADVANCE(1717); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1550: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1637); + lookahead == 'd') ADVANCE(2014); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1551: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1649); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2241); + lookahead == 'd') ADVANCE(1598); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1552: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1649); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2316); + lookahead == 'd') ADVANCE(1640); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1553: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1846); + lookahead == 'd') ADVANCE(1676); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1554: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1339); + lookahead == 'd') ADVANCE(1641); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1555: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1685); + lookahead == 'd') ADVANCE(1653); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(2245); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1556: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1745); + lookahead == 'd') ADVANCE(1653); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(2320); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1557: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1555); + lookahead == 'd') ADVANCE(1850); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1558: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1436); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2058); + lookahead == 'd') ADVANCE(1343); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1559: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1888); + lookahead == 'd') ADVANCE(1689); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1560: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(2326); + lookahead == 'd') ADVANCE(1749); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1561: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1737); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1520); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1936); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1632); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1722); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2557); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1559); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1562: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1737); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1520); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1440); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(2062); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1563: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1737); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1995); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1892); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1564: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1737); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1632); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2557); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(2330); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1565: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1737); + lookahead == 'e') ADVANCE(1741); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1524); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1940); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1636); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1726); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2561); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1566: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2417); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1294); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1905); + lookahead == 'e') ADVANCE(1741); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1524); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1567: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2417); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1335); + lookahead == 'e') ADVANCE(1741); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1999); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1568: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2417); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2213); + lookahead == 'e') ADVANCE(1741); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1636); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2561); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1569: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2128); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1392); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1738); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2304); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1390); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1468); + lookahead == 'e') ADVANCE(1741); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1570: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(2421); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2015); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2419); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1298); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1909); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1571: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(2421); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2419); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1339); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1572: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1861); + lookahead == 'e') ADVANCE(2421); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2217); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1573: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2415); + lookahead == 'e') ADVANCE(2132); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1396); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1742); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1469); + lookahead == 'o') ADVANCE(2308); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2414); + lookahead == 't') ADVANCE(1394); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1472); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1574: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2415); + lookahead == 'e') ADVANCE(2425); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(2019); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2414); + lookahead == 't') ADVANCE(2423); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1575: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2612); + lookahead == 'e') ADVANCE(2425); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2423); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1576: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2548); + lookahead == 'e') ADVANCE(1865); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1577: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2473); + lookahead == 'e') ADVANCE(2419); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1473); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2418); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1578: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2600); + lookahead == 'e') ADVANCE(2419); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2418); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1579: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2395); + lookahead == 'e') ADVANCE(2616); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1580: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1324); + lookahead == 'e') ADVANCE(2552); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1581: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2457); + lookahead == 'e') ADVANCE(2477); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1582: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2512); + lookahead == 'e') ADVANCE(2604); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1583: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2403); + lookahead == 'e') ADVANCE(2399); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1584: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2594); + lookahead == 'e') ADVANCE(1328); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1585: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2550); + lookahead == 'e') ADVANCE(2461); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1586: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2474); + lookahead == 'e') ADVANCE(2516); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1587: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2523); + lookahead == 'e') ADVANCE(2407); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1588: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2449); + lookahead == 'e') ADVANCE(2598); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1589: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2586); + lookahead == 'e') ADVANCE(2554); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1590: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2565); + lookahead == 'e') ADVANCE(2478); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1591: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2525); + lookahead == 'e') ADVANCE(2527); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1592: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2442); + lookahead == 'e') ADVANCE(2453); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1593: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2591); + lookahead == 'e') ADVANCE(2590); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1594: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2487); + lookahead == 'e') ADVANCE(2569); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1595: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2452); + lookahead == 'e') ADVANCE(2529); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1596: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2589); + lookahead == 'e') ADVANCE(2446); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1597: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2492); + lookahead == 'e') ADVANCE(2595); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1598: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2526); + lookahead == 'e') ADVANCE(2491); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1599: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2549); + lookahead == 'e') ADVANCE(2456); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1600: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2530); + lookahead == 'e') ADVANCE(2593); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1601: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2477); + lookahead == 'e') ADVANCE(2496); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1602: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2601); + lookahead == 'e') ADVANCE(2530); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1603: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2398); + lookahead == 'e') ADVANCE(2553); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1604: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2590); + lookahead == 'e') ADVANCE(2534); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1605: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2570); + lookahead == 'e') ADVANCE(2481); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1606: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2466); + lookahead == 'e') ADVANCE(2605); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1607: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2447); + lookahead == 'e') ADVANCE(2402); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1608: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2511); + lookahead == 'e') ADVANCE(2594); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1609: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2579); + lookahead == 'e') ADVANCE(2574); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1610: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2581); + lookahead == 'e') ADVANCE(2470); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1611: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2580); + lookahead == 'e') ADVANCE(2451); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1612: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2578); + lookahead == 'e') ADVANCE(2515); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1613: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2445); + lookahead == 'e') ADVANCE(2583); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1614: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2626); + lookahead == 'e') ADVANCE(2585); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1615: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2485); + lookahead == 'e') ADVANCE(2584); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1616: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1305); + lookahead == 'e') ADVANCE(2582); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1617: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1307); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1905); + lookahead == 'e') ADVANCE(2449); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1618: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1307); + lookahead == 'e') ADVANCE(2630); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1619: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1318); + lookahead == 'e') ADVANCE(2489); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1620: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1295); + lookahead == 'o') ADVANCE(1309); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1621: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1336); + lookahead == 'o') ADVANCE(1311); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1909); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1622: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2213); + lookahead == 'o') ADVANCE(1311); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1623: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2416); + lookahead == 'e') ADVANCE(2420); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1322); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1624: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(2420); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2419); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1299); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1625: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2448); + lookahead == 'e') ADVANCE(2420); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1340); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1626: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1938); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1881); + lookahead == 'e') ADVANCE(2420); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2217); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1627: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1326); + lookahead == 'e') ADVANCE(2420); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1628: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2084); + lookahead == 'e') ADVANCE(2424); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2423); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1629: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1923); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1641); + lookahead == 'e') ADVANCE(2452); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1630: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1923); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2281); + lookahead == 'e') ADVANCE(1942); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1885); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1631: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1923); + lookahead == 'e') ADVANCE(1330); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1632: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1383); + lookahead == 'e') ADVANCE(2088); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1633: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1863); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1578); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1394); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2198); + lookahead == 'e') ADVANCE(1927); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1645); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1634: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1863); + lookahead == 'e') ADVANCE(1927); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2285); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1635: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1297); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1956); + lookahead == 'e') ADVANCE(1927); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1636: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2346); + lookahead == 'e') ADVANCE(1387); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1637: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2347); + lookahead == 'e') ADVANCE(1867); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1582); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1398); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(2202); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1638: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2597); + lookahead == 'e') ADVANCE(1867); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1639: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1699); + lookahead == 'e') ADVANCE(1301); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1960); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1640: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1937); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2019); + lookahead == 'e') ADVANCE(2350); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1641: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1937); + lookahead == 'e') ADVANCE(2351); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1642: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2086); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2305); + lookahead == 'e') ADVANCE(2601); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1643: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2340); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1294); + lookahead == 'e') ADVANCE(1703); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1644: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2340); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2213); + lookahead == 'e') ADVANCE(1941); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(2023); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1645: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2340); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1982); + lookahead == 'e') ADVANCE(1941); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1646: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2340); + lookahead == 'e') ADVANCE(2090); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(2309); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1647: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1724); + lookahead == 'e') ADVANCE(2344); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2547); + lookahead == 'o') ADVANCE(1298); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1648: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2361); + lookahead == 'e') ADVANCE(2344); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2217); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1649: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2348); + lookahead == 'e') ADVANCE(2344); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1986); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1650: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2134); + lookahead == 'e') ADVANCE(2344); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1651: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1850); + lookahead == 'e') ADVANCE(1728); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2551); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1652: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2177); + lookahead == 'e') ADVANCE(2365); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1653: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1560); + lookahead == 'e') ADVANCE(2352); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1654: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2140); + lookahead == 'e') ADVANCE(2138); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1655: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1964); + lookahead == 'e') ADVANCE(1854); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1656: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2107); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2218); + lookahead == 'e') ADVANCE(2181); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1657: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2107); + lookahead == 'e') ADVANCE(1564); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1658: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2179); + lookahead == 'e') ADVANCE(2144); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1659: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1902); + lookahead == 'e') ADVANCE(1968); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1660: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1532); + lookahead == 'e') ADVANCE(2111); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(2222); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1661: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2165); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2020); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1421); + lookahead == 'e') ADVANCE(2111); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1662: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2165); + lookahead == 'e') ADVANCE(2183); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1663: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1313); + lookahead == 'e') ADVANCE(1906); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1664: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1533); + lookahead == 'e') ADVANCE(1536); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1665: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1870); + lookahead == 'e') ADVANCE(2169); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(2024); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1425); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1666: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1853); + lookahead == 'e') ADVANCE(2169); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1667: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1315); + lookahead == 'e') ADVANCE(1317); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1668: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1509); + lookahead == 'e') ADVANCE(1537); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1669: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2129); + lookahead == 'e') ADVANCE(1874); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1670: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2183); + lookahead == 'e') ADVANCE(1857); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1671: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1890); + lookahead == 'e') ADVANCE(1319); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1672: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1301); + lookahead == 'e') ADVANCE(1513); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1673: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1969); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(2008); + lookahead == 'e') ADVANCE(2133); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1674: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1535); + lookahead == 'e') ADVANCE(2187); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1675: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1302); + lookahead == 'e') ADVANCE(1894); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1676: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1330); + lookahead == 'e') ADVANCE(1305); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1677: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2109); + lookahead == 'e') ADVANCE(1973); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(2012); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1678: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1333); + lookahead == 'e') ADVANCE(1539); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1679: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1529); + lookahead == 'e') ADVANCE(1306); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1680: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2226); + lookahead == 'e') ADVANCE(1334); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1681: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1973); + lookahead == 'e') ADVANCE(2113); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1682: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2229); + lookahead == 'e') ADVANCE(1337); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1683: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2116); + lookahead == 'e') ADVANCE(1533); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1684: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2117); + lookahead == 'e') ADVANCE(2230); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1685: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1948); + lookahead == 'e') ADVANCE(1977); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1686: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2120); + lookahead == 'e') ADVANCE(2233); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1687: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2275); + lookahead == 'e') ADVANCE(2120); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1688: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2233); + lookahead == 'e') ADVANCE(2121); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1689: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2132); + lookahead == 'e') ADVANCE(1952); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1690: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2170); + lookahead == 'e') ADVANCE(2124); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1691: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1939); + lookahead == 'e') ADVANCE(2279); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1692: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2214); + lookahead == 'e') ADVANCE(2237); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1693: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1895); + lookahead == 'e') ADVANCE(2136); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1694: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2352); + lookahead == 'e') ADVANCE(2174); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1695: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1987); + lookahead == 'e') ADVANCE(1943); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1696: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2145); + lookahead == 'e') ADVANCE(2218); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1697: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1514); + lookahead == 'e') ADVANCE(1899); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1698: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2206); + lookahead == 'e') ADVANCE(2356); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1699: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2082); + lookahead == 'e') ADVANCE(1991); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1700: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1928); + lookahead == 'e') ADVANCE(2149); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1701: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1971); + lookahead == 'e') ADVANCE(1518); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1702: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2147); + lookahead == 'e') ADVANCE(2210); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1703: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1396); + lookahead == 'e') ADVANCE(2086); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1704: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1875); + lookahead == 'e') ADVANCE(1932); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1705: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1979); + lookahead == 'e') ADVANCE(1975); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1706: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2149); + lookahead == 'e') ADVANCE(2151); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1707: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2150); + lookahead == 'e') ADVANCE(1400); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1708: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2152); + lookahead == 'e') ADVANCE(1879); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1709: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1985); + lookahead == 'e') ADVANCE(1983); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1710: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1411); + lookahead == 'e') ADVANCE(2153); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1711: ACCEPT_TOKEN(sym_identifier); @@ -25871,715 +25873,713 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1712: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2144); + lookahead == 'e') ADVANCE(2156); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1713: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1332); + lookahead == 'e') ADVANCE(1989); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1714: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1327); + lookahead == 'e') ADVANCE(1415); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1715: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1515); + lookahead == 'e') ADVANCE(2158); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1716: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2169); + lookahead == 'e') ADVANCE(2148); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1717: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1337); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1956); + lookahead == 'e') ADVANCE(1336); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1718: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2171); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1450); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1391); + lookahead == 'e') ADVANCE(1331); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1719: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2173); + lookahead == 'e') ADVANCE(1519); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1720: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2561); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2532); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1764); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2244); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1654); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2173); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1721: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2561); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1341); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1960); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1722: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1729); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2175); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1454); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2252); + lookahead == 't') ADVANCE(1395); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1723: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2451); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(2254); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(2177); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1724: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2451); + lookahead == 'f') ADVANCE(2565); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(2536); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1768); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(2248); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1658); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1725: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1823); + lookahead == 'f') ADVANCE(2565); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1726: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1441); + lookahead == 'f') ADVANCE(1733); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2256); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1727: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1423); + lookahead == 'f') ADVANCE(2455); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(2258); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1728: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1702); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1456); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1710); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2123); + lookahead == 'f') ADVANCE(2455); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1729: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1677); + lookahead == 'f') ADVANCE(1827); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1730: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1711); + lookahead == 'f') ADVANCE(1445); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1731: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2048); + lookahead == 'f') ADVANCE(1427); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1732: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1730); + lookahead == 'f') ADVANCE(1706); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1460); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1714); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2127); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1733: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(2285); + lookahead == 'f') ADVANCE(1681); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1734: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1522); + lookahead == 'f') ADVANCE(1715); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1735: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(2497); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(2052); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1736: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(2592); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1734); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1737: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1790); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(2289); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1738: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1988); - if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(1575); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1526); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Y') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(2374); + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); END_STATE(); case 1739: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1580); + lookahead == 'g') ADVANCE(2501); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1740: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(2008); + lookahead == 'g') ADVANCE(2596); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1741: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1584); + lookahead == 'g') ADVANCE(1794); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1742: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1680); + lookahead == 'g') ADVANCE(1992); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(1579); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Y') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + ('a' <= lookahead && lookahead <= 'y') || + lookahead == '|') ADVANCE(2378); END_STATE(); case 1743: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1590); + lookahead == 'g') ADVANCE(1584); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1744: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1667); + lookahead == 'g') ADVANCE(2012); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1745: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1687); + lookahead == 'g') ADVANCE(1588); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1746: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1688); + lookahead == 'g') ADVANCE(1684); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1747: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1605); + lookahead == 'g') ADVANCE(1594); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1748: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1670); + lookahead == 'g') ADVANCE(1671); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1749: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1638); + lookahead == 'g') ADVANCE(1691); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1750: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1521); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1633); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1397); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1966); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1386); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1957); + lookahead == 'g') ADVANCE(1692); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1751: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1521); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1967); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1387); + lookahead == 'g') ADVANCE(1609); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1752: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1521); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1967); + lookahead == 'g') ADVANCE(1674); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1753: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2558); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1642); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1754: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2475); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1525); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1637); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1401); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1970); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1390); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1961); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1755: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2563); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1525); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1971); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1391); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1756: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2500); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1525); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1971); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1757: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1626); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2242); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2106); + lookahead == 'h') ADVANCE(2562); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1758: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2005); + lookahead == 'h') ADVANCE(2479); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1759: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2024); + lookahead == 'h') ADVANCE(2567); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1760: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1581); + lookahead == 'h') ADVANCE(2504); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1761: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(2009); + lookahead == 'h') ADVANCE(1630); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(2246); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2110); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1762: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1652); + lookahead == 'h') ADVANCE(2009); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1763: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1410); + lookahead == 'h') ADVANCE(2028); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1764: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1669); + lookahead == 'h') ADVANCE(1585); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1765: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1413); + lookahead == 'h') ADVANCE(2013); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1766: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1794); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1440); + lookahead == 'h') ADVANCE(1656); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1767: ACCEPT_TOKEN(sym_identifier); @@ -26591,2493 +26591,2495 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1768: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1641); + lookahead == 'h') ADVANCE(1673); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1769: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1706); + lookahead == 'h') ADVANCE(1417); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1770: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1691); + lookahead == 'h') ADVANCE(1798); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1444); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1771: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1712); + lookahead == 'h') ADVANCE(1418); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1772: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1693); + lookahead == 'h') ADVANCE(1645); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1773: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1447); + lookahead == 'h') ADVANCE(1710); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1774: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1811); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2242); + lookahead == 'h') ADVANCE(1695); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1775: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1811); + lookahead == 'h') ADVANCE(1716); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1776: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1450); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1391); + lookahead == 'h') ADVANCE(1697); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1777: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1921); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1499); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1451); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1778: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1815); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2367); + lookahead == 'i') ADVANCE(2246); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1779: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2336); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2296); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1815); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1780: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2369); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1454); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1395); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1781: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2353); + lookahead == 'i') ADVANCE(1925); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1503); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1782: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2372); + lookahead == 'i') ADVANCE(2371); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1783: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1527); + lookahead == 'i') ADVANCE(2340); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2300); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1784: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2242); + lookahead == 'i') ADVANCE(2373); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1785: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1486); + lookahead == 'i') ADVANCE(2357); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1786: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1914); + lookahead == 'i') ADVANCE(2376); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1787: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1487); + lookahead == 'i') ADVANCE(1531); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1788: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1956); + lookahead == 'i') ADVANCE(2246); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1789: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2272); + lookahead == 'i') ADVANCE(1490); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1790: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1963); + lookahead == 'i') ADVANCE(1918); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1791: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1556); + lookahead == 'i') ADVANCE(1491); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1792: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2079); + lookahead == 'i') ADVANCE(1960); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1793: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1958); + lookahead == 'i') ADVANCE(2276); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1794: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1557); + lookahead == 'i') ADVANCE(1967); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1795: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1989); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1791); + lookahead == 'i') ADVANCE(1560); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1796: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1989); + lookahead == 'i') ADVANCE(2083); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1797: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1534); + lookahead == 'i') ADVANCE(1962); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1798: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1926); + lookahead == 'i') ADVANCE(1561); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1799: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1965); + lookahead == 'i') ADVANCE(1993); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1795); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1800: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1959); + lookahead == 'i') ADVANCE(1993); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1801: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2113); + lookahead == 'i') ADVANCE(1538); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1802: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2227); + lookahead == 'i') ADVANCE(1930); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1803: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1994); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2104); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1957); + lookahead == 'i') ADVANCE(1969); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1804: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2231); + lookahead == 'i') ADVANCE(1963); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1805: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2156); + lookahead == 'i') ADVANCE(2117); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1806: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1658); + lookahead == 'i') ADVANCE(2231); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1807: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2241); + lookahead == 'i') ADVANCE(1998); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2108); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1961); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1808: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2332); + lookahead == 'i') ADVANCE(2235); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1809: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2370); + lookahead == 'i') ADVANCE(2160); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1810: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1547); + lookahead == 'i') ADVANCE(1662); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1811: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1881); + lookahead == 'i') ADVANCE(2245); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1812: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1424); + lookahead == 'i') ADVANCE(2336); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1813: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2032); + lookahead == 'i') ADVANCE(2374); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1814: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1960); + lookahead == 'i') ADVANCE(1551); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1815: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2333); + lookahead == 'i') ADVANCE(1885); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1816: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2368); + lookahead == 'i') ADVANCE(1428); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1817: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2290); + lookahead == 'i') ADVANCE(2036); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1818: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2034); + lookahead == 'i') ADVANCE(1964); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1819: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2204); + lookahead == 'i') ADVANCE(2337); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1820: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2371); + lookahead == 'i') ADVANCE(2372); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1821: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1883); + lookahead == 'i') ADVANCE(2294); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1822: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2042); + lookahead == 'i') ADVANCE(2038); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1823: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1671); + lookahead == 'i') ADVANCE(2208); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1824: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1998); + lookahead == 'i') ADVANCE(2375); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1825: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2044); + lookahead == 'i') ADVANCE(1887); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1826: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1634); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2167); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1387); + lookahead == 'i') ADVANCE(2046); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1827: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1634); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2167); + lookahead == 'i') ADVANCE(1675); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1828: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1634); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1387); + lookahead == 'i') ADVANCE(2002); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1829: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1634); + lookahead == 'i') ADVANCE(2048); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1830: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2046); + lookahead == 'i') ADVANCE(1638); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2171); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1391); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1831: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2335); + lookahead == 'i') ADVANCE(1638); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2263); + lookahead == 'o') ADVANCE(2171); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1832: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2354); + lookahead == 'i') ADVANCE(1638); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1391); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1833: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1922); + lookahead == 'i') ADVANCE(1638); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1834: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1993); + lookahead == 'i') ADVANCE(2050); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1835: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1433); + lookahead == 'i') ADVANCE(2339); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2267); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1836: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1924); + lookahead == 'i') ADVANCE(2358); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1837: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1438); + lookahead == 'i') ADVANCE(1926); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1838: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1925); + lookahead == 'i') ADVANCE(1997); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1839: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(2373); + lookahead == 'i') ADVANCE(1437); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1840: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1465); + lookahead == 'i') ADVANCE(1928); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1841: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(2556); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1442); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1842: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(2551); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1929); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1843: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(2552); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(2377); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1844: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(2553); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1469); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1845: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1579); + lookahead == 'k') ADVANCE(2560); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1846: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1648); + lookahead == 'k') ADVANCE(2555); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1847: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1435); + lookahead == 'k') ADVANCE(2556); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1848: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1893); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2211); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1970); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(2557); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1849: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2493); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(1583); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1850: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2433); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(1652); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1851: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2439); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(1439); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1852: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2574); + lookahead == 'l') ADVANCE(1897); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(2215); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1974); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1853: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2434); + lookahead == 'l') ADVANCE(2497); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1854: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2505); + lookahead == 'l') ADVANCE(2437); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1855: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2429); + lookahead == 'l') ADVANCE(2443); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1856: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2569); + lookahead == 'l') ADVANCE(2578); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1857: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2195); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1526); + lookahead == 'l') ADVANCE(2438); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1858: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2195); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); + lookahead == 'l') ADVANCE(2509); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1859: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2195); + lookahead == 'l') ADVANCE(2433); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1860: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2015); + lookahead == 'l') ADVANCE(2573); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1861: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2076); + lookahead == 'l') ADVANCE(2199); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1530); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1862: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2305); + lookahead == 'l') ADVANCE(2199); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(2422); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1863: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1528); + lookahead == 'l') ADVANCE(2199); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1864: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1298); + lookahead == 'l') ADVANCE(2019); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1865: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1787); + lookahead == 'l') ADVANCE(2080); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1866: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2362); + lookahead == 'l') ADVANCE(2309); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1867: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2363); + lookahead == 'l') ADVANCE(1532); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1868: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1778); + lookahead == 'l') ADVANCE(1302); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1869: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2322); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2262); + lookahead == 'l') ADVANCE(1791); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1870: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2182); + lookahead == 'l') ADVANCE(2366); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1871: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1389); + lookahead == 'l') ADVANCE(2367); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1872: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2007); + lookahead == 'l') ADVANCE(1782); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1873: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1381); + lookahead == 'l') ADVANCE(2326); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(2266); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1874: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2026); + lookahead == 'l') ADVANCE(2186); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1875: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2186); + lookahead == 'l') ADVANCE(1393); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1876: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1782); + lookahead == 'l') ADVANCE(2011); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1877: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1867); + lookahead == 'l') ADVANCE(1385); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1878: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1700); + lookahead == 'l') ADVANCE(2030); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1879: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2027); + lookahead == 'l') ADVANCE(2190); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1880: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2187); + lookahead == 'l') ADVANCE(1786); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1881: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1586); + lookahead == 'l') ADVANCE(1871); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1882: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1595); + lookahead == 'l') ADVANCE(1704); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1883: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1596); + lookahead == 'l') ADVANCE(2031); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1884: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2239); + lookahead == 'l') ADVANCE(2191); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1885: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1603); + lookahead == 'l') ADVANCE(1590); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1886: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1604); + lookahead == 'l') ADVANCE(1599); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1887: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1607); + lookahead == 'l') ADVANCE(1600); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1888: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1608); + lookahead == 'l') ADVANCE(2243); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1889: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1625); + lookahead == 'l') ADVANCE(1607); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1890: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1542); + lookahead == 'l') ADVANCE(1608); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1891: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2033); + lookahead == 'l') ADVANCE(1611); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1892: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2035); + lookahead == 'l') ADVANCE(1612); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1893: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1405); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1915); + lookahead == 'l') ADVANCE(1629); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1894: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1405); + lookahead == 'l') ADVANCE(1546); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1895: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2088); + lookahead == 'l') ADVANCE(2037); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1896: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2258); + lookahead == 'l') ADVANCE(2039); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1897: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2038); + lookahead == 'l') ADVANCE(1409); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1919); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1898: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1820); + lookahead == 'l') ADVANCE(1409); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1899: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2040); + lookahead == 'l') ADVANCE(2092); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1900: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(2051); + lookahead == 'l') ADVANCE(2262); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1901: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1894); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2261); + lookahead == 'l') ADVANCE(2042); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1902: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1460); + lookahead == 'l') ADVANCE(1824); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1903: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1839); + lookahead == 'l') ADVANCE(2044); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1904: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1374); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(2055); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1905: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1322); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1898); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(2265); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1906: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2498); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1464); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1907: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2481); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1843); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1908: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2510); + lookahead == 'm') ADVANCE(1378); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1909: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2567); + lookahead == 'm') ADVANCE(1326); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1910: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2568); + lookahead == 'm') ADVANCE(2502); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1911: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2572); + lookahead == 'm') ADVANCE(2485); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1912: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2573); + lookahead == 'm') ADVANCE(2514); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1913: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1864); + lookahead == 'm') ADVANCE(2571); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1914: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2307); + lookahead == 'm') ADVANCE(2572); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1915: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1941); + lookahead == 'm') ADVANCE(2576); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1916: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1583); + lookahead == 'm') ADVANCE(2577); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1917: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1698); + lookahead == 'm') ADVANCE(1868); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1918: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1981); + lookahead == 'm') ADVANCE(2311); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1919: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1610); + lookahead == 'm') ADVANCE(1945); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1920: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1612); + lookahead == 'm') ADVANCE(1587); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1921: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1408); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1426); + lookahead == 'm') ADVANCE(1702); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1922: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2308); + lookahead == 'm') ADVANCE(1985); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1923: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2083); + lookahead == 'm') ADVANCE(1614); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1924: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2309); + lookahead == 'm') ADVANCE(1616); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1925: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(2310); + lookahead == 'm') ADVANCE(1412); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1430); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1926: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1434); + lookahead == 'm') ADVANCE(2312); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1927: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1419); + lookahead == 'm') ADVANCE(2087); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1928: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1709); + lookahead == 'm') ADVANCE(2313); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1929: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1449); + lookahead == 'm') ADVANCE(2314); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1930: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1462); + lookahead == 'm') ADVANCE(1438); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1931: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1526); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1423); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1932: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1526); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1713); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1933: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2532); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2244); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1453); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1934: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2532); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1466); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1935: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1470); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1635); + lookahead == 'n') ADVANCE(1530); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(2422); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1936: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1399); + lookahead == 'n') ADVANCE(1530); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1937: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2472); + lookahead == 'n') ADVANCE(2536); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(2248); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1938: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2428); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1585); + lookahead == 'n') ADVANCE(2536); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1939: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2428); + lookahead == 'n') ADVANCE(1474); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1639); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1940: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2633); + lookahead == 'n') ADVANCE(1403); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1941: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2610); + lookahead == 'n') ADVANCE(2476); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1942: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2479); + lookahead == 'n') ADVANCE(2432); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1589); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1943: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2483); + lookahead == 'n') ADVANCE(2432); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1944: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2625); + lookahead == 'n') ADVANCE(2637); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1945: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2630); + lookahead == 'n') ADVANCE(2614); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1946: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2544); + lookahead == 'n') ADVANCE(2483); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1947: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2495); + lookahead == 'n') ADVANCE(2487); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1948: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2577); + lookahead == 'n') ADVANCE(2629); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1949: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2460); + lookahead == 'n') ADVANCE(2634); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1950: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2096); + lookahead == 'n') ADVANCE(2548); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1951: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2478); + lookahead == 'n') ADVANCE(2499); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1952: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1552); + lookahead == 'n') ADVANCE(2581); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1953: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2261); + lookahead == 'n') ADVANCE(2464); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1954: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1551); + lookahead == 'n') ADVANCE(2100); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1955: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1538); + lookahead == 'n') ADVANCE(2482); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1956: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1735); + lookahead == 'n') ADVANCE(1556); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1957: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1510); + lookahead == 'n') ADVANCE(2265); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1958: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1736); + lookahead == 'n') ADVANCE(1555); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1959: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1731); + lookahead == 'n') ADVANCE(1542); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1960: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1394); + lookahead == 'n') ADVANCE(1739); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1961: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1471); + lookahead == 'n') ADVANCE(1514); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1962: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2207); + lookahead == 'n') ADVANCE(1740); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1963: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2176); + lookahead == 'n') ADVANCE(1735); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1964: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1530); + lookahead == 'n') ADVANCE(1398); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1965: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2178); + lookahead == 'n') ADVANCE(1475); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1966: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2216); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2456); + lookahead == 'n') ADVANCE(2211); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1967: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2216); + lookahead == 'n') ADVANCE(2180); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1968: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2364); + lookahead == 'n') ADVANCE(1534); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1969: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1553); + lookahead == 'n') ADVANCE(2182); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1970: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2219); + lookahead == 'n') ADVANCE(2220); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(2460); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1971: ACCEPT_TOKEN(sym_identifier); @@ -29089,2567 +29091,2567 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1972: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1559); + lookahead == 'n') ADVANCE(2368); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1973: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2209); + lookahead == 'n') ADVANCE(1557); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1974: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1866); + lookahead == 'n') ADVANCE(2223); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1975: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1311); + lookahead == 'n') ADVANCE(2224); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1976: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1437); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2366); + lookahead == 'n') ADVANCE(1563); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1977: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1539); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1788); + lookahead == 'n') ADVANCE(2213); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1978: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1539); + lookahead == 'n') ADVANCE(1870); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1979: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2223); + lookahead == 'n') ADVANCE(1315); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1980: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1546); + lookahead == 'n') ADVANCE(1441); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2370); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1981: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1316); + lookahead == 'n') ADVANCE(1543); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1792); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1982: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1334); + lookahead == 'n') ADVANCE(1543); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1983: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1588); + lookahead == 'n') ADVANCE(2227); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1984: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2232); + lookahead == 'n') ADVANCE(1550); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1985: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2253); + lookahead == 'n') ADVANCE(1320); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1986: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2215); + lookahead == 'n') ADVANCE(1338); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1987: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1503); + lookahead == 'n') ADVANCE(1592); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1988: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1404); + lookahead == 'n') ADVANCE(2236); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1989: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1548); + lookahead == 'n') ADVANCE(2257); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1990: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2337); + lookahead == 'n') ADVANCE(2219); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1991: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1807); + lookahead == 'n') ADVANCE(1507); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1992: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2208); + lookahead == 'n') ADVANCE(1408); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1993: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1550); + lookahead == 'n') ADVANCE(1552); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1994: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1406); + lookahead == 'n') ADVANCE(2341); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1995: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1400); + lookahead == 'n') ADVANCE(1811); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1996: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2262); + lookahead == 'n') ADVANCE(2212); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1997: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2098); + lookahead == 'n') ADVANCE(1554); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1998: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2286); + lookahead == 'n') ADVANCE(1410); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 1999: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2097); + lookahead == 'n') ADVANCE(1404); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2000: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1833); + lookahead == 'n') ADVANCE(2266); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2001: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(2338); + lookahead == 'n') ADVANCE(2102); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2002: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1838); + lookahead == 'n') ADVANCE(2290); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2003: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2547); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(2101); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2004: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2531); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1837); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2005: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2515); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(2342); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2006: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2534); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1842); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2007: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2407); + lookahead == 'o') ADVANCE(2551); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2008: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2616); + lookahead == 'o') ADVANCE(2535); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2009: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2516); + lookahead == 'o') ADVANCE(2519); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2010: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2437); + lookahead == 'o') ADVANCE(2538); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2011: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1901); + lookahead == 'o') ADVANCE(2411); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2012: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2304); + lookahead == 'o') ADVANCE(2620); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2013: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1783); + lookahead == 'o') ADVANCE(2520); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2014: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1869); + lookahead == 'o') ADVANCE(2441); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2015: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1477); + lookahead == 'o') ADVANCE(1905); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2016: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2081); + lookahead == 'o') ADVANCE(2308); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2017: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1545); + lookahead == 'o') ADVANCE(1787); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2018: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1891); + lookahead == 'o') ADVANCE(1873); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2019: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2342); + lookahead == 'o') ADVANCE(1481); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2020: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1492); + lookahead == 'o') ADVANCE(2085); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2021: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2344); + lookahead == 'o') ADVANCE(1549); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2022: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1299); + lookahead == 'o') ADVANCE(1895); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2023: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2085); + lookahead == 'o') ADVANCE(2346); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2024: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1531); + lookahead == 'o') ADVANCE(1496); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2025: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2324); + lookahead == 'o') ADVANCE(2348); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2026: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1494); + lookahead == 'o') ADVANCE(1303); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2027: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1496); + lookahead == 'o') ADVANCE(2089); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2028: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1940); + lookahead == 'o') ADVANCE(1535); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2029: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1508); + lookahead == 'o') ADVANCE(2328); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2030: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2108); + lookahead == 'o') ADVANCE(1498); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2031: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1854); + lookahead == 'o') ADVANCE(1500); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2032: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1943); + lookahead == 'o') ADVANCE(1944); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2033: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2110); + lookahead == 'o') ADVANCE(1512); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2034: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1975); + lookahead == 'o') ADVANCE(2112); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2035: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2111); + lookahead == 'o') ADVANCE(1858); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2036: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1896); + lookahead == 'o') ADVANCE(1947); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2037: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1310); + lookahead == 'o') ADVANCE(2114); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2038: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2112); + lookahead == 'o') ADVANCE(1979); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2039: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1945); + lookahead == 'o') ADVANCE(2115); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2040: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2114); + lookahead == 'o') ADVANCE(1900); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2041: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2115); + lookahead == 'o') ADVANCE(1314); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2042: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1946); + lookahead == 'o') ADVANCE(2116); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2043: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1974); + lookahead == 'o') ADVANCE(1949); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2044: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1947); + lookahead == 'o') ADVANCE(2118); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2045: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2118); + lookahead == 'o') ADVANCE(2119); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2046: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1949); + lookahead == 'o') ADVANCE(1950); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2047: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2119); + lookahead == 'o') ADVANCE(1978); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2048: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2138); + lookahead == 'o') ADVANCE(1951); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2049: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2104); + lookahead == 'o') ADVANCE(2122); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2050: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1996); + lookahead == 'o') ADVANCE(1953); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2051: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2143); + lookahead == 'o') ADVANCE(2123); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2052: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1990); + lookahead == 'o') ADVANCE(2142); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2053: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1953); + lookahead == 'o') ADVANCE(2108); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2054: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2031); + lookahead == 'o') ADVANCE(2000); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2055: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2303); + lookahead == 'o') ADVANCE(2147); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2056: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2036); + lookahead == 'o') ADVANCE(1994); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2057: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2279); + lookahead == 'o') ADVANCE(1957); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2058: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1549); + lookahead == 'o') ADVANCE(2035); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2059: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1500); + lookahead == 'o') ADVANCE(2307); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2060: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2090); + lookahead == 'o') ADVANCE(2040); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2061: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1824); + lookahead == 'o') ADVANCE(2283); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2062: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1986); + lookahead == 'o') ADVANCE(1553); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2063: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2323); + lookahead == 'o') ADVANCE(1504); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2064: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1892); + lookahead == 'o') ADVANCE(2094); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2065: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2167); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1387); + lookahead == 'o') ADVANCE(1828); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2066: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2167); + lookahead == 'o') ADVANCE(1990); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2067: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1897); + lookahead == 'o') ADVANCE(2327); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2068: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1899); + lookahead == 'o') ADVANCE(1896); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2069: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1900); + lookahead == 'o') ADVANCE(2171); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1391); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2070: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2329); + lookahead == 'o') ADVANCE(2171); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2071: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(2001); + lookahead == 'o') ADVANCE(1901); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2072: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2095); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1903); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2073: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2517); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1513); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1786); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1904); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2074: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2517); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1513); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2333); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2075: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2541); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(2005); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2076: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2582); + lookahead == 'p') ADVANCE(2099); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2077: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2599); + lookahead == 'p') ADVANCE(2521); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1517); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1790); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2078: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2518); + lookahead == 'p') ADVANCE(2521); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1517); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2079: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2632); + lookahead == 'p') ADVANCE(2545); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2080: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2311); + lookahead == 'p') ADVANCE(2586); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2081: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1319); + lookahead == 'p') ADVANCE(2603); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2082: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1328); + lookahead == 'p') ADVANCE(2522); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2083: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1323); + lookahead == 'p') ADVANCE(2636); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2084: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1710); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2317); + lookahead == 'p') ADVANCE(2315); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2085: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1806); + lookahead == 'p') ADVANCE(1323); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2086: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2222); + lookahead == 'p') ADVANCE(1332); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2087: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2061); + lookahead == 'p') ADVANCE(1327); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2088: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1331); + lookahead == 'p') ADVANCE(1714); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2321); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2089: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2054); + lookahead == 'p') ADVANCE(1810); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2090: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1317); + lookahead == 'p') ADVANCE(2226); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2091: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2122); + lookahead == 'p') ADVANCE(2065); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2092: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1598); + lookahead == 'p') ADVANCE(1335); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2093: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1609); + lookahead == 'p') ADVANCE(2058); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2094: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1611); + lookahead == 'p') ADVANCE(1321); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2095: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1655); + lookahead == 'p') ADVANCE(2126); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2096: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2316); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1689); + lookahead == 'p') ADVANCE(1602); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2097: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2316); + lookahead == 'p') ADVANCE(1613); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2098: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2318); + lookahead == 'p') ADVANCE(1615); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2099: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(2319); + lookahead == 'p') ADVANCE(1659); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2100: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1498); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(2320); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1693); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2101: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2288); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(2320); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2102: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2418); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(2322); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2103: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(2315); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(2323); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2104: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2456); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(2422); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1502); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2105: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2453); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(2422); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(2292); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2106: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1541); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(2422); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2107: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2356); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(2319); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2108: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2533); + lookahead == 'r') ADVANCE(2460); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2109: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2455); + lookahead == 'r') ADVANCE(2457); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2110: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2621); + lookahead == 'r') ADVANCE(1545); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2111: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2619); + lookahead == 'r') ADVANCE(2360); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2112: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2623); + lookahead == 'r') ADVANCE(2537); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2113: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2513); + lookahead == 'r') ADVANCE(2459); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2114: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2628); + lookahead == 'r') ADVANCE(2625); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2115: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2471); + lookahead == 'r') ADVANCE(2623); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2116: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2480); + lookahead == 'r') ADVANCE(2627); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2117: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2543); + lookahead == 'r') ADVANCE(2517); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2118: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2502); + lookahead == 'r') ADVANCE(2632); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2119: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2501); + lookahead == 'r') ADVANCE(2475); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2120: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2627); + lookahead == 'r') ADVANCE(2484); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2121: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1292); + lookahead == 'r') ADVANCE(2547); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2122: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1779); + lookahead == 'r') ADVANCE(2506); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2123: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2357); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2139); + lookahead == 'r') ADVANCE(2505); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2124: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1632); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2557); + lookahead == 'r') ADVANCE(2631); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2125: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1393); + lookahead == 'r') ADVANCE(1296); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2126: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2358); + lookahead == 'r') ADVANCE(1783); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2127: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1501); + lookahead == 'r') ADVANCE(2361); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(2143); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2128: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1812); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2489); + lookahead == 'r') ADVANCE(1636); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2561); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2129: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2343); + lookahead == 'r') ADVANCE(1397); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2130: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2359); + lookahead == 'r') ADVANCE(2362); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2131: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2030); + lookahead == 'r') ADVANCE(1505); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2132: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1726); + lookahead == 'r') ADVANCE(1816); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2493); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2133: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2306); + lookahead == 'r') ADVANCE(2347); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2134: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1429); + lookahead == 'r') ADVANCE(2363); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2135: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1430); + lookahead == 'r') ADVANCE(2034); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2136: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2180); + lookahead == 'r') ADVANCE(1730); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2137: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1627); + lookahead == 'r') ADVANCE(2310); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2138: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1930); + lookahead == 'r') ADVANCE(1433); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2139: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1942); + lookahead == 'r') ADVANCE(1434); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2140: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2158); + lookahead == 'r') ADVANCE(2184); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2141: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2185); + lookahead == 'r') ADVANCE(1631); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2142: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2059); + lookahead == 'r') ADVANCE(1934); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2143: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2189); + lookahead == 'r') ADVANCE(1946); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2144: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1585); + lookahead == 'r') ADVANCE(2162); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2145: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2228); + lookahead == 'r') ADVANCE(2189); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2146: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2246); + lookahead == 'r') ADVANCE(2063); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2147: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1695); + lookahead == 'r') ADVANCE(2193); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2148: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1951); + lookahead == 'r') ADVANCE(1589); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2149: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1593); + lookahead == 'r') ADVANCE(2232); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2150: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2264); + lookahead == 'r') ADVANCE(2250); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2151: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1597); + lookahead == 'r') ADVANCE(1699); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2152: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2236); + lookahead == 'r') ADVANCE(1955); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2153: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1601); + lookahead == 'r') ADVANCE(1597); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2154: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1664); + lookahead == 'r') ADVANCE(2268); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2155: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1679); + lookahead == 'r') ADVANCE(1601); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2156: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2198); + lookahead == 'r') ADVANCE(2240); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2157: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1742); + lookahead == 'r') ADVANCE(1605); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2158: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1810); + lookahead == 'r') ADVANCE(1668); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2159: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1387); + lookahead == 'r') ADVANCE(1683); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2160: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1659); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(2063); + lookahead == 'r') ADVANCE(2202); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2161: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1504); + lookahead == 'r') ADVANCE(1746); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2162: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2257); + lookahead == 'r') ADVANCE(1814); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2163: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1746); + lookahead == 'r') ADVANCE(1391); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2164: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2041); + lookahead == 'r') ADVANCE(1663); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(2067); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2165: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2164); + lookahead == 'r') ADVANCE(1508); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2166: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1428); + lookahead == 'r') ADVANCE(2261); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2167: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1927); + lookahead == 'r') ADVANCE(1750); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2168: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1714); + lookahead == 'r') ADVANCE(2045); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2169: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1445); + lookahead == 'r') ADVANCE(2168); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2170: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1835); + lookahead == 'r') ADVANCE(1432); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2171: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1837); + lookahead == 'r') ADVANCE(1931); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2172: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(2330); + lookahead == 'r') ADVANCE(1718); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2173: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1840); + lookahead == 'r') ADVANCE(1449); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2174: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(2394); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1839); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2175: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(2427); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1841); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2176: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(2422); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(2334); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2177: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(2423); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1844); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2178: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2424); + lookahead == 's') ADVANCE(2398); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2179: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2524); + lookahead == 's') ADVANCE(2431); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2180: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2614); + lookahead == 's') ADVANCE(2426); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2181: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2504); + lookahead == 's') ADVANCE(2427); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2182: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2615); + lookahead == 's') ADVANCE(2428); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2183: ACCEPT_TOKEN(sym_identifier); @@ -31661,1695 +31663,1695 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2184: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2496); + lookahead == 's') ADVANCE(2618); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2185: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2603); + lookahead == 's') ADVANCE(2508); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2186: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2604); + lookahead == 's') ADVANCE(2619); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2187: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2435); + lookahead == 's') ADVANCE(2532); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2188: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2629); + lookahead == 's') ADVANCE(2500); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2189: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2631); + lookahead == 's') ADVANCE(2607); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2190: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2175); + lookahead == 's') ADVANCE(2608); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2191: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1497); + lookahead == 's') ADVANCE(2439); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2192: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2274); + lookahead == 's') ADVANCE(2633); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2193: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1576); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1493); + lookahead == 's') ADVANCE(2635); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2194: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1576); + lookahead == 's') ADVANCE(2179); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2195: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1577); + lookahead == 's') ADVANCE(1501); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2196: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2217); + lookahead == 's') ADVANCE(2278); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2197: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1808); + lookahead == 's') ADVANCE(1580); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1497); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2198: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2221); + lookahead == 's') ADVANCE(1580); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2199: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1780); + lookahead == 's') ADVANCE(1581); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2200: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1582); + lookahead == 's') ADVANCE(2221); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2201: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2063); + lookahead == 's') ADVANCE(1812); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2202: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1663); + lookahead == 's') ADVANCE(2225); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2203: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1682); + lookahead == 's') ADVANCE(1784); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2204: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1599); + lookahead == 's') ADVANCE(1586); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2205: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1717); + lookahead == 's') ADVANCE(2067); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2206: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2210); + lookahead == 's') ADVANCE(1667); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2207: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1463); + lookahead == 's') ADVANCE(1686); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2208: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1681); + lookahead == 's') ADVANCE(1603); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2209: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1817); + lookahead == 's') ADVANCE(1721); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2210: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1448); + lookahead == 's') ADVANCE(2214); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2211: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2298); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1431); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1696); + lookahead == 's') ADVANCE(1467); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2212: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1719); + lookahead == 's') ADVANCE(1685); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2213: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2397); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1821); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2214: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2489); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1452); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2215: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(2302); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1431); + lookahead == 't') ADVANCE(1435); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1700); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2216: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2624); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1723); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2217: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2560); + lookahead == 't') ADVANCE(2401); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2218: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2542); + lookahead == 't') ADVANCE(2493); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2219: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2566); + lookahead == 't') ADVANCE(1435); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2220: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2491); + lookahead == 't') ADVANCE(2628); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2221: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2559); + lookahead == 't') ADVANCE(2564); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2222: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2463); + lookahead == 't') ADVANCE(2546); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2223: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2436); + lookahead == 't') ADVANCE(2570); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2224: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2464); + lookahead == 't') ADVANCE(2495); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2225: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2476); + lookahead == 't') ADVANCE(2563); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2226: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2522); + lookahead == 't') ADVANCE(2467); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2227: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2554); + lookahead == 't') ADVANCE(2440); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2228: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2521); + lookahead == 't') ADVANCE(2468); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2229: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2399); + lookahead == 't') ADVANCE(2480); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2230: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2486); + lookahead == 't') ADVANCE(2526); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2231: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2527); + lookahead == 't') ADVANCE(2558); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2232: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2571); + lookahead == 't') ADVANCE(2525); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2233: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2622); + lookahead == 't') ADVANCE(2403); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2234: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2400); + lookahead == 't') ADVANCE(2490); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2235: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2432); + lookahead == 't') ADVANCE(2531); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2236: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2520); + lookahead == 't') ADVANCE(2575); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2237: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2401); + lookahead == 't') ADVANCE(2626); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2238: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2465); + lookahead == 't') ADVANCE(2404); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2239: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2618); + lookahead == 't') ADVANCE(2436); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2240: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2536); + lookahead == 't') ADVANCE(2524); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2241: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2431); + lookahead == 't') ADVANCE(2405); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2242: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1754); + lookahead == 't') ADVANCE(2469); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2243: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1371); + lookahead == 't') ADVANCE(2622); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2244: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2080); + lookahead == 't') ADVANCE(2540); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2245: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2022); + lookahead == 't') ADVANCE(2435); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2246: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2360); + lookahead == 't') ADVANCE(1758); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2247: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1785); + lookahead == 't') ADVANCE(1375); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2248: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1756); + lookahead == 't') ADVANCE(2084); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2249: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2365); + lookahead == 't') ADVANCE(2026); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2250: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1813); + lookahead == 't') ADVANCE(2364); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2251: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1309); + lookahead == 't') ADVANCE(1789); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2252: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2028); + lookahead == 't') ADVANCE(1760); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2253: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2181); + lookahead == 't') ADVANCE(2369); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2254: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2133); + lookahead == 't') ADVANCE(1817); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2255: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1314); + lookahead == 't') ADVANCE(1313); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2256: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1425); + lookahead == 't') ADVANCE(2032); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2257: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2166); + lookahead == 't') ADVANCE(2185); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2258: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1792); + lookahead == 't') ADVANCE(2137); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2259: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1378); + lookahead == 't') ADVANCE(1318); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2260: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1443); + lookahead == 't') ADVANCE(1429); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2261: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1432); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1696); + lookahead == 't') ADVANCE(2170); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2262: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1432); + lookahead == 't') ADVANCE(1796); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2263: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1697); + lookahead == 't') ADVANCE(1382); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2264: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1306); + lookahead == 't') ADVANCE(1447); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2265: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1591); + lookahead == 't') ADVANCE(1436); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1700); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2266: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1592); + lookahead == 't') ADVANCE(1436); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2267: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1660); + lookahead == 't') ADVANCE(1701); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2268: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1613); + lookahead == 't') ADVANCE(1310); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2269: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1674); + lookahead == 't') ADVANCE(1595); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2270: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1759); + lookahead == 't') ADVANCE(1596); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2271: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2325); + lookahead == 't') ADVANCE(1664); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2272: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1793); + lookahead == 't') ADVANCE(1617); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2273: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2037); + lookahead == 't') ADVANCE(1678); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2274: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2135); + lookahead == 't') ADVANCE(1763); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2275: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1325); + lookahead == 't') ADVANCE(2329); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2276: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1452); + lookahead == 't') ADVANCE(1797); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2277: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1513); + lookahead == 't') ADVANCE(2041); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2278: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2280); + lookahead == 't') ADVANCE(2139); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2279: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1401); + lookahead == 't') ADVANCE(1329); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2280: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2039); + lookahead == 't') ADVANCE(1456); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2281: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1407); + lookahead == 't') ADVANCE(1517); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2282: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2045); + lookahead == 't') ADVANCE(2284); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2283: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1683); + lookahead == 't') ADVANCE(1405); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2284: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2047); + lookahead == 't') ADVANCE(2043); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2285: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1684); + lookahead == 't') ADVANCE(1411); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2286: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1686); + lookahead == 't') ADVANCE(2049); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2287: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2060); + lookahead == 't') ADVANCE(1687); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2288: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1705); + lookahead == 't') ADVANCE(2051); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2289: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1818); + lookahead == 't') ADVANCE(1688); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2290: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1815); + lookahead == 't') ADVANCE(1690); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2291: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2099); + lookahead == 't') ADVANCE(2064); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2292: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1822); + lookahead == 't') ADVANCE(1709); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2293: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1825); + lookahead == 't') ADVANCE(1822); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2294: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1830); + lookahead == 't') ADVANCE(1819); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2295: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1455); + lookahead == 't') ADVANCE(2103); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2296: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1715); + lookahead == 't') ADVANCE(1826); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2297: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1457); + lookahead == 't') ADVANCE(1829); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2298: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2172); + lookahead == 't') ADVANCE(1834); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2299: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1468); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1459); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2300: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1656); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1719); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2301: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1732); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1461); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2302: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2244); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2176); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2303: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1970); + lookahead == 'u') ADVANCE(1472); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2304: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2127); + lookahead == 'u') ADVANCE(1660); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2305: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2197); + lookahead == 'u') ADVANCE(1736); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2306: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1511); + lookahead == 'u') ADVANCE(2248); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2307: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1909); + lookahead == 'u') ADVANCE(1974); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2308: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1910); + lookahead == 'u') ADVANCE(2131); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2309: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1911); + lookahead == 'u') ADVANCE(2201); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2310: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1912); + lookahead == 'u') ADVANCE(1515); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2311: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2224); + lookahead == 'u') ADVANCE(1913); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2312: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2188); + lookahead == 'u') ADVANCE(1914); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2313: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1884); + lookahead == 'u') ADVANCE(1915); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2314: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2278); + lookahead == 'u') ADVANCE(1916); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2315: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1589); + lookahead == 'u') ADVANCE(2228); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2316: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2234); + lookahead == 'u') ADVANCE(2192); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2317: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2148); + lookahead == 'u') ADVANCE(1888); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2318: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2237); + lookahead == 'u') ADVANCE(2282); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2319: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2238); + lookahead == 'u') ADVANCE(1593); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2320: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1980); + lookahead == 'u') ADVANCE(2238); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2321: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1872); + lookahead == 'u') ADVANCE(2152); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2322: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1918); + lookahead == 'u') ADVANCE(2241); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2323: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2161); + lookahead == 'u') ADVANCE(2242); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2324: ACCEPT_TOKEN(sym_identifier); @@ -33361,597 +33363,645 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2325: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2151); + lookahead == 'u') ADVANCE(1876); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2326: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2153); + lookahead == 'u') ADVANCE(1922); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2327: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1657); + lookahead == 'u') ADVANCE(2165); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2328: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2273); + lookahead == 'u') ADVANCE(1988); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2329: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(2291); + lookahead == 'u') ADVANCE(2155); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2330: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1518); + lookahead == 'u') ADVANCE(2157); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2331: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1650); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1661); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2332: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1676); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(2277); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2333: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1614); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(2295); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2334: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1654); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1522); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2335: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1426); + lookahead == 'v') ADVANCE(1654); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2336: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1442); + lookahead == 'v') ADVANCE(1680); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2337: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1707); + lookahead == 'v') ADVANCE(1618); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2338: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1708); + lookahead == 'v') ADVANCE(1658); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2339: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1716); + lookahead == 'v') ADVANCE(1430); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2340: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(2438); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1446); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2341: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(2608); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1711); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2342: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(2539); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1712); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2343: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1819); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(1720); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2344: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1944); + lookahead == 'w') ADVANCE(2442); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2345: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1769); + lookahead == 'w') ADVANCE(2612); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2346: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2555); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(2543); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2347: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2587); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1823); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2348: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2588); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1948); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2349: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1786); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1773); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2350: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1498); + lookahead == 'x') ADVANCE(2559); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2351: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2255); + lookahead == 'x') ADVANCE(2591); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2352: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(2240); + lookahead == 'x') ADVANCE(2592); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2353: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1665); + lookahead == 'x') ADVANCE(1790); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2354: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1704); + lookahead == 'x') ADVANCE(1502); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2355: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1836); + lookahead == 'x') ADVANCE(2259); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2356: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2461); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(2244); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2357: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2537); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1669); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2358: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2514); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1708); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2359: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2585); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1840); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2360: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2490); + lookahead == 'y') ADVANCE(2465); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2361: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2617); + lookahead == 'y') ADVANCE(2541); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2362: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2576); + lookahead == 'y') ADVANCE(2518); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2363: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2564); + lookahead == 'y') ADVANCE(2589); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2364: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2345); + lookahead == 'y') ADVANCE(2494); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2365: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2093); + lookahead == 'y') ADVANCE(2621); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2366: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(2094); + lookahead == 'y') ADVANCE(2580); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); case 2367: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2568); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); + END_STATE(); + case 2368: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2349); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); + END_STATE(); + case 2369: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2097); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); + END_STATE(); + case 2370: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(2098); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2378); + END_STATE(); + case 2371: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(1458); + lookahead == 'z') ADVANCE(1462); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Y') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2368: + case 2372: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(1575); + lookahead == 'z') ADVANCE(1579); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Y') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2369: + case 2373: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(1600); + lookahead == 'z') ADVANCE(1604); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Y') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2370: + case 2374: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(1602); + lookahead == 'z') ADVANCE(1606); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Y') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2371: + case 2375: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(1675); + lookahead == 'z') ADVANCE(1679); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Y') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2372: + case 2376: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(1459); + lookahead == 'z') ADVANCE(1463); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Y') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2373: + case 2377: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(1461); + lookahead == 'z') ADVANCE(1465); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Y') || lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'y') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2374: + case 2378: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || @@ -33959,62 +34009,62 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2375: + case 2379: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 2376: + case 2380: ACCEPT_TOKEN(sym__terminator); END_STATE(); - case 2377: + case 2381: ACCEPT_TOKEN(aux_sym__block_terminator_token1); END_STATE(); - case 2378: + case 2382: ACCEPT_TOKEN(sym_null_expression); END_STATE(); - case 2379: + case 2383: ACCEPT_TOKEN(sym__integer_literal); - if (lookahead == '/') ADVANCE(1257); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2381); + if (lookahead == '/') ADVANCE(1261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2385); END_STATE(); - case 2380: + case 2384: ACCEPT_TOKEN(sym__integer_literal); - if (lookahead == '/') ADVANCE(1257); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2379); + if (lookahead == '/') ADVANCE(1261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2383); END_STATE(); - case 2381: + case 2385: ACCEPT_TOKEN(sym__integer_literal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2381); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2385); END_STATE(); - case 2382: + case 2386: ACCEPT_TOKEN(sym_date_literal); END_STATE(); - case 2383: + case 2387: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 2384: + case 2388: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 2385: + case 2389: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 2386: + case 2390: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 2387: + case 2391: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '*') ADVANCE(1282); - if (lookahead == '/') ADVANCE(1274); + if (lookahead == '*') ADVANCE(1286); + if (lookahead == '/') ADVANCE(1278); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(2389); + lookahead != '\\') ADVANCE(2393); END_STATE(); - case 2388: + case 2392: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); - if (lookahead == '/') ADVANCE(2387); + if (lookahead == '/') ADVANCE(2391); if (lookahead == '\\') ADVANCE(17); - if (lookahead == '{') ADVANCE(1288); + if (lookahead == '{') ADVANCE(1292); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -34022,67 +34072,67 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(2388); + lookahead == 65279) ADVANCE(2392); if (lookahead != 0 && - lookahead != '"') ADVANCE(2389); + lookahead != '"') ADVANCE(2393); END_STATE(); - case 2389: + case 2393: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(2389); + lookahead != '\\') ADVANCE(2393); END_STATE(); - case 2390: + case 2394: ACCEPT_TOKEN(aux_sym_double_quoted_string_token2); END_STATE(); - case 2391: + case 2395: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 2392: + case 2396: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 2393: + case 2397: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 2394: + case 2398: ACCEPT_TOKEN(aux_sym_type_tuning_token1); END_STATE(); - case 2395: + case 2399: ACCEPT_TOKEN(aux_sym_type_tuning_token2); END_STATE(); - case 2396: + case 2400: ACCEPT_TOKEN(aux_sym_unary_expression_token1); END_STATE(); - case 2397: + case 2401: ACCEPT_TOKEN(aux_sym_unary_expression_token2); END_STATE(); - case 2398: + case 2402: ACCEPT_TOKEN(aux_sym_temp_table_expression_token1); END_STATE(); - case 2399: + case 2403: ACCEPT_TOKEN(aux_sym_dataset_expression_token1); END_STATE(); - case 2400: + case 2404: ACCEPT_TOKEN(aux_sym_input_expression_token1); END_STATE(); - case 2401: + case 2405: ACCEPT_TOKEN(aux_sym_input_expression_token1); - if (lookahead == '-') ADVANCE(2070); + if (lookahead == '-') ADVANCE(2074); END_STATE(); - case 2402: + case 2406: ACCEPT_TOKEN(aux_sym_input_expression_token1); - if (lookahead == '-') ADVANCE(947); + if (lookahead == '-') ADVANCE(949); END_STATE(); - case 2403: + case 2407: ACCEPT_TOKEN(aux_sym_input_expression_token2); END_STATE(); - case 2404: + case 2408: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 2405: + case 2409: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 2406: + case 2410: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || @@ -34090,184 +34140,184 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2407: + case 2411: ACCEPT_TOKEN(aux_sym__multiplicative_operator_token1); END_STATE(); - case 2408: + case 2412: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(2409); - if (lookahead == '>') ADVANCE(2410); + if (lookahead == '=') ADVANCE(2413); + if (lookahead == '>') ADVANCE(2414); END_STATE(); - case 2409: + case 2413: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 2410: + case 2414: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 2411: + case 2415: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 2412: + case 2416: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(2413); + if (lookahead == '=') ADVANCE(2417); END_STATE(); - case 2413: + case 2417: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 2414: + case 2418: ACCEPT_TOKEN(aux_sym__comparison_operator_token1); END_STATE(); - case 2415: + case 2419: ACCEPT_TOKEN(aux_sym__comparison_operator_token2); END_STATE(); - case 2416: + case 2420: ACCEPT_TOKEN(aux_sym__comparison_operator_token3); END_STATE(); - case 2417: + case 2421: ACCEPT_TOKEN(aux_sym__comparison_operator_token3); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(2438); + lookahead == 'w') ADVANCE(2442); END_STATE(); - case 2418: + case 2422: ACCEPT_TOKEN(aux_sym__comparison_operator_token4); END_STATE(); - case 2419: + case 2423: ACCEPT_TOKEN(aux_sym__comparison_operator_token5); END_STATE(); - case 2420: + case 2424: ACCEPT_TOKEN(aux_sym__comparison_operator_token6); END_STATE(); - case 2421: + case 2425: ACCEPT_TOKEN(aux_sym__comparison_operator_token6); if (lookahead == 'T' || - lookahead == 't') ADVANCE(2488); + lookahead == 't') ADVANCE(2492); END_STATE(); - case 2422: + case 2426: ACCEPT_TOKEN(aux_sym__comparison_operator_token7); END_STATE(); - case 2423: + case 2427: ACCEPT_TOKEN(aux_sym__comparison_operator_token8); END_STATE(); - case 2424: + case 2428: ACCEPT_TOKEN(aux_sym__comparison_operator_token9); END_STATE(); - case 2425: + case 2429: ACCEPT_TOKEN(aux_sym_include_argument_token1); END_STATE(); - case 2426: + case 2430: ACCEPT_TOKEN(aux_sym_primitive_type_token1); END_STATE(); - case 2427: + case 2431: ACCEPT_TOKEN(aux_sym_primitive_type_token19); END_STATE(); - case 2428: + case 2432: ACCEPT_TOKEN(aux_sym_when_expression_token1); END_STATE(); - case 2429: + case 2433: ACCEPT_TOKEN(aux_sym_variable_tuning_token1); END_STATE(); - case 2430: + case 2434: ACCEPT_TOKEN(aux_sym_variable_tuning_token2); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(273); + lookahead == 'i') ADVANCE(271); END_STATE(); - case 2431: + case 2435: ACCEPT_TOKEN(aux_sym_variable_tuning_token2); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1412); + lookahead == 'i') ADVANCE(1416); END_STATE(); - case 2432: + case 2436: ACCEPT_TOKEN(aux_sym_variable_tuning_token3); END_STATE(); - case 2433: + case 2437: ACCEPT_TOKEN(aux_sym_variable_tuning_token4); END_STATE(); - case 2434: + case 2438: ACCEPT_TOKEN(aux_sym_variable_tuning_token5); END_STATE(); - case 2435: + case 2439: ACCEPT_TOKEN(aux_sym_variable_tuning_token6); END_STATE(); - case 2436: + case 2440: ACCEPT_TOKEN(aux_sym_variable_tuning_token7); END_STATE(); - case 2437: + case 2441: ACCEPT_TOKEN(aux_sym_variable_tuning_token8); END_STATE(); - case 2438: + case 2442: ACCEPT_TOKEN(aux_sym_scope_tuning_token1); END_STATE(); - case 2439: + case 2443: ACCEPT_TOKEN(aux_sym_scope_tuning_token2); END_STATE(); - case 2440: + case 2444: ACCEPT_TOKEN(aux_sym_scope_tuning_token3); END_STATE(); - case 2441: + case 2445: ACCEPT_TOKEN(aux_sym_scope_tuning_token4); END_STATE(); - case 2442: + case 2446: ACCEPT_TOKEN(aux_sym_access_tuning_token1); END_STATE(); - case 2443: + case 2447: ACCEPT_TOKEN(aux_sym_access_tuning_token2); END_STATE(); - case 2444: + case 2448: ACCEPT_TOKEN(aux_sym_access_tuning_token3); END_STATE(); - case 2445: + case 2449: ACCEPT_TOKEN(aux_sym_access_tuning_token4); END_STATE(); - case 2446: + case 2450: ACCEPT_TOKEN(aux_sym_access_tuning_token5); END_STATE(); - case 2447: + case 2451: ACCEPT_TOKEN(aux_sym_serialization_tuning_token1); END_STATE(); - case 2448: + case 2452: ACCEPT_TOKEN(aux_sym_serialization_tuning_token2); END_STATE(); - case 2449: + case 2453: ACCEPT_TOKEN(aux_sym_variable_definition_token1); END_STATE(); - case 2450: + case 2454: ACCEPT_TOKEN(aux_sym_variable_definition_token2); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(870); + lookahead == 'i') ADVANCE(871); END_STATE(); - case 2451: + case 2455: ACCEPT_TOKEN(aux_sym_variable_definition_token2); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1983); + lookahead == 'i') ADVANCE(1987); END_STATE(); - case 2452: + case 2456: ACCEPT_TOKEN(aux_sym_variable_definition_token3); END_STATE(); - case 2453: + case 2457: ACCEPT_TOKEN(aux_sym_variable_definition_token4); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1422); + lookahead == 'i') ADVANCE(1426); END_STATE(); - case 2454: + case 2458: ACCEPT_TOKEN(aux_sym_variable_definition_token4); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(323); + lookahead == 'i') ADVANCE(322); END_STATE(); - case 2455: + case 2459: ACCEPT_TOKEN(aux_sym_buffer_definition_token1); END_STATE(); - case 2456: + case 2460: ACCEPT_TOKEN(aux_sym_buffer_definition_token2); END_STATE(); - case 2457: + case 2461: ACCEPT_TOKEN(aux_sym_query_definition_tuning_token1); END_STATE(); - case 2458: + case 2462: ACCEPT_TOKEN(anon_sym_SCROLLING); END_STATE(); - case 2459: + case 2463: ACCEPT_TOKEN(anon_sym_SCROLLING); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || @@ -34275,156 +34325,156 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2460: + case 2464: ACCEPT_TOKEN(aux_sym_query_definition_tuning_token2); END_STATE(); - case 2461: + case 2465: ACCEPT_TOKEN(aux_sym_query_definition_token1); END_STATE(); - case 2462: + case 2466: ACCEPT_TOKEN(aux_sym_query_definition_token2); END_STATE(); - case 2463: + case 2467: ACCEPT_TOKEN(aux_sym_query_definition_token3); END_STATE(); - case 2464: + case 2468: ACCEPT_TOKEN(aux_sym_argument_mode_token1); END_STATE(); - case 2465: + case 2469: ACCEPT_TOKEN(aux_sym_argument_mode_token2); END_STATE(); - case 2466: + case 2470: ACCEPT_TOKEN(aux_sym_argument_mode_token3); END_STATE(); - case 2467: + case 2471: ACCEPT_TOKEN(aux_sym_argument_pass_type_token1); END_STATE(); - case 2468: + case 2472: ACCEPT_TOKEN(aux_sym_argument_pass_type_token2); END_STATE(); - case 2469: + case 2473: ACCEPT_TOKEN(aux_sym_argument_pass_type_token3); END_STATE(); - case 2470: + case 2474: ACCEPT_TOKEN(aux_sym__function_argument_with_mode_token4); END_STATE(); - case 2471: + case 2475: ACCEPT_TOKEN(aux_sym_function_call_token1); END_STATE(); - case 2472: + case 2476: ACCEPT_TOKEN(aux_sym_if_statement_token2); END_STATE(); - case 2473: + case 2477: ACCEPT_TOKEN(aux_sym_else_if_statement_token1); END_STATE(); - case 2474: + case 2478: ACCEPT_TOKEN(aux_sym_while_phrase_token1); END_STATE(); - case 2475: + case 2479: ACCEPT_TOKEN(aux_sym_repeat_tuning_token1); END_STATE(); - case 2476: + case 2480: ACCEPT_TOKEN(aux_sym_repeat_statement_token1); END_STATE(); - case 2477: + case 2481: ACCEPT_TOKEN(aux_sym__procedure_terminator_token1); END_STATE(); - case 2478: + case 2482: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token1); END_STATE(); - case 2479: + case 2483: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(2484); + lookahead == 's') ADVANCE(2488); END_STATE(); - case 2480: + case 2484: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token2); END_STATE(); - case 2481: + case 2485: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token3); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(2283); + lookahead == 'e') ADVANCE(2287); END_STATE(); - case 2482: + case 2486: ACCEPT_TOKEN(aux_sym_procedure_parameter_definition_token3); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1166); + lookahead == 'e') ADVANCE(1168); END_STATE(); - case 2483: + case 2487: ACCEPT_TOKEN(aux_sym__function_terminator_token1); END_STATE(); - case 2484: + case 2488: ACCEPT_TOKEN(aux_sym_function_statement_token1); END_STATE(); - case 2485: + case 2489: ACCEPT_TOKEN(aux_sym_interface_statement_token1); END_STATE(); - case 2486: + case 2490: ACCEPT_TOKEN(aux_sym_property_type_token1); END_STATE(); - case 2487: + case 2491: ACCEPT_TOKEN(aux_sym_property_type_token2); END_STATE(); - case 2488: + case 2492: ACCEPT_TOKEN(aux_sym_getter_token1); END_STATE(); - case 2489: + case 2493: ACCEPT_TOKEN(aux_sym_setter_token1); END_STATE(); - case 2490: + case 2494: ACCEPT_TOKEN(aux_sym_property_definition_token1); END_STATE(); - case 2491: + case 2495: ACCEPT_TOKEN(aux_sym_event_definition_token1); END_STATE(); - case 2492: + case 2496: ACCEPT_TOKEN(aux_sym_event_definition_token2); END_STATE(); - case 2493: + case 2497: ACCEPT_TOKEN(aux_sym_method_tuning_token1); END_STATE(); - case 2494: + case 2498: ACCEPT_TOKEN(aux_sym_method_definition_token1); END_STATE(); - case 2495: + case 2499: ACCEPT_TOKEN(aux_sym_data_relation_token1); END_STATE(); - case 2496: + case 2500: ACCEPT_TOKEN(aux_sym_data_relation_token2); END_STATE(); - case 2497: + case 2501: ACCEPT_TOKEN(aux_sym_using_statement_token1); END_STATE(); - case 2498: + case 2502: ACCEPT_TOKEN(aux_sym_using_statement_token2); END_STATE(); - case 2499: + case 2503: ACCEPT_TOKEN(aux_sym_using_statement_token3); END_STATE(); - case 2500: + case 2504: ACCEPT_TOKEN(aux_sym_using_statement_token4); END_STATE(); - case 2501: + case 2505: ACCEPT_TOKEN(aux_sym_constructor_definition_token1); END_STATE(); - case 2502: + case 2506: ACCEPT_TOKEN(aux_sym_destructor_definition_token1); END_STATE(); - case 2503: + case 2507: ACCEPT_TOKEN(aux_sym_inherits_token1); END_STATE(); - case 2504: + case 2508: ACCEPT_TOKEN(aux_sym_implements_token1); END_STATE(); - case 2505: + case 2509: ACCEPT_TOKEN(aux_sym_use_widget_pool_token1); END_STATE(); - case 2506: + case 2510: ACCEPT_TOKEN(anon_sym_NO_DASHERROR); END_STATE(); - case 2507: + case 2511: ACCEPT_TOKEN(anon_sym_NO_DASHERROR); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || @@ -34432,126 +34482,126 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2508: + case 2512: ACCEPT_TOKEN(aux_sym_stream_definition_token1); END_STATE(); - case 2509: + case 2513: ACCEPT_TOKEN(aux_sym_stream_definition_token1); - if (lookahead == '-') ADVANCE(656); + if (lookahead == '-') ADVANCE(655); END_STATE(); - case 2510: + case 2514: ACCEPT_TOKEN(aux_sym_stream_definition_token1); - if (lookahead == '-') ADVANCE(1763); + if (lookahead == '-') ADVANCE(1767); END_STATE(); - case 2511: + case 2515: ACCEPT_TOKEN(aux_sym_input_close_statement_token1); END_STATE(); - case 2512: + case 2516: ACCEPT_TOKEN(aux_sym_input_close_statement_token2); END_STATE(); - case 2513: + case 2517: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token1); END_STATE(); - case 2514: + case 2518: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token2); END_STATE(); - case 2515: + case 2519: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token3); END_STATE(); - case 2516: + case 2520: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token4); END_STATE(); - case 2517: + case 2521: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token5); END_STATE(); - case 2518: + case 2522: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token6); END_STATE(); - case 2519: + case 2523: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token7); END_STATE(); - case 2520: + case 2524: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token8); END_STATE(); - case 2521: + case 2525: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token9); END_STATE(); - case 2522: + case 2526: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token10); END_STATE(); - case 2523: + case 2527: ACCEPT_TOKEN(aux_sym_input_stream_tuning_token11); END_STATE(); - case 2524: + case 2528: ACCEPT_TOKEN(aux_sym_output_stream_tuning_token1); END_STATE(); - case 2525: + case 2529: ACCEPT_TOKEN(aux_sym_output_stream_tuning_token2); END_STATE(); - case 2526: + case 2530: ACCEPT_TOKEN(aux_sym_output_stream_tuning_token3); END_STATE(); - case 2527: + case 2531: ACCEPT_TOKEN(aux_sym_output_stream_tuning_token4); END_STATE(); - case 2528: + case 2532: ACCEPT_TOKEN(aux_sym_output_stream_tuning_token5); END_STATE(); - case 2529: + case 2533: ACCEPT_TOKEN(aux_sym_output_stream_tuning_token6); END_STATE(); - case 2530: + case 2534: ACCEPT_TOKEN(aux_sym_output_stream_tuning_token7); END_STATE(); - case 2531: + case 2535: ACCEPT_TOKEN(aux_sym_output_stream_statement_token1); END_STATE(); - case 2532: + case 2536: ACCEPT_TOKEN(aux_sym_on_error_phrase_token1); END_STATE(); - case 2533: + case 2537: ACCEPT_TOKEN(aux_sym_on_error_phrase_token2); END_STATE(); - case 2534: + case 2538: ACCEPT_TOKEN(aux_sym_on_error_phrase_token3); END_STATE(); - case 2535: + case 2539: ACCEPT_TOKEN(aux_sym_on_error_phrase_token4); END_STATE(); - case 2536: + case 2540: ACCEPT_TOKEN(aux_sym_on_error_phrase_token5); END_STATE(); - case 2537: + case 2541: ACCEPT_TOKEN(aux_sym_on_error_phrase_token6); END_STATE(); - case 2538: + case 2542: ACCEPT_TOKEN(aux_sym_on_error_phrase_token7); END_STATE(); - case 2539: + case 2543: ACCEPT_TOKEN(aux_sym_on_error_phrase_token8); END_STATE(); - case 2540: + case 2544: ACCEPT_TOKEN(aux_sym_on_stop_phrase_token1); END_STATE(); - case 2541: + case 2545: ACCEPT_TOKEN(aux_sym_on_stop_phrase_token1); - if (lookahead == '-') ADVANCE(1384); + if (lookahead == '-') ADVANCE(1388); END_STATE(); - case 2542: + case 2546: ACCEPT_TOKEN(aux_sym_on_quit_phrase_token1); END_STATE(); - case 2543: + case 2547: ACCEPT_TOKEN(aux_sym_stop_after_phrase_token1); END_STATE(); - case 2544: + case 2548: ACCEPT_TOKEN(aux_sym_do_tuning_token1); END_STATE(); - case 2545: + case 2549: ACCEPT_TOKEN(anon_sym_BY); END_STATE(); - case 2546: + case 2550: ACCEPT_TOKEN(anon_sym_BY); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || @@ -34559,281 +34609,281 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(2374); + lookahead == '|') ADVANCE(2378); END_STATE(); - case 2547: + case 2551: ACCEPT_TOKEN(aux_sym_do_block_token1); END_STATE(); - case 2548: + case 2552: ACCEPT_TOKEN(aux_sym__case_terminator_token1); END_STATE(); - case 2549: + case 2553: ACCEPT_TOKEN(aux_sym_case_otherwise_branch_token1); END_STATE(); - case 2550: + case 2554: ACCEPT_TOKEN(aux_sym_where_clause_token1); END_STATE(); - case 2551: + case 2555: ACCEPT_TOKEN(aux_sym_query_tuning_token1); END_STATE(); - case 2552: + case 2556: ACCEPT_TOKEN(aux_sym_query_tuning_token2); END_STATE(); - case 2553: + case 2557: ACCEPT_TOKEN(aux_sym_query_tuning_token3); END_STATE(); - case 2554: + case 2558: ACCEPT_TOKEN(aux_sym_query_tuning_token4); END_STATE(); - case 2555: + case 2559: ACCEPT_TOKEN(aux_sym_query_tuning_token5); END_STATE(); - case 2556: + case 2560: ACCEPT_TOKEN(aux_sym_sort_clause_token1); END_STATE(); - case 2557: + case 2561: ACCEPT_TOKEN(aux_sym_sort_clause_token2); END_STATE(); - case 2558: + case 2562: ACCEPT_TOKEN(aux_sym_for_phrase_token1); END_STATE(); - case 2559: + case 2563: ACCEPT_TOKEN(aux_sym_for_phrase_token2); END_STATE(); - case 2560: + case 2564: ACCEPT_TOKEN(aux_sym_for_phrase_token3); END_STATE(); - case 2561: + case 2565: ACCEPT_TOKEN(aux_sym_of_token1); END_STATE(); - case 2562: + case 2566: ACCEPT_TOKEN(aux_sym_using_token1); END_STATE(); - case 2563: + case 2567: ACCEPT_TOKEN(aux_sym_catch_statement_token1); END_STATE(); - case 2564: + case 2568: ACCEPT_TOKEN(aux_sym_finally_statement_token1); END_STATE(); - case 2565: + case 2569: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token1); END_STATE(); - case 2566: + case 2570: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token2); END_STATE(); - case 2567: + case 2571: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token3); END_STATE(); - case 2568: + case 2572: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token4); END_STATE(); - case 2569: + case 2573: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token5); END_STATE(); - case 2570: + case 2574: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token6); END_STATE(); - case 2571: + case 2575: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token7); END_STATE(); - case 2572: + case 2576: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token8); END_STATE(); - case 2573: + case 2577: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token9); END_STATE(); - case 2574: + case 2578: ACCEPT_TOKEN(aux_sym_accumulate_aggregate_token10); END_STATE(); - case 2575: + case 2579: ACCEPT_TOKEN(anon_sym_); - if (lookahead == ' ') ADVANCE(2575); + if (lookahead == ' ') ADVANCE(2579); END_STATE(); - case 2576: + case 2580: ACCEPT_TOKEN(aux_sym_temp_table_tuning_token1); END_STATE(); - case 2577: + case 2581: ACCEPT_TOKEN(aux_sym_field_option_token1); END_STATE(); - case 2578: + case 2582: ACCEPT_TOKEN(aux_sym_field_option_token2); END_STATE(); - case 2579: + case 2583: ACCEPT_TOKEN(aux_sym_field_option_token3); END_STATE(); - case 2580: + case 2584: ACCEPT_TOKEN(aux_sym_field_option_token4); END_STATE(); - case 2581: + case 2585: ACCEPT_TOKEN(aux_sym_field_option_token5); END_STATE(); - case 2582: + case 2586: ACCEPT_TOKEN(aux_sym_field_option_token6); END_STATE(); - case 2583: + case 2587: ACCEPT_TOKEN(aux_sym_field_option_token7); END_STATE(); - case 2584: + case 2588: ACCEPT_TOKEN(aux_sym_field_definition_token1); END_STATE(); - case 2585: + case 2589: ACCEPT_TOKEN(aux_sym_index_tuning_token2); END_STATE(); - case 2586: + case 2590: ACCEPT_TOKEN(aux_sym_index_tuning_token3); END_STATE(); - case 2587: + case 2591: ACCEPT_TOKEN(aux_sym_index_tuning_token4); END_STATE(); - case 2588: + case 2592: ACCEPT_TOKEN(aux_sym_index_definition_token1); END_STATE(); - case 2589: + case 2593: ACCEPT_TOKEN(aux_sym_workfile_definition_token1); END_STATE(); - case 2590: + case 2594: ACCEPT_TOKEN(aux_sym_workfile_definition_token2); END_STATE(); - case 2591: + case 2595: ACCEPT_TOKEN(aux_sym_on_statement_token1); END_STATE(); - case 2592: + case 2596: ACCEPT_TOKEN(aux_sym_prompt_for_statement_token2); END_STATE(); - case 2593: + case 2597: ACCEPT_TOKEN(aux_sym_var_statement_token1); END_STATE(); - case 2594: + case 2598: ACCEPT_TOKEN(aux_sym_image_phrase_token1); - if (lookahead == '-') ADVANCE(1543); + if (lookahead == '-') ADVANCE(1547); END_STATE(); - case 2595: + case 2599: ACCEPT_TOKEN(aux_sym_image_phrase_token1); - if (lookahead == '-') ADVANCE(432); + if (lookahead == '-') ADVANCE(434); END_STATE(); - case 2596: + case 2600: ACCEPT_TOKEN(aux_sym_image_phrase_token1); - if (lookahead == '-') ADVANCE(433); + if (lookahead == '-') ADVANCE(435); END_STATE(); - case 2597: + case 2601: ACCEPT_TOKEN(aux_sym_image_phrase_token1); - if (lookahead == '-') ADVANCE(1544); + if (lookahead == '-') ADVANCE(1548); END_STATE(); - case 2598: + case 2602: ACCEPT_TOKEN(aux_sym_image_phrase_token1); - if (lookahead == '-') ADVANCE(1189); + if (lookahead == '-') ADVANCE(1191); END_STATE(); - case 2599: + case 2603: ACCEPT_TOKEN(aux_sym_image_phrase_token2); END_STATE(); - case 2600: + case 2604: ACCEPT_TOKEN(aux_sym_image_phrase_token3); END_STATE(); - case 2601: + case 2605: ACCEPT_TOKEN(aux_sym_image_phrase_token4); - if (lookahead == '-') ADVANCE(1517); + if (lookahead == '-') ADVANCE(1521); END_STATE(); - case 2602: + case 2606: ACCEPT_TOKEN(aux_sym_image_phrase_token4); - if (lookahead == '-') ADVANCE(395); + if (lookahead == '-') ADVANCE(396); END_STATE(); - case 2603: + case 2607: ACCEPT_TOKEN(aux_sym_image_phrase_token5); END_STATE(); - case 2604: + case 2608: ACCEPT_TOKEN(aux_sym_image_phrase_token6); END_STATE(); - case 2605: + case 2609: ACCEPT_TOKEN(aux_sym_image_phrase_token7); END_STATE(); - case 2606: + case 2610: ACCEPT_TOKEN(aux_sym_image_phrase_token7); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1864); + lookahead == 'm') ADVANCE(1868); END_STATE(); - case 2607: + case 2611: ACCEPT_TOKEN(aux_sym_image_phrase_token8); END_STATE(); - case 2608: + case 2612: ACCEPT_TOKEN(aux_sym_image_phrase_token9); END_STATE(); - case 2609: + case 2613: ACCEPT_TOKEN(aux_sym_image_phrase_token10); END_STATE(); - case 2610: + case 2614: ACCEPT_TOKEN(aux_sym_image_phrase_token10); - if (lookahead == '-') ADVANCE(1871); + if (lookahead == '-') ADVANCE(1875); END_STATE(); - case 2611: + case 2615: ACCEPT_TOKEN(aux_sym_image_phrase_token10); - if (lookahead == '-') ADVANCE(762); + if (lookahead == '-') ADVANCE(763); END_STATE(); - case 2612: + case 2616: ACCEPT_TOKEN(aux_sym_size_phrase_token1); - if (lookahead == '-') ADVANCE(1495); + if (lookahead == '-') ADVANCE(1499); END_STATE(); - case 2613: + case 2617: ACCEPT_TOKEN(aux_sym_size_phrase_token1); - if (lookahead == '-') ADVANCE(370); + if (lookahead == '-') ADVANCE(371); END_STATE(); - case 2614: + case 2618: ACCEPT_TOKEN(aux_sym_size_phrase_token2); END_STATE(); - case 2615: + case 2619: ACCEPT_TOKEN(aux_sym_size_phrase_token3); END_STATE(); - case 2616: + case 2620: ACCEPT_TOKEN(aux_sym_button_tuning_token1); END_STATE(); - case 2617: + case 2621: ACCEPT_TOKEN(aux_sym_button_tuning_token2); END_STATE(); - case 2618: + case 2622: ACCEPT_TOKEN(aux_sym_button_tuning_token3); END_STATE(); - case 2619: + case 2623: ACCEPT_TOKEN(aux_sym_button_tuning_token4); END_STATE(); - case 2620: + case 2624: ACCEPT_TOKEN(aux_sym_button_tuning_token5); END_STATE(); - case 2621: + case 2625: ACCEPT_TOKEN(aux_sym_button_tuning_token6); END_STATE(); - case 2622: + case 2626: ACCEPT_TOKEN(aux_sym_button_tuning_token7); END_STATE(); - case 2623: + case 2627: ACCEPT_TOKEN(aux_sym_button_tuning_token8); END_STATE(); - case 2624: + case 2628: ACCEPT_TOKEN(aux_sym_button_tuning_token9); END_STATE(); - case 2625: + case 2629: ACCEPT_TOKEN(aux_sym_button_tuning_token10); END_STATE(); - case 2626: + case 2630: ACCEPT_TOKEN(aux_sym_button_tuning_token11); END_STATE(); - case 2627: + case 2631: ACCEPT_TOKEN(aux_sym_button_tuning_token12); END_STATE(); - case 2628: + case 2632: ACCEPT_TOKEN(aux_sym_button_tuning_token13); END_STATE(); - case 2629: + case 2633: ACCEPT_TOKEN(aux_sym_button_tuning_token14); END_STATE(); - case 2630: + case 2634: ACCEPT_TOKEN(aux_sym_button_tuning_token15); END_STATE(); - case 2631: + case 2635: ACCEPT_TOKEN(aux_sym_button_tuning_token16); END_STATE(); - case 2632: + case 2636: ACCEPT_TOKEN(aux_sym_button_tuning_token17); END_STATE(); - case 2633: + case 2637: ACCEPT_TOKEN(aux_sym_button_definition_token1); END_STATE(); default: @@ -35818,68 +35868,68 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 1266}, - [2] = {.lex_state = 1264, .external_lex_state = 2}, - [3] = {.lex_state = 1264, .external_lex_state = 2}, - [4] = {.lex_state = 1264, .external_lex_state = 3}, - [5] = {.lex_state = 1264, .external_lex_state = 3}, - [6] = {.lex_state = 1264, .external_lex_state = 4}, - [7] = {.lex_state = 1264, .external_lex_state = 5}, - [8] = {.lex_state = 1264, .external_lex_state = 4}, - [9] = {.lex_state = 1264, .external_lex_state = 3}, - [10] = {.lex_state = 1264, .external_lex_state = 5}, - [11] = {.lex_state = 1264, .external_lex_state = 4}, - [12] = {.lex_state = 1264, .external_lex_state = 4}, - [13] = {.lex_state = 1264, .external_lex_state = 4}, - [14] = {.lex_state = 1264, .external_lex_state = 5}, - [15] = {.lex_state = 1264, .external_lex_state = 6}, - [16] = {.lex_state = 1264, .external_lex_state = 4}, - [17] = {.lex_state = 1264, .external_lex_state = 6}, - [18] = {.lex_state = 1264, .external_lex_state = 6}, - [19] = {.lex_state = 1264, .external_lex_state = 6}, - [20] = {.lex_state = 1264, .external_lex_state = 6}, - [21] = {.lex_state = 1264, .external_lex_state = 6}, - [22] = {.lex_state = 1264, .external_lex_state = 6}, - [23] = {.lex_state = 1264, .external_lex_state = 6}, - [24] = {.lex_state = 1264, .external_lex_state = 6}, - [25] = {.lex_state = 1264, .external_lex_state = 6}, - [26] = {.lex_state = 1264, .external_lex_state = 6}, - [27] = {.lex_state = 1264, .external_lex_state = 6}, - [28] = {.lex_state = 1264, .external_lex_state = 6}, - [29] = {.lex_state = 1264, .external_lex_state = 6}, - [30] = {.lex_state = 1264, .external_lex_state = 6}, - [31] = {.lex_state = 1264, .external_lex_state = 6}, - [32] = {.lex_state = 1264, .external_lex_state = 6}, - [33] = {.lex_state = 1264, .external_lex_state = 6}, - [34] = {.lex_state = 1264, .external_lex_state = 6}, - [35] = {.lex_state = 1264, .external_lex_state = 6}, - [36] = {.lex_state = 1264, .external_lex_state = 6}, - [37] = {.lex_state = 1264, .external_lex_state = 6}, - [38] = {.lex_state = 1264, .external_lex_state = 6}, - [39] = {.lex_state = 1264, .external_lex_state = 6}, - [40] = {.lex_state = 1264, .external_lex_state = 6}, - [41] = {.lex_state = 1264, .external_lex_state = 6}, - [42] = {.lex_state = 1264, .external_lex_state = 6}, - [43] = {.lex_state = 1264, .external_lex_state = 6}, - [44] = {.lex_state = 1264, .external_lex_state = 6}, - [45] = {.lex_state = 1264, .external_lex_state = 6}, - [46] = {.lex_state = 1264, .external_lex_state = 6}, - [47] = {.lex_state = 1264, .external_lex_state = 6}, - [48] = {.lex_state = 1264, .external_lex_state = 6}, + [1] = {.lex_state = 1270}, + [2] = {.lex_state = 1268, .external_lex_state = 2}, + [3] = {.lex_state = 1268, .external_lex_state = 2}, + [4] = {.lex_state = 1268, .external_lex_state = 3}, + [5] = {.lex_state = 1268, .external_lex_state = 3}, + [6] = {.lex_state = 1268, .external_lex_state = 4}, + [7] = {.lex_state = 1268, .external_lex_state = 4}, + [8] = {.lex_state = 1268, .external_lex_state = 5}, + [9] = {.lex_state = 1268, .external_lex_state = 3}, + [10] = {.lex_state = 1268, .external_lex_state = 4}, + [11] = {.lex_state = 1268, .external_lex_state = 5}, + [12] = {.lex_state = 1268, .external_lex_state = 4}, + [13] = {.lex_state = 1268, .external_lex_state = 4}, + [14] = {.lex_state = 1268, .external_lex_state = 5}, + [15] = {.lex_state = 1268, .external_lex_state = 4}, + [16] = {.lex_state = 1268, .external_lex_state = 6}, + [17] = {.lex_state = 1268, .external_lex_state = 6}, + [18] = {.lex_state = 1268, .external_lex_state = 6}, + [19] = {.lex_state = 1268, .external_lex_state = 6}, + [20] = {.lex_state = 1268, .external_lex_state = 6}, + [21] = {.lex_state = 1268, .external_lex_state = 6}, + [22] = {.lex_state = 1268, .external_lex_state = 6}, + [23] = {.lex_state = 1268, .external_lex_state = 6}, + [24] = {.lex_state = 1268, .external_lex_state = 6}, + [25] = {.lex_state = 1268, .external_lex_state = 6}, + [26] = {.lex_state = 1268, .external_lex_state = 6}, + [27] = {.lex_state = 1268, .external_lex_state = 6}, + [28] = {.lex_state = 1268, .external_lex_state = 6}, + [29] = {.lex_state = 1268, .external_lex_state = 6}, + [30] = {.lex_state = 1268, .external_lex_state = 6}, + [31] = {.lex_state = 1268, .external_lex_state = 6}, + [32] = {.lex_state = 1268, .external_lex_state = 6}, + [33] = {.lex_state = 1268, .external_lex_state = 6}, + [34] = {.lex_state = 1268, .external_lex_state = 6}, + [35] = {.lex_state = 1268, .external_lex_state = 6}, + [36] = {.lex_state = 1268, .external_lex_state = 6}, + [37] = {.lex_state = 1268, .external_lex_state = 6}, + [38] = {.lex_state = 1268, .external_lex_state = 6}, + [39] = {.lex_state = 1268, .external_lex_state = 6}, + [40] = {.lex_state = 1268, .external_lex_state = 6}, + [41] = {.lex_state = 1268, .external_lex_state = 6}, + [42] = {.lex_state = 1268, .external_lex_state = 6}, + [43] = {.lex_state = 1268, .external_lex_state = 6}, + [44] = {.lex_state = 1268, .external_lex_state = 6}, + [45] = {.lex_state = 1268, .external_lex_state = 6}, + [46] = {.lex_state = 1268, .external_lex_state = 6}, + [47] = {.lex_state = 1268, .external_lex_state = 6}, + [48] = {.lex_state = 1268, .external_lex_state = 6}, [49] = {.lex_state = 34, .external_lex_state = 6}, [50] = {.lex_state = 34, .external_lex_state = 6}, [51] = {.lex_state = 187}, - [52] = {.lex_state = 187}, - [53] = {.lex_state = 187}, - [54] = {.lex_state = 39, .external_lex_state = 7}, + [52] = {.lex_state = 1270}, + [53] = {.lex_state = 39, .external_lex_state = 7}, + [54] = {.lex_state = 1270}, [55] = {.lex_state = 39, .external_lex_state = 7}, - [56] = {.lex_state = 1266}, + [56] = {.lex_state = 187}, [57] = {.lex_state = 187}, - [58] = {.lex_state = 1266}, - [59] = {.lex_state = 39, .external_lex_state = 7}, + [58] = {.lex_state = 187}, + [59] = {.lex_state = 187}, [60] = {.lex_state = 39, .external_lex_state = 7}, [61] = {.lex_state = 39, .external_lex_state = 7}, - [62] = {.lex_state = 187}, + [62] = {.lex_state = 39, .external_lex_state = 7}, [63] = {.lex_state = 41, .external_lex_state = 8}, [64] = {.lex_state = 41, .external_lex_state = 8}, [65] = {.lex_state = 41, .external_lex_state = 8}, @@ -35933,14 +35983,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [113] = {.lex_state = 41, .external_lex_state = 7}, [114] = {.lex_state = 41, .external_lex_state = 7}, [115] = {.lex_state = 63, .external_lex_state = 9}, - [116] = {.lex_state = 63, .external_lex_state = 9}, + [116] = {.lex_state = 35, .external_lex_state = 2}, [117] = {.lex_state = 63, .external_lex_state = 9}, [118] = {.lex_state = 63, .external_lex_state = 9}, - [119] = {.lex_state = 35, .external_lex_state = 2}, + [119] = {.lex_state = 63, .external_lex_state = 9}, [120] = {.lex_state = 63, .external_lex_state = 9}, - [121] = {.lex_state = 35, .external_lex_state = 2}, + [121] = {.lex_state = 64, .external_lex_state = 7}, [122] = {.lex_state = 64, .external_lex_state = 7}, - [123] = {.lex_state = 64, .external_lex_state = 7}, + [123] = {.lex_state = 35, .external_lex_state = 2}, [124] = {.lex_state = 40, .external_lex_state = 7}, [125] = {.lex_state = 40, .external_lex_state = 7}, [126] = {.lex_state = 40, .external_lex_state = 7}, @@ -35972,22 +36022,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [152] = {.lex_state = 40, .external_lex_state = 7}, [153] = {.lex_state = 40, .external_lex_state = 7}, [154] = {.lex_state = 40, .external_lex_state = 7}, - [155] = {.lex_state = 62, .external_lex_state = 7}, - [156] = {.lex_state = 62, .external_lex_state = 7}, - [157] = {.lex_state = 48, .external_lex_state = 10}, - [158] = {.lex_state = 62, .external_lex_state = 7}, - [159] = {.lex_state = 48, .external_lex_state = 10}, - [160] = {.lex_state = 61, .external_lex_state = 11}, + [155] = {.lex_state = 48, .external_lex_state = 10}, + [156] = {.lex_state = 61, .external_lex_state = 11}, + [157] = {.lex_state = 62, .external_lex_state = 7}, + [158] = {.lex_state = 48, .external_lex_state = 10}, + [159] = {.lex_state = 62, .external_lex_state = 7}, + [160] = {.lex_state = 62, .external_lex_state = 7}, [161] = {.lex_state = 61}, - [162] = {.lex_state = 35, .external_lex_state = 3}, - [163] = {.lex_state = 48, .external_lex_state = 12}, - [164] = {.lex_state = 40, .external_lex_state = 7}, - [165] = {.lex_state = 61}, - [166] = {.lex_state = 35, .external_lex_state = 3}, + [162] = {.lex_state = 40, .external_lex_state = 7}, + [163] = {.lex_state = 35, .external_lex_state = 3}, + [164] = {.lex_state = 35, .external_lex_state = 3}, + [165] = {.lex_state = 48, .external_lex_state = 12}, + [166] = {.lex_state = 61}, [167] = {.lex_state = 48, .external_lex_state = 12}, - [168] = {.lex_state = 48, .external_lex_state = 12}, + [168] = {.lex_state = 65, .external_lex_state = 7}, [169] = {.lex_state = 55, .external_lex_state = 10}, - [170] = {.lex_state = 35, .external_lex_state = 3}, + [170] = {.lex_state = 48, .external_lex_state = 12}, [171] = {.lex_state = 48, .external_lex_state = 12}, [172] = {.lex_state = 48, .external_lex_state = 12}, [173] = {.lex_state = 48, .external_lex_state = 12}, @@ -35995,173 +36045,173 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [175] = {.lex_state = 48, .external_lex_state = 12}, [176] = {.lex_state = 48, .external_lex_state = 12}, [177] = {.lex_state = 48, .external_lex_state = 12}, - [178] = {.lex_state = 48, .external_lex_state = 12}, + [178] = {.lex_state = 65, .external_lex_state = 7}, [179] = {.lex_state = 48, .external_lex_state = 12}, - [180] = {.lex_state = 65, .external_lex_state = 7}, - [181] = {.lex_state = 65, .external_lex_state = 7}, - [182] = {.lex_state = 48, .external_lex_state = 12}, + [180] = {.lex_state = 48, .external_lex_state = 12}, + [181] = {.lex_state = 48, .external_lex_state = 12}, + [182] = {.lex_state = 55, .external_lex_state = 10}, [183] = {.lex_state = 65, .external_lex_state = 7}, - [184] = {.lex_state = 55, .external_lex_state = 10}, + [184] = {.lex_state = 35, .external_lex_state = 3}, [185] = {.lex_state = 35, .external_lex_state = 4}, - [186] = {.lex_state = 35, .external_lex_state = 4}, + [186] = {.lex_state = 66, .external_lex_state = 7}, [187] = {.lex_state = 55, .external_lex_state = 12}, - [188] = {.lex_state = 66, .external_lex_state = 7}, - [189] = {.lex_state = 35, .external_lex_state = 5}, + [188] = {.lex_state = 35, .external_lex_state = 5}, + [189] = {.lex_state = 66, .external_lex_state = 7}, [190] = {.lex_state = 35, .external_lex_state = 4}, - [191] = {.lex_state = 35, .external_lex_state = 6}, - [192] = {.lex_state = 66, .external_lex_state = 7}, - [193] = {.lex_state = 66, .external_lex_state = 7}, - [194] = {.lex_state = 35, .external_lex_state = 5}, + [191] = {.lex_state = 66, .external_lex_state = 7}, + [192] = {.lex_state = 35, .external_lex_state = 6}, + [193] = {.lex_state = 35, .external_lex_state = 5}, + [194] = {.lex_state = 35, .external_lex_state = 4}, [195] = {.lex_state = 35, .external_lex_state = 4}, - [196] = {.lex_state = 48, .external_lex_state = 13}, - [197] = {.lex_state = 48, .external_lex_state = 13}, - [198] = {.lex_state = 55, .external_lex_state = 12}, - [199] = {.lex_state = 55, .external_lex_state = 12}, - [200] = {.lex_state = 55, .external_lex_state = 12}, - [201] = {.lex_state = 35, .external_lex_state = 5}, - [202] = {.lex_state = 55, .external_lex_state = 12}, - [203] = {.lex_state = 55, .external_lex_state = 12}, - [204] = {.lex_state = 55, .external_lex_state = 12}, - [205] = {.lex_state = 55, .external_lex_state = 12}, - [206] = {.lex_state = 35, .external_lex_state = 6}, + [196] = {.lex_state = 55, .external_lex_state = 12}, + [197] = {.lex_state = 55, .external_lex_state = 12}, + [198] = {.lex_state = 35, .external_lex_state = 4}, + [199] = {.lex_state = 35, .external_lex_state = 6}, + [200] = {.lex_state = 35, .external_lex_state = 5}, + [201] = {.lex_state = 48, .external_lex_state = 13}, + [202] = {.lex_state = 48, .external_lex_state = 13}, + [203] = {.lex_state = 48, .external_lex_state = 14}, + [204] = {.lex_state = 48, .external_lex_state = 15}, + [205] = {.lex_state = 48, .external_lex_state = 14}, + [206] = {.lex_state = 48, .external_lex_state = 15}, [207] = {.lex_state = 55, .external_lex_state = 12}, [208] = {.lex_state = 55, .external_lex_state = 12}, - [209] = {.lex_state = 35, .external_lex_state = 4}, - [210] = {.lex_state = 35, .external_lex_state = 4}, - [211] = {.lex_state = 47, .external_lex_state = 12}, - [212] = {.lex_state = 55, .external_lex_state = 12}, - [213] = {.lex_state = 55, .external_lex_state = 12}, + [209] = {.lex_state = 55, .external_lex_state = 12}, + [210] = {.lex_state = 55, .external_lex_state = 12}, + [211] = {.lex_state = 55, .external_lex_state = 12}, + [212] = {.lex_state = 35, .external_lex_state = 4}, + [213] = {.lex_state = 47, .external_lex_state = 12}, [214] = {.lex_state = 55, .external_lex_state = 12}, - [215] = {.lex_state = 48, .external_lex_state = 14}, - [216] = {.lex_state = 48, .external_lex_state = 15}, - [217] = {.lex_state = 48, .external_lex_state = 14}, - [218] = {.lex_state = 48, .external_lex_state = 15}, - [219] = {.lex_state = 48, .external_lex_state = 13}, + [215] = {.lex_state = 55, .external_lex_state = 12}, + [216] = {.lex_state = 48, .external_lex_state = 13}, + [217] = {.lex_state = 55, .external_lex_state = 12}, + [218] = {.lex_state = 55, .external_lex_state = 12}, + [219] = {.lex_state = 55, .external_lex_state = 12}, [220] = {.lex_state = 48, .external_lex_state = 13}, - [221] = {.lex_state = 63, .external_lex_state = 7}, + [221] = {.lex_state = 35, .external_lex_state = 6}, [222] = {.lex_state = 63, .external_lex_state = 7}, - [223] = {.lex_state = 63, .external_lex_state = 7}, - [224] = {.lex_state = 63, .external_lex_state = 7}, + [223] = {.lex_state = 35, .external_lex_state = 6}, + [224] = {.lex_state = 35, .external_lex_state = 6}, [225] = {.lex_state = 63, .external_lex_state = 7}, - [226] = {.lex_state = 63, .external_lex_state = 7}, - [227] = {.lex_state = 63, .external_lex_state = 7}, - [228] = {.lex_state = 63, .external_lex_state = 7}, - [229] = {.lex_state = 48, .external_lex_state = 12}, + [226] = {.lex_state = 35, .external_lex_state = 6}, + [227] = {.lex_state = 48, .external_lex_state = 12}, + [228] = {.lex_state = 35, .external_lex_state = 6}, + [229] = {.lex_state = 35, .external_lex_state = 6}, [230] = {.lex_state = 63, .external_lex_state = 7}, [231] = {.lex_state = 63, .external_lex_state = 7}, [232] = {.lex_state = 63, .external_lex_state = 7}, [233] = {.lex_state = 63, .external_lex_state = 7}, [234] = {.lex_state = 35, .external_lex_state = 6}, [235] = {.lex_state = 63, .external_lex_state = 7}, - [236] = {.lex_state = 63, .external_lex_state = 7}, - [237] = {.lex_state = 35, .external_lex_state = 6}, - [238] = {.lex_state = 35, .external_lex_state = 6}, + [236] = {.lex_state = 35, .external_lex_state = 6}, + [237] = {.lex_state = 63, .external_lex_state = 7}, + [238] = {.lex_state = 63, .external_lex_state = 7}, [239] = {.lex_state = 35, .external_lex_state = 6}, - [240] = {.lex_state = 63, .external_lex_state = 7}, - [241] = {.lex_state = 35, .external_lex_state = 6}, - [242] = {.lex_state = 35, .external_lex_state = 6}, - [243] = {.lex_state = 63, .external_lex_state = 7}, - [244] = {.lex_state = 35, .external_lex_state = 6}, + [240] = {.lex_state = 35, .external_lex_state = 6}, + [241] = {.lex_state = 63, .external_lex_state = 7}, + [242] = {.lex_state = 63, .external_lex_state = 7}, + [243] = {.lex_state = 35, .external_lex_state = 6}, + [244] = {.lex_state = 63, .external_lex_state = 7}, [245] = {.lex_state = 35, .external_lex_state = 6}, - [246] = {.lex_state = 63, .external_lex_state = 7}, + [246] = {.lex_state = 35, .external_lex_state = 6}, [247] = {.lex_state = 63, .external_lex_state = 7}, [248] = {.lex_state = 63, .external_lex_state = 7}, - [249] = {.lex_state = 35, .external_lex_state = 6}, + [249] = {.lex_state = 63, .external_lex_state = 7}, [250] = {.lex_state = 63, .external_lex_state = 7}, - [251] = {.lex_state = 35, .external_lex_state = 6}, + [251] = {.lex_state = 63, .external_lex_state = 7}, [252] = {.lex_state = 35, .external_lex_state = 6}, - [253] = {.lex_state = 35, .external_lex_state = 6}, + [253] = {.lex_state = 63, .external_lex_state = 7}, [254] = {.lex_state = 35, .external_lex_state = 6}, - [255] = {.lex_state = 35, .external_lex_state = 6}, - [256] = {.lex_state = 35, .external_lex_state = 6}, + [255] = {.lex_state = 63, .external_lex_state = 7}, + [256] = {.lex_state = 63, .external_lex_state = 7}, [257] = {.lex_state = 63, .external_lex_state = 7}, - [258] = {.lex_state = 48, .external_lex_state = 15}, - [259] = {.lex_state = 35, .external_lex_state = 6}, - [260] = {.lex_state = 35, .external_lex_state = 6}, - [261] = {.lex_state = 63, .external_lex_state = 7}, - [262] = {.lex_state = 35, .external_lex_state = 6}, - [263] = {.lex_state = 35, .external_lex_state = 6}, - [264] = {.lex_state = 35, .external_lex_state = 6}, + [258] = {.lex_state = 35, .external_lex_state = 6}, + [259] = {.lex_state = 63, .external_lex_state = 7}, + [260] = {.lex_state = 63, .external_lex_state = 7}, + [261] = {.lex_state = 46, .external_lex_state = 12}, + [262] = {.lex_state = 46, .external_lex_state = 12}, + [263] = {.lex_state = 48, .external_lex_state = 13}, + [264] = {.lex_state = 63, .external_lex_state = 7}, [265] = {.lex_state = 35, .external_lex_state = 6}, - [266] = {.lex_state = 35, .external_lex_state = 6}, + [266] = {.lex_state = 63, .external_lex_state = 7}, [267] = {.lex_state = 35, .external_lex_state = 6}, - [268] = {.lex_state = 35, .external_lex_state = 6}, + [268] = {.lex_state = 63, .external_lex_state = 7}, [269] = {.lex_state = 63, .external_lex_state = 7}, [270] = {.lex_state = 35, .external_lex_state = 6}, - [271] = {.lex_state = 63, .external_lex_state = 7}, - [272] = {.lex_state = 35, .external_lex_state = 6}, + [271] = {.lex_state = 35, .external_lex_state = 6}, + [272] = {.lex_state = 49, .external_lex_state = 12}, [273] = {.lex_state = 35, .external_lex_state = 6}, - [274] = {.lex_state = 35, .external_lex_state = 6}, + [274] = {.lex_state = 63, .external_lex_state = 7}, [275] = {.lex_state = 35, .external_lex_state = 6}, - [276] = {.lex_state = 35, .external_lex_state = 6}, - [277] = {.lex_state = 63, .external_lex_state = 7}, - [278] = {.lex_state = 63, .external_lex_state = 7}, - [279] = {.lex_state = 35, .external_lex_state = 6}, - [280] = {.lex_state = 63, .external_lex_state = 7}, - [281] = {.lex_state = 63, .external_lex_state = 7}, - [282] = {.lex_state = 63, .external_lex_state = 7}, - [283] = {.lex_state = 63, .external_lex_state = 7}, + [276] = {.lex_state = 63, .external_lex_state = 7}, + [277] = {.lex_state = 35, .external_lex_state = 6}, + [278] = {.lex_state = 35, .external_lex_state = 6}, + [279] = {.lex_state = 49, .external_lex_state = 12}, + [280] = {.lex_state = 48, .external_lex_state = 15}, + [281] = {.lex_state = 48, .external_lex_state = 14}, + [282] = {.lex_state = 35, .external_lex_state = 6}, + [283] = {.lex_state = 35, .external_lex_state = 6}, [284] = {.lex_state = 63, .external_lex_state = 7}, - [285] = {.lex_state = 48, .external_lex_state = 13}, - [286] = {.lex_state = 63, .external_lex_state = 7}, + [285] = {.lex_state = 35, .external_lex_state = 6}, + [286] = {.lex_state = 35, .external_lex_state = 6}, [287] = {.lex_state = 63, .external_lex_state = 7}, - [288] = {.lex_state = 46, .external_lex_state = 12}, - [289] = {.lex_state = 46, .external_lex_state = 12}, - [290] = {.lex_state = 48, .external_lex_state = 13}, + [288] = {.lex_state = 48, .external_lex_state = 13}, + [289] = {.lex_state = 63, .external_lex_state = 7}, + [290] = {.lex_state = 35, .external_lex_state = 6}, [291] = {.lex_state = 63, .external_lex_state = 7}, - [292] = {.lex_state = 63, .external_lex_state = 7}, - [293] = {.lex_state = 49, .external_lex_state = 12}, - [294] = {.lex_state = 49, .external_lex_state = 12}, - [295] = {.lex_state = 48, .external_lex_state = 14}, - [296] = {.lex_state = 55, .external_lex_state = 13}, - [297] = {.lex_state = 48, .external_lex_state = 12}, - [298] = {.lex_state = 55, .external_lex_state = 13}, + [292] = {.lex_state = 35, .external_lex_state = 6}, + [293] = {.lex_state = 63, .external_lex_state = 7}, + [294] = {.lex_state = 35, .external_lex_state = 6}, + [295] = {.lex_state = 63, .external_lex_state = 7}, + [296] = {.lex_state = 63, .external_lex_state = 7}, + [297] = {.lex_state = 55, .external_lex_state = 15}, + [298] = {.lex_state = 48, .external_lex_state = 12}, [299] = {.lex_state = 48, .external_lex_state = 12}, [300] = {.lex_state = 48, .external_lex_state = 12}, [301] = {.lex_state = 48, .external_lex_state = 12}, - [302] = {.lex_state = 63, .external_lex_state = 7}, + [302] = {.lex_state = 48, .external_lex_state = 12}, [303] = {.lex_state = 48, .external_lex_state = 12}, [304] = {.lex_state = 48, .external_lex_state = 12}, [305] = {.lex_state = 48, .external_lex_state = 12}, [306] = {.lex_state = 48, .external_lex_state = 12}, - [307] = {.lex_state = 55, .external_lex_state = 15}, + [307] = {.lex_state = 48, .external_lex_state = 12}, [308] = {.lex_state = 48, .external_lex_state = 12}, - [309] = {.lex_state = 55, .external_lex_state = 13}, - [310] = {.lex_state = 55, .external_lex_state = 14}, + [309] = {.lex_state = 48, .external_lex_state = 12}, + [310] = {.lex_state = 48, .external_lex_state = 12}, [311] = {.lex_state = 48, .external_lex_state = 12}, [312] = {.lex_state = 48, .external_lex_state = 12}, - [313] = {.lex_state = 55, .external_lex_state = 15}, + [313] = {.lex_state = 48, .external_lex_state = 12}, [314] = {.lex_state = 48, .external_lex_state = 12}, [315] = {.lex_state = 48, .external_lex_state = 12}, [316] = {.lex_state = 48, .external_lex_state = 12}, - [317] = {.lex_state = 55, .external_lex_state = 14}, + [317] = {.lex_state = 48, .external_lex_state = 12}, [318] = {.lex_state = 48, .external_lex_state = 12}, [319] = {.lex_state = 63, .external_lex_state = 7}, [320] = {.lex_state = 48, .external_lex_state = 12}, [321] = {.lex_state = 48, .external_lex_state = 12}, - [322] = {.lex_state = 48, .external_lex_state = 12}, - [323] = {.lex_state = 48, .external_lex_state = 12}, - [324] = {.lex_state = 55, .external_lex_state = 13}, - [325] = {.lex_state = 48, .external_lex_state = 12}, - [326] = {.lex_state = 48, .external_lex_state = 12}, - [327] = {.lex_state = 48, .external_lex_state = 12}, + [322] = {.lex_state = 55, .external_lex_state = 14}, + [323] = {.lex_state = 37, .external_lex_state = 11}, + [324] = {.lex_state = 37, .external_lex_state = 11}, + [325] = {.lex_state = 55, .external_lex_state = 13}, + [326] = {.lex_state = 63, .external_lex_state = 7}, + [327] = {.lex_state = 63, .external_lex_state = 7}, [328] = {.lex_state = 48, .external_lex_state = 12}, - [329] = {.lex_state = 63, .external_lex_state = 7}, - [330] = {.lex_state = 38, .external_lex_state = 11}, - [331] = {.lex_state = 63, .external_lex_state = 7}, - [332] = {.lex_state = 48, .external_lex_state = 12}, - [333] = {.lex_state = 38, .external_lex_state = 11}, + [329] = {.lex_state = 48, .external_lex_state = 12}, + [330] = {.lex_state = 48, .external_lex_state = 12}, + [331] = {.lex_state = 48, .external_lex_state = 12}, + [332] = {.lex_state = 55, .external_lex_state = 15}, + [333] = {.lex_state = 55, .external_lex_state = 14}, [334] = {.lex_state = 48, .external_lex_state = 12}, - [335] = {.lex_state = 48, .external_lex_state = 12}, + [335] = {.lex_state = 55, .external_lex_state = 13}, [336] = {.lex_state = 48, .external_lex_state = 12}, - [337] = {.lex_state = 48, .external_lex_state = 12}, + [337] = {.lex_state = 55, .external_lex_state = 13}, [338] = {.lex_state = 48, .external_lex_state = 12}, - [339] = {.lex_state = 48, .external_lex_state = 12}, - [340] = {.lex_state = 63, .external_lex_state = 7}, - [341] = {.lex_state = 48, .external_lex_state = 12}, + [339] = {.lex_state = 55, .external_lex_state = 13}, + [340] = {.lex_state = 48, .external_lex_state = 12}, + [341] = {.lex_state = 63, .external_lex_state = 7}, [342] = {.lex_state = 44, .external_lex_state = 10}, - [343] = {.lex_state = 44, .external_lex_state = 10}, - [344] = {.lex_state = 54, .external_lex_state = 12}, + [343] = {.lex_state = 54, .external_lex_state = 12}, + [344] = {.lex_state = 44, .external_lex_state = 10}, [345] = {.lex_state = 63, .external_lex_state = 7}, [346] = {.lex_state = 63, .external_lex_state = 7}, [347] = {.lex_state = 63, .external_lex_state = 7}, @@ -36293,7 +36343,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [473] = {.lex_state = 63, .external_lex_state = 7}, [474] = {.lex_state = 63, .external_lex_state = 7}, [475] = {.lex_state = 63, .external_lex_state = 7}, - [476] = {.lex_state = 63, .external_lex_state = 7}, + [476] = {.lex_state = 55, .external_lex_state = 13}, [477] = {.lex_state = 63, .external_lex_state = 7}, [478] = {.lex_state = 63, .external_lex_state = 7}, [479] = {.lex_state = 63, .external_lex_state = 7}, @@ -36321,9 +36371,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [501] = {.lex_state = 63, .external_lex_state = 7}, [502] = {.lex_state = 63, .external_lex_state = 7}, [503] = {.lex_state = 63, .external_lex_state = 7}, - [504] = {.lex_state = 63, .external_lex_state = 7}, + [504] = {.lex_state = 55, .external_lex_state = 14}, [505] = {.lex_state = 63, .external_lex_state = 7}, - [506] = {.lex_state = 63, .external_lex_state = 7}, + [506] = {.lex_state = 55, .external_lex_state = 15}, [507] = {.lex_state = 63, .external_lex_state = 7}, [508] = {.lex_state = 63, .external_lex_state = 7}, [509] = {.lex_state = 63, .external_lex_state = 7}, @@ -36335,7 +36385,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [515] = {.lex_state = 63, .external_lex_state = 7}, [516] = {.lex_state = 63, .external_lex_state = 7}, [517] = {.lex_state = 63, .external_lex_state = 7}, - [518] = {.lex_state = 63, .external_lex_state = 7}, + [518] = {.lex_state = 56, .external_lex_state = 12}, [519] = {.lex_state = 63, .external_lex_state = 7}, [520] = {.lex_state = 63, .external_lex_state = 7}, [521] = {.lex_state = 63, .external_lex_state = 7}, @@ -36361,7 +36411,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [541] = {.lex_state = 63, .external_lex_state = 7}, [542] = {.lex_state = 63, .external_lex_state = 7}, [543] = {.lex_state = 63, .external_lex_state = 7}, - [544] = {.lex_state = 63, .external_lex_state = 7}, + [544] = {.lex_state = 56, .external_lex_state = 12}, [545] = {.lex_state = 63, .external_lex_state = 7}, [546] = {.lex_state = 63, .external_lex_state = 7}, [547] = {.lex_state = 63, .external_lex_state = 7}, @@ -36416,8 +36466,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [596] = {.lex_state = 63, .external_lex_state = 7}, [597] = {.lex_state = 63, .external_lex_state = 7}, [598] = {.lex_state = 63, .external_lex_state = 7}, - [599] = {.lex_state = 63, .external_lex_state = 7}, - [600] = {.lex_state = 63, .external_lex_state = 7}, + [599] = {.lex_state = 55, .external_lex_state = 13}, + [600] = {.lex_state = 59, .external_lex_state = 10}, [601] = {.lex_state = 63, .external_lex_state = 7}, [602] = {.lex_state = 63, .external_lex_state = 7}, [603] = {.lex_state = 63, .external_lex_state = 7}, @@ -36438,9 +36488,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [618] = {.lex_state = 63, .external_lex_state = 7}, [619] = {.lex_state = 63, .external_lex_state = 7}, [620] = {.lex_state = 63, .external_lex_state = 7}, - [621] = {.lex_state = 63, .external_lex_state = 7}, + [621] = {.lex_state = 53, .external_lex_state = 12}, [622] = {.lex_state = 63, .external_lex_state = 7}, - [623] = {.lex_state = 63, .external_lex_state = 7}, + [623] = {.lex_state = 53, .external_lex_state = 12}, [624] = {.lex_state = 63, .external_lex_state = 7}, [625] = {.lex_state = 63, .external_lex_state = 7}, [626] = {.lex_state = 63, .external_lex_state = 7}, @@ -36459,8 +36509,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [639] = {.lex_state = 63, .external_lex_state = 7}, [640] = {.lex_state = 63, .external_lex_state = 7}, [641] = {.lex_state = 63, .external_lex_state = 7}, - [642] = {.lex_state = 63, .external_lex_state = 7}, - [643] = {.lex_state = 59, .external_lex_state = 10}, + [642] = {.lex_state = 59, .external_lex_state = 10}, + [643] = {.lex_state = 63, .external_lex_state = 7}, [644] = {.lex_state = 63, .external_lex_state = 7}, [645] = {.lex_state = 63, .external_lex_state = 7}, [646] = {.lex_state = 63, .external_lex_state = 7}, @@ -36490,7 +36540,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [670] = {.lex_state = 63, .external_lex_state = 7}, [671] = {.lex_state = 63, .external_lex_state = 7}, [672] = {.lex_state = 63, .external_lex_state = 7}, - [673] = {.lex_state = 59, .external_lex_state = 10}, + [673] = {.lex_state = 63, .external_lex_state = 7}, [674] = {.lex_state = 63, .external_lex_state = 7}, [675] = {.lex_state = 63, .external_lex_state = 7}, [676] = {.lex_state = 63, .external_lex_state = 7}, @@ -36569,7 +36619,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [749] = {.lex_state = 63, .external_lex_state = 7}, [750] = {.lex_state = 63, .external_lex_state = 7}, [751] = {.lex_state = 63, .external_lex_state = 7}, - [752] = {.lex_state = 63, .external_lex_state = 7}, + [752] = {.lex_state = 37, .external_lex_state = 11}, [753] = {.lex_state = 63, .external_lex_state = 7}, [754] = {.lex_state = 63, .external_lex_state = 7}, [755] = {.lex_state = 63, .external_lex_state = 7}, @@ -36585,7 +36635,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [765] = {.lex_state = 63, .external_lex_state = 7}, [766] = {.lex_state = 63, .external_lex_state = 7}, [767] = {.lex_state = 63, .external_lex_state = 7}, - [768] = {.lex_state = 55, .external_lex_state = 12}, + [768] = {.lex_state = 63, .external_lex_state = 7}, [769] = {.lex_state = 63, .external_lex_state = 7}, [770] = {.lex_state = 63, .external_lex_state = 7}, [771] = {.lex_state = 63, .external_lex_state = 7}, @@ -36687,7 +36737,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [867] = {.lex_state = 63, .external_lex_state = 7}, [868] = {.lex_state = 63, .external_lex_state = 7}, [869] = {.lex_state = 63, .external_lex_state = 7}, - [870] = {.lex_state = 55, .external_lex_state = 13}, + [870] = {.lex_state = 63, .external_lex_state = 7}, [871] = {.lex_state = 63, .external_lex_state = 7}, [872] = {.lex_state = 63, .external_lex_state = 7}, [873] = {.lex_state = 63, .external_lex_state = 7}, @@ -36696,10 +36746,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [876] = {.lex_state = 63, .external_lex_state = 7}, [877] = {.lex_state = 63, .external_lex_state = 7}, [878] = {.lex_state = 63, .external_lex_state = 7}, - [879] = {.lex_state = 55, .external_lex_state = 15}, + [879] = {.lex_state = 63, .external_lex_state = 7}, [880] = {.lex_state = 63, .external_lex_state = 7}, - [881] = {.lex_state = 55, .external_lex_state = 14}, - [882] = {.lex_state = 56, .external_lex_state = 12}, + [881] = {.lex_state = 63, .external_lex_state = 7}, + [882] = {.lex_state = 63, .external_lex_state = 7}, [883] = {.lex_state = 63, .external_lex_state = 7}, [884] = {.lex_state = 63, .external_lex_state = 7}, [885] = {.lex_state = 63, .external_lex_state = 7}, @@ -36712,7 +36762,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [892] = {.lex_state = 63, .external_lex_state = 7}, [893] = {.lex_state = 63, .external_lex_state = 7}, [894] = {.lex_state = 63, .external_lex_state = 7}, - [895] = {.lex_state = 38, .external_lex_state = 11}, + [895] = {.lex_state = 63, .external_lex_state = 7}, [896] = {.lex_state = 63, .external_lex_state = 7}, [897] = {.lex_state = 63, .external_lex_state = 7}, [898] = {.lex_state = 63, .external_lex_state = 7}, @@ -36720,7 +36770,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [900] = {.lex_state = 63, .external_lex_state = 7}, [901] = {.lex_state = 63, .external_lex_state = 7}, [902] = {.lex_state = 63, .external_lex_state = 7}, - [903] = {.lex_state = 56, .external_lex_state = 12}, + [903] = {.lex_state = 63, .external_lex_state = 7}, [904] = {.lex_state = 63, .external_lex_state = 7}, [905] = {.lex_state = 63, .external_lex_state = 7}, [906] = {.lex_state = 63, .external_lex_state = 7}, @@ -36730,7 +36780,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [910] = {.lex_state = 63, .external_lex_state = 7}, [911] = {.lex_state = 63, .external_lex_state = 7}, [912] = {.lex_state = 63, .external_lex_state = 7}, - [913] = {.lex_state = 55, .external_lex_state = 13}, + [913] = {.lex_state = 63, .external_lex_state = 7}, [914] = {.lex_state = 63, .external_lex_state = 7}, [915] = {.lex_state = 63, .external_lex_state = 7}, [916] = {.lex_state = 63, .external_lex_state = 7}, @@ -36740,8 +36790,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [920] = {.lex_state = 63, .external_lex_state = 7}, [921] = {.lex_state = 63, .external_lex_state = 7}, [922] = {.lex_state = 63, .external_lex_state = 7}, - [923] = {.lex_state = 53, .external_lex_state = 12}, - [924] = {.lex_state = 53, .external_lex_state = 12}, + [923] = {.lex_state = 63, .external_lex_state = 7}, + [924] = {.lex_state = 63, .external_lex_state = 7}, [925] = {.lex_state = 63, .external_lex_state = 7}, [926] = {.lex_state = 63, .external_lex_state = 7}, [927] = {.lex_state = 63, .external_lex_state = 7}, @@ -36749,7 +36799,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [929] = {.lex_state = 63, .external_lex_state = 7}, [930] = {.lex_state = 63, .external_lex_state = 7}, [931] = {.lex_state = 63, .external_lex_state = 7}, - [932] = {.lex_state = 63, .external_lex_state = 7}, + [932] = {.lex_state = 55, .external_lex_state = 12}, [933] = {.lex_state = 63, .external_lex_state = 7}, [934] = {.lex_state = 63, .external_lex_state = 7}, [935] = {.lex_state = 63, .external_lex_state = 7}, @@ -36763,288 +36813,288 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [943] = {.lex_state = 63, .external_lex_state = 7}, [944] = {.lex_state = 63, .external_lex_state = 7}, [945] = {.lex_state = 55, .external_lex_state = 12}, - [946] = {.lex_state = 188}, - [947] = {.lex_state = 44, .external_lex_state = 12}, + [946] = {.lex_state = 55, .external_lex_state = 12}, + [947] = {.lex_state = 188}, [948] = {.lex_state = 55, .external_lex_state = 12}, - [949] = {.lex_state = 55, .external_lex_state = 12}, - [950] = {.lex_state = 55, .external_lex_state = 12}, - [951] = {.lex_state = 44, .external_lex_state = 12}, - [952] = {.lex_state = 188}, + [949] = {.lex_state = 44, .external_lex_state = 12}, + [950] = {.lex_state = 188}, + [951] = {.lex_state = 55, .external_lex_state = 12}, + [952] = {.lex_state = 55, .external_lex_state = 12}, [953] = {.lex_state = 55, .external_lex_state = 12}, - [954] = {.lex_state = 188}, + [954] = {.lex_state = 55, .external_lex_state = 12}, [955] = {.lex_state = 55, .external_lex_state = 12}, [956] = {.lex_state = 55, .external_lex_state = 12}, [957] = {.lex_state = 55, .external_lex_state = 12}, - [958] = {.lex_state = 188}, - [959] = {.lex_state = 44, .external_lex_state = 12}, - [960] = {.lex_state = 55, .external_lex_state = 12}, + [958] = {.lex_state = 44, .external_lex_state = 12}, + [959] = {.lex_state = 55, .external_lex_state = 12}, + [960] = {.lex_state = 44, .external_lex_state = 12}, [961] = {.lex_state = 44, .external_lex_state = 12}, - [962] = {.lex_state = 44, .external_lex_state = 12}, - [963] = {.lex_state = 188}, - [964] = {.lex_state = 44, .external_lex_state = 12}, - [965] = {.lex_state = 44, .external_lex_state = 12}, + [962] = {.lex_state = 55, .external_lex_state = 12}, + [963] = {.lex_state = 44, .external_lex_state = 12}, + [964] = {.lex_state = 55, .external_lex_state = 12}, + [965] = {.lex_state = 55, .external_lex_state = 12}, [966] = {.lex_state = 44, .external_lex_state = 12}, [967] = {.lex_state = 44, .external_lex_state = 12}, - [968] = {.lex_state = 55, .external_lex_state = 12}, + [968] = {.lex_state = 44, .external_lex_state = 12}, [969] = {.lex_state = 55, .external_lex_state = 12}, [970] = {.lex_state = 55, .external_lex_state = 12}, [971] = {.lex_state = 55, .external_lex_state = 12}, - [972] = {.lex_state = 44, .external_lex_state = 12}, - [973] = {.lex_state = 44, .external_lex_state = 12}, + [972] = {.lex_state = 55, .external_lex_state = 12}, + [973] = {.lex_state = 55, .external_lex_state = 12}, [974] = {.lex_state = 55, .external_lex_state = 12}, [975] = {.lex_state = 55, .external_lex_state = 12}, [976] = {.lex_state = 55, .external_lex_state = 12}, [977] = {.lex_state = 55, .external_lex_state = 12}, - [978] = {.lex_state = 55, .external_lex_state = 12}, + [978] = {.lex_state = 188}, [979] = {.lex_state = 55, .external_lex_state = 12}, [980] = {.lex_state = 55, .external_lex_state = 12}, [981] = {.lex_state = 55, .external_lex_state = 12}, - [982] = {.lex_state = 55, .external_lex_state = 12}, + [982] = {.lex_state = 188}, [983] = {.lex_state = 55, .external_lex_state = 12}, [984] = {.lex_state = 55, .external_lex_state = 12}, - [985] = {.lex_state = 55, .external_lex_state = 12}, + [985] = {.lex_state = 188}, [986] = {.lex_state = 55, .external_lex_state = 12}, - [987] = {.lex_state = 44, .external_lex_state = 12}, - [988] = {.lex_state = 55, .external_lex_state = 12}, - [989] = {.lex_state = 55, .external_lex_state = 12}, - [990] = {.lex_state = 55, .external_lex_state = 12}, + [987] = {.lex_state = 55, .external_lex_state = 12}, + [988] = {.lex_state = 44, .external_lex_state = 12}, + [989] = {.lex_state = 44, .external_lex_state = 12}, + [990] = {.lex_state = 44, .external_lex_state = 12}, [991] = {.lex_state = 55, .external_lex_state = 12}, - [992] = {.lex_state = 55, .external_lex_state = 12}, - [993] = {.lex_state = 188}, - [994] = {.lex_state = 188}, - [995] = {.lex_state = 35}, + [992] = {.lex_state = 44, .external_lex_state = 12}, + [993] = {.lex_state = 59, .external_lex_state = 12}, + [994] = {.lex_state = 59, .external_lex_state = 12}, + [995] = {.lex_state = 188}, [996] = {.lex_state = 59, .external_lex_state = 12}, [997] = {.lex_state = 59, .external_lex_state = 12}, [998] = {.lex_state = 59, .external_lex_state = 12}, [999] = {.lex_state = 59, .external_lex_state = 12}, [1000] = {.lex_state = 59, .external_lex_state = 12}, - [1001] = {.lex_state = 188}, + [1001] = {.lex_state = 59, .external_lex_state = 12}, [1002] = {.lex_state = 59, .external_lex_state = 12}, [1003] = {.lex_state = 59, .external_lex_state = 12}, - [1004] = {.lex_state = 59, .external_lex_state = 12}, - [1005] = {.lex_state = 59, .external_lex_state = 12}, - [1006] = {.lex_state = 59, .external_lex_state = 12}, - [1007] = {.lex_state = 188}, + [1004] = {.lex_state = 188}, + [1005] = {.lex_state = 188}, + [1006] = {.lex_state = 44, .external_lex_state = 12}, + [1007] = {.lex_state = 59, .external_lex_state = 12}, [1008] = {.lex_state = 59, .external_lex_state = 12}, [1009] = {.lex_state = 59, .external_lex_state = 12}, [1010] = {.lex_state = 59, .external_lex_state = 12}, - [1011] = {.lex_state = 59, .external_lex_state = 12}, - [1012] = {.lex_state = 44, .external_lex_state = 12}, + [1011] = {.lex_state = 188}, + [1012] = {.lex_state = 35}, [1013] = {.lex_state = 44, .external_lex_state = 15}, - [1014] = {.lex_state = 44, .external_lex_state = 14}, - [1015] = {.lex_state = 43, .external_lex_state = 12}, + [1014] = {.lex_state = 44, .external_lex_state = 12}, + [1015] = {.lex_state = 44, .external_lex_state = 13}, [1016] = {.lex_state = 44, .external_lex_state = 13}, [1017] = {.lex_state = 44, .external_lex_state = 13}, - [1018] = {.lex_state = 44, .external_lex_state = 13}, - [1019] = {.lex_state = 44, .external_lex_state = 13}, - [1020] = {.lex_state = 44, .external_lex_state = 14}, - [1021] = {.lex_state = 44, .external_lex_state = 12}, - [1022] = {.lex_state = 44, .external_lex_state = 15}, - [1023] = {.lex_state = 58, .external_lex_state = 12}, + [1018] = {.lex_state = 43, .external_lex_state = 12}, + [1019] = {.lex_state = 44, .external_lex_state = 14}, + [1020] = {.lex_state = 44, .external_lex_state = 13}, + [1021] = {.lex_state = 44, .external_lex_state = 15}, + [1022] = {.lex_state = 44, .external_lex_state = 14}, + [1023] = {.lex_state = 44, .external_lex_state = 14}, [1024] = {.lex_state = 59, .external_lex_state = 13}, - [1025] = {.lex_state = 59, .external_lex_state = 13}, - [1026] = {.lex_state = 59, .external_lex_state = 15}, - [1027] = {.lex_state = 59, .external_lex_state = 14}, + [1025] = {.lex_state = 45, .external_lex_state = 12}, + [1026] = {.lex_state = 59, .external_lex_state = 13}, + [1027] = {.lex_state = 58, .external_lex_state = 12}, [1028] = {.lex_state = 59, .external_lex_state = 15}, - [1029] = {.lex_state = 59, .external_lex_state = 14}, - [1030] = {.lex_state = 44, .external_lex_state = 12}, - [1031] = {.lex_state = 44, .external_lex_state = 13}, - [1032] = {.lex_state = 44, .external_lex_state = 15}, - [1033] = {.lex_state = 44, .external_lex_state = 14}, - [1034] = {.lex_state = 45, .external_lex_state = 12}, - [1035] = {.lex_state = 45, .external_lex_state = 12}, - [1036] = {.lex_state = 59, .external_lex_state = 13}, - [1037] = {.lex_state = 44, .external_lex_state = 13}, - [1038] = {.lex_state = 59, .external_lex_state = 13}, - [1039] = {.lex_state = 42, .external_lex_state = 12}, + [1029] = {.lex_state = 44, .external_lex_state = 15}, + [1030] = {.lex_state = 59, .external_lex_state = 14}, + [1031] = {.lex_state = 45, .external_lex_state = 12}, + [1032] = {.lex_state = 44, .external_lex_state = 13}, + [1033] = {.lex_state = 42, .external_lex_state = 12}, + [1034] = {.lex_state = 59, .external_lex_state = 13}, + [1035] = {.lex_state = 59, .external_lex_state = 14}, + [1036] = {.lex_state = 44, .external_lex_state = 13}, + [1037] = {.lex_state = 59, .external_lex_state = 15}, + [1038] = {.lex_state = 44, .external_lex_state = 12}, + [1039] = {.lex_state = 59, .external_lex_state = 13}, [1040] = {.lex_state = 42, .external_lex_state = 12}, [1041] = {.lex_state = 44, .external_lex_state = 12}, - [1042] = {.lex_state = 44, .external_lex_state = 12}, + [1042] = {.lex_state = 59, .external_lex_state = 15}, [1043] = {.lex_state = 44, .external_lex_state = 12}, - [1044] = {.lex_state = 57, .external_lex_state = 12}, + [1044] = {.lex_state = 44, .external_lex_state = 12}, [1045] = {.lex_state = 44, .external_lex_state = 12}, [1046] = {.lex_state = 44, .external_lex_state = 12}, - [1047] = {.lex_state = 44, .external_lex_state = 12}, + [1047] = {.lex_state = 57, .external_lex_state = 12}, [1048] = {.lex_state = 44, .external_lex_state = 12}, - [1049] = {.lex_state = 44, .external_lex_state = 12}, - [1050] = {.lex_state = 44, .external_lex_state = 12}, + [1049] = {.lex_state = 57, .external_lex_state = 12}, + [1050] = {.lex_state = 59, .external_lex_state = 13}, [1051] = {.lex_state = 44, .external_lex_state = 12}, [1052] = {.lex_state = 44, .external_lex_state = 12}, [1053] = {.lex_state = 44, .external_lex_state = 12}, [1054] = {.lex_state = 44, .external_lex_state = 12}, - [1055] = {.lex_state = 59, .external_lex_state = 13}, - [1056] = {.lex_state = 57, .external_lex_state = 12}, - [1057] = {.lex_state = 59, .external_lex_state = 15}, - [1058] = {.lex_state = 59, .external_lex_state = 14}, + [1055] = {.lex_state = 44, .external_lex_state = 12}, + [1056] = {.lex_state = 59, .external_lex_state = 14}, + [1057] = {.lex_state = 44, .external_lex_state = 12}, + [1058] = {.lex_state = 44, .external_lex_state = 12}, [1059] = {.lex_state = 44, .external_lex_state = 12}, [1060] = {.lex_state = 44, .external_lex_state = 12}, [1061] = {.lex_state = 44, .external_lex_state = 12}, [1062] = {.lex_state = 44, .external_lex_state = 12}, [1063] = {.lex_state = 44, .external_lex_state = 12}, [1064] = {.lex_state = 44, .external_lex_state = 12}, - [1065] = {.lex_state = 60, .external_lex_state = 12}, + [1065] = {.lex_state = 59, .external_lex_state = 13}, [1066] = {.lex_state = 44, .external_lex_state = 12}, [1067] = {.lex_state = 44, .external_lex_state = 12}, [1068] = {.lex_state = 44, .external_lex_state = 12}, [1069] = {.lex_state = 44, .external_lex_state = 12}, - [1070] = {.lex_state = 60, .external_lex_state = 12}, - [1071] = {.lex_state = 44, .external_lex_state = 12}, - [1072] = {.lex_state = 59, .external_lex_state = 13}, + [1070] = {.lex_state = 44, .external_lex_state = 12}, + [1071] = {.lex_state = 59, .external_lex_state = 12}, + [1072] = {.lex_state = 60, .external_lex_state = 12}, [1073] = {.lex_state = 44, .external_lex_state = 12}, [1074] = {.lex_state = 44, .external_lex_state = 12}, [1075] = {.lex_state = 44, .external_lex_state = 12}, [1076] = {.lex_state = 44, .external_lex_state = 12}, [1077] = {.lex_state = 44, .external_lex_state = 12}, [1078] = {.lex_state = 44, .external_lex_state = 12}, - [1079] = {.lex_state = 44, .external_lex_state = 12}, - [1080] = {.lex_state = 59, .external_lex_state = 12}, + [1079] = {.lex_state = 60, .external_lex_state = 12}, + [1080] = {.lex_state = 44, .external_lex_state = 12}, [1081] = {.lex_state = 35, .external_lex_state = 6}, - [1082] = {.lex_state = 35, .external_lex_state = 6}, + [1082] = {.lex_state = 59, .external_lex_state = 12}, [1083] = {.lex_state = 59, .external_lex_state = 12}, [1084] = {.lex_state = 59, .external_lex_state = 12}, - [1085] = {.lex_state = 35, .external_lex_state = 6}, + [1085] = {.lex_state = 59, .external_lex_state = 12}, [1086] = {.lex_state = 59, .external_lex_state = 12}, [1087] = {.lex_state = 59, .external_lex_state = 12}, - [1088] = {.lex_state = 35, .external_lex_state = 6}, + [1088] = {.lex_state = 59, .external_lex_state = 12}, [1089] = {.lex_state = 59, .external_lex_state = 12}, - [1090] = {.lex_state = 59, .external_lex_state = 12}, - [1091] = {.lex_state = 35, .external_lex_state = 6}, + [1090] = {.lex_state = 35, .external_lex_state = 6}, + [1091] = {.lex_state = 59, .external_lex_state = 12}, [1092] = {.lex_state = 59, .external_lex_state = 12}, - [1093] = {.lex_state = 59, .external_lex_state = 12}, - [1094] = {.lex_state = 59, .external_lex_state = 12}, - [1095] = {.lex_state = 59, .external_lex_state = 12}, + [1093] = {.lex_state = 35, .external_lex_state = 6}, + [1094] = {.lex_state = 35, .external_lex_state = 6}, + [1095] = {.lex_state = 35, .external_lex_state = 6}, [1096] = {.lex_state = 35, .external_lex_state = 6}, - [1097] = {.lex_state = 59, .external_lex_state = 12}, + [1097] = {.lex_state = 35, .external_lex_state = 6}, [1098] = {.lex_state = 59, .external_lex_state = 12}, [1099] = {.lex_state = 59, .external_lex_state = 12}, [1100] = {.lex_state = 59, .external_lex_state = 12}, - [1101] = {.lex_state = 35, .external_lex_state = 6}, - [1102] = {.lex_state = 35, .external_lex_state = 6}, + [1101] = {.lex_state = 59, .external_lex_state = 12}, + [1102] = {.lex_state = 59, .external_lex_state = 12}, [1103] = {.lex_state = 59, .external_lex_state = 12}, [1104] = {.lex_state = 59, .external_lex_state = 12}, - [1105] = {.lex_state = 59, .external_lex_state = 12}, - [1106] = {.lex_state = 35, .external_lex_state = 6}, + [1105] = {.lex_state = 35, .external_lex_state = 6}, + [1106] = {.lex_state = 59, .external_lex_state = 12}, [1107] = {.lex_state = 59, .external_lex_state = 12}, [1108] = {.lex_state = 59, .external_lex_state = 12}, [1109] = {.lex_state = 59, .external_lex_state = 12}, [1110] = {.lex_state = 59, .external_lex_state = 12}, [1111] = {.lex_state = 59, .external_lex_state = 12}, [1112] = {.lex_state = 59, .external_lex_state = 12}, - [1113] = {.lex_state = 35, .external_lex_state = 6}, + [1113] = {.lex_state = 59, .external_lex_state = 12}, [1114] = {.lex_state = 35, .external_lex_state = 6}, - [1115] = {.lex_state = 59, .external_lex_state = 12}, + [1115] = {.lex_state = 35, .external_lex_state = 6}, [1116] = {.lex_state = 59, .external_lex_state = 12}, - [1117] = {.lex_state = 59, .external_lex_state = 12}, - [1118] = {.lex_state = 59, .external_lex_state = 12}, - [1119] = {.lex_state = 59, .external_lex_state = 12}, + [1117] = {.lex_state = 35, .external_lex_state = 6}, + [1118] = {.lex_state = 35, .external_lex_state = 6}, + [1119] = {.lex_state = 35, .external_lex_state = 6}, [1120] = {.lex_state = 59, .external_lex_state = 12}, - [1121] = {.lex_state = 35, .external_lex_state = 6}, - [1122] = {.lex_state = 35, .external_lex_state = 6}, + [1121] = {.lex_state = 59, .external_lex_state = 12}, + [1122] = {.lex_state = 59, .external_lex_state = 12}, [1123] = {.lex_state = 59, .external_lex_state = 12}, [1124] = {.lex_state = 59, .external_lex_state = 12}, [1125] = {.lex_state = 88, .external_lex_state = 6}, [1126] = {.lex_state = 89, .external_lex_state = 6}, - [1127] = {.lex_state = 36, .external_lex_state = 6}, - [1128] = {.lex_state = 1264, .external_lex_state = 6}, - [1129] = {.lex_state = 1264, .external_lex_state = 6}, - [1130] = {.lex_state = 1264, .external_lex_state = 6}, - [1131] = {.lex_state = 1264, .external_lex_state = 6}, - [1132] = {.lex_state = 1264, .external_lex_state = 6}, - [1133] = {.lex_state = 1264, .external_lex_state = 6}, - [1134] = {.lex_state = 1264, .external_lex_state = 6}, - [1135] = {.lex_state = 36, .external_lex_state = 6}, - [1136] = {.lex_state = 1264, .external_lex_state = 6}, - [1137] = {.lex_state = 1264, .external_lex_state = 6}, - [1138] = {.lex_state = 1264, .external_lex_state = 6}, - [1139] = {.lex_state = 1264, .external_lex_state = 6}, - [1140] = {.lex_state = 1264, .external_lex_state = 6}, - [1141] = {.lex_state = 1264, .external_lex_state = 6}, - [1142] = {.lex_state = 1264, .external_lex_state = 6}, - [1143] = {.lex_state = 1264, .external_lex_state = 6}, - [1144] = {.lex_state = 1264, .external_lex_state = 6}, - [1145] = {.lex_state = 1264, .external_lex_state = 6}, - [1146] = {.lex_state = 1264, .external_lex_state = 6}, - [1147] = {.lex_state = 1264, .external_lex_state = 6}, - [1148] = {.lex_state = 1264, .external_lex_state = 6}, - [1149] = {.lex_state = 1264, .external_lex_state = 6}, - [1150] = {.lex_state = 1264, .external_lex_state = 6}, - [1151] = {.lex_state = 1264, .external_lex_state = 6}, - [1152] = {.lex_state = 84, .external_lex_state = 6}, - [1153] = {.lex_state = 1264, .external_lex_state = 6}, - [1154] = {.lex_state = 1264, .external_lex_state = 6}, - [1155] = {.lex_state = 1264, .external_lex_state = 6}, - [1156] = {.lex_state = 1264, .external_lex_state = 6}, - [1157] = {.lex_state = 1264, .external_lex_state = 6}, - [1158] = {.lex_state = 1264, .external_lex_state = 6}, - [1159] = {.lex_state = 1264, .external_lex_state = 6}, - [1160] = {.lex_state = 1264, .external_lex_state = 6}, - [1161] = {.lex_state = 1264, .external_lex_state = 6}, - [1162] = {.lex_state = 1264, .external_lex_state = 6}, - [1163] = {.lex_state = 1264, .external_lex_state = 6}, - [1164] = {.lex_state = 1264, .external_lex_state = 6}, - [1165] = {.lex_state = 1264, .external_lex_state = 6}, - [1166] = {.lex_state = 1264, .external_lex_state = 6}, - [1167] = {.lex_state = 1264, .external_lex_state = 6}, - [1168] = {.lex_state = 1264, .external_lex_state = 6}, - [1169] = {.lex_state = 1264, .external_lex_state = 6}, - [1170] = {.lex_state = 1264, .external_lex_state = 6}, - [1171] = {.lex_state = 1264, .external_lex_state = 6}, - [1172] = {.lex_state = 1264, .external_lex_state = 6}, - [1173] = {.lex_state = 1264, .external_lex_state = 6}, - [1174] = {.lex_state = 61, .external_lex_state = 2}, - [1175] = {.lex_state = 1264, .external_lex_state = 6}, - [1176] = {.lex_state = 1264, .external_lex_state = 6}, - [1177] = {.lex_state = 86, .external_lex_state = 6}, - [1178] = {.lex_state = 85, .external_lex_state = 6}, - [1179] = {.lex_state = 1264, .external_lex_state = 6}, - [1180] = {.lex_state = 1264, .external_lex_state = 6}, - [1181] = {.lex_state = 1264, .external_lex_state = 6}, - [1182] = {.lex_state = 1264, .external_lex_state = 6}, - [1183] = {.lex_state = 1264, .external_lex_state = 6}, - [1184] = {.lex_state = 1264, .external_lex_state = 6}, - [1185] = {.lex_state = 1264, .external_lex_state = 6}, - [1186] = {.lex_state = 1264, .external_lex_state = 6}, - [1187] = {.lex_state = 94, .external_lex_state = 6}, - [1188] = {.lex_state = 61, .external_lex_state = 2}, - [1189] = {.lex_state = 87, .external_lex_state = 6}, - [1190] = {.lex_state = 1264, .external_lex_state = 6}, - [1191] = {.lex_state = 1264, .external_lex_state = 6}, - [1192] = {.lex_state = 1264, .external_lex_state = 6}, - [1193] = {.lex_state = 1264, .external_lex_state = 6}, - [1194] = {.lex_state = 1264, .external_lex_state = 6}, - [1195] = {.lex_state = 1264, .external_lex_state = 6}, - [1196] = {.lex_state = 1264, .external_lex_state = 6}, - [1197] = {.lex_state = 1264, .external_lex_state = 6}, - [1198] = {.lex_state = 1264, .external_lex_state = 6}, - [1199] = {.lex_state = 1264, .external_lex_state = 6}, - [1200] = {.lex_state = 1264, .external_lex_state = 6}, - [1201] = {.lex_state = 1264, .external_lex_state = 6}, - [1202] = {.lex_state = 1264, .external_lex_state = 6}, - [1203] = {.lex_state = 1264, .external_lex_state = 6}, - [1204] = {.lex_state = 97, .external_lex_state = 6}, - [1205] = {.lex_state = 1264, .external_lex_state = 6}, - [1206] = {.lex_state = 1264, .external_lex_state = 6}, - [1207] = {.lex_state = 95, .external_lex_state = 6}, - [1208] = {.lex_state = 1264, .external_lex_state = 6}, - [1209] = {.lex_state = 1264, .external_lex_state = 6}, - [1210] = {.lex_state = 1264, .external_lex_state = 6}, - [1211] = {.lex_state = 1264, .external_lex_state = 6}, - [1212] = {.lex_state = 1264, .external_lex_state = 6}, - [1213] = {.lex_state = 1264, .external_lex_state = 6}, - [1214] = {.lex_state = 1264, .external_lex_state = 6}, - [1215] = {.lex_state = 1264, .external_lex_state = 6}, - [1216] = {.lex_state = 1264, .external_lex_state = 6}, - [1217] = {.lex_state = 1264, .external_lex_state = 6}, - [1218] = {.lex_state = 1264, .external_lex_state = 6}, - [1219] = {.lex_state = 1264, .external_lex_state = 6}, - [1220] = {.lex_state = 1264, .external_lex_state = 6}, - [1221] = {.lex_state = 1264, .external_lex_state = 6}, - [1222] = {.lex_state = 1264, .external_lex_state = 6}, - [1223] = {.lex_state = 1264, .external_lex_state = 6}, - [1224] = {.lex_state = 1264, .external_lex_state = 6}, - [1225] = {.lex_state = 1264, .external_lex_state = 6}, - [1226] = {.lex_state = 1264, .external_lex_state = 6}, - [1227] = {.lex_state = 1264, .external_lex_state = 6}, + [1127] = {.lex_state = 1268, .external_lex_state = 6}, + [1128] = {.lex_state = 1268, .external_lex_state = 6}, + [1129] = {.lex_state = 1268, .external_lex_state = 6}, + [1130] = {.lex_state = 36, .external_lex_state = 6}, + [1131] = {.lex_state = 1268, .external_lex_state = 6}, + [1132] = {.lex_state = 1268, .external_lex_state = 6}, + [1133] = {.lex_state = 36, .external_lex_state = 6}, + [1134] = {.lex_state = 1268, .external_lex_state = 6}, + [1135] = {.lex_state = 1268, .external_lex_state = 6}, + [1136] = {.lex_state = 1268, .external_lex_state = 6}, + [1137] = {.lex_state = 1268, .external_lex_state = 6}, + [1138] = {.lex_state = 1268, .external_lex_state = 6}, + [1139] = {.lex_state = 1268, .external_lex_state = 6}, + [1140] = {.lex_state = 1268, .external_lex_state = 6}, + [1141] = {.lex_state = 1268, .external_lex_state = 6}, + [1142] = {.lex_state = 1268, .external_lex_state = 6}, + [1143] = {.lex_state = 1268, .external_lex_state = 6}, + [1144] = {.lex_state = 1268, .external_lex_state = 6}, + [1145] = {.lex_state = 1268, .external_lex_state = 6}, + [1146] = {.lex_state = 1268, .external_lex_state = 6}, + [1147] = {.lex_state = 1268, .external_lex_state = 6}, + [1148] = {.lex_state = 1268, .external_lex_state = 6}, + [1149] = {.lex_state = 1268, .external_lex_state = 6}, + [1150] = {.lex_state = 1268, .external_lex_state = 6}, + [1151] = {.lex_state = 1268, .external_lex_state = 6}, + [1152] = {.lex_state = 1268, .external_lex_state = 6}, + [1153] = {.lex_state = 84, .external_lex_state = 6}, + [1154] = {.lex_state = 1268, .external_lex_state = 6}, + [1155] = {.lex_state = 1268, .external_lex_state = 6}, + [1156] = {.lex_state = 1268, .external_lex_state = 6}, + [1157] = {.lex_state = 1268, .external_lex_state = 6}, + [1158] = {.lex_state = 1268, .external_lex_state = 6}, + [1159] = {.lex_state = 1268, .external_lex_state = 6}, + [1160] = {.lex_state = 1268, .external_lex_state = 6}, + [1161] = {.lex_state = 1268, .external_lex_state = 6}, + [1162] = {.lex_state = 1268, .external_lex_state = 6}, + [1163] = {.lex_state = 1268, .external_lex_state = 6}, + [1164] = {.lex_state = 1268, .external_lex_state = 6}, + [1165] = {.lex_state = 1268, .external_lex_state = 6}, + [1166] = {.lex_state = 1268, .external_lex_state = 6}, + [1167] = {.lex_state = 1268, .external_lex_state = 6}, + [1168] = {.lex_state = 1268, .external_lex_state = 6}, + [1169] = {.lex_state = 1268, .external_lex_state = 6}, + [1170] = {.lex_state = 1268, .external_lex_state = 6}, + [1171] = {.lex_state = 85, .external_lex_state = 6}, + [1172] = {.lex_state = 1268, .external_lex_state = 6}, + [1173] = {.lex_state = 1268, .external_lex_state = 6}, + [1174] = {.lex_state = 1268, .external_lex_state = 6}, + [1175] = {.lex_state = 1268, .external_lex_state = 6}, + [1176] = {.lex_state = 86, .external_lex_state = 6}, + [1177] = {.lex_state = 1268, .external_lex_state = 6}, + [1178] = {.lex_state = 1268, .external_lex_state = 6}, + [1179] = {.lex_state = 61, .external_lex_state = 2}, + [1180] = {.lex_state = 1268, .external_lex_state = 6}, + [1181] = {.lex_state = 1268, .external_lex_state = 6}, + [1182] = {.lex_state = 1268, .external_lex_state = 6}, + [1183] = {.lex_state = 1268, .external_lex_state = 6}, + [1184] = {.lex_state = 1268, .external_lex_state = 6}, + [1185] = {.lex_state = 94, .external_lex_state = 6}, + [1186] = {.lex_state = 1268, .external_lex_state = 6}, + [1187] = {.lex_state = 1268, .external_lex_state = 6}, + [1188] = {.lex_state = 87, .external_lex_state = 6}, + [1189] = {.lex_state = 1268, .external_lex_state = 6}, + [1190] = {.lex_state = 61, .external_lex_state = 2}, + [1191] = {.lex_state = 1268, .external_lex_state = 6}, + [1192] = {.lex_state = 1268, .external_lex_state = 6}, + [1193] = {.lex_state = 1268, .external_lex_state = 6}, + [1194] = {.lex_state = 1268, .external_lex_state = 6}, + [1195] = {.lex_state = 1268, .external_lex_state = 6}, + [1196] = {.lex_state = 1268, .external_lex_state = 6}, + [1197] = {.lex_state = 1268, .external_lex_state = 6}, + [1198] = {.lex_state = 1268, .external_lex_state = 6}, + [1199] = {.lex_state = 1268, .external_lex_state = 6}, + [1200] = {.lex_state = 1268, .external_lex_state = 6}, + [1201] = {.lex_state = 1268, .external_lex_state = 6}, + [1202] = {.lex_state = 1268, .external_lex_state = 6}, + [1203] = {.lex_state = 1268, .external_lex_state = 6}, + [1204] = {.lex_state = 1268, .external_lex_state = 6}, + [1205] = {.lex_state = 97, .external_lex_state = 6}, + [1206] = {.lex_state = 1268, .external_lex_state = 6}, + [1207] = {.lex_state = 1268, .external_lex_state = 6}, + [1208] = {.lex_state = 1268, .external_lex_state = 6}, + [1209] = {.lex_state = 1268, .external_lex_state = 6}, + [1210] = {.lex_state = 1268, .external_lex_state = 6}, + [1211] = {.lex_state = 1268, .external_lex_state = 6}, + [1212] = {.lex_state = 1268, .external_lex_state = 6}, + [1213] = {.lex_state = 1268, .external_lex_state = 6}, + [1214] = {.lex_state = 1268, .external_lex_state = 6}, + [1215] = {.lex_state = 1268, .external_lex_state = 6}, + [1216] = {.lex_state = 1268, .external_lex_state = 6}, + [1217] = {.lex_state = 1268, .external_lex_state = 6}, + [1218] = {.lex_state = 1268, .external_lex_state = 6}, + [1219] = {.lex_state = 95, .external_lex_state = 6}, + [1220] = {.lex_state = 1268, .external_lex_state = 6}, + [1221] = {.lex_state = 1268, .external_lex_state = 6}, + [1222] = {.lex_state = 1268, .external_lex_state = 6}, + [1223] = {.lex_state = 1268, .external_lex_state = 6}, + [1224] = {.lex_state = 1268, .external_lex_state = 6}, + [1225] = {.lex_state = 1268, .external_lex_state = 6}, + [1226] = {.lex_state = 1268, .external_lex_state = 6}, + [1227] = {.lex_state = 1268, .external_lex_state = 6}, [1228] = {.lex_state = 98, .external_lex_state = 6}, [1229] = {.lex_state = 61, .external_lex_state = 6}, [1230] = {.lex_state = 61, .external_lex_state = 6}, @@ -37053,148 +37103,148 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1233] = {.lex_state = 61, .external_lex_state = 6}, [1234] = {.lex_state = 61, .external_lex_state = 6}, [1235] = {.lex_state = 61, .external_lex_state = 6}, - [1236] = {.lex_state = 61, .external_lex_state = 3}, + [1236] = {.lex_state = 61, .external_lex_state = 6}, [1237] = {.lex_state = 61, .external_lex_state = 6}, [1238] = {.lex_state = 61, .external_lex_state = 6}, [1239] = {.lex_state = 61, .external_lex_state = 6}, [1240] = {.lex_state = 61, .external_lex_state = 6}, [1241] = {.lex_state = 61, .external_lex_state = 6}, [1242] = {.lex_state = 61, .external_lex_state = 6}, - [1243] = {.lex_state = 61, .external_lex_state = 6}, + [1243] = {.lex_state = 61, .external_lex_state = 3}, [1244] = {.lex_state = 35, .external_lex_state = 6}, [1245] = {.lex_state = 35, .external_lex_state = 6}, - [1246] = {.lex_state = 185}, - [1247] = {.lex_state = 1264, .external_lex_state = 6}, - [1248] = {.lex_state = 1264, .external_lex_state = 6}, - [1249] = {.lex_state = 1264, .external_lex_state = 6}, - [1250] = {.lex_state = 189, .external_lex_state = 7}, + [1246] = {.lex_state = 1268, .external_lex_state = 6}, + [1247] = {.lex_state = 189, .external_lex_state = 7}, + [1248] = {.lex_state = 1268, .external_lex_state = 6}, + [1249] = {.lex_state = 1268, .external_lex_state = 6}, + [1250] = {.lex_state = 100, .external_lex_state = 6}, [1251] = {.lex_state = 35, .external_lex_state = 6}, - [1252] = {.lex_state = 1264, .external_lex_state = 6}, - [1253] = {.lex_state = 100, .external_lex_state = 6}, - [1254] = {.lex_state = 1264, .external_lex_state = 6}, - [1255] = {.lex_state = 1264, .external_lex_state = 6}, - [1256] = {.lex_state = 35, .external_lex_state = 6}, - [1257] = {.lex_state = 61, .external_lex_state = 3}, - [1258] = {.lex_state = 1264, .external_lex_state = 6}, - [1259] = {.lex_state = 1264, .external_lex_state = 6}, - [1260] = {.lex_state = 35, .external_lex_state = 6}, - [1261] = {.lex_state = 35, .external_lex_state = 6}, - [1262] = {.lex_state = 189, .external_lex_state = 7}, + [1252] = {.lex_state = 1268, .external_lex_state = 6}, + [1253] = {.lex_state = 1268, .external_lex_state = 6}, + [1254] = {.lex_state = 61, .external_lex_state = 3}, + [1255] = {.lex_state = 1268, .external_lex_state = 6}, + [1256] = {.lex_state = 1268, .external_lex_state = 6}, + [1257] = {.lex_state = 185}, + [1258] = {.lex_state = 185}, + [1259] = {.lex_state = 189, .external_lex_state = 7}, + [1260] = {.lex_state = 1268, .external_lex_state = 6}, + [1261] = {.lex_state = 1268, .external_lex_state = 6}, + [1262] = {.lex_state = 35, .external_lex_state = 6}, [1263] = {.lex_state = 35, .external_lex_state = 6}, - [1264] = {.lex_state = 1264, .external_lex_state = 6}, - [1265] = {.lex_state = 1264, .external_lex_state = 6}, + [1264] = {.lex_state = 35, .external_lex_state = 6}, + [1265] = {.lex_state = 1268, .external_lex_state = 6}, [1266] = {.lex_state = 35, .external_lex_state = 6}, - [1267] = {.lex_state = 185}, + [1267] = {.lex_state = 35, .external_lex_state = 6}, [1268] = {.lex_state = 35, .external_lex_state = 6}, [1269] = {.lex_state = 35, .external_lex_state = 6}, [1270] = {.lex_state = 35, .external_lex_state = 6}, [1271] = {.lex_state = 35, .external_lex_state = 6}, [1272] = {.lex_state = 35, .external_lex_state = 6}, - [1273] = {.lex_state = 1264, .external_lex_state = 6}, - [1274] = {.lex_state = 41, .external_lex_state = 8}, - [1275] = {.lex_state = 1264, .external_lex_state = 6}, - [1276] = {.lex_state = 1264, .external_lex_state = 6}, - [1277] = {.lex_state = 1264, .external_lex_state = 6}, - [1278] = {.lex_state = 1264, .external_lex_state = 6}, - [1279] = {.lex_state = 1264, .external_lex_state = 6}, - [1280] = {.lex_state = 1264, .external_lex_state = 6}, - [1281] = {.lex_state = 61, .external_lex_state = 4}, - [1282] = {.lex_state = 1264, .external_lex_state = 6}, - [1283] = {.lex_state = 61, .external_lex_state = 6}, - [1284] = {.lex_state = 61, .external_lex_state = 4}, - [1285] = {.lex_state = 61, .external_lex_state = 4}, - [1286] = {.lex_state = 61, .external_lex_state = 4}, - [1287] = {.lex_state = 41, .external_lex_state = 8}, - [1288] = {.lex_state = 61, .external_lex_state = 5}, - [1289] = {.lex_state = 1264, .external_lex_state = 6}, + [1273] = {.lex_state = 1268, .external_lex_state = 6}, + [1274] = {.lex_state = 1268, .external_lex_state = 6}, + [1275] = {.lex_state = 61, .external_lex_state = 5}, + [1276] = {.lex_state = 1268, .external_lex_state = 6}, + [1277] = {.lex_state = 1268, .external_lex_state = 6}, + [1278] = {.lex_state = 61, .external_lex_state = 4}, + [1279] = {.lex_state = 1268, .external_lex_state = 6}, + [1280] = {.lex_state = 74, .external_lex_state = 6}, + [1281] = {.lex_state = 1268, .external_lex_state = 6}, + [1282] = {.lex_state = 1268, .external_lex_state = 6}, + [1283] = {.lex_state = 1268, .external_lex_state = 6}, + [1284] = {.lex_state = 1268, .external_lex_state = 6}, + [1285] = {.lex_state = 1268, .external_lex_state = 6}, + [1286] = {.lex_state = 1268, .external_lex_state = 6}, + [1287] = {.lex_state = 61, .external_lex_state = 4}, + [1288] = {.lex_state = 61, .external_lex_state = 6}, + [1289] = {.lex_state = 1268, .external_lex_state = 6}, [1290] = {.lex_state = 61, .external_lex_state = 5}, - [1291] = {.lex_state = 74, .external_lex_state = 6}, - [1292] = {.lex_state = 1264, .external_lex_state = 6}, - [1293] = {.lex_state = 1264, .external_lex_state = 6}, - [1294] = {.lex_state = 101, .external_lex_state = 6}, - [1295] = {.lex_state = 1264, .external_lex_state = 6}, - [1296] = {.lex_state = 1264, .external_lex_state = 6}, - [1297] = {.lex_state = 1264, .external_lex_state = 6}, - [1298] = {.lex_state = 1264, .external_lex_state = 6}, - [1299] = {.lex_state = 1264, .external_lex_state = 6}, + [1291] = {.lex_state = 41, .external_lex_state = 8}, + [1292] = {.lex_state = 41, .external_lex_state = 8}, + [1293] = {.lex_state = 61, .external_lex_state = 4}, + [1294] = {.lex_state = 61, .external_lex_state = 4}, + [1295] = {.lex_state = 1268, .external_lex_state = 6}, + [1296] = {.lex_state = 101, .external_lex_state = 6}, + [1297] = {.lex_state = 1268, .external_lex_state = 6}, + [1298] = {.lex_state = 61, .external_lex_state = 6}, + [1299] = {.lex_state = 1268, .external_lex_state = 6}, [1300] = {.lex_state = 52, .external_lex_state = 6}, - [1301] = {.lex_state = 1264, .external_lex_state = 6}, - [1302] = {.lex_state = 52, .external_lex_state = 6}, - [1303] = {.lex_state = 1264, .external_lex_state = 6}, - [1304] = {.lex_state = 1264, .external_lex_state = 6}, - [1305] = {.lex_state = 1264, .external_lex_state = 6}, - [1306] = {.lex_state = 52, .external_lex_state = 6}, - [1307] = {.lex_state = 1264, .external_lex_state = 6}, - [1308] = {.lex_state = 52, .external_lex_state = 6}, - [1309] = {.lex_state = 1264, .external_lex_state = 6}, - [1310] = {.lex_state = 61, .external_lex_state = 6}, - [1311] = {.lex_state = 41, .external_lex_state = 8}, - [1312] = {.lex_state = 1264, .external_lex_state = 6}, - [1313] = {.lex_state = 1264, .external_lex_state = 6}, - [1314] = {.lex_state = 52, .external_lex_state = 6}, - [1315] = {.lex_state = 52, .external_lex_state = 6}, - [1316] = {.lex_state = 1264, .external_lex_state = 6}, - [1317] = {.lex_state = 61, .external_lex_state = 6}, - [1318] = {.lex_state = 1264, .external_lex_state = 6}, - [1319] = {.lex_state = 1264, .external_lex_state = 6}, - [1320] = {.lex_state = 1264, .external_lex_state = 6}, - [1321] = {.lex_state = 1264, .external_lex_state = 6}, - [1322] = {.lex_state = 1264, .external_lex_state = 6}, - [1323] = {.lex_state = 1264, .external_lex_state = 6}, - [1324] = {.lex_state = 1264, .external_lex_state = 6}, - [1325] = {.lex_state = 52, .external_lex_state = 6}, - [1326] = {.lex_state = 52, .external_lex_state = 6}, - [1327] = {.lex_state = 52, .external_lex_state = 6}, - [1328] = {.lex_state = 61, .external_lex_state = 4}, - [1329] = {.lex_state = 61, .external_lex_state = 6}, - [1330] = {.lex_state = 67, .external_lex_state = 6}, - [1331] = {.lex_state = 1264, .external_lex_state = 6}, - [1332] = {.lex_state = 1264, .external_lex_state = 6}, - [1333] = {.lex_state = 1264, .external_lex_state = 6}, - [1334] = {.lex_state = 67, .external_lex_state = 6}, - [1335] = {.lex_state = 185}, - [1336] = {.lex_state = 1264, .external_lex_state = 6}, - [1337] = {.lex_state = 1264, .external_lex_state = 6}, - [1338] = {.lex_state = 61, .external_lex_state = 4}, - [1339] = {.lex_state = 1264, .external_lex_state = 6}, - [1340] = {.lex_state = 1264, .external_lex_state = 6}, - [1341] = {.lex_state = 1264, .external_lex_state = 6}, - [1342] = {.lex_state = 1264, .external_lex_state = 6}, - [1343] = {.lex_state = 52, .external_lex_state = 6}, - [1344] = {.lex_state = 52, .external_lex_state = 6}, + [1301] = {.lex_state = 52, .external_lex_state = 6}, + [1302] = {.lex_state = 1268, .external_lex_state = 6}, + [1303] = {.lex_state = 1268, .external_lex_state = 6}, + [1304] = {.lex_state = 52, .external_lex_state = 6}, + [1305] = {.lex_state = 61, .external_lex_state = 6}, + [1306] = {.lex_state = 1268, .external_lex_state = 6}, + [1307] = {.lex_state = 1268, .external_lex_state = 6}, + [1308] = {.lex_state = 1268, .external_lex_state = 6}, + [1309] = {.lex_state = 61, .external_lex_state = 4}, + [1310] = {.lex_state = 52, .external_lex_state = 6}, + [1311] = {.lex_state = 52, .external_lex_state = 6}, + [1312] = {.lex_state = 52, .external_lex_state = 6}, + [1313] = {.lex_state = 1268, .external_lex_state = 6}, + [1314] = {.lex_state = 1268, .external_lex_state = 6}, + [1315] = {.lex_state = 1268, .external_lex_state = 6}, + [1316] = {.lex_state = 1268, .external_lex_state = 6}, + [1317] = {.lex_state = 1268, .external_lex_state = 6}, + [1318] = {.lex_state = 1268, .external_lex_state = 6}, + [1319] = {.lex_state = 61, .external_lex_state = 6}, + [1320] = {.lex_state = 52, .external_lex_state = 6}, + [1321] = {.lex_state = 75, .external_lex_state = 6}, + [1322] = {.lex_state = 1268, .external_lex_state = 6}, + [1323] = {.lex_state = 41, .external_lex_state = 8}, + [1324] = {.lex_state = 1268, .external_lex_state = 6}, + [1325] = {.lex_state = 61, .external_lex_state = 4}, + [1326] = {.lex_state = 61, .external_lex_state = 5}, + [1327] = {.lex_state = 1268, .external_lex_state = 6}, + [1328] = {.lex_state = 37, .external_lex_state = 6}, + [1329] = {.lex_state = 185}, + [1330] = {.lex_state = 1268, .external_lex_state = 6}, + [1331] = {.lex_state = 52, .external_lex_state = 6}, + [1332] = {.lex_state = 1268, .external_lex_state = 6}, + [1333] = {.lex_state = 1268, .external_lex_state = 6}, + [1334] = {.lex_state = 1268, .external_lex_state = 6}, + [1335] = {.lex_state = 1268, .external_lex_state = 6}, + [1336] = {.lex_state = 1268, .external_lex_state = 6}, + [1337] = {.lex_state = 1268, .external_lex_state = 6}, + [1338] = {.lex_state = 52, .external_lex_state = 6}, + [1339] = {.lex_state = 1268, .external_lex_state = 6}, + [1340] = {.lex_state = 52, .external_lex_state = 6}, + [1341] = {.lex_state = 52, .external_lex_state = 6}, + [1342] = {.lex_state = 1268, .external_lex_state = 6}, + [1343] = {.lex_state = 1268, .external_lex_state = 6}, + [1344] = {.lex_state = 1268, .external_lex_state = 6}, [1345] = {.lex_state = 52, .external_lex_state = 6}, - [1346] = {.lex_state = 75, .external_lex_state = 6}, + [1346] = {.lex_state = 1268, .external_lex_state = 6}, [1347] = {.lex_state = 52, .external_lex_state = 6}, [1348] = {.lex_state = 52, .external_lex_state = 6}, - [1349] = {.lex_state = 61, .external_lex_state = 5}, - [1350] = {.lex_state = 90, .external_lex_state = 6}, - [1351] = {.lex_state = 52, .external_lex_state = 6}, + [1349] = {.lex_state = 90, .external_lex_state = 6}, + [1350] = {.lex_state = 52, .external_lex_state = 6}, + [1351] = {.lex_state = 37, .external_lex_state = 6}, [1352] = {.lex_state = 61, .external_lex_state = 6}, - [1353] = {.lex_state = 61, .external_lex_state = 6}, - [1354] = {.lex_state = 91, .external_lex_state = 6}, - [1355] = {.lex_state = 35, .external_lex_state = 6}, - [1356] = {.lex_state = 35, .external_lex_state = 6}, - [1357] = {.lex_state = 92, .external_lex_state = 6}, - [1358] = {.lex_state = 1264, .external_lex_state = 6}, - [1359] = {.lex_state = 1264, .external_lex_state = 6}, - [1360] = {.lex_state = 1264, .external_lex_state = 6}, - [1361] = {.lex_state = 1264, .external_lex_state = 6}, - [1362] = {.lex_state = 1264, .external_lex_state = 6}, - [1363] = {.lex_state = 1264, .external_lex_state = 6}, - [1364] = {.lex_state = 52, .external_lex_state = 2}, + [1353] = {.lex_state = 1268, .external_lex_state = 6}, + [1354] = {.lex_state = 61, .external_lex_state = 6}, + [1355] = {.lex_state = 68, .external_lex_state = 6}, + [1356] = {.lex_state = 61, .external_lex_state = 6}, + [1357] = {.lex_state = 61, .external_lex_state = 6}, + [1358] = {.lex_state = 1268, .external_lex_state = 6}, + [1359] = {.lex_state = 1268, .external_lex_state = 6}, + [1360] = {.lex_state = 1268, .external_lex_state = 6}, + [1361] = {.lex_state = 1268, .external_lex_state = 6}, + [1362] = {.lex_state = 1268, .external_lex_state = 6}, + [1363] = {.lex_state = 1268, .external_lex_state = 6}, + [1364] = {.lex_state = 61, .external_lex_state = 6}, [1365] = {.lex_state = 61, .external_lex_state = 6}, [1366] = {.lex_state = 61, .external_lex_state = 6}, - [1367] = {.lex_state = 69, .external_lex_state = 6}, - [1368] = {.lex_state = 1264, .external_lex_state = 6}, + [1367] = {.lex_state = 61, .external_lex_state = 6}, + [1368] = {.lex_state = 61, .external_lex_state = 6}, [1369] = {.lex_state = 61, .external_lex_state = 6}, [1370] = {.lex_state = 61, .external_lex_state = 6}, - [1371] = {.lex_state = 61, .external_lex_state = 6}, + [1371] = {.lex_state = 91, .external_lex_state = 6}, [1372] = {.lex_state = 61, .external_lex_state = 6}, [1373] = {.lex_state = 61, .external_lex_state = 6}, - [1374] = {.lex_state = 61, .external_lex_state = 6}, - [1375] = {.lex_state = 1264, .external_lex_state = 6}, + [1374] = {.lex_state = 92, .external_lex_state = 6}, + [1375] = {.lex_state = 61, .external_lex_state = 6}, [1376] = {.lex_state = 61, .external_lex_state = 6}, - [1377] = {.lex_state = 61, .external_lex_state = 6}, + [1377] = {.lex_state = 1268, .external_lex_state = 6}, [1378] = {.lex_state = 61, .external_lex_state = 6}, [1379] = {.lex_state = 61, .external_lex_state = 6}, [1380] = {.lex_state = 61, .external_lex_state = 6}, @@ -37202,248 +37252,248 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1382] = {.lex_state = 61, .external_lex_state = 6}, [1383] = {.lex_state = 61, .external_lex_state = 6}, [1384] = {.lex_state = 61, .external_lex_state = 6}, - [1385] = {.lex_state = 61, .external_lex_state = 6}, + [1385] = {.lex_state = 35, .external_lex_state = 6}, [1386] = {.lex_state = 61, .external_lex_state = 6}, - [1387] = {.lex_state = 1264, .external_lex_state = 6}, - [1388] = {.lex_state = 61, .external_lex_state = 6}, + [1387] = {.lex_state = 35, .external_lex_state = 6}, + [1388] = {.lex_state = 52, .external_lex_state = 2}, [1389] = {.lex_state = 61, .external_lex_state = 6}, - [1390] = {.lex_state = 1264, .external_lex_state = 6}, - [1391] = {.lex_state = 61, .external_lex_state = 6}, - [1392] = {.lex_state = 1264, .external_lex_state = 6}, + [1390] = {.lex_state = 1268, .external_lex_state = 6}, + [1391] = {.lex_state = 1268, .external_lex_state = 6}, + [1392] = {.lex_state = 61, .external_lex_state = 6}, [1393] = {.lex_state = 61, .external_lex_state = 6}, - [1394] = {.lex_state = 61, .external_lex_state = 6}, + [1394] = {.lex_state = 1268, .external_lex_state = 6}, [1395] = {.lex_state = 61, .external_lex_state = 6}, - [1396] = {.lex_state = 61, .external_lex_state = 6}, - [1397] = {.lex_state = 1264, .external_lex_state = 6}, - [1398] = {.lex_state = 61, .external_lex_state = 6}, - [1399] = {.lex_state = 1264, .external_lex_state = 6}, - [1400] = {.lex_state = 1264, .external_lex_state = 6}, - [1401] = {.lex_state = 1264, .external_lex_state = 6}, - [1402] = {.lex_state = 70, .external_lex_state = 6}, - [1403] = {.lex_state = 51, .external_lex_state = 2}, - [1404] = {.lex_state = 1264, .external_lex_state = 6}, - [1405] = {.lex_state = 1264, .external_lex_state = 6}, - [1406] = {.lex_state = 1264, .external_lex_state = 6}, - [1407] = {.lex_state = 26, .external_lex_state = 2}, + [1396] = {.lex_state = 1268, .external_lex_state = 6}, + [1397] = {.lex_state = 61, .external_lex_state = 6}, + [1398] = {.lex_state = 1268, .external_lex_state = 6}, + [1399] = {.lex_state = 61, .external_lex_state = 6}, + [1400] = {.lex_state = 1268, .external_lex_state = 6}, + [1401] = {.lex_state = 1268, .external_lex_state = 6}, + [1402] = {.lex_state = 1268, .external_lex_state = 6}, + [1403] = {.lex_state = 1268, .external_lex_state = 6}, + [1404] = {.lex_state = 1268, .external_lex_state = 6}, + [1405] = {.lex_state = 1268, .external_lex_state = 6}, + [1406] = {.lex_state = 1268, .external_lex_state = 6}, + [1407] = {.lex_state = 93, .external_lex_state = 6}, [1408] = {.lex_state = 52, .external_lex_state = 2}, - [1409] = {.lex_state = 1264, .external_lex_state = 6}, + [1409] = {.lex_state = 1268, .external_lex_state = 6}, [1410] = {.lex_state = 50, .external_lex_state = 2}, - [1411] = {.lex_state = 93, .external_lex_state = 6}, - [1412] = {.lex_state = 1264, .external_lex_state = 6}, - [1413] = {.lex_state = 96, .external_lex_state = 6}, - [1414] = {.lex_state = 1264, .external_lex_state = 6}, - [1415] = {.lex_state = 1264, .external_lex_state = 6}, - [1416] = {.lex_state = 1264, .external_lex_state = 6}, - [1417] = {.lex_state = 1264, .external_lex_state = 6}, - [1418] = {.lex_state = 1264, .external_lex_state = 6}, - [1419] = {.lex_state = 1264, .external_lex_state = 6}, - [1420] = {.lex_state = 1264, .external_lex_state = 6}, - [1421] = {.lex_state = 1264, .external_lex_state = 6}, + [1411] = {.lex_state = 96, .external_lex_state = 6}, + [1412] = {.lex_state = 1268, .external_lex_state = 6}, + [1413] = {.lex_state = 69, .external_lex_state = 6}, + [1414] = {.lex_state = 1268, .external_lex_state = 6}, + [1415] = {.lex_state = 1268, .external_lex_state = 6}, + [1416] = {.lex_state = 1268, .external_lex_state = 6}, + [1417] = {.lex_state = 26, .external_lex_state = 2}, + [1418] = {.lex_state = 51, .external_lex_state = 2}, + [1419] = {.lex_state = 1268, .external_lex_state = 6}, + [1420] = {.lex_state = 1268, .external_lex_state = 6}, + [1421] = {.lex_state = 1268, .external_lex_state = 6}, [1422] = {.lex_state = 102, .external_lex_state = 6}, [1423] = {.lex_state = 29, .external_lex_state = 2}, - [1424] = {.lex_state = 99, .external_lex_state = 6}, + [1424] = {.lex_state = 50, .external_lex_state = 2}, [1425] = {.lex_state = 26, .external_lex_state = 2}, [1426] = {.lex_state = 26, .external_lex_state = 2}, - [1427] = {.lex_state = 50, .external_lex_state = 2}, + [1427] = {.lex_state = 99, .external_lex_state = 6}, [1428] = {.lex_state = 51, .external_lex_state = 2}, - [1429] = {.lex_state = 1264, .external_lex_state = 6}, - [1430] = {.lex_state = 1264, .external_lex_state = 6}, - [1431] = {.lex_state = 1264, .external_lex_state = 6}, - [1432] = {.lex_state = 1264, .external_lex_state = 6}, - [1433] = {.lex_state = 1265}, - [1434] = {.lex_state = 1264, .external_lex_state = 6}, - [1435] = {.lex_state = 1264, .external_lex_state = 6}, + [1429] = {.lex_state = 26, .external_lex_state = 2}, + [1430] = {.lex_state = 1268, .external_lex_state = 6}, + [1431] = {.lex_state = 1269}, + [1432] = {.lex_state = 1268, .external_lex_state = 6}, + [1433] = {.lex_state = 1268, .external_lex_state = 6}, + [1434] = {.lex_state = 64, .external_lex_state = 7}, + [1435] = {.lex_state = 185}, [1436] = {.lex_state = 103, .external_lex_state = 6}, - [1437] = {.lex_state = 1265}, - [1438] = {.lex_state = 1264, .external_lex_state = 6}, - [1439] = {.lex_state = 185}, - [1440] = {.lex_state = 1264, .external_lex_state = 6}, - [1441] = {.lex_state = 1264, .external_lex_state = 6}, - [1442] = {.lex_state = 1264, .external_lex_state = 6}, - [1443] = {.lex_state = 1265}, - [1444] = {.lex_state = 1264, .external_lex_state = 6}, - [1445] = {.lex_state = 1264, .external_lex_state = 6}, - [1446] = {.lex_state = 1264, .external_lex_state = 6}, - [1447] = {.lex_state = 1264, .external_lex_state = 6}, - [1448] = {.lex_state = 1264, .external_lex_state = 6}, - [1449] = {.lex_state = 1264, .external_lex_state = 6}, - [1450] = {.lex_state = 1264, .external_lex_state = 6}, - [1451] = {.lex_state = 1264, .external_lex_state = 6}, - [1452] = {.lex_state = 1264, .external_lex_state = 6}, - [1453] = {.lex_state = 1264, .external_lex_state = 6}, - [1454] = {.lex_state = 186}, - [1455] = {.lex_state = 1264, .external_lex_state = 6}, - [1456] = {.lex_state = 64, .external_lex_state = 7}, - [1457] = {.lex_state = 1264, .external_lex_state = 6}, - [1458] = {.lex_state = 1264, .external_lex_state = 6}, - [1459] = {.lex_state = 1264, .external_lex_state = 6}, - [1460] = {.lex_state = 26, .external_lex_state = 2}, - [1461] = {.lex_state = 186}, - [1462] = {.lex_state = 1264, .external_lex_state = 6}, - [1463] = {.lex_state = 185}, - [1464] = {.lex_state = 1264, .external_lex_state = 6}, - [1465] = {.lex_state = 29, .external_lex_state = 2}, - [1466] = {.lex_state = 186}, - [1467] = {.lex_state = 185}, - [1468] = {.lex_state = 185}, - [1469] = {.lex_state = 1264, .external_lex_state = 6}, - [1470] = {.lex_state = 1264, .external_lex_state = 6}, - [1471] = {.lex_state = 1264, .external_lex_state = 6}, - [1472] = {.lex_state = 1264, .external_lex_state = 6}, - [1473] = {.lex_state = 52, .external_lex_state = 6}, - [1474] = {.lex_state = 1264, .external_lex_state = 6}, - [1475] = {.lex_state = 1264, .external_lex_state = 6}, - [1476] = {.lex_state = 1264, .external_lex_state = 6}, - [1477] = {.lex_state = 67}, - [1478] = {.lex_state = 106, .external_lex_state = 6}, - [1479] = {.lex_state = 52, .external_lex_state = 6}, - [1480] = {.lex_state = 52, .external_lex_state = 6}, - [1481] = {.lex_state = 1264, .external_lex_state = 6}, - [1482] = {.lex_state = 50, .external_lex_state = 6}, - [1483] = {.lex_state = 52, .external_lex_state = 3}, - [1484] = {.lex_state = 38}, + [1437] = {.lex_state = 1268, .external_lex_state = 6}, + [1438] = {.lex_state = 1268, .external_lex_state = 6}, + [1439] = {.lex_state = 29, .external_lex_state = 2}, + [1440] = {.lex_state = 1268, .external_lex_state = 6}, + [1441] = {.lex_state = 1268, .external_lex_state = 6}, + [1442] = {.lex_state = 186}, + [1443] = {.lex_state = 1269}, + [1444] = {.lex_state = 186}, + [1445] = {.lex_state = 1268, .external_lex_state = 6}, + [1446] = {.lex_state = 1268, .external_lex_state = 6}, + [1447] = {.lex_state = 1268, .external_lex_state = 6}, + [1448] = {.lex_state = 185}, + [1449] = {.lex_state = 1268, .external_lex_state = 6}, + [1450] = {.lex_state = 185}, + [1451] = {.lex_state = 1268, .external_lex_state = 6}, + [1452] = {.lex_state = 1268, .external_lex_state = 6}, + [1453] = {.lex_state = 1268, .external_lex_state = 6}, + [1454] = {.lex_state = 185}, + [1455] = {.lex_state = 1268, .external_lex_state = 6}, + [1456] = {.lex_state = 1269}, + [1457] = {.lex_state = 1268, .external_lex_state = 6}, + [1458] = {.lex_state = 1268, .external_lex_state = 6}, + [1459] = {.lex_state = 1268, .external_lex_state = 6}, + [1460] = {.lex_state = 1268, .external_lex_state = 6}, + [1461] = {.lex_state = 1268, .external_lex_state = 6}, + [1462] = {.lex_state = 1268, .external_lex_state = 6}, + [1463] = {.lex_state = 1268, .external_lex_state = 6}, + [1464] = {.lex_state = 1268, .external_lex_state = 6}, + [1465] = {.lex_state = 186}, + [1466] = {.lex_state = 1268, .external_lex_state = 6}, + [1467] = {.lex_state = 1268, .external_lex_state = 6}, + [1468] = {.lex_state = 1268, .external_lex_state = 6}, + [1469] = {.lex_state = 52, .external_lex_state = 6}, + [1470] = {.lex_state = 1268, .external_lex_state = 6}, + [1471] = {.lex_state = 52, .external_lex_state = 6}, + [1472] = {.lex_state = 52, .external_lex_state = 6}, + [1473] = {.lex_state = 70}, + [1474] = {.lex_state = 52, .external_lex_state = 3}, + [1475] = {.lex_state = 70}, + [1476] = {.lex_state = 52, .external_lex_state = 6}, + [1477] = {.lex_state = 52, .external_lex_state = 6}, + [1478] = {.lex_state = 52, .external_lex_state = 6}, + [1479] = {.lex_state = 50, .external_lex_state = 6}, + [1480] = {.lex_state = 104, .external_lex_state = 6}, + [1481] = {.lex_state = 51, .external_lex_state = 6}, + [1482] = {.lex_state = 51, .external_lex_state = 6}, + [1483] = {.lex_state = 52, .external_lex_state = 6}, + [1484] = {.lex_state = 52, .external_lex_state = 6}, [1485] = {.lex_state = 52, .external_lex_state = 6}, - [1486] = {.lex_state = 52, .external_lex_state = 6}, - [1487] = {.lex_state = 52, .external_lex_state = 3}, + [1486] = {.lex_state = 52, .external_lex_state = 3}, + [1487] = {.lex_state = 52, .external_lex_state = 6}, [1488] = {.lex_state = 52, .external_lex_state = 6}, - [1489] = {.lex_state = 52, .external_lex_state = 6}, - [1490] = {.lex_state = 52, .external_lex_state = 6}, - [1491] = {.lex_state = 38}, - [1492] = {.lex_state = 50, .external_lex_state = 6}, - [1493] = {.lex_state = 51, .external_lex_state = 6}, + [1489] = {.lex_state = 50, .external_lex_state = 6}, + [1490] = {.lex_state = 1268, .external_lex_state = 6}, + [1491] = {.lex_state = 1268, .external_lex_state = 6}, + [1492] = {.lex_state = 106, .external_lex_state = 6}, + [1493] = {.lex_state = 1268, .external_lex_state = 6}, [1494] = {.lex_state = 52, .external_lex_state = 6}, - [1495] = {.lex_state = 52, .external_lex_state = 6}, - [1496] = {.lex_state = 51, .external_lex_state = 6}, - [1497] = {.lex_state = 1264, .external_lex_state = 6}, - [1498] = {.lex_state = 68, .external_lex_state = 6}, - [1499] = {.lex_state = 104, .external_lex_state = 6}, + [1495] = {.lex_state = 1268, .external_lex_state = 6}, + [1496] = {.lex_state = 1268, .external_lex_state = 6}, + [1497] = {.lex_state = 1268, .external_lex_state = 6}, + [1498] = {.lex_state = 1268, .external_lex_state = 6}, + [1499] = {.lex_state = 1268, .external_lex_state = 6}, [1500] = {.lex_state = 52, .external_lex_state = 6}, - [1501] = {.lex_state = 1264, .external_lex_state = 6}, - [1502] = {.lex_state = 52, .external_lex_state = 6}, - [1503] = {.lex_state = 1264, .external_lex_state = 6}, - [1504] = {.lex_state = 1264, .external_lex_state = 6}, - [1505] = {.lex_state = 52, .external_lex_state = 6}, - [1506] = {.lex_state = 62, .external_lex_state = 7}, - [1507] = {.lex_state = 51, .external_lex_state = 6}, - [1508] = {.lex_state = 51, .external_lex_state = 6}, - [1509] = {.lex_state = 51, .external_lex_state = 6}, + [1501] = {.lex_state = 70}, + [1502] = {.lex_state = 1268, .external_lex_state = 6}, + [1503] = {.lex_state = 1268, .external_lex_state = 6}, + [1504] = {.lex_state = 1268, .external_lex_state = 6}, + [1505] = {.lex_state = 67, .external_lex_state = 6}, + [1506] = {.lex_state = 26, .external_lex_state = 6}, + [1507] = {.lex_state = 26, .external_lex_state = 6}, + [1508] = {.lex_state = 26, .external_lex_state = 6}, + [1509] = {.lex_state = 51, .external_lex_state = 3}, [1510] = {.lex_state = 51, .external_lex_state = 6}, - [1511] = {.lex_state = 52, .external_lex_state = 3}, - [1512] = {.lex_state = 51, .external_lex_state = 6}, - [1513] = {.lex_state = 50, .external_lex_state = 6}, - [1514] = {.lex_state = 1264, .external_lex_state = 6}, - [1515] = {.lex_state = 51, .external_lex_state = 6}, - [1516] = {.lex_state = 51, .external_lex_state = 6}, - [1517] = {.lex_state = 51, .external_lex_state = 6}, - [1518] = {.lex_state = 51, .external_lex_state = 6}, - [1519] = {.lex_state = 51, .external_lex_state = 6}, - [1520] = {.lex_state = 51, .external_lex_state = 3}, + [1511] = {.lex_state = 51, .external_lex_state = 6}, + [1512] = {.lex_state = 1268, .external_lex_state = 6}, + [1513] = {.lex_state = 51, .external_lex_state = 6}, + [1514] = {.lex_state = 51, .external_lex_state = 6}, + [1515] = {.lex_state = 1268, .external_lex_state = 6}, + [1516] = {.lex_state = 1268, .external_lex_state = 6}, + [1517] = {.lex_state = 62, .external_lex_state = 7}, + [1518] = {.lex_state = 1268, .external_lex_state = 6}, + [1519] = {.lex_state = 62, .external_lex_state = 7}, + [1520] = {.lex_state = 64, .external_lex_state = 7}, [1521] = {.lex_state = 51, .external_lex_state = 6}, - [1522] = {.lex_state = 51, .external_lex_state = 6}, - [1523] = {.lex_state = 50, .external_lex_state = 6}, - [1524] = {.lex_state = 50, .external_lex_state = 6}, - [1525] = {.lex_state = 64, .external_lex_state = 7}, - [1526] = {.lex_state = 50, .external_lex_state = 6}, - [1527] = {.lex_state = 26, .external_lex_state = 6}, - [1528] = {.lex_state = 50, .external_lex_state = 6}, + [1522] = {.lex_state = 1268, .external_lex_state = 6}, + [1523] = {.lex_state = 1268, .external_lex_state = 6}, + [1524] = {.lex_state = 1268, .external_lex_state = 2}, + [1525] = {.lex_state = 1268, .external_lex_state = 6}, + [1526] = {.lex_state = 1268, .external_lex_state = 6}, + [1527] = {.lex_state = 50, .external_lex_state = 3}, + [1528] = {.lex_state = 51, .external_lex_state = 6}, [1529] = {.lex_state = 26, .external_lex_state = 6}, - [1530] = {.lex_state = 50, .external_lex_state = 6}, - [1531] = {.lex_state = 26, .external_lex_state = 6}, - [1532] = {.lex_state = 26, .external_lex_state = 6}, - [1533] = {.lex_state = 26, .external_lex_state = 6}, - [1534] = {.lex_state = 26, .external_lex_state = 6}, - [1535] = {.lex_state = 51, .external_lex_state = 3}, - [1536] = {.lex_state = 26, .external_lex_state = 6}, - [1537] = {.lex_state = 1264, .external_lex_state = 6}, - [1538] = {.lex_state = 1264, .external_lex_state = 6}, - [1539] = {.lex_state = 26, .external_lex_state = 6}, - [1540] = {.lex_state = 26, .external_lex_state = 6}, - [1541] = {.lex_state = 26, .external_lex_state = 6}, - [1542] = {.lex_state = 26, .external_lex_state = 6}, - [1543] = {.lex_state = 1264, .external_lex_state = 6}, - [1544] = {.lex_state = 1264, .external_lex_state = 6}, - [1545] = {.lex_state = 1264, .external_lex_state = 6}, - [1546] = {.lex_state = 50, .external_lex_state = 6}, - [1547] = {.lex_state = 1264, .external_lex_state = 6}, - [1548] = {.lex_state = 1264, .external_lex_state = 6}, - [1549] = {.lex_state = 1264, .external_lex_state = 6}, - [1550] = {.lex_state = 1264, .external_lex_state = 6}, - [1551] = {.lex_state = 1264, .external_lex_state = 6}, - [1552] = {.lex_state = 1264, .external_lex_state = 6}, - [1553] = {.lex_state = 1264, .external_lex_state = 6}, + [1530] = {.lex_state = 1268, .external_lex_state = 2}, + [1531] = {.lex_state = 50, .external_lex_state = 3}, + [1532] = {.lex_state = 51, .external_lex_state = 6}, + [1533] = {.lex_state = 64, .external_lex_state = 7}, + [1534] = {.lex_state = 51, .external_lex_state = 3}, + [1535] = {.lex_state = 1268, .external_lex_state = 6}, + [1536] = {.lex_state = 107, .external_lex_state = 6}, + [1537] = {.lex_state = 51, .external_lex_state = 6}, + [1538] = {.lex_state = 1268, .external_lex_state = 6}, + [1539] = {.lex_state = 51, .external_lex_state = 6}, + [1540] = {.lex_state = 1268, .external_lex_state = 6}, + [1541] = {.lex_state = 1268, .external_lex_state = 6}, + [1542] = {.lex_state = 1268, .external_lex_state = 6}, + [1543] = {.lex_state = 1268, .external_lex_state = 6}, + [1544] = {.lex_state = 1268, .external_lex_state = 6}, + [1545] = {.lex_state = 1268, .external_lex_state = 6}, + [1546] = {.lex_state = 26, .external_lex_state = 3}, + [1547] = {.lex_state = 1268, .external_lex_state = 6}, + [1548] = {.lex_state = 1268, .external_lex_state = 6}, + [1549] = {.lex_state = 27, .external_lex_state = 6}, + [1550] = {.lex_state = 52, .external_lex_state = 3}, + [1551] = {.lex_state = 26, .external_lex_state = 6}, + [1552] = {.lex_state = 50, .external_lex_state = 6}, + [1553] = {.lex_state = 50, .external_lex_state = 6}, [1554] = {.lex_state = 50, .external_lex_state = 6}, [1555] = {.lex_state = 50, .external_lex_state = 6}, [1556] = {.lex_state = 50, .external_lex_state = 6}, [1557] = {.lex_state = 50, .external_lex_state = 6}, [1558] = {.lex_state = 26, .external_lex_state = 6}, - [1559] = {.lex_state = 26, .external_lex_state = 3}, - [1560] = {.lex_state = 26, .external_lex_state = 3}, - [1561] = {.lex_state = 1264, .external_lex_state = 6}, - [1562] = {.lex_state = 1264, .external_lex_state = 6}, - [1563] = {.lex_state = 1264, .external_lex_state = 6}, - [1564] = {.lex_state = 1264, .external_lex_state = 6}, - [1565] = {.lex_state = 1264, .external_lex_state = 6}, - [1566] = {.lex_state = 1264, .external_lex_state = 6}, - [1567] = {.lex_state = 1264, .external_lex_state = 6}, - [1568] = {.lex_state = 1264, .external_lex_state = 6}, - [1569] = {.lex_state = 1264, .external_lex_state = 6}, - [1570] = {.lex_state = 1264, .external_lex_state = 6}, - [1571] = {.lex_state = 1264, .external_lex_state = 6}, - [1572] = {.lex_state = 64, .external_lex_state = 7}, - [1573] = {.lex_state = 1264, .external_lex_state = 6}, - [1574] = {.lex_state = 1264, .external_lex_state = 2}, - [1575] = {.lex_state = 1264, .external_lex_state = 6}, - [1576] = {.lex_state = 50, .external_lex_state = 3}, - [1577] = {.lex_state = 1264, .external_lex_state = 6}, - [1578] = {.lex_state = 1264, .external_lex_state = 6}, - [1579] = {.lex_state = 38}, - [1580] = {.lex_state = 50, .external_lex_state = 6}, - [1581] = {.lex_state = 26, .external_lex_state = 6}, - [1582] = {.lex_state = 1264, .external_lex_state = 6}, - [1583] = {.lex_state = 1264, .external_lex_state = 6}, - [1584] = {.lex_state = 27, .external_lex_state = 6}, - [1585] = {.lex_state = 50, .external_lex_state = 3}, - [1586] = {.lex_state = 105, .external_lex_state = 6}, - [1587] = {.lex_state = 1264, .external_lex_state = 6}, - [1588] = {.lex_state = 62, .external_lex_state = 7}, - [1589] = {.lex_state = 62, .external_lex_state = 7}, - [1590] = {.lex_state = 107, .external_lex_state = 6}, - [1591] = {.lex_state = 1264, .external_lex_state = 2}, - [1592] = {.lex_state = 1264, .external_lex_state = 2}, - [1593] = {.lex_state = 1264, .external_lex_state = 2}, - [1594] = {.lex_state = 1264, .external_lex_state = 2}, + [1559] = {.lex_state = 26, .external_lex_state = 6}, + [1560] = {.lex_state = 26, .external_lex_state = 6}, + [1561] = {.lex_state = 26, .external_lex_state = 6}, + [1562] = {.lex_state = 1268, .external_lex_state = 6}, + [1563] = {.lex_state = 26, .external_lex_state = 6}, + [1564] = {.lex_state = 26, .external_lex_state = 6}, + [1565] = {.lex_state = 26, .external_lex_state = 6}, + [1566] = {.lex_state = 1268, .external_lex_state = 6}, + [1567] = {.lex_state = 1268, .external_lex_state = 6}, + [1568] = {.lex_state = 1268, .external_lex_state = 6}, + [1569] = {.lex_state = 1268, .external_lex_state = 6}, + [1570] = {.lex_state = 1268, .external_lex_state = 6}, + [1571] = {.lex_state = 50, .external_lex_state = 6}, + [1572] = {.lex_state = 105, .external_lex_state = 6}, + [1573] = {.lex_state = 1268, .external_lex_state = 2}, + [1574] = {.lex_state = 1268, .external_lex_state = 6}, + [1575] = {.lex_state = 70}, + [1576] = {.lex_state = 1268, .external_lex_state = 6}, + [1577] = {.lex_state = 1268, .external_lex_state = 6}, + [1578] = {.lex_state = 1268, .external_lex_state = 2}, + [1579] = {.lex_state = 1268, .external_lex_state = 6}, + [1580] = {.lex_state = 1268, .external_lex_state = 6}, + [1581] = {.lex_state = 1268, .external_lex_state = 6}, + [1582] = {.lex_state = 1268, .external_lex_state = 6}, + [1583] = {.lex_state = 50, .external_lex_state = 6}, + [1584] = {.lex_state = 50, .external_lex_state = 6}, + [1585] = {.lex_state = 26, .external_lex_state = 6}, + [1586] = {.lex_state = 51, .external_lex_state = 6}, + [1587] = {.lex_state = 62, .external_lex_state = 7}, + [1588] = {.lex_state = 1268, .external_lex_state = 2}, + [1589] = {.lex_state = 26, .external_lex_state = 3}, + [1590] = {.lex_state = 50, .external_lex_state = 6}, + [1591] = {.lex_state = 50, .external_lex_state = 6}, + [1592] = {.lex_state = 50, .external_lex_state = 6}, + [1593] = {.lex_state = 51, .external_lex_state = 6}, + [1594] = {.lex_state = 51, .external_lex_state = 6}, [1595] = {.lex_state = 186}, - [1596] = {.lex_state = 186}, - [1597] = {.lex_state = 1264, .external_lex_state = 6}, + [1596] = {.lex_state = 1269}, + [1597] = {.lex_state = 186}, [1598] = {.lex_state = 186}, - [1599] = {.lex_state = 35, .external_lex_state = 11}, - [1600] = {.lex_state = 50, .external_lex_state = 3}, + [1599] = {.lex_state = 186}, + [1600] = {.lex_state = 186}, [1601] = {.lex_state = 186}, [1602] = {.lex_state = 186}, [1603] = {.lex_state = 186}, [1604] = {.lex_state = 186}, [1605] = {.lex_state = 186}, - [1606] = {.lex_state = 35, .external_lex_state = 11}, + [1606] = {.lex_state = 186}, [1607] = {.lex_state = 186}, [1608] = {.lex_state = 186}, - [1609] = {.lex_state = 1265}, + [1609] = {.lex_state = 186}, [1610] = {.lex_state = 186}, [1611] = {.lex_state = 186}, - [1612] = {.lex_state = 1265}, - [1613] = {.lex_state = 1265}, + [1612] = {.lex_state = 186}, + [1613] = {.lex_state = 1269}, [1614] = {.lex_state = 186}, - [1615] = {.lex_state = 186}, - [1616] = {.lex_state = 186}, - [1617] = {.lex_state = 186}, - [1618] = {.lex_state = 1265}, - [1619] = {.lex_state = 1265}, + [1615] = {.lex_state = 1269}, + [1616] = {.lex_state = 1269}, + [1617] = {.lex_state = 1269}, + [1618] = {.lex_state = 1269}, + [1619] = {.lex_state = 186}, [1620] = {.lex_state = 186}, [1621] = {.lex_state = 186}, [1622] = {.lex_state = 186}, [1623] = {.lex_state = 186}, [1624] = {.lex_state = 186}, - [1625] = {.lex_state = 1265}, - [1626] = {.lex_state = 1265}, + [1625] = {.lex_state = 186}, + [1626] = {.lex_state = 186}, [1627] = {.lex_state = 186}, [1628] = {.lex_state = 186}, [1629] = {.lex_state = 186}, @@ -37451,14 +37501,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1631] = {.lex_state = 186}, [1632] = {.lex_state = 186}, [1633] = {.lex_state = 186}, - [1634] = {.lex_state = 1265}, - [1635] = {.lex_state = 1265}, - [1636] = {.lex_state = 1265}, - [1637] = {.lex_state = 1265}, + [1634] = {.lex_state = 186}, + [1635] = {.lex_state = 186}, + [1636] = {.lex_state = 1269}, + [1637] = {.lex_state = 1269}, [1638] = {.lex_state = 186}, [1639] = {.lex_state = 186}, [1640] = {.lex_state = 186}, - [1641] = {.lex_state = 1265}, + [1641] = {.lex_state = 186}, [1642] = {.lex_state = 186}, [1643] = {.lex_state = 186}, [1644] = {.lex_state = 186}, @@ -37466,46 +37516,46 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1646] = {.lex_state = 186}, [1647] = {.lex_state = 186}, [1648] = {.lex_state = 186}, - [1649] = {.lex_state = 1265}, - [1650] = {.lex_state = 1265}, - [1651] = {.lex_state = 1265}, + [1649] = {.lex_state = 186}, + [1650] = {.lex_state = 186}, + [1651] = {.lex_state = 186}, [1652] = {.lex_state = 186}, - [1653] = {.lex_state = 1265}, - [1654] = {.lex_state = 1265}, - [1655] = {.lex_state = 1265}, - [1656] = {.lex_state = 186}, - [1657] = {.lex_state = 186}, - [1658] = {.lex_state = 186}, - [1659] = {.lex_state = 186}, - [1660] = {.lex_state = 186}, - [1661] = {.lex_state = 186}, - [1662] = {.lex_state = 186}, - [1663] = {.lex_state = 186}, - [1664] = {.lex_state = 186}, - [1665] = {.lex_state = 186}, - [1666] = {.lex_state = 186}, - [1667] = {.lex_state = 186}, + [1653] = {.lex_state = 1269}, + [1654] = {.lex_state = 1268, .external_lex_state = 6}, + [1655] = {.lex_state = 186}, + [1656] = {.lex_state = 1268, .external_lex_state = 6}, + [1657] = {.lex_state = 1269}, + [1658] = {.lex_state = 1268, .external_lex_state = 6}, + [1659] = {.lex_state = 1268, .external_lex_state = 6}, + [1660] = {.lex_state = 1268, .external_lex_state = 6}, + [1661] = {.lex_state = 1269}, + [1662] = {.lex_state = 1268, .external_lex_state = 6}, + [1663] = {.lex_state = 1268, .external_lex_state = 6}, + [1664] = {.lex_state = 1268, .external_lex_state = 6}, + [1665] = {.lex_state = 1268, .external_lex_state = 6}, + [1666] = {.lex_state = 1268, .external_lex_state = 6}, + [1667] = {.lex_state = 1268, .external_lex_state = 6}, [1668] = {.lex_state = 186}, - [1669] = {.lex_state = 186}, - [1670] = {.lex_state = 186}, - [1671] = {.lex_state = 186}, - [1672] = {.lex_state = 35, .external_lex_state = 11}, + [1669] = {.lex_state = 1269}, + [1670] = {.lex_state = 1269}, + [1671] = {.lex_state = 1269}, + [1672] = {.lex_state = 1269}, [1673] = {.lex_state = 186}, - [1674] = {.lex_state = 1265}, + [1674] = {.lex_state = 186}, [1675] = {.lex_state = 186}, - [1676] = {.lex_state = 1265}, - [1677] = {.lex_state = 1265}, - [1678] = {.lex_state = 1265}, - [1679] = {.lex_state = 1265}, + [1676] = {.lex_state = 186}, + [1677] = {.lex_state = 186}, + [1678] = {.lex_state = 186}, + [1679] = {.lex_state = 186}, [1680] = {.lex_state = 186}, [1681] = {.lex_state = 186}, - [1682] = {.lex_state = 51, .external_lex_state = 3}, + [1682] = {.lex_state = 186}, [1683] = {.lex_state = 186}, - [1684] = {.lex_state = 186}, - [1685] = {.lex_state = 186}, - [1686] = {.lex_state = 186}, + [1684] = {.lex_state = 1269}, + [1685] = {.lex_state = 35, .external_lex_state = 11}, + [1686] = {.lex_state = 35, .external_lex_state = 11}, [1687] = {.lex_state = 186}, - [1688] = {.lex_state = 35, .external_lex_state = 11}, + [1688] = {.lex_state = 186}, [1689] = {.lex_state = 186}, [1690] = {.lex_state = 186}, [1691] = {.lex_state = 186}, @@ -37514,43 +37564,43 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1694] = {.lex_state = 186}, [1695] = {.lex_state = 186}, [1696] = {.lex_state = 186}, - [1697] = {.lex_state = 186}, - [1698] = {.lex_state = 186}, - [1699] = {.lex_state = 186}, - [1700] = {.lex_state = 186}, - [1701] = {.lex_state = 186}, - [1702] = {.lex_state = 1265}, - [1703] = {.lex_state = 1265}, + [1697] = {.lex_state = 52, .external_lex_state = 5}, + [1698] = {.lex_state = 1269}, + [1699] = {.lex_state = 1269}, + [1700] = {.lex_state = 1269}, + [1701] = {.lex_state = 1269}, + [1702] = {.lex_state = 186}, + [1703] = {.lex_state = 186}, [1704] = {.lex_state = 186}, [1705] = {.lex_state = 186}, [1706] = {.lex_state = 186}, [1707] = {.lex_state = 186}, [1708] = {.lex_state = 186}, - [1709] = {.lex_state = 186}, - [1710] = {.lex_state = 186}, + [1709] = {.lex_state = 1269}, + [1710] = {.lex_state = 1269}, [1711] = {.lex_state = 186}, [1712] = {.lex_state = 186}, [1713] = {.lex_state = 186}, [1714] = {.lex_state = 186}, [1715] = {.lex_state = 186}, - [1716] = {.lex_state = 35, .external_lex_state = 11}, - [1717] = {.lex_state = 186}, + [1716] = {.lex_state = 1269}, + [1717] = {.lex_state = 1269}, [1718] = {.lex_state = 186}, [1719] = {.lex_state = 186}, [1720] = {.lex_state = 186}, [1721] = {.lex_state = 186}, - [1722] = {.lex_state = 186}, - [1723] = {.lex_state = 1265}, + [1722] = {.lex_state = 1269}, + [1723] = {.lex_state = 1269}, [1724] = {.lex_state = 186}, [1725] = {.lex_state = 186}, [1726] = {.lex_state = 186}, [1727] = {.lex_state = 186}, [1728] = {.lex_state = 186}, - [1729] = {.lex_state = 186}, - [1730] = {.lex_state = 35, .external_lex_state = 11}, - [1731] = {.lex_state = 186}, + [1729] = {.lex_state = 52, .external_lex_state = 5}, + [1730] = {.lex_state = 186}, + [1731] = {.lex_state = 1268, .external_lex_state = 6}, [1732] = {.lex_state = 186}, - [1733] = {.lex_state = 186}, + [1733] = {.lex_state = 1269}, [1734] = {.lex_state = 186}, [1735] = {.lex_state = 186}, [1736] = {.lex_state = 186}, @@ -37558,199 +37608,199 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1738] = {.lex_state = 186}, [1739] = {.lex_state = 186}, [1740] = {.lex_state = 186}, - [1741] = {.lex_state = 186}, - [1742] = {.lex_state = 186}, - [1743] = {.lex_state = 186}, - [1744] = {.lex_state = 52, .external_lex_state = 5}, - [1745] = {.lex_state = 186}, + [1741] = {.lex_state = 1268, .external_lex_state = 6}, + [1742] = {.lex_state = 1268, .external_lex_state = 6}, + [1743] = {.lex_state = 50, .external_lex_state = 3}, + [1744] = {.lex_state = 186}, + [1745] = {.lex_state = 1268, .external_lex_state = 6}, [1746] = {.lex_state = 186}, - [1747] = {.lex_state = 186}, - [1748] = {.lex_state = 186}, - [1749] = {.lex_state = 186}, - [1750] = {.lex_state = 186}, - [1751] = {.lex_state = 186}, - [1752] = {.lex_state = 186}, - [1753] = {.lex_state = 186}, - [1754] = {.lex_state = 1265}, - [1755] = {.lex_state = 52, .external_lex_state = 4}, - [1756] = {.lex_state = 1264, .external_lex_state = 6}, - [1757] = {.lex_state = 52, .external_lex_state = 4}, - [1758] = {.lex_state = 35, .external_lex_state = 11}, - [1759] = {.lex_state = 35, .external_lex_state = 11}, - [1760] = {.lex_state = 29, .external_lex_state = 6}, - [1761] = {.lex_state = 108, .external_lex_state = 6}, - [1762] = {.lex_state = 186}, - [1763] = {.lex_state = 186}, - [1764] = {.lex_state = 186}, - [1765] = {.lex_state = 186}, - [1766] = {.lex_state = 186}, - [1767] = {.lex_state = 52, .external_lex_state = 5}, - [1768] = {.lex_state = 29, .external_lex_state = 6}, - [1769] = {.lex_state = 186}, - [1770] = {.lex_state = 110, .external_lex_state = 6}, - [1771] = {.lex_state = 26, .external_lex_state = 3}, - [1772] = {.lex_state = 186}, - [1773] = {.lex_state = 1265}, - [1774] = {.lex_state = 1264, .external_lex_state = 6}, - [1775] = {.lex_state = 1265}, - [1776] = {.lex_state = 1265}, - [1777] = {.lex_state = 1265}, - [1778] = {.lex_state = 1265}, - [1779] = {.lex_state = 186}, - [1780] = {.lex_state = 29, .external_lex_state = 6}, - [1781] = {.lex_state = 1265}, - [1782] = {.lex_state = 1265}, - [1783] = {.lex_state = 29, .external_lex_state = 6}, - [1784] = {.lex_state = 1265}, - [1785] = {.lex_state = 1265}, - [1786] = {.lex_state = 29, .external_lex_state = 6}, - [1787] = {.lex_state = 29, .external_lex_state = 6}, - [1788] = {.lex_state = 1265}, - [1789] = {.lex_state = 1265}, - [1790] = {.lex_state = 1265}, - [1791] = {.lex_state = 1265}, - [1792] = {.lex_state = 29, .external_lex_state = 6}, - [1793] = {.lex_state = 29, .external_lex_state = 6}, - [1794] = {.lex_state = 1265}, - [1795] = {.lex_state = 1265}, - [1796] = {.lex_state = 1265}, - [1797] = {.lex_state = 1265}, - [1798] = {.lex_state = 1265}, - [1799] = {.lex_state = 35, .external_lex_state = 11}, - [1800] = {.lex_state = 29, .external_lex_state = 6}, - [1801] = {.lex_state = 29, .external_lex_state = 6}, - [1802] = {.lex_state = 1265}, - [1803] = {.lex_state = 1265}, - [1804] = {.lex_state = 1265}, - [1805] = {.lex_state = 1265}, - [1806] = {.lex_state = 1265}, - [1807] = {.lex_state = 1265}, - [1808] = {.lex_state = 1265}, - [1809] = {.lex_state = 1265}, - [1810] = {.lex_state = 29, .external_lex_state = 6}, - [1811] = {.lex_state = 29, .external_lex_state = 6}, - [1812] = {.lex_state = 1265}, - [1813] = {.lex_state = 1265}, - [1814] = {.lex_state = 1265}, - [1815] = {.lex_state = 1265}, - [1816] = {.lex_state = 1265}, - [1817] = {.lex_state = 1265}, - [1818] = {.lex_state = 1265}, - [1819] = {.lex_state = 1265}, - [1820] = {.lex_state = 1265}, - [1821] = {.lex_state = 1265}, - [1822] = {.lex_state = 1265}, - [1823] = {.lex_state = 1265}, - [1824] = {.lex_state = 1265}, - [1825] = {.lex_state = 1265}, + [1747] = {.lex_state = 1269}, + [1748] = {.lex_state = 1269}, + [1749] = {.lex_state = 1269}, + [1750] = {.lex_state = 1269}, + [1751] = {.lex_state = 1269}, + [1752] = {.lex_state = 1269}, + [1753] = {.lex_state = 1269}, + [1754] = {.lex_state = 186}, + [1755] = {.lex_state = 1268, .external_lex_state = 6}, + [1756] = {.lex_state = 1269}, + [1757] = {.lex_state = 1269}, + [1758] = {.lex_state = 1269}, + [1759] = {.lex_state = 1269}, + [1760] = {.lex_state = 1269}, + [1761] = {.lex_state = 1269}, + [1762] = {.lex_state = 1269}, + [1763] = {.lex_state = 1269}, + [1764] = {.lex_state = 1269}, + [1765] = {.lex_state = 1269}, + [1766] = {.lex_state = 1269}, + [1767] = {.lex_state = 1269}, + [1768] = {.lex_state = 1269}, + [1769] = {.lex_state = 1269}, + [1770] = {.lex_state = 1269}, + [1771] = {.lex_state = 1269}, + [1772] = {.lex_state = 1269}, + [1773] = {.lex_state = 186}, + [1774] = {.lex_state = 35, .external_lex_state = 11}, + [1775] = {.lex_state = 35, .external_lex_state = 11}, + [1776] = {.lex_state = 186}, + [1777] = {.lex_state = 186}, + [1778] = {.lex_state = 29, .external_lex_state = 6}, + [1779] = {.lex_state = 35, .external_lex_state = 11}, + [1780] = {.lex_state = 186}, + [1781] = {.lex_state = 1269}, + [1782] = {.lex_state = 1269}, + [1783] = {.lex_state = 1269}, + [1784] = {.lex_state = 1269}, + [1785] = {.lex_state = 1269}, + [1786] = {.lex_state = 1269}, + [1787] = {.lex_state = 1269}, + [1788] = {.lex_state = 1269}, + [1789] = {.lex_state = 1269}, + [1790] = {.lex_state = 1269}, + [1791] = {.lex_state = 1269}, + [1792] = {.lex_state = 186}, + [1793] = {.lex_state = 1269}, + [1794] = {.lex_state = 1269}, + [1795] = {.lex_state = 1269}, + [1796] = {.lex_state = 1269}, + [1797] = {.lex_state = 186}, + [1798] = {.lex_state = 186}, + [1799] = {.lex_state = 1269}, + [1800] = {.lex_state = 186}, + [1801] = {.lex_state = 1269}, + [1802] = {.lex_state = 1269}, + [1803] = {.lex_state = 1269}, + [1804] = {.lex_state = 1269}, + [1805] = {.lex_state = 1269}, + [1806] = {.lex_state = 1269}, + [1807] = {.lex_state = 1269}, + [1808] = {.lex_state = 1269}, + [1809] = {.lex_state = 1269}, + [1810] = {.lex_state = 1269}, + [1811] = {.lex_state = 1269}, + [1812] = {.lex_state = 1269}, + [1813] = {.lex_state = 1269}, + [1814] = {.lex_state = 1269}, + [1815] = {.lex_state = 1269}, + [1816] = {.lex_state = 1269}, + [1817] = {.lex_state = 1269}, + [1818] = {.lex_state = 51, .external_lex_state = 3}, + [1819] = {.lex_state = 1269}, + [1820] = {.lex_state = 1269}, + [1821] = {.lex_state = 35, .external_lex_state = 11}, + [1822] = {.lex_state = 35, .external_lex_state = 11}, + [1823] = {.lex_state = 186}, + [1824] = {.lex_state = 186}, + [1825] = {.lex_state = 186}, [1826] = {.lex_state = 186}, - [1827] = {.lex_state = 29, .external_lex_state = 6}, - [1828] = {.lex_state = 29, .external_lex_state = 3}, - [1829] = {.lex_state = 1265}, - [1830] = {.lex_state = 1265}, - [1831] = {.lex_state = 1265}, - [1832] = {.lex_state = 1265}, - [1833] = {.lex_state = 1265}, - [1834] = {.lex_state = 1265}, - [1835] = {.lex_state = 1265}, - [1836] = {.lex_state = 1265}, - [1837] = {.lex_state = 1265}, - [1838] = {.lex_state = 1265}, - [1839] = {.lex_state = 1265}, - [1840] = {.lex_state = 1265}, - [1841] = {.lex_state = 1265}, - [1842] = {.lex_state = 1265}, - [1843] = {.lex_state = 1265}, - [1844] = {.lex_state = 1265}, - [1845] = {.lex_state = 26, .external_lex_state = 6}, - [1846] = {.lex_state = 1265}, - [1847] = {.lex_state = 1265}, - [1848] = {.lex_state = 1265}, - [1849] = {.lex_state = 1265}, - [1850] = {.lex_state = 1265}, - [1851] = {.lex_state = 1265}, - [1852] = {.lex_state = 1265}, - [1853] = {.lex_state = 1265}, - [1854] = {.lex_state = 1265}, - [1855] = {.lex_state = 1265}, - [1856] = {.lex_state = 1265}, - [1857] = {.lex_state = 1265}, - [1858] = {.lex_state = 1265}, - [1859] = {.lex_state = 1265}, - [1860] = {.lex_state = 1265}, - [1861] = {.lex_state = 1265}, - [1862] = {.lex_state = 1265}, - [1863] = {.lex_state = 1265}, - [1864] = {.lex_state = 1265}, - [1865] = {.lex_state = 1265}, - [1866] = {.lex_state = 1265}, - [1867] = {.lex_state = 26, .external_lex_state = 6}, - [1868] = {.lex_state = 52, .external_lex_state = 4}, - [1869] = {.lex_state = 35, .external_lex_state = 11}, - [1870] = {.lex_state = 1265}, - [1871] = {.lex_state = 1265}, - [1872] = {.lex_state = 1265}, - [1873] = {.lex_state = 1265}, - [1874] = {.lex_state = 1265}, - [1875] = {.lex_state = 1265}, - [1876] = {.lex_state = 1265}, - [1877] = {.lex_state = 1265}, - [1878] = {.lex_state = 1265}, - [1879] = {.lex_state = 1265}, - [1880] = {.lex_state = 1265}, - [1881] = {.lex_state = 1265}, - [1882] = {.lex_state = 26, .external_lex_state = 6}, - [1883] = {.lex_state = 26, .external_lex_state = 6}, - [1884] = {.lex_state = 26, .external_lex_state = 6}, - [1885] = {.lex_state = 26, .external_lex_state = 6}, - [1886] = {.lex_state = 26, .external_lex_state = 6}, + [1827] = {.lex_state = 1269}, + [1828] = {.lex_state = 1269}, + [1829] = {.lex_state = 1269}, + [1830] = {.lex_state = 1269}, + [1831] = {.lex_state = 1269}, + [1832] = {.lex_state = 1269}, + [1833] = {.lex_state = 1269}, + [1834] = {.lex_state = 1269}, + [1835] = {.lex_state = 1269}, + [1836] = {.lex_state = 1269}, + [1837] = {.lex_state = 1269}, + [1838] = {.lex_state = 1269}, + [1839] = {.lex_state = 1269}, + [1840] = {.lex_state = 1269}, + [1841] = {.lex_state = 186}, + [1842] = {.lex_state = 1269}, + [1843] = {.lex_state = 1269}, + [1844] = {.lex_state = 186}, + [1845] = {.lex_state = 186}, + [1846] = {.lex_state = 1269}, + [1847] = {.lex_state = 26, .external_lex_state = 6}, + [1848] = {.lex_state = 52, .external_lex_state = 4}, + [1849] = {.lex_state = 186}, + [1850] = {.lex_state = 186}, + [1851] = {.lex_state = 1269}, + [1852] = {.lex_state = 1269}, + [1853] = {.lex_state = 1269}, + [1854] = {.lex_state = 1269}, + [1855] = {.lex_state = 1269}, + [1856] = {.lex_state = 1269}, + [1857] = {.lex_state = 1269}, + [1858] = {.lex_state = 1269}, + [1859] = {.lex_state = 1269}, + [1860] = {.lex_state = 1269}, + [1861] = {.lex_state = 1269}, + [1862] = {.lex_state = 1269}, + [1863] = {.lex_state = 186}, + [1864] = {.lex_state = 186}, + [1865] = {.lex_state = 186}, + [1866] = {.lex_state = 186}, + [1867] = {.lex_state = 186}, + [1868] = {.lex_state = 186}, + [1869] = {.lex_state = 186}, + [1870] = {.lex_state = 186}, + [1871] = {.lex_state = 186}, + [1872] = {.lex_state = 26, .external_lex_state = 6}, + [1873] = {.lex_state = 35, .external_lex_state = 11}, + [1874] = {.lex_state = 52, .external_lex_state = 4}, + [1875] = {.lex_state = 26, .external_lex_state = 3}, + [1876] = {.lex_state = 26, .external_lex_state = 3}, + [1877] = {.lex_state = 1269}, + [1878] = {.lex_state = 1269}, + [1879] = {.lex_state = 1269}, + [1880] = {.lex_state = 1269}, + [1881] = {.lex_state = 1269}, + [1882] = {.lex_state = 1269}, + [1883] = {.lex_state = 1269}, + [1884] = {.lex_state = 1269}, + [1885] = {.lex_state = 1269}, + [1886] = {.lex_state = 1269}, [1887] = {.lex_state = 26, .external_lex_state = 6}, - [1888] = {.lex_state = 1264, .external_lex_state = 6}, - [1889] = {.lex_state = 1264, .external_lex_state = 6}, - [1890] = {.lex_state = 29, .external_lex_state = 3}, - [1891] = {.lex_state = 1264, .external_lex_state = 6}, - [1892] = {.lex_state = 1265}, - [1893] = {.lex_state = 1265}, - [1894] = {.lex_state = 1265}, - [1895] = {.lex_state = 1265}, - [1896] = {.lex_state = 1265}, - [1897] = {.lex_state = 1265}, - [1898] = {.lex_state = 1265}, - [1899] = {.lex_state = 1265}, - [1900] = {.lex_state = 1265}, - [1901] = {.lex_state = 1265}, - [1902] = {.lex_state = 1265}, - [1903] = {.lex_state = 1265}, - [1904] = {.lex_state = 26, .external_lex_state = 6}, - [1905] = {.lex_state = 1265}, - [1906] = {.lex_state = 1265}, - [1907] = {.lex_state = 1265}, - [1908] = {.lex_state = 26, .external_lex_state = 6}, - [1909] = {.lex_state = 26, .external_lex_state = 6}, - [1910] = {.lex_state = 26, .external_lex_state = 6}, - [1911] = {.lex_state = 186}, - [1912] = {.lex_state = 1265}, - [1913] = {.lex_state = 26, .external_lex_state = 6}, - [1914] = {.lex_state = 52, .external_lex_state = 4}, - [1915] = {.lex_state = 1264, .external_lex_state = 6}, - [1916] = {.lex_state = 1264, .external_lex_state = 6}, - [1917] = {.lex_state = 26, .external_lex_state = 6}, - [1918] = {.lex_state = 1264, .external_lex_state = 6}, - [1919] = {.lex_state = 1264, .external_lex_state = 6}, - [1920] = {.lex_state = 26, .external_lex_state = 3}, - [1921] = {.lex_state = 1264, .external_lex_state = 6}, - [1922] = {.lex_state = 1264, .external_lex_state = 6}, - [1923] = {.lex_state = 1264, .external_lex_state = 6}, - [1924] = {.lex_state = 1264, .external_lex_state = 6}, - [1925] = {.lex_state = 1264, .external_lex_state = 6}, - [1926] = {.lex_state = 52, .external_lex_state = 6}, + [1888] = {.lex_state = 26, .external_lex_state = 6}, + [1889] = {.lex_state = 26, .external_lex_state = 6}, + [1890] = {.lex_state = 26, .external_lex_state = 6}, + [1891] = {.lex_state = 26, .external_lex_state = 6}, + [1892] = {.lex_state = 26, .external_lex_state = 6}, + [1893] = {.lex_state = 29, .external_lex_state = 3}, + [1894] = {.lex_state = 26, .external_lex_state = 6}, + [1895] = {.lex_state = 26, .external_lex_state = 6}, + [1896] = {.lex_state = 52, .external_lex_state = 4}, + [1897] = {.lex_state = 26, .external_lex_state = 6}, + [1898] = {.lex_state = 26, .external_lex_state = 6}, + [1899] = {.lex_state = 52, .external_lex_state = 4}, + [1900] = {.lex_state = 26, .external_lex_state = 6}, + [1901] = {.lex_state = 29, .external_lex_state = 3}, + [1902] = {.lex_state = 29, .external_lex_state = 6}, + [1903] = {.lex_state = 29, .external_lex_state = 6}, + [1904] = {.lex_state = 29, .external_lex_state = 6}, + [1905] = {.lex_state = 29, .external_lex_state = 6}, + [1906] = {.lex_state = 1268, .external_lex_state = 6}, + [1907] = {.lex_state = 29, .external_lex_state = 6}, + [1908] = {.lex_state = 29, .external_lex_state = 6}, + [1909] = {.lex_state = 1269}, + [1910] = {.lex_state = 1269}, + [1911] = {.lex_state = 1269}, + [1912] = {.lex_state = 1269}, + [1913] = {.lex_state = 1269}, + [1914] = {.lex_state = 29, .external_lex_state = 6}, + [1915] = {.lex_state = 29, .external_lex_state = 6}, + [1916] = {.lex_state = 29, .external_lex_state = 6}, + [1917] = {.lex_state = 29, .external_lex_state = 6}, + [1918] = {.lex_state = 29, .external_lex_state = 6}, + [1919] = {.lex_state = 52, .external_lex_state = 6}, + [1920] = {.lex_state = 29, .external_lex_state = 6}, + [1921] = {.lex_state = 35, .external_lex_state = 11}, + [1922] = {.lex_state = 186}, + [1923] = {.lex_state = 1269}, + [1924] = {.lex_state = 26, .external_lex_state = 6}, + [1925] = {.lex_state = 35, .external_lex_state = 11}, + [1926] = {.lex_state = 1269}, [1927] = {.lex_state = 26, .external_lex_state = 3}, - [1928] = {.lex_state = 1265}, - [1929] = {.lex_state = 38, .external_lex_state = 11}, - [1930] = {.lex_state = 1264, .external_lex_state = 6}, - [1931] = {.lex_state = 1264, .external_lex_state = 6}, - [1932] = {.lex_state = 187}, - [1933] = {.lex_state = 1266}, + [1928] = {.lex_state = 110, .external_lex_state = 6}, + [1929] = {.lex_state = 108, .external_lex_state = 6}, + [1930] = {.lex_state = 1269}, + [1931] = {.lex_state = 1268, .external_lex_state = 6}, + [1932] = {.lex_state = 1270}, + [1933] = {.lex_state = 187}, [1934] = {.lex_state = 187}, [1935] = {.lex_state = 187}, [1936] = {.lex_state = 187}, @@ -37761,7 +37811,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1941] = {.lex_state = 187}, [1942] = {.lex_state = 187}, [1943] = {.lex_state = 187}, - [1944] = {.lex_state = 1266}, + [1944] = {.lex_state = 187}, [1945] = {.lex_state = 187}, [1946] = {.lex_state = 187}, [1947] = {.lex_state = 187}, @@ -37775,870 +37825,870 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1955] = {.lex_state = 187}, [1956] = {.lex_state = 187}, [1957] = {.lex_state = 187}, - [1958] = {.lex_state = 187}, + [1958] = {.lex_state = 1270}, [1959] = {.lex_state = 187}, [1960] = {.lex_state = 187}, - [1961] = {.lex_state = 187}, - [1962] = {.lex_state = 187}, - [1963] = {.lex_state = 187}, - [1964] = {.lex_state = 187}, + [1961] = {.lex_state = 1270}, + [1962] = {.lex_state = 1270}, + [1963] = {.lex_state = 52, .external_lex_state = 4}, + [1964] = {.lex_state = 1270}, [1965] = {.lex_state = 187}, [1966] = {.lex_state = 187}, [1967] = {.lex_state = 187}, - [1968] = {.lex_state = 1266}, - [1969] = {.lex_state = 1266}, - [1970] = {.lex_state = 1266}, - [1971] = {.lex_state = 1266}, - [1972] = {.lex_state = 52, .external_lex_state = 4}, - [1973] = {.lex_state = 1266}, - [1974] = {.lex_state = 1266}, - [1975] = {.lex_state = 1266}, - [1976] = {.lex_state = 1266}, - [1977] = {.lex_state = 1266}, - [1978] = {.lex_state = 1266}, - [1979] = {.lex_state = 1266}, - [1980] = {.lex_state = 1266}, - [1981] = {.lex_state = 1266}, - [1982] = {.lex_state = 1266}, - [1983] = {.lex_state = 1266}, - [1984] = {.lex_state = 1266}, - [1985] = {.lex_state = 1266}, - [1986] = {.lex_state = 1266}, - [1987] = {.lex_state = 52, .external_lex_state = 6}, - [1988] = {.lex_state = 1266}, - [1989] = {.lex_state = 1266}, - [1990] = {.lex_state = 1266}, - [1991] = {.lex_state = 1266}, - [1992] = {.lex_state = 1266}, - [1993] = {.lex_state = 1266}, - [1994] = {.lex_state = 1266}, - [1995] = {.lex_state = 1266}, + [1968] = {.lex_state = 187}, + [1969] = {.lex_state = 187}, + [1970] = {.lex_state = 187}, + [1971] = {.lex_state = 187}, + [1972] = {.lex_state = 1270}, + [1973] = {.lex_state = 52, .external_lex_state = 4}, + [1974] = {.lex_state = 187}, + [1975] = {.lex_state = 187}, + [1976] = {.lex_state = 187}, + [1977] = {.lex_state = 1270}, + [1978] = {.lex_state = 1270}, + [1979] = {.lex_state = 187}, + [1980] = {.lex_state = 187}, + [1981] = {.lex_state = 187}, + [1982] = {.lex_state = 187}, + [1983] = {.lex_state = 1270}, + [1984] = {.lex_state = 187}, + [1985] = {.lex_state = 187}, + [1986] = {.lex_state = 187}, + [1987] = {.lex_state = 187}, + [1988] = {.lex_state = 187}, + [1989] = {.lex_state = 1270}, + [1990] = {.lex_state = 187}, + [1991] = {.lex_state = 187}, + [1992] = {.lex_state = 1270}, + [1993] = {.lex_state = 1270}, + [1994] = {.lex_state = 52, .external_lex_state = 6}, + [1995] = {.lex_state = 187}, [1996] = {.lex_state = 187}, [1997] = {.lex_state = 187}, - [1998] = {.lex_state = 1266}, - [1999] = {.lex_state = 1266}, + [1998] = {.lex_state = 187}, + [1999] = {.lex_state = 187}, [2000] = {.lex_state = 187}, [2001] = {.lex_state = 187}, - [2002] = {.lex_state = 187}, + [2002] = {.lex_state = 1268, .external_lex_state = 6}, [2003] = {.lex_state = 187}, [2004] = {.lex_state = 187}, - [2005] = {.lex_state = 27, .external_lex_state = 6}, - [2006] = {.lex_state = 1266}, + [2005] = {.lex_state = 1268, .external_lex_state = 6}, + [2006] = {.lex_state = 187}, [2007] = {.lex_state = 187}, - [2008] = {.lex_state = 187}, - [2009] = {.lex_state = 1266}, - [2010] = {.lex_state = 1266}, + [2008] = {.lex_state = 1270}, + [2009] = {.lex_state = 187}, + [2010] = {.lex_state = 1270}, [2011] = {.lex_state = 187}, [2012] = {.lex_state = 187}, - [2013] = {.lex_state = 72, .external_lex_state = 6}, - [2014] = {.lex_state = 187}, - [2015] = {.lex_state = 1266}, - [2016] = {.lex_state = 1266}, + [2013] = {.lex_state = 1270}, + [2014] = {.lex_state = 1270}, + [2015] = {.lex_state = 1270}, + [2016] = {.lex_state = 187}, [2017] = {.lex_state = 187}, [2018] = {.lex_state = 187}, [2019] = {.lex_state = 187}, [2020] = {.lex_state = 187}, [2021] = {.lex_state = 187}, - [2022] = {.lex_state = 1266}, - [2023] = {.lex_state = 187}, - [2024] = {.lex_state = 187}, + [2022] = {.lex_state = 187}, + [2023] = {.lex_state = 1270}, + [2024] = {.lex_state = 1268, .external_lex_state = 6}, [2025] = {.lex_state = 187}, - [2026] = {.lex_state = 1266}, - [2027] = {.lex_state = 187}, - [2028] = {.lex_state = 187}, + [2026] = {.lex_state = 187}, + [2027] = {.lex_state = 1268, .external_lex_state = 6}, + [2028] = {.lex_state = 1270}, [2029] = {.lex_state = 187}, - [2030] = {.lex_state = 1266}, - [2031] = {.lex_state = 187}, + [2030] = {.lex_state = 187}, + [2031] = {.lex_state = 1268, .external_lex_state = 6}, [2032] = {.lex_state = 187}, - [2033] = {.lex_state = 187}, - [2034] = {.lex_state = 1266}, + [2033] = {.lex_state = 1270}, + [2034] = {.lex_state = 187}, [2035] = {.lex_state = 187}, - [2036] = {.lex_state = 1266}, - [2037] = {.lex_state = 1266}, - [2038] = {.lex_state = 1266}, + [2036] = {.lex_state = 187}, + [2037] = {.lex_state = 1268, .external_lex_state = 6}, + [2038] = {.lex_state = 187}, [2039] = {.lex_state = 187}, - [2040] = {.lex_state = 1266}, - [2041] = {.lex_state = 1266}, - [2042] = {.lex_state = 1266}, - [2043] = {.lex_state = 76, .external_lex_state = 6}, - [2044] = {.lex_state = 1266}, - [2045] = {.lex_state = 80, .external_lex_state = 6}, + [2040] = {.lex_state = 1268, .external_lex_state = 6}, + [2041] = {.lex_state = 187}, + [2042] = {.lex_state = 187}, + [2043] = {.lex_state = 187}, + [2044] = {.lex_state = 1268, .external_lex_state = 6}, + [2045] = {.lex_state = 187}, [2046] = {.lex_state = 187}, [2047] = {.lex_state = 187}, - [2048] = {.lex_state = 187}, - [2049] = {.lex_state = 1266}, - [2050] = {.lex_state = 1266}, + [2048] = {.lex_state = 1270}, + [2049] = {.lex_state = 187}, + [2050] = {.lex_state = 187}, [2051] = {.lex_state = 187}, [2052] = {.lex_state = 187}, [2053] = {.lex_state = 187}, - [2054] = {.lex_state = 187}, + [2054] = {.lex_state = 1270}, [2055] = {.lex_state = 187}, - [2056] = {.lex_state = 187}, - [2057] = {.lex_state = 1266}, + [2056] = {.lex_state = 1270}, + [2057] = {.lex_state = 1270}, [2058] = {.lex_state = 187}, - [2059] = {.lex_state = 187}, - [2060] = {.lex_state = 187}, - [2061] = {.lex_state = 187}, - [2062] = {.lex_state = 187}, - [2063] = {.lex_state = 187}, - [2064] = {.lex_state = 1266}, - [2065] = {.lex_state = 1266}, - [2066] = {.lex_state = 1266}, - [2067] = {.lex_state = 1266}, - [2068] = {.lex_state = 76, .external_lex_state = 6}, - [2069] = {.lex_state = 1266}, - [2070] = {.lex_state = 1266}, - [2071] = {.lex_state = 1266}, - [2072] = {.lex_state = 1266}, - [2073] = {.lex_state = 1266}, - [2074] = {.lex_state = 1266}, - [2075] = {.lex_state = 1266}, + [2059] = {.lex_state = 1268, .external_lex_state = 6}, + [2060] = {.lex_state = 1268, .external_lex_state = 6}, + [2061] = {.lex_state = 76, .external_lex_state = 6}, + [2062] = {.lex_state = 1268, .external_lex_state = 6}, + [2063] = {.lex_state = 1270}, + [2064] = {.lex_state = 1270}, + [2065] = {.lex_state = 187}, + [2066] = {.lex_state = 187}, + [2067] = {.lex_state = 1270}, + [2068] = {.lex_state = 1270}, + [2069] = {.lex_state = 65, .external_lex_state = 7}, + [2070] = {.lex_state = 65, .external_lex_state = 7}, + [2071] = {.lex_state = 187}, + [2072] = {.lex_state = 187}, + [2073] = {.lex_state = 187}, + [2074] = {.lex_state = 187}, + [2075] = {.lex_state = 1270}, [2076] = {.lex_state = 187}, - [2077] = {.lex_state = 1266}, - [2078] = {.lex_state = 1266}, - [2079] = {.lex_state = 1266}, + [2077] = {.lex_state = 187}, + [2078] = {.lex_state = 187}, + [2079] = {.lex_state = 187}, [2080] = {.lex_state = 187}, - [2081] = {.lex_state = 1266}, + [2081] = {.lex_state = 187}, [2082] = {.lex_state = 187}, [2083] = {.lex_state = 187}, [2084] = {.lex_state = 187}, - [2085] = {.lex_state = 1266}, - [2086] = {.lex_state = 1266}, + [2085] = {.lex_state = 1268, .external_lex_state = 6}, + [2086] = {.lex_state = 76, .external_lex_state = 6}, [2087] = {.lex_state = 187}, - [2088] = {.lex_state = 187}, - [2089] = {.lex_state = 187}, - [2090] = {.lex_state = 187}, + [2088] = {.lex_state = 1268, .external_lex_state = 6}, + [2089] = {.lex_state = 1268, .external_lex_state = 6}, + [2090] = {.lex_state = 1270}, [2091] = {.lex_state = 187}, [2092] = {.lex_state = 187}, - [2093] = {.lex_state = 187}, - [2094] = {.lex_state = 187}, - [2095] = {.lex_state = 1266}, - [2096] = {.lex_state = 187}, - [2097] = {.lex_state = 1266}, - [2098] = {.lex_state = 1266}, - [2099] = {.lex_state = 52, .external_lex_state = 6}, - [2100] = {.lex_state = 1266}, - [2101] = {.lex_state = 1266}, - [2102] = {.lex_state = 1266}, - [2103] = {.lex_state = 52, .external_lex_state = 6}, - [2104] = {.lex_state = 187}, - [2105] = {.lex_state = 1266}, - [2106] = {.lex_state = 1266}, - [2107] = {.lex_state = 1266}, - [2108] = {.lex_state = 1266}, + [2093] = {.lex_state = 1270}, + [2094] = {.lex_state = 1268, .external_lex_state = 6}, + [2095] = {.lex_state = 1270}, + [2096] = {.lex_state = 1268, .external_lex_state = 6}, + [2097] = {.lex_state = 1270}, + [2098] = {.lex_state = 187}, + [2099] = {.lex_state = 1268, .external_lex_state = 6}, + [2100] = {.lex_state = 187}, + [2101] = {.lex_state = 187}, + [2102] = {.lex_state = 187}, + [2103] = {.lex_state = 1270}, + [2104] = {.lex_state = 1270}, + [2105] = {.lex_state = 187}, + [2106] = {.lex_state = 187}, + [2107] = {.lex_state = 187}, + [2108] = {.lex_state = 187}, [2109] = {.lex_state = 187}, - [2110] = {.lex_state = 1266}, - [2111] = {.lex_state = 1266}, - [2112] = {.lex_state = 1266}, - [2113] = {.lex_state = 1266}, - [2114] = {.lex_state = 1266}, - [2115] = {.lex_state = 65, .external_lex_state = 7}, - [2116] = {.lex_state = 65, .external_lex_state = 7}, - [2117] = {.lex_state = 1266}, - [2118] = {.lex_state = 1266}, - [2119] = {.lex_state = 187}, - [2120] = {.lex_state = 187}, + [2110] = {.lex_state = 187}, + [2111] = {.lex_state = 187}, + [2112] = {.lex_state = 187}, + [2113] = {.lex_state = 1268, .external_lex_state = 6}, + [2114] = {.lex_state = 1270}, + [2115] = {.lex_state = 187}, + [2116] = {.lex_state = 1268, .external_lex_state = 6}, + [2117] = {.lex_state = 187}, + [2118] = {.lex_state = 1270}, + [2119] = {.lex_state = 1268, .external_lex_state = 6}, + [2120] = {.lex_state = 1268, .external_lex_state = 6}, [2121] = {.lex_state = 187}, - [2122] = {.lex_state = 187}, - [2123] = {.lex_state = 187}, - [2124] = {.lex_state = 187}, - [2125] = {.lex_state = 187}, - [2126] = {.lex_state = 187}, - [2127] = {.lex_state = 1266}, - [2128] = {.lex_state = 26, .external_lex_state = 3}, - [2129] = {.lex_state = 1266}, - [2130] = {.lex_state = 1266}, - [2131] = {.lex_state = 187}, + [2122] = {.lex_state = 1268, .external_lex_state = 6}, + [2123] = {.lex_state = 1270}, + [2124] = {.lex_state = 1268, .external_lex_state = 6}, + [2125] = {.lex_state = 1268, .external_lex_state = 6}, + [2126] = {.lex_state = 1268, .external_lex_state = 6}, + [2127] = {.lex_state = 187}, + [2128] = {.lex_state = 1270}, + [2129] = {.lex_state = 1270}, + [2130] = {.lex_state = 1270}, + [2131] = {.lex_state = 51, .external_lex_state = 6}, [2132] = {.lex_state = 187}, [2133] = {.lex_state = 187}, [2134] = {.lex_state = 187}, - [2135] = {.lex_state = 1266}, - [2136] = {.lex_state = 1266}, - [2137] = {.lex_state = 1266}, - [2138] = {.lex_state = 1266}, - [2139] = {.lex_state = 1266}, - [2140] = {.lex_state = 1266}, + [2135] = {.lex_state = 50, .external_lex_state = 4}, + [2136] = {.lex_state = 1270}, + [2137] = {.lex_state = 65, .external_lex_state = 7}, + [2138] = {.lex_state = 187}, + [2139] = {.lex_state = 187}, + [2140] = {.lex_state = 187}, [2141] = {.lex_state = 187}, [2142] = {.lex_state = 187}, [2143] = {.lex_state = 187}, [2144] = {.lex_state = 187}, - [2145] = {.lex_state = 187}, - [2146] = {.lex_state = 187}, - [2147] = {.lex_state = 187}, - [2148] = {.lex_state = 187}, - [2149] = {.lex_state = 187}, - [2150] = {.lex_state = 187}, - [2151] = {.lex_state = 187}, + [2145] = {.lex_state = 1270}, + [2146] = {.lex_state = 1270}, + [2147] = {.lex_state = 1268, .external_lex_state = 6}, + [2148] = {.lex_state = 1270}, + [2149] = {.lex_state = 1270}, + [2150] = {.lex_state = 1270}, + [2151] = {.lex_state = 51, .external_lex_state = 4}, [2152] = {.lex_state = 187}, [2153] = {.lex_state = 187}, [2154] = {.lex_state = 187}, - [2155] = {.lex_state = 187}, + [2155] = {.lex_state = 1270}, [2156] = {.lex_state = 187}, - [2157] = {.lex_state = 1266}, - [2158] = {.lex_state = 26, .external_lex_state = 4}, - [2159] = {.lex_state = 187}, - [2160] = {.lex_state = 187}, - [2161] = {.lex_state = 187}, - [2162] = {.lex_state = 1266}, + [2157] = {.lex_state = 187}, + [2158] = {.lex_state = 187}, + [2159] = {.lex_state = 50, .external_lex_state = 4}, + [2160] = {.lex_state = 1270}, + [2161] = {.lex_state = 1270}, + [2162] = {.lex_state = 187}, [2163] = {.lex_state = 187}, [2164] = {.lex_state = 187}, [2165] = {.lex_state = 187}, - [2166] = {.lex_state = 187}, - [2167] = {.lex_state = 65, .external_lex_state = 7}, - [2168] = {.lex_state = 187}, - [2169] = {.lex_state = 187}, + [2166] = {.lex_state = 1270}, + [2167] = {.lex_state = 1270}, + [2168] = {.lex_state = 1270}, + [2169] = {.lex_state = 27, .external_lex_state = 6}, [2170] = {.lex_state = 187}, - [2171] = {.lex_state = 29, .external_lex_state = 3}, - [2172] = {.lex_state = 26, .external_lex_state = 4}, - [2173] = {.lex_state = 1266}, - [2174] = {.lex_state = 1266}, - [2175] = {.lex_state = 1266}, - [2176] = {.lex_state = 1264, .external_lex_state = 6}, - [2177] = {.lex_state = 1266}, - [2178] = {.lex_state = 1266}, - [2179] = {.lex_state = 1266}, - [2180] = {.lex_state = 1266}, - [2181] = {.lex_state = 77, .external_lex_state = 6}, - [2182] = {.lex_state = 1266}, - [2183] = {.lex_state = 51, .external_lex_state = 4}, - [2184] = {.lex_state = 50, .external_lex_state = 6}, - [2185] = {.lex_state = 1266}, - [2186] = {.lex_state = 187}, - [2187] = {.lex_state = 187}, - [2188] = {.lex_state = 1266}, - [2189] = {.lex_state = 51, .external_lex_state = 4}, - [2190] = {.lex_state = 187}, - [2191] = {.lex_state = 187}, - [2192] = {.lex_state = 187}, - [2193] = {.lex_state = 187}, - [2194] = {.lex_state = 187}, - [2195] = {.lex_state = 1266}, - [2196] = {.lex_state = 1264, .external_lex_state = 6}, - [2197] = {.lex_state = 52, .external_lex_state = 5}, - [2198] = {.lex_state = 1266}, - [2199] = {.lex_state = 79, .external_lex_state = 6}, - [2200] = {.lex_state = 1266}, - [2201] = {.lex_state = 1266}, - [2202] = {.lex_state = 112, .external_lex_state = 6}, - [2203] = {.lex_state = 26, .external_lex_state = 5}, - [2204] = {.lex_state = 1266}, - [2205] = {.lex_state = 1266}, - [2206] = {.lex_state = 1266}, - [2207] = {.lex_state = 1266}, - [2208] = {.lex_state = 1266}, + [2171] = {.lex_state = 187}, + [2172] = {.lex_state = 1270}, + [2173] = {.lex_state = 1270}, + [2174] = {.lex_state = 1270}, + [2175] = {.lex_state = 187}, + [2176] = {.lex_state = 1270}, + [2177] = {.lex_state = 1270}, + [2178] = {.lex_state = 187}, + [2179] = {.lex_state = 187}, + [2180] = {.lex_state = 187}, + [2181] = {.lex_state = 187}, + [2182] = {.lex_state = 187}, + [2183] = {.lex_state = 187}, + [2184] = {.lex_state = 187}, + [2185] = {.lex_state = 1270}, + [2186] = {.lex_state = 1270}, + [2187] = {.lex_state = 51, .external_lex_state = 4}, + [2188] = {.lex_state = 1270}, + [2189] = {.lex_state = 72, .external_lex_state = 6}, + [2190] = {.lex_state = 1270}, + [2191] = {.lex_state = 1270}, + [2192] = {.lex_state = 1270}, + [2193] = {.lex_state = 1270}, + [2194] = {.lex_state = 1270}, + [2195] = {.lex_state = 1270}, + [2196] = {.lex_state = 1270}, + [2197] = {.lex_state = 1270}, + [2198] = {.lex_state = 1270}, + [2199] = {.lex_state = 77, .external_lex_state = 6}, + [2200] = {.lex_state = 1270}, + [2201] = {.lex_state = 26, .external_lex_state = 6}, + [2202] = {.lex_state = 50, .external_lex_state = 6}, + [2203] = {.lex_state = 1270}, + [2204] = {.lex_state = 187}, + [2205] = {.lex_state = 187}, + [2206] = {.lex_state = 1270}, + [2207] = {.lex_state = 1270}, + [2208] = {.lex_state = 187}, [2209] = {.lex_state = 187}, - [2210] = {.lex_state = 50, .external_lex_state = 4}, - [2211] = {.lex_state = 1266}, + [2210] = {.lex_state = 187}, + [2211] = {.lex_state = 187}, [2212] = {.lex_state = 187}, - [2213] = {.lex_state = 1264, .external_lex_state = 6}, + [2213] = {.lex_state = 1270}, [2214] = {.lex_state = 187}, - [2215] = {.lex_state = 187}, - [2216] = {.lex_state = 187}, - [2217] = {.lex_state = 187}, + [2215] = {.lex_state = 52, .external_lex_state = 5}, + [2216] = {.lex_state = 1270}, + [2217] = {.lex_state = 79, .external_lex_state = 6}, [2218] = {.lex_state = 187}, - [2219] = {.lex_state = 187}, - [2220] = {.lex_state = 1266}, - [2221] = {.lex_state = 187}, - [2222] = {.lex_state = 187}, - [2223] = {.lex_state = 1264, .external_lex_state = 6}, - [2224] = {.lex_state = 187}, - [2225] = {.lex_state = 1266}, - [2226] = {.lex_state = 1264, .external_lex_state = 6}, + [2219] = {.lex_state = 1270}, + [2220] = {.lex_state = 51, .external_lex_state = 5}, + [2221] = {.lex_state = 1270}, + [2222] = {.lex_state = 1270}, + [2223] = {.lex_state = 1270}, + [2224] = {.lex_state = 1270}, + [2225] = {.lex_state = 187}, + [2226] = {.lex_state = 187}, [2227] = {.lex_state = 187}, - [2228] = {.lex_state = 187}, - [2229] = {.lex_state = 187}, - [2230] = {.lex_state = 187}, - [2231] = {.lex_state = 187}, - [2232] = {.lex_state = 1266}, - [2233] = {.lex_state = 26, .external_lex_state = 5}, - [2234] = {.lex_state = 1266}, - [2235] = {.lex_state = 79, .external_lex_state = 6}, - [2236] = {.lex_state = 1264, .external_lex_state = 6}, - [2237] = {.lex_state = 1264, .external_lex_state = 6}, - [2238] = {.lex_state = 187}, - [2239] = {.lex_state = 1266}, - [2240] = {.lex_state = 1264, .external_lex_state = 6}, - [2241] = {.lex_state = 1266}, - [2242] = {.lex_state = 1266}, - [2243] = {.lex_state = 1264, .external_lex_state = 6}, - [2244] = {.lex_state = 1264, .external_lex_state = 6}, - [2245] = {.lex_state = 26, .external_lex_state = 4}, - [2246] = {.lex_state = 1264, .external_lex_state = 6}, - [2247] = {.lex_state = 109, .external_lex_state = 6}, - [2248] = {.lex_state = 1266}, - [2249] = {.lex_state = 51, .external_lex_state = 5}, - [2250] = {.lex_state = 1266}, - [2251] = {.lex_state = 1264, .external_lex_state = 6}, - [2252] = {.lex_state = 1264, .external_lex_state = 6}, - [2253] = {.lex_state = 1264, .external_lex_state = 6}, - [2254] = {.lex_state = 187}, - [2255] = {.lex_state = 187}, - [2256] = {.lex_state = 187}, - [2257] = {.lex_state = 187}, - [2258] = {.lex_state = 26, .external_lex_state = 4}, - [2259] = {.lex_state = 1266}, - [2260] = {.lex_state = 50, .external_lex_state = 4}, - [2261] = {.lex_state = 51, .external_lex_state = 5}, + [2228] = {.lex_state = 50, .external_lex_state = 4}, + [2229] = {.lex_state = 26, .external_lex_state = 4}, + [2230] = {.lex_state = 80, .external_lex_state = 6}, + [2231] = {.lex_state = 1270}, + [2232] = {.lex_state = 1270}, + [2233] = {.lex_state = 187}, + [2234] = {.lex_state = 187}, + [2235] = {.lex_state = 1270}, + [2236] = {.lex_state = 1270}, + [2237] = {.lex_state = 1270}, + [2238] = {.lex_state = 51, .external_lex_state = 5}, + [2239] = {.lex_state = 109, .external_lex_state = 6}, + [2240] = {.lex_state = 50, .external_lex_state = 5}, + [2241] = {.lex_state = 1270}, + [2242] = {.lex_state = 1270}, + [2243] = {.lex_state = 187}, + [2244] = {.lex_state = 187}, + [2245] = {.lex_state = 1270}, + [2246] = {.lex_state = 187}, + [2247] = {.lex_state = 187}, + [2248] = {.lex_state = 187}, + [2249] = {.lex_state = 1270}, + [2250] = {.lex_state = 1270}, + [2251] = {.lex_state = 1270}, + [2252] = {.lex_state = 1270}, + [2253] = {.lex_state = 79, .external_lex_state = 6}, + [2254] = {.lex_state = 1270}, + [2255] = {.lex_state = 26, .external_lex_state = 4}, + [2256] = {.lex_state = 1270}, + [2257] = {.lex_state = 1270}, + [2258] = {.lex_state = 1270}, + [2259] = {.lex_state = 1270}, + [2260] = {.lex_state = 1270}, + [2261] = {.lex_state = 187}, [2262] = {.lex_state = 187}, - [2263] = {.lex_state = 26, .external_lex_state = 6}, + [2263] = {.lex_state = 187}, [2264] = {.lex_state = 187}, [2265] = {.lex_state = 187}, [2266] = {.lex_state = 187}, - [2267] = {.lex_state = 187}, - [2268] = {.lex_state = 1266}, - [2269] = {.lex_state = 1266}, - [2270] = {.lex_state = 51, .external_lex_state = 4}, - [2271] = {.lex_state = 187}, - [2272] = {.lex_state = 187}, - [2273] = {.lex_state = 187}, - [2274] = {.lex_state = 1266}, - [2275] = {.lex_state = 1266}, - [2276] = {.lex_state = 187}, - [2277] = {.lex_state = 187}, + [2267] = {.lex_state = 1270}, + [2268] = {.lex_state = 1270}, + [2269] = {.lex_state = 1270}, + [2270] = {.lex_state = 1270}, + [2271] = {.lex_state = 1270}, + [2272] = {.lex_state = 1270}, + [2273] = {.lex_state = 1270}, + [2274] = {.lex_state = 1270}, + [2275] = {.lex_state = 1270}, + [2276] = {.lex_state = 1270}, + [2277] = {.lex_state = 26, .external_lex_state = 5}, [2278] = {.lex_state = 50, .external_lex_state = 4}, - [2279] = {.lex_state = 1266}, - [2280] = {.lex_state = 51, .external_lex_state = 4}, - [2281] = {.lex_state = 50, .external_lex_state = 4}, - [2282] = {.lex_state = 51, .external_lex_state = 6}, - [2283] = {.lex_state = 1266}, - [2284] = {.lex_state = 1266}, - [2285] = {.lex_state = 1266}, - [2286] = {.lex_state = 1266}, - [2287] = {.lex_state = 1266}, - [2288] = {.lex_state = 1266}, - [2289] = {.lex_state = 1266}, - [2290] = {.lex_state = 1266}, - [2291] = {.lex_state = 1266}, - [2292] = {.lex_state = 1266}, - [2293] = {.lex_state = 187}, - [2294] = {.lex_state = 1266}, - [2295] = {.lex_state = 1266}, - [2296] = {.lex_state = 1266}, - [2297] = {.lex_state = 1266}, - [2298] = {.lex_state = 1266}, - [2299] = {.lex_state = 1266}, - [2300] = {.lex_state = 1266}, - [2301] = {.lex_state = 1266}, - [2302] = {.lex_state = 1266}, - [2303] = {.lex_state = 1266}, - [2304] = {.lex_state = 1266}, - [2305] = {.lex_state = 1266}, - [2306] = {.lex_state = 1266}, - [2307] = {.lex_state = 187}, - [2308] = {.lex_state = 187}, - [2309] = {.lex_state = 52, .external_lex_state = 4}, - [2310] = {.lex_state = 187}, - [2311] = {.lex_state = 187}, - [2312] = {.lex_state = 187}, - [2313] = {.lex_state = 1266}, - [2314] = {.lex_state = 1266}, - [2315] = {.lex_state = 1266}, - [2316] = {.lex_state = 1266}, - [2317] = {.lex_state = 1266}, - [2318] = {.lex_state = 1266}, - [2319] = {.lex_state = 1266}, - [2320] = {.lex_state = 1266}, - [2321] = {.lex_state = 1266}, - [2322] = {.lex_state = 1266}, - [2323] = {.lex_state = 1264, .external_lex_state = 6}, - [2324] = {.lex_state = 1264, .external_lex_state = 6}, - [2325] = {.lex_state = 1264, .external_lex_state = 6}, - [2326] = {.lex_state = 1264, .external_lex_state = 6}, - [2327] = {.lex_state = 1264, .external_lex_state = 6}, - [2328] = {.lex_state = 1264, .external_lex_state = 6}, - [2329] = {.lex_state = 1264, .external_lex_state = 6}, - [2330] = {.lex_state = 1264, .external_lex_state = 6}, - [2331] = {.lex_state = 1264, .external_lex_state = 6}, - [2332] = {.lex_state = 1264, .external_lex_state = 6}, - [2333] = {.lex_state = 1264, .external_lex_state = 6}, - [2334] = {.lex_state = 1264, .external_lex_state = 6}, - [2335] = {.lex_state = 1266}, - [2336] = {.lex_state = 1264, .external_lex_state = 6}, - [2337] = {.lex_state = 187}, - [2338] = {.lex_state = 1264, .external_lex_state = 6}, - [2339] = {.lex_state = 1264, .external_lex_state = 6}, - [2340] = {.lex_state = 187}, - [2341] = {.lex_state = 1264, .external_lex_state = 6}, - [2342] = {.lex_state = 187}, - [2343] = {.lex_state = 187}, - [2344] = {.lex_state = 187}, - [2345] = {.lex_state = 187}, - [2346] = {.lex_state = 1264, .external_lex_state = 6}, - [2347] = {.lex_state = 1264, .external_lex_state = 6}, - [2348] = {.lex_state = 1266}, - [2349] = {.lex_state = 1264, .external_lex_state = 6}, - [2350] = {.lex_state = 1264, .external_lex_state = 6}, - [2351] = {.lex_state = 1264, .external_lex_state = 6}, - [2352] = {.lex_state = 1264, .external_lex_state = 6}, - [2353] = {.lex_state = 1266}, - [2354] = {.lex_state = 1264, .external_lex_state = 6}, - [2355] = {.lex_state = 1264, .external_lex_state = 6}, - [2356] = {.lex_state = 1264, .external_lex_state = 6}, - [2357] = {.lex_state = 50, .external_lex_state = 5}, - [2358] = {.lex_state = 1266}, - [2359] = {.lex_state = 1266}, - [2360] = {.lex_state = 1266}, - [2361] = {.lex_state = 1266}, - [2362] = {.lex_state = 1266}, - [2363] = {.lex_state = 1266}, - [2364] = {.lex_state = 1266}, - [2365] = {.lex_state = 1266}, - [2366] = {.lex_state = 1266}, - [2367] = {.lex_state = 1266}, - [2368] = {.lex_state = 1266}, - [2369] = {.lex_state = 1266}, - [2370] = {.lex_state = 1266}, - [2371] = {.lex_state = 50, .external_lex_state = 5}, - [2372] = {.lex_state = 1266}, - [2373] = {.lex_state = 1266}, - [2374] = {.lex_state = 1266}, - [2375] = {.lex_state = 29, .external_lex_state = 6}, - [2376] = {.lex_state = 1264, .external_lex_state = 6}, - [2377] = {.lex_state = 1264, .external_lex_state = 6}, - [2378] = {.lex_state = 1264, .external_lex_state = 6}, - [2379] = {.lex_state = 27, .external_lex_state = 6}, - [2380] = {.lex_state = 51, .external_lex_state = 4}, - [2381] = {.lex_state = 52, .external_lex_state = 6}, - [2382] = {.lex_state = 52, .external_lex_state = 6}, - [2383] = {.lex_state = 81, .external_lex_state = 6}, - [2384] = {.lex_state = 35}, - [2385] = {.lex_state = 1264, .external_lex_state = 6}, - [2386] = {.lex_state = 52, .external_lex_state = 6}, - [2387] = {.lex_state = 52, .external_lex_state = 6}, - [2388] = {.lex_state = 1264, .external_lex_state = 6}, - [2389] = {.lex_state = 72, .external_lex_state = 6}, - [2390] = {.lex_state = 52, .external_lex_state = 6}, - [2391] = {.lex_state = 52, .external_lex_state = 6}, - [2392] = {.lex_state = 52, .external_lex_state = 6}, - [2393] = {.lex_state = 52, .external_lex_state = 6}, + [2279] = {.lex_state = 1270}, + [2280] = {.lex_state = 1270}, + [2281] = {.lex_state = 1270}, + [2282] = {.lex_state = 1270}, + [2283] = {.lex_state = 1270}, + [2284] = {.lex_state = 1270}, + [2285] = {.lex_state = 1270}, + [2286] = {.lex_state = 1270}, + [2287] = {.lex_state = 1270}, + [2288] = {.lex_state = 1270}, + [2289] = {.lex_state = 1270}, + [2290] = {.lex_state = 1270}, + [2291] = {.lex_state = 1270}, + [2292] = {.lex_state = 1270}, + [2293] = {.lex_state = 1270}, + [2294] = {.lex_state = 1270}, + [2295] = {.lex_state = 1270}, + [2296] = {.lex_state = 52, .external_lex_state = 6}, + [2297] = {.lex_state = 1270}, + [2298] = {.lex_state = 50, .external_lex_state = 5}, + [2299] = {.lex_state = 1270}, + [2300] = {.lex_state = 1270}, + [2301] = {.lex_state = 1270}, + [2302] = {.lex_state = 1270}, + [2303] = {.lex_state = 1270}, + [2304] = {.lex_state = 1270}, + [2305] = {.lex_state = 1270}, + [2306] = {.lex_state = 1270}, + [2307] = {.lex_state = 1270}, + [2308] = {.lex_state = 1270}, + [2309] = {.lex_state = 1270}, + [2310] = {.lex_state = 1270}, + [2311] = {.lex_state = 52, .external_lex_state = 6}, + [2312] = {.lex_state = 1270}, + [2313] = {.lex_state = 1270}, + [2314] = {.lex_state = 1270}, + [2315] = {.lex_state = 1270}, + [2316] = {.lex_state = 1270}, + [2317] = {.lex_state = 1270}, + [2318] = {.lex_state = 1270}, + [2319] = {.lex_state = 1270}, + [2320] = {.lex_state = 1270}, + [2321] = {.lex_state = 1270}, + [2322] = {.lex_state = 1270}, + [2323] = {.lex_state = 26, .external_lex_state = 5}, + [2324] = {.lex_state = 1270}, + [2325] = {.lex_state = 1270}, + [2326] = {.lex_state = 1270}, + [2327] = {.lex_state = 1270}, + [2328] = {.lex_state = 112, .external_lex_state = 6}, + [2329] = {.lex_state = 1270}, + [2330] = {.lex_state = 1270}, + [2331] = {.lex_state = 1270}, + [2332] = {.lex_state = 1270}, + [2333] = {.lex_state = 1270}, + [2334] = {.lex_state = 1270}, + [2335] = {.lex_state = 1270}, + [2336] = {.lex_state = 1270}, + [2337] = {.lex_state = 1270}, + [2338] = {.lex_state = 26, .external_lex_state = 3}, + [2339] = {.lex_state = 1270}, + [2340] = {.lex_state = 1270}, + [2341] = {.lex_state = 1270}, + [2342] = {.lex_state = 51, .external_lex_state = 4}, + [2343] = {.lex_state = 1270}, + [2344] = {.lex_state = 1270}, + [2345] = {.lex_state = 1270}, + [2346] = {.lex_state = 51, .external_lex_state = 4}, + [2347] = {.lex_state = 1268, .external_lex_state = 6}, + [2348] = {.lex_state = 26, .external_lex_state = 4}, + [2349] = {.lex_state = 1268, .external_lex_state = 6}, + [2350] = {.lex_state = 1268, .external_lex_state = 6}, + [2351] = {.lex_state = 1268, .external_lex_state = 6}, + [2352] = {.lex_state = 1268, .external_lex_state = 6}, + [2353] = {.lex_state = 1268, .external_lex_state = 6}, + [2354] = {.lex_state = 1270}, + [2355] = {.lex_state = 1268, .external_lex_state = 6}, + [2356] = {.lex_state = 1268, .external_lex_state = 6}, + [2357] = {.lex_state = 1268, .external_lex_state = 6}, + [2358] = {.lex_state = 1270}, + [2359] = {.lex_state = 1270}, + [2360] = {.lex_state = 1268, .external_lex_state = 6}, + [2361] = {.lex_state = 1270}, + [2362] = {.lex_state = 29, .external_lex_state = 3}, + [2363] = {.lex_state = 1270}, + [2364] = {.lex_state = 1270}, + [2365] = {.lex_state = 1268, .external_lex_state = 6}, + [2366] = {.lex_state = 26, .external_lex_state = 4}, + [2367] = {.lex_state = 1270}, + [2368] = {.lex_state = 1270}, + [2369] = {.lex_state = 1270}, + [2370] = {.lex_state = 1270}, + [2371] = {.lex_state = 1268, .external_lex_state = 6}, + [2372] = {.lex_state = 1270}, + [2373] = {.lex_state = 1270}, + [2374] = {.lex_state = 50, .external_lex_state = 6}, + [2375] = {.lex_state = 35}, + [2376] = {.lex_state = 50, .external_lex_state = 6}, + [2377] = {.lex_state = 29, .external_lex_state = 4}, + [2378] = {.lex_state = 116, .external_lex_state = 6}, + [2379] = {.lex_state = 26, .external_lex_state = 6}, + [2380] = {.lex_state = 29, .external_lex_state = 5}, + [2381] = {.lex_state = 26, .external_lex_state = 4}, + [2382] = {.lex_state = 1268, .external_lex_state = 6}, + [2383] = {.lex_state = 35}, + [2384] = {.lex_state = 26, .external_lex_state = 4}, + [2385] = {.lex_state = 1268, .external_lex_state = 6}, + [2386] = {.lex_state = 29, .external_lex_state = 5}, + [2387] = {.lex_state = 35, .external_lex_state = 11}, + [2388] = {.lex_state = 29, .external_lex_state = 4}, + [2389] = {.lex_state = 1268, .external_lex_state = 6}, + [2390] = {.lex_state = 26, .external_lex_state = 4}, + [2391] = {.lex_state = 51, .external_lex_state = 4}, + [2392] = {.lex_state = 1268, .external_lex_state = 6}, + [2393] = {.lex_state = 29, .external_lex_state = 6}, [2394] = {.lex_state = 52, .external_lex_state = 6}, - [2395] = {.lex_state = 35}, - [2396] = {.lex_state = 1264, .external_lex_state = 6}, - [2397] = {.lex_state = 1264, .external_lex_state = 6}, - [2398] = {.lex_state = 66, .external_lex_state = 7}, - [2399] = {.lex_state = 1264, .external_lex_state = 6}, - [2400] = {.lex_state = 35, .external_lex_state = 11}, - [2401] = {.lex_state = 26, .external_lex_state = 6}, - [2402] = {.lex_state = 26, .external_lex_state = 6}, - [2403] = {.lex_state = 38, .external_lex_state = 11}, - [2404] = {.lex_state = 50, .external_lex_state = 5}, - [2405] = {.lex_state = 1264, .external_lex_state = 6}, - [2406] = {.lex_state = 82, .external_lex_state = 6}, - [2407] = {.lex_state = 51, .external_lex_state = 6}, - [2408] = {.lex_state = 52, .external_lex_state = 6}, - [2409] = {.lex_state = 35}, - [2410] = {.lex_state = 52, .external_lex_state = 6}, - [2411] = {.lex_state = 52, .external_lex_state = 6}, - [2412] = {.lex_state = 1264, .external_lex_state = 6}, - [2413] = {.lex_state = 1264, .external_lex_state = 6}, - [2414] = {.lex_state = 1264, .external_lex_state = 6}, - [2415] = {.lex_state = 1264, .external_lex_state = 6}, - [2416] = {.lex_state = 35}, - [2417] = {.lex_state = 73, .external_lex_state = 6}, - [2418] = {.lex_state = 1264, .external_lex_state = 6}, - [2419] = {.lex_state = 51, .external_lex_state = 5}, - [2420] = {.lex_state = 52, .external_lex_state = 6}, - [2421] = {.lex_state = 52, .external_lex_state = 6}, - [2422] = {.lex_state = 1264, .external_lex_state = 6}, - [2423] = {.lex_state = 1264, .external_lex_state = 6}, - [2424] = {.lex_state = 1264, .external_lex_state = 6}, - [2425] = {.lex_state = 52, .external_lex_state = 6}, - [2426] = {.lex_state = 1264, .external_lex_state = 6}, - [2427] = {.lex_state = 50, .external_lex_state = 6}, - [2428] = {.lex_state = 52, .external_lex_state = 6}, - [2429] = {.lex_state = 1264, .external_lex_state = 6}, - [2430] = {.lex_state = 1264, .external_lex_state = 6}, - [2431] = {.lex_state = 1264, .external_lex_state = 6}, - [2432] = {.lex_state = 1264, .external_lex_state = 6}, - [2433] = {.lex_state = 1264, .external_lex_state = 6}, - [2434] = {.lex_state = 35}, - [2435] = {.lex_state = 1264, .external_lex_state = 6}, - [2436] = {.lex_state = 1264, .external_lex_state = 6}, - [2437] = {.lex_state = 1264, .external_lex_state = 6}, - [2438] = {.lex_state = 52, .external_lex_state = 6}, - [2439] = {.lex_state = 1264, .external_lex_state = 6}, - [2440] = {.lex_state = 52, .external_lex_state = 6}, - [2441] = {.lex_state = 1264, .external_lex_state = 6}, - [2442] = {.lex_state = 82, .external_lex_state = 6}, - [2443] = {.lex_state = 1264, .external_lex_state = 6}, - [2444] = {.lex_state = 1264, .external_lex_state = 6}, - [2445] = {.lex_state = 1264, .external_lex_state = 6}, - [2446] = {.lex_state = 1264, .external_lex_state = 6}, - [2447] = {.lex_state = 52, .external_lex_state = 6}, - [2448] = {.lex_state = 52, .external_lex_state = 6}, - [2449] = {.lex_state = 1264, .external_lex_state = 6}, - [2450] = {.lex_state = 1264, .external_lex_state = 6}, - [2451] = {.lex_state = 52, .external_lex_state = 6}, - [2452] = {.lex_state = 35}, - [2453] = {.lex_state = 1264, .external_lex_state = 6}, - [2454] = {.lex_state = 1264, .external_lex_state = 6}, - [2455] = {.lex_state = 1264, .external_lex_state = 6}, - [2456] = {.lex_state = 1264, .external_lex_state = 6}, - [2457] = {.lex_state = 1264, .external_lex_state = 6}, - [2458] = {.lex_state = 1264, .external_lex_state = 6}, - [2459] = {.lex_state = 1264, .external_lex_state = 6}, - [2460] = {.lex_state = 1264, .external_lex_state = 6}, - [2461] = {.lex_state = 1264, .external_lex_state = 6}, - [2462] = {.lex_state = 1264, .external_lex_state = 6}, - [2463] = {.lex_state = 1264, .external_lex_state = 6}, - [2464] = {.lex_state = 52, .external_lex_state = 6}, - [2465] = {.lex_state = 73, .external_lex_state = 6}, - [2466] = {.lex_state = 1264, .external_lex_state = 6}, - [2467] = {.lex_state = 1264, .external_lex_state = 6}, - [2468] = {.lex_state = 1264, .external_lex_state = 6}, - [2469] = {.lex_state = 26, .external_lex_state = 4}, - [2470] = {.lex_state = 1264, .external_lex_state = 6}, - [2471] = {.lex_state = 1264, .external_lex_state = 6}, - [2472] = {.lex_state = 1264, .external_lex_state = 6}, - [2473] = {.lex_state = 1264, .external_lex_state = 6}, - [2474] = {.lex_state = 1264, .external_lex_state = 6}, - [2475] = {.lex_state = 1264, .external_lex_state = 6}, - [2476] = {.lex_state = 1264, .external_lex_state = 6}, - [2477] = {.lex_state = 1264, .external_lex_state = 6}, - [2478] = {.lex_state = 1264, .external_lex_state = 6}, - [2479] = {.lex_state = 1264, .external_lex_state = 6}, - [2480] = {.lex_state = 26, .external_lex_state = 4}, - [2481] = {.lex_state = 1264, .external_lex_state = 6}, - [2482] = {.lex_state = 1264, .external_lex_state = 6}, - [2483] = {.lex_state = 1264, .external_lex_state = 6}, - [2484] = {.lex_state = 1264, .external_lex_state = 6}, - [2485] = {.lex_state = 52, .external_lex_state = 6}, - [2486] = {.lex_state = 1264, .external_lex_state = 6}, - [2487] = {.lex_state = 1264, .external_lex_state = 6}, - [2488] = {.lex_state = 35, .external_lex_state = 11}, - [2489] = {.lex_state = 1264, .external_lex_state = 6}, - [2490] = {.lex_state = 1264, .external_lex_state = 6}, - [2491] = {.lex_state = 1264, .external_lex_state = 6}, - [2492] = {.lex_state = 1264, .external_lex_state = 6}, - [2493] = {.lex_state = 1264, .external_lex_state = 6}, - [2494] = {.lex_state = 52, .external_lex_state = 6}, - [2495] = {.lex_state = 1264, .external_lex_state = 6}, - [2496] = {.lex_state = 1264, .external_lex_state = 6}, - [2497] = {.lex_state = 1264, .external_lex_state = 6}, - [2498] = {.lex_state = 1264, .external_lex_state = 6}, - [2499] = {.lex_state = 1264, .external_lex_state = 6}, - [2500] = {.lex_state = 1264, .external_lex_state = 6}, - [2501] = {.lex_state = 29, .external_lex_state = 4}, - [2502] = {.lex_state = 52, .external_lex_state = 6}, - [2503] = {.lex_state = 1264, .external_lex_state = 6}, - [2504] = {.lex_state = 1264, .external_lex_state = 6}, - [2505] = {.lex_state = 1264, .external_lex_state = 6}, + [2395] = {.lex_state = 29, .external_lex_state = 6}, + [2396] = {.lex_state = 111, .external_lex_state = 6}, + [2397] = {.lex_state = 29, .external_lex_state = 6}, + [2398] = {.lex_state = 1268, .external_lex_state = 6}, + [2399] = {.lex_state = 26, .external_lex_state = 5}, + [2400] = {.lex_state = 1268, .external_lex_state = 6}, + [2401] = {.lex_state = 35}, + [2402] = {.lex_state = 37, .external_lex_state = 11}, + [2403] = {.lex_state = 1268, .external_lex_state = 6}, + [2404] = {.lex_state = 26, .external_lex_state = 5}, + [2405] = {.lex_state = 35}, + [2406] = {.lex_state = 30, .external_lex_state = 6}, + [2407] = {.lex_state = 72, .external_lex_state = 6}, + [2408] = {.lex_state = 1268, .external_lex_state = 6}, + [2409] = {.lex_state = 1268, .external_lex_state = 6}, + [2410] = {.lex_state = 29, .external_lex_state = 4}, + [2411] = {.lex_state = 1268, .external_lex_state = 6}, + [2412] = {.lex_state = 1268, .external_lex_state = 6}, + [2413] = {.lex_state = 29, .external_lex_state = 4}, + [2414] = {.lex_state = 1268, .external_lex_state = 6}, + [2415] = {.lex_state = 1268, .external_lex_state = 6}, + [2416] = {.lex_state = 1268, .external_lex_state = 6}, + [2417] = {.lex_state = 35}, + [2418] = {.lex_state = 1268, .external_lex_state = 6}, + [2419] = {.lex_state = 1268, .external_lex_state = 6}, + [2420] = {.lex_state = 1268, .external_lex_state = 6}, + [2421] = {.lex_state = 30, .external_lex_state = 6}, + [2422] = {.lex_state = 50, .external_lex_state = 5}, + [2423] = {.lex_state = 26, .external_lex_state = 5}, + [2424] = {.lex_state = 82, .external_lex_state = 6}, + [2425] = {.lex_state = 1268, .external_lex_state = 6}, + [2426] = {.lex_state = 52, .external_lex_state = 6}, + [2427] = {.lex_state = 26, .external_lex_state = 4}, + [2428] = {.lex_state = 1268, .external_lex_state = 6}, + [2429] = {.lex_state = 35}, + [2430] = {.lex_state = 1268, .external_lex_state = 6}, + [2431] = {.lex_state = 35}, + [2432] = {.lex_state = 26, .external_lex_state = 4}, + [2433] = {.lex_state = 66, .external_lex_state = 7}, + [2434] = {.lex_state = 26, .external_lex_state = 4}, + [2435] = {.lex_state = 1268, .external_lex_state = 6}, + [2436] = {.lex_state = 78, .external_lex_state = 6}, + [2437] = {.lex_state = 52, .external_lex_state = 6}, + [2438] = {.lex_state = 1268, .external_lex_state = 6}, + [2439] = {.lex_state = 35}, + [2440] = {.lex_state = 70}, + [2441] = {.lex_state = 1268, .external_lex_state = 6}, + [2442] = {.lex_state = 1268, .external_lex_state = 6}, + [2443] = {.lex_state = 1268, .external_lex_state = 6}, + [2444] = {.lex_state = 1268, .external_lex_state = 6}, + [2445] = {.lex_state = 1268, .external_lex_state = 6}, + [2446] = {.lex_state = 1268, .external_lex_state = 6}, + [2447] = {.lex_state = 73, .external_lex_state = 6}, + [2448] = {.lex_state = 1268, .external_lex_state = 6}, + [2449] = {.lex_state = 1268, .external_lex_state = 6}, + [2450] = {.lex_state = 1268, .external_lex_state = 6}, + [2451] = {.lex_state = 1268, .external_lex_state = 6}, + [2452] = {.lex_state = 50, .external_lex_state = 6}, + [2453] = {.lex_state = 1268, .external_lex_state = 6}, + [2454] = {.lex_state = 1268, .external_lex_state = 6}, + [2455] = {.lex_state = 26, .external_lex_state = 6}, + [2456] = {.lex_state = 52, .external_lex_state = 6}, + [2457] = {.lex_state = 73, .external_lex_state = 6}, + [2458] = {.lex_state = 51, .external_lex_state = 5}, + [2459] = {.lex_state = 50, .external_lex_state = 6}, + [2460] = {.lex_state = 82, .external_lex_state = 6}, + [2461] = {.lex_state = 1268, .external_lex_state = 6}, + [2462] = {.lex_state = 1268, .external_lex_state = 6}, + [2463] = {.lex_state = 51, .external_lex_state = 4}, + [2464] = {.lex_state = 1268, .external_lex_state = 6}, + [2465] = {.lex_state = 1268, .external_lex_state = 6}, + [2466] = {.lex_state = 1268, .external_lex_state = 6}, + [2467] = {.lex_state = 50, .external_lex_state = 4}, + [2468] = {.lex_state = 1268, .external_lex_state = 6}, + [2469] = {.lex_state = 1268, .external_lex_state = 6}, + [2470] = {.lex_state = 1268, .external_lex_state = 6}, + [2471] = {.lex_state = 1268, .external_lex_state = 6}, + [2472] = {.lex_state = 35}, + [2473] = {.lex_state = 1268, .external_lex_state = 6}, + [2474] = {.lex_state = 1268, .external_lex_state = 6}, + [2475] = {.lex_state = 1268, .external_lex_state = 6}, + [2476] = {.lex_state = 1268, .external_lex_state = 6}, + [2477] = {.lex_state = 51, .external_lex_state = 6}, + [2478] = {.lex_state = 1268, .external_lex_state = 6}, + [2479] = {.lex_state = 26, .external_lex_state = 6}, + [2480] = {.lex_state = 35}, + [2481] = {.lex_state = 1268, .external_lex_state = 6}, + [2482] = {.lex_state = 52, .external_lex_state = 6}, + [2483] = {.lex_state = 1268, .external_lex_state = 6}, + [2484] = {.lex_state = 1268, .external_lex_state = 6}, + [2485] = {.lex_state = 35, .external_lex_state = 11}, + [2486] = {.lex_state = 1268, .external_lex_state = 6}, + [2487] = {.lex_state = 1268, .external_lex_state = 6}, + [2488] = {.lex_state = 1268, .external_lex_state = 6}, + [2489] = {.lex_state = 1268, .external_lex_state = 6}, + [2490] = {.lex_state = 1268, .external_lex_state = 6}, + [2491] = {.lex_state = 1268, .external_lex_state = 6}, + [2492] = {.lex_state = 1268, .external_lex_state = 6}, + [2493] = {.lex_state = 1268, .external_lex_state = 6}, + [2494] = {.lex_state = 1268, .external_lex_state = 6}, + [2495] = {.lex_state = 1268, .external_lex_state = 6}, + [2496] = {.lex_state = 1268, .external_lex_state = 6}, + [2497] = {.lex_state = 1268, .external_lex_state = 6}, + [2498] = {.lex_state = 1268, .external_lex_state = 6}, + [2499] = {.lex_state = 1268, .external_lex_state = 6}, + [2500] = {.lex_state = 1268, .external_lex_state = 6}, + [2501] = {.lex_state = 1268, .external_lex_state = 6}, + [2502] = {.lex_state = 1268, .external_lex_state = 6}, + [2503] = {.lex_state = 1268, .external_lex_state = 6}, + [2504] = {.lex_state = 51, .external_lex_state = 6}, + [2505] = {.lex_state = 1268, .external_lex_state = 6}, [2506] = {.lex_state = 52, .external_lex_state = 6}, - [2507] = {.lex_state = 29, .external_lex_state = 6}, - [2508] = {.lex_state = 29, .external_lex_state = 4}, - [2509] = {.lex_state = 1264, .external_lex_state = 6}, - [2510] = {.lex_state = 1264, .external_lex_state = 6}, - [2511] = {.lex_state = 1264, .external_lex_state = 6}, - [2512] = {.lex_state = 1264, .external_lex_state = 6}, - [2513] = {.lex_state = 1264, .external_lex_state = 6}, - [2514] = {.lex_state = 1264, .external_lex_state = 6}, - [2515] = {.lex_state = 1264, .external_lex_state = 6}, - [2516] = {.lex_state = 1264, .external_lex_state = 6}, - [2517] = {.lex_state = 1264, .external_lex_state = 6}, - [2518] = {.lex_state = 1264, .external_lex_state = 6}, - [2519] = {.lex_state = 1264, .external_lex_state = 6}, - [2520] = {.lex_state = 51, .external_lex_state = 6}, - [2521] = {.lex_state = 1264, .external_lex_state = 6}, - [2522] = {.lex_state = 1264, .external_lex_state = 6}, - [2523] = {.lex_state = 1264, .external_lex_state = 6}, - [2524] = {.lex_state = 1264, .external_lex_state = 6}, - [2525] = {.lex_state = 1264, .external_lex_state = 6}, - [2526] = {.lex_state = 1264, .external_lex_state = 6}, - [2527] = {.lex_state = 1264, .external_lex_state = 6}, - [2528] = {.lex_state = 1264, .external_lex_state = 6}, - [2529] = {.lex_state = 1264, .external_lex_state = 6}, - [2530] = {.lex_state = 1264, .external_lex_state = 6}, - [2531] = {.lex_state = 35}, - [2532] = {.lex_state = 1264, .external_lex_state = 6}, - [2533] = {.lex_state = 26, .external_lex_state = 5}, - [2534] = {.lex_state = 1264, .external_lex_state = 6}, - [2535] = {.lex_state = 1264, .external_lex_state = 6}, - [2536] = {.lex_state = 1264, .external_lex_state = 6}, - [2537] = {.lex_state = 1264, .external_lex_state = 6}, - [2538] = {.lex_state = 1264, .external_lex_state = 6}, - [2539] = {.lex_state = 1264, .external_lex_state = 6}, - [2540] = {.lex_state = 1264, .external_lex_state = 6}, - [2541] = {.lex_state = 50, .external_lex_state = 4}, - [2542] = {.lex_state = 52, .external_lex_state = 6}, - [2543] = {.lex_state = 1264, .external_lex_state = 6}, - [2544] = {.lex_state = 1264, .external_lex_state = 6}, - [2545] = {.lex_state = 1264, .external_lex_state = 6}, - [2546] = {.lex_state = 1264, .external_lex_state = 6}, - [2547] = {.lex_state = 26, .external_lex_state = 5}, - [2548] = {.lex_state = 1264, .external_lex_state = 6}, - [2549] = {.lex_state = 1264, .external_lex_state = 6}, - [2550] = {.lex_state = 1264, .external_lex_state = 6}, - [2551] = {.lex_state = 1264, .external_lex_state = 6}, - [2552] = {.lex_state = 1264, .external_lex_state = 6}, - [2553] = {.lex_state = 26, .external_lex_state = 4}, + [2507] = {.lex_state = 50, .external_lex_state = 4}, + [2508] = {.lex_state = 1268, .external_lex_state = 6}, + [2509] = {.lex_state = 1268, .external_lex_state = 6}, + [2510] = {.lex_state = 1268, .external_lex_state = 6}, + [2511] = {.lex_state = 1268, .external_lex_state = 6}, + [2512] = {.lex_state = 1268, .external_lex_state = 6}, + [2513] = {.lex_state = 1268, .external_lex_state = 6}, + [2514] = {.lex_state = 1268, .external_lex_state = 6}, + [2515] = {.lex_state = 1268, .external_lex_state = 6}, + [2516] = {.lex_state = 1268, .external_lex_state = 6}, + [2517] = {.lex_state = 1268, .external_lex_state = 6}, + [2518] = {.lex_state = 1268, .external_lex_state = 6}, + [2519] = {.lex_state = 1268, .external_lex_state = 6}, + [2520] = {.lex_state = 1268, .external_lex_state = 6}, + [2521] = {.lex_state = 1268, .external_lex_state = 6}, + [2522] = {.lex_state = 1268, .external_lex_state = 6}, + [2523] = {.lex_state = 1268, .external_lex_state = 6}, + [2524] = {.lex_state = 1268, .external_lex_state = 6}, + [2525] = {.lex_state = 1268, .external_lex_state = 6}, + [2526] = {.lex_state = 1268, .external_lex_state = 6}, + [2527] = {.lex_state = 1268, .external_lex_state = 6}, + [2528] = {.lex_state = 1268, .external_lex_state = 6}, + [2529] = {.lex_state = 1268, .external_lex_state = 6}, + [2530] = {.lex_state = 1268, .external_lex_state = 6}, + [2531] = {.lex_state = 1268, .external_lex_state = 6}, + [2532] = {.lex_state = 1268, .external_lex_state = 6}, + [2533] = {.lex_state = 1268, .external_lex_state = 6}, + [2534] = {.lex_state = 52, .external_lex_state = 6}, + [2535] = {.lex_state = 52, .external_lex_state = 6}, + [2536] = {.lex_state = 35}, + [2537] = {.lex_state = 52, .external_lex_state = 6}, + [2538] = {.lex_state = 52, .external_lex_state = 6}, + [2539] = {.lex_state = 1268, .external_lex_state = 6}, + [2540] = {.lex_state = 1268, .external_lex_state = 6}, + [2541] = {.lex_state = 1268, .external_lex_state = 6}, + [2542] = {.lex_state = 1268, .external_lex_state = 6}, + [2543] = {.lex_state = 1268, .external_lex_state = 6}, + [2544] = {.lex_state = 1268, .external_lex_state = 6}, + [2545] = {.lex_state = 1268, .external_lex_state = 6}, + [2546] = {.lex_state = 1268, .external_lex_state = 6}, + [2547] = {.lex_state = 1268, .external_lex_state = 6}, + [2548] = {.lex_state = 1268, .external_lex_state = 6}, + [2549] = {.lex_state = 1268, .external_lex_state = 6}, + [2550] = {.lex_state = 1268, .external_lex_state = 6}, + [2551] = {.lex_state = 1268, .external_lex_state = 6}, + [2552] = {.lex_state = 1268, .external_lex_state = 6}, + [2553] = {.lex_state = 52, .external_lex_state = 6}, [2554] = {.lex_state = 52, .external_lex_state = 6}, - [2555] = {.lex_state = 35}, - [2556] = {.lex_state = 26, .external_lex_state = 4}, - [2557] = {.lex_state = 1264, .external_lex_state = 6}, - [2558] = {.lex_state = 1264, .external_lex_state = 6}, - [2559] = {.lex_state = 78, .external_lex_state = 6}, - [2560] = {.lex_state = 29, .external_lex_state = 5}, - [2561] = {.lex_state = 1264, .external_lex_state = 6}, - [2562] = {.lex_state = 1264, .external_lex_state = 6}, - [2563] = {.lex_state = 35}, - [2564] = {.lex_state = 26, .external_lex_state = 4}, - [2565] = {.lex_state = 52, .external_lex_state = 6}, - [2566] = {.lex_state = 26, .external_lex_state = 5}, - [2567] = {.lex_state = 30, .external_lex_state = 6}, - [2568] = {.lex_state = 1264, .external_lex_state = 6}, - [2569] = {.lex_state = 1264, .external_lex_state = 6}, - [2570] = {.lex_state = 38}, - [2571] = {.lex_state = 35}, - [2572] = {.lex_state = 1264, .external_lex_state = 6}, - [2573] = {.lex_state = 1264, .external_lex_state = 6}, - [2574] = {.lex_state = 26, .external_lex_state = 4}, - [2575] = {.lex_state = 29, .external_lex_state = 5}, - [2576] = {.lex_state = 1264, .external_lex_state = 6}, - [2577] = {.lex_state = 26, .external_lex_state = 6}, - [2578] = {.lex_state = 116, .external_lex_state = 6}, - [2579] = {.lex_state = 1264, .external_lex_state = 6}, - [2580] = {.lex_state = 50, .external_lex_state = 4}, - [2581] = {.lex_state = 1264, .external_lex_state = 6}, - [2582] = {.lex_state = 1264, .external_lex_state = 6}, - [2583] = {.lex_state = 50, .external_lex_state = 6}, - [2584] = {.lex_state = 50, .external_lex_state = 6}, - [2585] = {.lex_state = 29, .external_lex_state = 4}, - [2586] = {.lex_state = 1264, .external_lex_state = 6}, - [2587] = {.lex_state = 1264, .external_lex_state = 6}, - [2588] = {.lex_state = 1264, .external_lex_state = 6}, - [2589] = {.lex_state = 50, .external_lex_state = 6}, - [2590] = {.lex_state = 1264, .external_lex_state = 6}, - [2591] = {.lex_state = 1264, .external_lex_state = 6}, - [2592] = {.lex_state = 1264, .external_lex_state = 6}, - [2593] = {.lex_state = 29, .external_lex_state = 4}, - [2594] = {.lex_state = 1264, .external_lex_state = 6}, - [2595] = {.lex_state = 30, .external_lex_state = 6}, - [2596] = {.lex_state = 1264, .external_lex_state = 6}, - [2597] = {.lex_state = 51, .external_lex_state = 4}, - [2598] = {.lex_state = 1264, .external_lex_state = 6}, - [2599] = {.lex_state = 1264, .external_lex_state = 6}, - [2600] = {.lex_state = 29, .external_lex_state = 6}, - [2601] = {.lex_state = 1264, .external_lex_state = 6}, - [2602] = {.lex_state = 111, .external_lex_state = 6}, - [2603] = {.lex_state = 1264, .external_lex_state = 6}, - [2604] = {.lex_state = 1264, .external_lex_state = 6}, - [2605] = {.lex_state = 1264, .external_lex_state = 6}, - [2606] = {.lex_state = 1264, .external_lex_state = 6}, - [2607] = {.lex_state = 1264, .external_lex_state = 6}, - [2608] = {.lex_state = 35}, - [2609] = {.lex_state = 1264, .external_lex_state = 6}, - [2610] = {.lex_state = 1264, .external_lex_state = 6}, + [2555] = {.lex_state = 1268, .external_lex_state = 6}, + [2556] = {.lex_state = 1268, .external_lex_state = 6}, + [2557] = {.lex_state = 1268, .external_lex_state = 6}, + [2558] = {.lex_state = 52, .external_lex_state = 6}, + [2559] = {.lex_state = 1268, .external_lex_state = 6}, + [2560] = {.lex_state = 52, .external_lex_state = 6}, + [2561] = {.lex_state = 1268, .external_lex_state = 6}, + [2562] = {.lex_state = 1268, .external_lex_state = 6}, + [2563] = {.lex_state = 1268, .external_lex_state = 6}, + [2564] = {.lex_state = 1268, .external_lex_state = 6}, + [2565] = {.lex_state = 1268, .external_lex_state = 6}, + [2566] = {.lex_state = 1268, .external_lex_state = 6}, + [2567] = {.lex_state = 1268, .external_lex_state = 6}, + [2568] = {.lex_state = 1268, .external_lex_state = 6}, + [2569] = {.lex_state = 1268, .external_lex_state = 6}, + [2570] = {.lex_state = 1268, .external_lex_state = 6}, + [2571] = {.lex_state = 1268, .external_lex_state = 6}, + [2572] = {.lex_state = 1268, .external_lex_state = 6}, + [2573] = {.lex_state = 1268, .external_lex_state = 6}, + [2574] = {.lex_state = 1268, .external_lex_state = 6}, + [2575] = {.lex_state = 1268, .external_lex_state = 6}, + [2576] = {.lex_state = 1268, .external_lex_state = 6}, + [2577] = {.lex_state = 1268, .external_lex_state = 6}, + [2578] = {.lex_state = 1268, .external_lex_state = 6}, + [2579] = {.lex_state = 52, .external_lex_state = 6}, + [2580] = {.lex_state = 1268, .external_lex_state = 6}, + [2581] = {.lex_state = 52, .external_lex_state = 6}, + [2582] = {.lex_state = 52, .external_lex_state = 6}, + [2583] = {.lex_state = 1268, .external_lex_state = 6}, + [2584] = {.lex_state = 1268, .external_lex_state = 6}, + [2585] = {.lex_state = 1268, .external_lex_state = 6}, + [2586] = {.lex_state = 1268, .external_lex_state = 6}, + [2587] = {.lex_state = 52, .external_lex_state = 6}, + [2588] = {.lex_state = 1268, .external_lex_state = 6}, + [2589] = {.lex_state = 1268, .external_lex_state = 6}, + [2590] = {.lex_state = 1268, .external_lex_state = 6}, + [2591] = {.lex_state = 1268, .external_lex_state = 6}, + [2592] = {.lex_state = 52, .external_lex_state = 6}, + [2593] = {.lex_state = 52, .external_lex_state = 6}, + [2594] = {.lex_state = 27, .external_lex_state = 6}, + [2595] = {.lex_state = 37, .external_lex_state = 11}, + [2596] = {.lex_state = 52, .external_lex_state = 6}, + [2597] = {.lex_state = 52, .external_lex_state = 6}, + [2598] = {.lex_state = 1268, .external_lex_state = 6}, + [2599] = {.lex_state = 1268, .external_lex_state = 6}, + [2600] = {.lex_state = 52, .external_lex_state = 6}, + [2601] = {.lex_state = 1268, .external_lex_state = 6}, + [2602] = {.lex_state = 52, .external_lex_state = 6}, + [2603] = {.lex_state = 52, .external_lex_state = 6}, + [2604] = {.lex_state = 81, .external_lex_state = 6}, + [2605] = {.lex_state = 52, .external_lex_state = 6}, + [2606] = {.lex_state = 52, .external_lex_state = 6}, + [2607] = {.lex_state = 52, .external_lex_state = 6}, + [2608] = {.lex_state = 1268, .external_lex_state = 6}, + [2609] = {.lex_state = 1268, .external_lex_state = 6}, + [2610] = {.lex_state = 52, .external_lex_state = 6}, [2611] = {.lex_state = 50, .external_lex_state = 6}, [2612] = {.lex_state = 26, .external_lex_state = 6}, [2613] = {.lex_state = 26, .external_lex_state = 6}, [2614] = {.lex_state = 51, .external_lex_state = 6}, - [2615] = {.lex_state = 26, .external_lex_state = 6}, - [2616] = {.lex_state = 50, .external_lex_state = 6}, - [2617] = {.lex_state = 50, .external_lex_state = 6}, - [2618] = {.lex_state = 50, .external_lex_state = 6}, - [2619] = {.lex_state = 50, .external_lex_state = 6}, - [2620] = {.lex_state = 26, .external_lex_state = 6}, - [2621] = {.lex_state = 29, .external_lex_state = 6}, + [2615] = {.lex_state = 51, .external_lex_state = 6}, + [2616] = {.lex_state = 26, .external_lex_state = 6}, + [2617] = {.lex_state = 117, .external_lex_state = 6}, + [2618] = {.lex_state = 29, .external_lex_state = 6}, + [2619] = {.lex_state = 26, .external_lex_state = 6}, + [2620] = {.lex_state = 118, .external_lex_state = 6}, + [2621] = {.lex_state = 26, .external_lex_state = 6}, [2622] = {.lex_state = 50, .external_lex_state = 6}, - [2623] = {.lex_state = 26, .external_lex_state = 6}, - [2624] = {.lex_state = 26, .external_lex_state = 6}, - [2625] = {.lex_state = 50, .external_lex_state = 6}, - [2626] = {.lex_state = 51, .external_lex_state = 6}, - [2627] = {.lex_state = 51, .external_lex_state = 6}, - [2628] = {.lex_state = 26, .external_lex_state = 6}, - [2629] = {.lex_state = 113, .external_lex_state = 6}, + [2623] = {.lex_state = 50, .external_lex_state = 6}, + [2624] = {.lex_state = 50, .external_lex_state = 6}, + [2625] = {.lex_state = 35}, + [2626] = {.lex_state = 26, .external_lex_state = 6}, + [2627] = {.lex_state = 26, .external_lex_state = 6}, + [2628] = {.lex_state = 50, .external_lex_state = 6}, + [2629] = {.lex_state = 50, .external_lex_state = 6}, [2630] = {.lex_state = 50, .external_lex_state = 6}, - [2631] = {.lex_state = 26, .external_lex_state = 6}, - [2632] = {.lex_state = 50, .external_lex_state = 6}, - [2633] = {.lex_state = 50, .external_lex_state = 6}, - [2634] = {.lex_state = 50, .external_lex_state = 6}, - [2635] = {.lex_state = 29, .external_lex_state = 4}, + [2631] = {.lex_state = 29, .external_lex_state = 6}, + [2632] = {.lex_state = 35}, + [2633] = {.lex_state = 63, .external_lex_state = 7}, + [2634] = {.lex_state = 35}, + [2635] = {.lex_state = 50, .external_lex_state = 6}, [2636] = {.lex_state = 50, .external_lex_state = 6}, - [2637] = {.lex_state = 50, .external_lex_state = 6}, - [2638] = {.lex_state = 50, .external_lex_state = 6}, - [2639] = {.lex_state = 50, .external_lex_state = 6}, - [2640] = {.lex_state = 29, .external_lex_state = 5}, - [2641] = {.lex_state = 83, .external_lex_state = 6}, + [2637] = {.lex_state = 26, .external_lex_state = 6}, + [2638] = {.lex_state = 26, .external_lex_state = 6}, + [2639] = {.lex_state = 114, .external_lex_state = 6}, + [2640] = {.lex_state = 50, .external_lex_state = 6}, + [2641] = {.lex_state = 113, .external_lex_state = 6}, [2642] = {.lex_state = 35}, - [2643] = {.lex_state = 50, .external_lex_state = 6}, + [2643] = {.lex_state = 35}, [2644] = {.lex_state = 50, .external_lex_state = 6}, - [2645] = {.lex_state = 50, .external_lex_state = 6}, + [2645] = {.lex_state = 35}, [2646] = {.lex_state = 50, .external_lex_state = 6}, - [2647] = {.lex_state = 35}, - [2648] = {.lex_state = 50, .external_lex_state = 6}, + [2647] = {.lex_state = 26, .external_lex_state = 6}, + [2648] = {.lex_state = 51, .external_lex_state = 6}, [2649] = {.lex_state = 26, .external_lex_state = 6}, - [2650] = {.lex_state = 26, .external_lex_state = 6}, - [2651] = {.lex_state = 83, .external_lex_state = 6}, - [2652] = {.lex_state = 119, .external_lex_state = 6}, - [2653] = {.lex_state = 29, .external_lex_state = 4}, + [2650] = {.lex_state = 50, .external_lex_state = 6}, + [2651] = {.lex_state = 29, .external_lex_state = 6}, + [2652] = {.lex_state = 29, .external_lex_state = 6}, + [2653] = {.lex_state = 50, .external_lex_state = 6}, [2654] = {.lex_state = 50, .external_lex_state = 6}, - [2655] = {.lex_state = 50, .external_lex_state = 6}, - [2656] = {.lex_state = 26, .external_lex_state = 4}, - [2657] = {.lex_state = 51, .external_lex_state = 6}, - [2658] = {.lex_state = 26, .external_lex_state = 6}, - [2659] = {.lex_state = 51, .external_lex_state = 6}, - [2660] = {.lex_state = 51, .external_lex_state = 6}, - [2661] = {.lex_state = 26, .external_lex_state = 5}, + [2655] = {.lex_state = 26, .external_lex_state = 4}, + [2656] = {.lex_state = 50, .external_lex_state = 6}, + [2657] = {.lex_state = 26, .external_lex_state = 6}, + [2658] = {.lex_state = 50, .external_lex_state = 6}, + [2659] = {.lex_state = 26, .external_lex_state = 6}, + [2660] = {.lex_state = 50, .external_lex_state = 6}, + [2661] = {.lex_state = 50, .external_lex_state = 6}, [2662] = {.lex_state = 26, .external_lex_state = 6}, - [2663] = {.lex_state = 26, .external_lex_state = 6}, - [2664] = {.lex_state = 51, .external_lex_state = 6}, + [2663] = {.lex_state = 51, .external_lex_state = 6}, + [2664] = {.lex_state = 50, .external_lex_state = 6}, [2665] = {.lex_state = 26, .external_lex_state = 6}, - [2666] = {.lex_state = 51, .external_lex_state = 6}, + [2666] = {.lex_state = 26, .external_lex_state = 6}, [2667] = {.lex_state = 26, .external_lex_state = 6}, - [2668] = {.lex_state = 26, .external_lex_state = 6}, - [2669] = {.lex_state = 30, .external_lex_state = 6}, - [2670] = {.lex_state = 26, .external_lex_state = 6}, + [2668] = {.lex_state = 29, .external_lex_state = 4}, + [2669] = {.lex_state = 50, .external_lex_state = 6}, + [2670] = {.lex_state = 50, .external_lex_state = 6}, [2671] = {.lex_state = 50, .external_lex_state = 6}, [2672] = {.lex_state = 51, .external_lex_state = 6}, - [2673] = {.lex_state = 50, .external_lex_state = 6}, - [2674] = {.lex_state = 51, .external_lex_state = 6}, + [2673] = {.lex_state = 26, .external_lex_state = 6}, + [2674] = {.lex_state = 26, .external_lex_state = 6}, [2675] = {.lex_state = 51, .external_lex_state = 6}, - [2676] = {.lex_state = 51, .external_lex_state = 6}, - [2677] = {.lex_state = 30, .external_lex_state = 6}, - [2678] = {.lex_state = 26, .external_lex_state = 6}, + [2676] = {.lex_state = 35}, + [2677] = {.lex_state = 51, .external_lex_state = 6}, + [2678] = {.lex_state = 51, .external_lex_state = 6}, [2679] = {.lex_state = 26, .external_lex_state = 6}, - [2680] = {.lex_state = 26, .external_lex_state = 6}, - [2681] = {.lex_state = 51, .external_lex_state = 6}, - [2682] = {.lex_state = 26, .external_lex_state = 6}, - [2683] = {.lex_state = 50, .external_lex_state = 6}, - [2684] = {.lex_state = 26, .external_lex_state = 6}, + [2680] = {.lex_state = 35}, + [2681] = {.lex_state = 35}, + [2682] = {.lex_state = 51, .external_lex_state = 6}, + [2683] = {.lex_state = 26, .external_lex_state = 6}, + [2684] = {.lex_state = 50, .external_lex_state = 6}, [2685] = {.lex_state = 51, .external_lex_state = 6}, - [2686] = {.lex_state = 118, .external_lex_state = 6}, + [2686] = {.lex_state = 26, .external_lex_state = 6}, [2687] = {.lex_state = 51, .external_lex_state = 6}, - [2688] = {.lex_state = 26, .external_lex_state = 4}, - [2689] = {.lex_state = 50, .external_lex_state = 6}, + [2688] = {.lex_state = 29, .external_lex_state = 4}, + [2689] = {.lex_state = 30, .external_lex_state = 6}, [2690] = {.lex_state = 51, .external_lex_state = 6}, - [2691] = {.lex_state = 63, .external_lex_state = 7}, + [2691] = {.lex_state = 26, .external_lex_state = 6}, [2692] = {.lex_state = 26, .external_lex_state = 6}, [2693] = {.lex_state = 51, .external_lex_state = 6}, - [2694] = {.lex_state = 29, .external_lex_state = 6}, - [2695] = {.lex_state = 29, .external_lex_state = 6}, - [2696] = {.lex_state = 50, .external_lex_state = 6}, - [2697] = {.lex_state = 51, .external_lex_state = 6}, - [2698] = {.lex_state = 51, .external_lex_state = 6}, + [2694] = {.lex_state = 51, .external_lex_state = 6}, + [2695] = {.lex_state = 29, .external_lex_state = 5}, + [2696] = {.lex_state = 83, .external_lex_state = 6}, + [2697] = {.lex_state = 26, .external_lex_state = 6}, + [2698] = {.lex_state = 50, .external_lex_state = 6}, [2699] = {.lex_state = 26, .external_lex_state = 6}, - [2700] = {.lex_state = 51, .external_lex_state = 6}, - [2701] = {.lex_state = 50, .external_lex_state = 6}, + [2700] = {.lex_state = 50, .external_lex_state = 6}, + [2701] = {.lex_state = 26, .external_lex_state = 6}, [2702] = {.lex_state = 50, .external_lex_state = 6}, - [2703] = {.lex_state = 26, .external_lex_state = 6}, + [2703] = {.lex_state = 51, .external_lex_state = 6}, [2704] = {.lex_state = 50, .external_lex_state = 6}, - [2705] = {.lex_state = 50, .external_lex_state = 6}, - [2706] = {.lex_state = 114, .external_lex_state = 6}, - [2707] = {.lex_state = 35}, - [2708] = {.lex_state = 51, .external_lex_state = 6}, + [2705] = {.lex_state = 51, .external_lex_state = 6}, + [2706] = {.lex_state = 50, .external_lex_state = 6}, + [2707] = {.lex_state = 30, .external_lex_state = 6}, + [2708] = {.lex_state = 50, .external_lex_state = 6}, [2709] = {.lex_state = 26, .external_lex_state = 6}, - [2710] = {.lex_state = 35}, - [2711] = {.lex_state = 51, .external_lex_state = 6}, - [2712] = {.lex_state = 35}, - [2713] = {.lex_state = 51, .external_lex_state = 6}, - [2714] = {.lex_state = 26, .external_lex_state = 6}, - [2715] = {.lex_state = 26, .external_lex_state = 6}, + [2710] = {.lex_state = 26, .external_lex_state = 5}, + [2711] = {.lex_state = 50, .external_lex_state = 6}, + [2712] = {.lex_state = 51, .external_lex_state = 6}, + [2713] = {.lex_state = 26, .external_lex_state = 4}, + [2714] = {.lex_state = 83, .external_lex_state = 6}, + [2715] = {.lex_state = 51, .external_lex_state = 6}, [2716] = {.lex_state = 26, .external_lex_state = 6}, [2717] = {.lex_state = 51, .external_lex_state = 6}, [2718] = {.lex_state = 51, .external_lex_state = 6}, - [2719] = {.lex_state = 51, .external_lex_state = 6}, - [2720] = {.lex_state = 35}, - [2721] = {.lex_state = 35}, + [2719] = {.lex_state = 119, .external_lex_state = 6}, + [2720] = {.lex_state = 26, .external_lex_state = 6}, + [2721] = {.lex_state = 26, .external_lex_state = 6}, [2722] = {.lex_state = 51, .external_lex_state = 6}, [2723] = {.lex_state = 51, .external_lex_state = 6}, [2724] = {.lex_state = 51, .external_lex_state = 6}, [2725] = {.lex_state = 51, .external_lex_state = 6}, - [2726] = {.lex_state = 35}, - [2727] = {.lex_state = 35}, - [2728] = {.lex_state = 26, .external_lex_state = 6}, - [2729] = {.lex_state = 26, .external_lex_state = 6}, - [2730] = {.lex_state = 117, .external_lex_state = 6}, - [2731] = {.lex_state = 29, .external_lex_state = 6}, - [2732] = {.lex_state = 38}, + [2726] = {.lex_state = 51, .external_lex_state = 6}, + [2727] = {.lex_state = 51, .external_lex_state = 6}, + [2728] = {.lex_state = 51, .external_lex_state = 6}, + [2729] = {.lex_state = 51, .external_lex_state = 6}, + [2730] = {.lex_state = 51, .external_lex_state = 6}, + [2731] = {.lex_state = 51, .external_lex_state = 6}, + [2732] = {.lex_state = 29, .external_lex_state = 6}, [2733] = {.lex_state = 29, .external_lex_state = 6}, - [2734] = {.lex_state = 26, .external_lex_state = 6}, - [2735] = {.lex_state = 26, .external_lex_state = 6}, - [2736] = {.lex_state = 29, .external_lex_state = 6}, - [2737] = {.lex_state = 63, .external_lex_state = 7}, - [2738] = {.lex_state = 120, .external_lex_state = 6}, + [2734] = {.lex_state = 37}, + [2735] = {.lex_state = 29, .external_lex_state = 6}, + [2736] = {.lex_state = 26, .external_lex_state = 6}, + [2737] = {.lex_state = 26, .external_lex_state = 6}, + [2738] = {.lex_state = 29, .external_lex_state = 6}, [2739] = {.lex_state = 35}, [2740] = {.lex_state = 26, .external_lex_state = 6}, - [2741] = {.lex_state = 29, .external_lex_state = 6}, + [2741] = {.lex_state = 35}, [2742] = {.lex_state = 29, .external_lex_state = 6}, - [2743] = {.lex_state = 38}, - [2744] = {.lex_state = 29, .external_lex_state = 6}, - [2745] = {.lex_state = 29, .external_lex_state = 6}, - [2746] = {.lex_state = 26, .external_lex_state = 6}, - [2747] = {.lex_state = 29, .external_lex_state = 6}, - [2748] = {.lex_state = 29, .external_lex_state = 6}, - [2749] = {.lex_state = 29, .external_lex_state = 6}, - [2750] = {.lex_state = 35}, - [2751] = {.lex_state = 115, .external_lex_state = 6}, - [2752] = {.lex_state = 26, .external_lex_state = 6}, + [2743] = {.lex_state = 26, .external_lex_state = 6}, + [2744] = {.lex_state = 26, .external_lex_state = 6}, + [2745] = {.lex_state = 35}, + [2746] = {.lex_state = 120, .external_lex_state = 6}, + [2747] = {.lex_state = 26, .external_lex_state = 6}, + [2748] = {.lex_state = 26, .external_lex_state = 6}, + [2749] = {.lex_state = 26, .external_lex_state = 6}, + [2750] = {.lex_state = 70}, + [2751] = {.lex_state = 26, .external_lex_state = 6}, + [2752] = {.lex_state = 29, .external_lex_state = 6}, [2753] = {.lex_state = 29, .external_lex_state = 6}, - [2754] = {.lex_state = 63, .external_lex_state = 7}, - [2755] = {.lex_state = 35}, - [2756] = {.lex_state = 35}, - [2757] = {.lex_state = 26, .external_lex_state = 6}, - [2758] = {.lex_state = 29, .external_lex_state = 6}, - [2759] = {.lex_state = 26, .external_lex_state = 6}, - [2760] = {.lex_state = 29, .external_lex_state = 6}, + [2754] = {.lex_state = 26, .external_lex_state = 6}, + [2755] = {.lex_state = 26, .external_lex_state = 6}, + [2756] = {.lex_state = 29, .external_lex_state = 6}, + [2757] = {.lex_state = 37}, + [2758] = {.lex_state = 35}, + [2759] = {.lex_state = 35}, + [2760] = {.lex_state = 26, .external_lex_state = 6}, [2761] = {.lex_state = 26, .external_lex_state = 6}, - [2762] = {.lex_state = 26, .external_lex_state = 6}, - [2763] = {.lex_state = 29, .external_lex_state = 6}, + [2762] = {.lex_state = 70}, + [2763] = {.lex_state = 70}, [2764] = {.lex_state = 63, .external_lex_state = 7}, - [2765] = {.lex_state = 35}, - [2766] = {.lex_state = 29, .external_lex_state = 6}, + [2765] = {.lex_state = 29, .external_lex_state = 6}, + [2766] = {.lex_state = 26, .external_lex_state = 6}, [2767] = {.lex_state = 26, .external_lex_state = 6}, [2768] = {.lex_state = 26, .external_lex_state = 6}, [2769] = {.lex_state = 26, .external_lex_state = 6}, - [2770] = {.lex_state = 26, .external_lex_state = 6}, - [2771] = {.lex_state = 38}, + [2770] = {.lex_state = 63, .external_lex_state = 7}, + [2771] = {.lex_state = 35}, [2772] = {.lex_state = 26, .external_lex_state = 6}, - [2773] = {.lex_state = 26, .external_lex_state = 6}, - [2774] = {.lex_state = 26, .external_lex_state = 6}, - [2775] = {.lex_state = 29, .external_lex_state = 6}, + [2773] = {.lex_state = 121, .external_lex_state = 6}, + [2774] = {.lex_state = 63, .external_lex_state = 7}, + [2775] = {.lex_state = 26, .external_lex_state = 6}, [2776] = {.lex_state = 29, .external_lex_state = 6}, [2777] = {.lex_state = 29, .external_lex_state = 6}, - [2778] = {.lex_state = 29, .external_lex_state = 6}, - [2779] = {.lex_state = 121, .external_lex_state = 6}, - [2780] = {.lex_state = 38}, - [2781] = {.lex_state = 29, .external_lex_state = 6}, + [2778] = {.lex_state = 63, .external_lex_state = 7}, + [2779] = {.lex_state = 29, .external_lex_state = 6}, + [2780] = {.lex_state = 26, .external_lex_state = 6}, + [2781] = {.lex_state = 26, .external_lex_state = 6}, [2782] = {.lex_state = 29, .external_lex_state = 6}, - [2783] = {.lex_state = 26, .external_lex_state = 6}, + [2783] = {.lex_state = 63, .external_lex_state = 7}, [2784] = {.lex_state = 35}, - [2785] = {.lex_state = 35}, - [2786] = {.lex_state = 35}, - [2787] = {.lex_state = 26, .external_lex_state = 6}, + [2785] = {.lex_state = 29, .external_lex_state = 6}, + [2786] = {.lex_state = 29, .external_lex_state = 6}, + [2787] = {.lex_state = 29, .external_lex_state = 6}, [2788] = {.lex_state = 26, .external_lex_state = 6}, [2789] = {.lex_state = 29, .external_lex_state = 6}, - [2790] = {.lex_state = 29, .external_lex_state = 6}, - [2791] = {.lex_state = 26, .external_lex_state = 6}, - [2792] = {.lex_state = 38}, + [2790] = {.lex_state = 35}, + [2791] = {.lex_state = 29, .external_lex_state = 6}, + [2792] = {.lex_state = 29, .external_lex_state = 6}, [2793] = {.lex_state = 29, .external_lex_state = 6}, - [2794] = {.lex_state = 29, .external_lex_state = 6}, - [2795] = {.lex_state = 35}, + [2794] = {.lex_state = 26, .external_lex_state = 6}, + [2795] = {.lex_state = 29, .external_lex_state = 6}, [2796] = {.lex_state = 26, .external_lex_state = 6}, - [2797] = {.lex_state = 35}, - [2798] = {.lex_state = 26, .external_lex_state = 6}, - [2799] = {.lex_state = 35}, - [2800] = {.lex_state = 29, .external_lex_state = 6}, + [2797] = {.lex_state = 29, .external_lex_state = 6}, + [2798] = {.lex_state = 29, .external_lex_state = 6}, + [2799] = {.lex_state = 29, .external_lex_state = 6}, + [2800] = {.lex_state = 35}, [2801] = {.lex_state = 26, .external_lex_state = 6}, - [2802] = {.lex_state = 29, .external_lex_state = 6}, - [2803] = {.lex_state = 29, .external_lex_state = 6}, - [2804] = {.lex_state = 26, .external_lex_state = 6}, - [2805] = {.lex_state = 29, .external_lex_state = 6}, - [2806] = {.lex_state = 29, .external_lex_state = 6}, - [2807] = {.lex_state = 29, .external_lex_state = 6}, - [2808] = {.lex_state = 26, .external_lex_state = 6}, - [2809] = {.lex_state = 63, .external_lex_state = 7}, - [2810] = {.lex_state = 38}, - [2811] = {.lex_state = 63, .external_lex_state = 7}, - [2812] = {.lex_state = 26, .external_lex_state = 6}, - [2813] = {.lex_state = 26, .external_lex_state = 6}, - [2814] = {.lex_state = 26, .external_lex_state = 6}, + [2802] = {.lex_state = 26, .external_lex_state = 6}, + [2803] = {.lex_state = 35}, + [2804] = {.lex_state = 29, .external_lex_state = 6}, + [2805] = {.lex_state = 26, .external_lex_state = 6}, + [2806] = {.lex_state = 26, .external_lex_state = 6}, + [2807] = {.lex_state = 26, .external_lex_state = 6}, + [2808] = {.lex_state = 70}, + [2809] = {.lex_state = 29, .external_lex_state = 6}, + [2810] = {.lex_state = 35}, + [2811] = {.lex_state = 29, .external_lex_state = 6}, + [2812] = {.lex_state = 29, .external_lex_state = 6}, + [2813] = {.lex_state = 115, .external_lex_state = 6}, + [2814] = {.lex_state = 29, .external_lex_state = 6}, [2815] = {.lex_state = 35}, [2816] = {.lex_state = 29, .external_lex_state = 6}, - [2817] = {.lex_state = 26, .external_lex_state = 6}, + [2817] = {.lex_state = 29, .external_lex_state = 6}, [2818] = {.lex_state = 35}, [2819] = {.lex_state = 35}, [2820] = {.lex_state = 35}, - [2821] = {.lex_state = 35}, + [2821] = {.lex_state = 70}, [2822] = {.lex_state = 35}, [2823] = {.lex_state = 35}, [2824] = {.lex_state = 35}, @@ -38646,24 +38696,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2826] = {.lex_state = 35}, [2827] = {.lex_state = 35}, [2828] = {.lex_state = 35}, - [2829] = {.lex_state = 35}, + [2829] = {.lex_state = 190, .external_lex_state = 7}, [2830] = {.lex_state = 35}, [2831] = {.lex_state = 35}, [2832] = {.lex_state = 35}, - [2833] = {.lex_state = 190, .external_lex_state = 7}, + [2833] = {.lex_state = 35}, [2834] = {.lex_state = 35}, [2835] = {.lex_state = 35}, [2836] = {.lex_state = 35}, - [2837] = {.lex_state = 38}, + [2837] = {.lex_state = 190, .external_lex_state = 7}, [2838] = {.lex_state = 35}, - [2839] = {.lex_state = 190, .external_lex_state = 7}, + [2839] = {.lex_state = 35}, [2840] = {.lex_state = 35}, [2841] = {.lex_state = 35}, [2842] = {.lex_state = 35}, [2843] = {.lex_state = 35}, [2844] = {.lex_state = 35}, [2845] = {.lex_state = 35}, - [2846] = {.lex_state = 38}, + [2846] = {.lex_state = 70}, [2847] = {.lex_state = 35}, [2848] = {.lex_state = 35}, [2849] = {.lex_state = 35}, @@ -38671,10 +38721,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2851] = {.lex_state = 35}, [2852] = {.lex_state = 35}, [2853] = {.lex_state = 35}, - [2854] = {.lex_state = 35}, + [2854] = {.lex_state = 70}, [2855] = {.lex_state = 35}, [2856] = {.lex_state = 35}, - [2857] = {.lex_state = 35}, + [2857] = {.lex_state = 190}, [2858] = {.lex_state = 35}, [2859] = {.lex_state = 35}, [2860] = {.lex_state = 35}, @@ -38683,7 +38733,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2863] = {.lex_state = 35}, [2864] = {.lex_state = 35}, [2865] = {.lex_state = 35}, - [2866] = {.lex_state = 190}, + [2866] = {.lex_state = 35}, [2867] = {.lex_state = 35}, [2868] = {.lex_state = 35}, [2869] = {.lex_state = 35}, @@ -38693,7 +38743,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2873] = {.lex_state = 35}, [2874] = {.lex_state = 35}, [2875] = {.lex_state = 35}, - [2876] = {.lex_state = 35}, + [2876] = {.lex_state = 190}, [2877] = {.lex_state = 35}, [2878] = {.lex_state = 35}, [2879] = {.lex_state = 35}, @@ -38701,8 +38751,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2881] = {.lex_state = 35}, [2882] = {.lex_state = 35}, [2883] = {.lex_state = 35}, - [2884] = {.lex_state = 190}, - [2885] = {.lex_state = 190}, + [2884] = {.lex_state = 35}, + [2885] = {.lex_state = 35}, [2886] = {.lex_state = 35}, [2887] = {.lex_state = 35}, [2888] = {.lex_state = 35}, @@ -38719,7 +38769,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2899] = {.lex_state = 35}, [2900] = {.lex_state = 35}, [2901] = {.lex_state = 35}, - [2902] = {.lex_state = 35}, + [2902] = {.lex_state = 190}, [2903] = {.lex_state = 35}, [2904] = {.lex_state = 35}, [2905] = {.lex_state = 35}, @@ -38735,7 +38785,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2915] = {.lex_state = 35}, [2916] = {.lex_state = 35}, [2917] = {.lex_state = 35}, - [2918] = {.lex_state = 190}, + [2918] = {.lex_state = 35}, [2919] = {.lex_state = 35}, [2920] = {.lex_state = 35}, [2921] = {.lex_state = 35}, @@ -38745,364 +38795,364 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2925] = {.lex_state = 35}, [2926] = {.lex_state = 35}, [2927] = {.lex_state = 35}, - [2928] = {.lex_state = 190}, - [2929] = {.lex_state = 38}, + [2928] = {.lex_state = 35}, + [2929] = {.lex_state = 190}, [2930] = {.lex_state = 35}, [2931] = {.lex_state = 35}, - [2932] = {.lex_state = 35}, + [2932] = {.lex_state = 190, .external_lex_state = 7}, [2933] = {.lex_state = 190, .external_lex_state = 7}, [2934] = {.lex_state = 190, .external_lex_state = 7}, - [2935] = {.lex_state = 190, .external_lex_state = 7}, + [2935] = {.lex_state = 70}, [2936] = {.lex_state = 35}, - [2937] = {.lex_state = 35}, - [2938] = {.lex_state = 1264}, - [2939] = {.lex_state = 1264}, - [2940] = {.lex_state = 35}, - [2941] = {.lex_state = 1264}, - [2942] = {.lex_state = 1264}, + [2937] = {.lex_state = 1268}, + [2938] = {.lex_state = 35}, + [2939] = {.lex_state = 35}, + [2940] = {.lex_state = 1268}, + [2941] = {.lex_state = 35}, + [2942] = {.lex_state = 1268}, [2943] = {.lex_state = 35}, - [2944] = {.lex_state = 1264}, - [2945] = {.lex_state = 1264}, + [2944] = {.lex_state = 35}, + [2945] = {.lex_state = 35}, [2946] = {.lex_state = 35}, - [2947] = {.lex_state = 35}, - [2948] = {.lex_state = 1264}, - [2949] = {.lex_state = 38}, - [2950] = {.lex_state = 1264}, + [2947] = {.lex_state = 1268}, + [2948] = {.lex_state = 1268}, + [2949] = {.lex_state = 1268}, + [2950] = {.lex_state = 35}, [2951] = {.lex_state = 35}, - [2952] = {.lex_state = 35}, - [2953] = {.lex_state = 1264}, - [2954] = {.lex_state = 1264}, - [2955] = {.lex_state = 35}, - [2956] = {.lex_state = 1264}, + [2952] = {.lex_state = 1268}, + [2953] = {.lex_state = 1268}, + [2954] = {.lex_state = 70}, + [2955] = {.lex_state = 1268}, + [2956] = {.lex_state = 35}, [2957] = {.lex_state = 35}, - [2958] = {.lex_state = 35}, - [2959] = {.lex_state = 35}, - [2960] = {.lex_state = 1264}, - [2961] = {.lex_state = 35}, + [2958] = {.lex_state = 1268}, + [2959] = {.lex_state = 1268}, + [2960] = {.lex_state = 35}, + [2961] = {.lex_state = 1268}, [2962] = {.lex_state = 35}, - [2963] = {.lex_state = 38}, - [2964] = {.lex_state = 181}, - [2965] = {.lex_state = 181}, - [2966] = {.lex_state = 184}, - [2967] = {.lex_state = 35, .external_lex_state = 11}, - [2968] = {.lex_state = 1264}, - [2969] = {.lex_state = 184}, - [2970] = {.lex_state = 181}, - [2971] = {.lex_state = 181}, - [2972] = {.lex_state = 35, .external_lex_state = 11}, - [2973] = {.lex_state = 181}, - [2974] = {.lex_state = 181}, - [2975] = {.lex_state = 61}, + [2963] = {.lex_state = 61}, + [2964] = {.lex_state = 184}, + [2965] = {.lex_state = 35, .external_lex_state = 11}, + [2966] = {.lex_state = 181}, + [2967] = {.lex_state = 181}, + [2968] = {.lex_state = 184}, + [2969] = {.lex_state = 181}, + [2970] = {.lex_state = 184}, + [2971] = {.lex_state = 184}, + [2972] = {.lex_state = 1268}, + [2973] = {.lex_state = 184}, + [2974] = {.lex_state = 70}, + [2975] = {.lex_state = 184}, [2976] = {.lex_state = 184}, - [2977] = {.lex_state = 1264}, - [2978] = {.lex_state = 61}, - [2979] = {.lex_state = 184}, + [2977] = {.lex_state = 181}, + [2978] = {.lex_state = 1268}, + [2979] = {.lex_state = 61}, [2980] = {.lex_state = 184}, - [2981] = {.lex_state = 184}, - [2982] = {.lex_state = 61}, - [2983] = {.lex_state = 184}, + [2981] = {.lex_state = 70}, + [2982] = {.lex_state = 184}, + [2983] = {.lex_state = 35, .external_lex_state = 11}, [2984] = {.lex_state = 181}, - [2985] = {.lex_state = 38}, - [2986] = {.lex_state = 61}, + [2985] = {.lex_state = 181}, + [2986] = {.lex_state = 181}, [2987] = {.lex_state = 181}, - [2988] = {.lex_state = 38}, + [2988] = {.lex_state = 184}, [2989] = {.lex_state = 181}, - [2990] = {.lex_state = 38}, - [2991] = {.lex_state = 1264}, - [2992] = {.lex_state = 181}, - [2993] = {.lex_state = 184}, - [2994] = {.lex_state = 184}, - [2995] = {.lex_state = 184}, - [2996] = {.lex_state = 1264}, + [2990] = {.lex_state = 181}, + [2991] = {.lex_state = 61}, + [2992] = {.lex_state = 61}, + [2993] = {.lex_state = 70}, + [2994] = {.lex_state = 1268}, + [2995] = {.lex_state = 1268, .external_lex_state = 11}, + [2996] = {.lex_state = 1268}, [2997] = {.lex_state = 35}, - [2998] = {.lex_state = 38}, - [2999] = {.lex_state = 1264}, - [3000] = {.lex_state = 1264, .external_lex_state = 11}, - [3001] = {.lex_state = 1264}, - [3002] = {.lex_state = 1264, .external_lex_state = 11}, - [3003] = {.lex_state = 1264, .external_lex_state = 11}, - [3004] = {.lex_state = 1264}, - [3005] = {.lex_state = 38}, - [3006] = {.lex_state = 1264}, - [3007] = {.lex_state = 38}, - [3008] = {.lex_state = 1264}, - [3009] = {.lex_state = 35, .external_lex_state = 11}, - [3010] = {.lex_state = 35}, - [3011] = {.lex_state = 1264, .external_lex_state = 11}, - [3012] = {.lex_state = 1264, .external_lex_state = 11}, - [3013] = {.lex_state = 38}, - [3014] = {.lex_state = 1264}, - [3015] = {.lex_state = 1264}, - [3016] = {.lex_state = 1264, .external_lex_state = 11}, - [3017] = {.lex_state = 1264, .external_lex_state = 11}, - [3018] = {.lex_state = 1264, .external_lex_state = 11}, - [3019] = {.lex_state = 35}, - [3020] = {.lex_state = 1264, .external_lex_state = 11}, - [3021] = {.lex_state = 1264, .external_lex_state = 11}, - [3022] = {.lex_state = 1264, .external_lex_state = 11}, - [3023] = {.lex_state = 1264, .external_lex_state = 11}, - [3024] = {.lex_state = 38}, - [3025] = {.lex_state = 1264, .external_lex_state = 11}, - [3026] = {.lex_state = 1264, .external_lex_state = 11}, - [3027] = {.lex_state = 1264, .external_lex_state = 11}, - [3028] = {.lex_state = 38}, - [3029] = {.lex_state = 38}, - [3030] = {.lex_state = 1264}, - [3031] = {.lex_state = 35}, - [3032] = {.lex_state = 38}, - [3033] = {.lex_state = 38}, - [3034] = {.lex_state = 38}, - [3035] = {.lex_state = 38}, - [3036] = {.lex_state = 1264}, - [3037] = {.lex_state = 38}, - [3038] = {.lex_state = 35}, - [3039] = {.lex_state = 35}, - [3040] = {.lex_state = 1264}, - [3041] = {.lex_state = 38}, - [3042] = {.lex_state = 38}, - [3043] = {.lex_state = 1264}, - [3044] = {.lex_state = 35}, - [3045] = {.lex_state = 1264}, - [3046] = {.lex_state = 1264}, - [3047] = {.lex_state = 1264}, - [3048] = {.lex_state = 35}, - [3049] = {.lex_state = 1264}, - [3050] = {.lex_state = 38}, - [3051] = {.lex_state = 1264}, - [3052] = {.lex_state = 1264}, - [3053] = {.lex_state = 35}, - [3054] = {.lex_state = 1264}, - [3055] = {.lex_state = 1264}, - [3056] = {.lex_state = 1264}, - [3057] = {.lex_state = 38}, - [3058] = {.lex_state = 1264}, - [3059] = {.lex_state = 1264}, - [3060] = {.lex_state = 1264}, - [3061] = {.lex_state = 1264}, - [3062] = {.lex_state = 1264}, - [3063] = {.lex_state = 38}, + [2998] = {.lex_state = 70}, + [2999] = {.lex_state = 1268}, + [3000] = {.lex_state = 1268, .external_lex_state = 11}, + [3001] = {.lex_state = 1268, .external_lex_state = 11}, + [3002] = {.lex_state = 1268}, + [3003] = {.lex_state = 35}, + [3004] = {.lex_state = 1268, .external_lex_state = 11}, + [3005] = {.lex_state = 1268, .external_lex_state = 11}, + [3006] = {.lex_state = 1268}, + [3007] = {.lex_state = 1268, .external_lex_state = 11}, + [3008] = {.lex_state = 1268, .external_lex_state = 11}, + [3009] = {.lex_state = 1268, .external_lex_state = 11}, + [3010] = {.lex_state = 70}, + [3011] = {.lex_state = 1268, .external_lex_state = 11}, + [3012] = {.lex_state = 1268, .external_lex_state = 11}, + [3013] = {.lex_state = 1268, .external_lex_state = 11}, + [3014] = {.lex_state = 1268}, + [3015] = {.lex_state = 35}, + [3016] = {.lex_state = 70}, + [3017] = {.lex_state = 1268, .external_lex_state = 11}, + [3018] = {.lex_state = 35, .external_lex_state = 11}, + [3019] = {.lex_state = 1268}, + [3020] = {.lex_state = 1268, .external_lex_state = 11}, + [3021] = {.lex_state = 70}, + [3022] = {.lex_state = 1268, .external_lex_state = 11}, + [3023] = {.lex_state = 1268}, + [3024] = {.lex_state = 70}, + [3025] = {.lex_state = 1268, .external_lex_state = 11}, + [3026] = {.lex_state = 1268}, + [3027] = {.lex_state = 70}, + [3028] = {.lex_state = 70}, + [3029] = {.lex_state = 1268}, + [3030] = {.lex_state = 37}, + [3031] = {.lex_state = 1268}, + [3032] = {.lex_state = 35}, + [3033] = {.lex_state = 37}, + [3034] = {.lex_state = 1268}, + [3035] = {.lex_state = 70}, + [3036] = {.lex_state = 37}, + [3037] = {.lex_state = 35}, + [3038] = {.lex_state = 70}, + [3039] = {.lex_state = 37}, + [3040] = {.lex_state = 35}, + [3041] = {.lex_state = 37}, + [3042] = {.lex_state = 1268}, + [3043] = {.lex_state = 1268}, + [3044] = {.lex_state = 1268}, + [3045] = {.lex_state = 35}, + [3046] = {.lex_state = 1268}, + [3047] = {.lex_state = 1268}, + [3048] = {.lex_state = 1268}, + [3049] = {.lex_state = 1268}, + [3050] = {.lex_state = 1268}, + [3051] = {.lex_state = 1268}, + [3052] = {.lex_state = 35}, + [3053] = {.lex_state = 1268}, + [3054] = {.lex_state = 70}, + [3055] = {.lex_state = 1268}, + [3056] = {.lex_state = 1268}, + [3057] = {.lex_state = 70}, + [3058] = {.lex_state = 1268}, + [3059] = {.lex_state = 1268}, + [3060] = {.lex_state = 1268}, + [3061] = {.lex_state = 1268}, + [3062] = {.lex_state = 1268}, + [3063] = {.lex_state = 70}, [3064] = {.lex_state = 35}, - [3065] = {.lex_state = 1264}, - [3066] = {.lex_state = 1264}, - [3067] = {.lex_state = 1264}, - [3068] = {.lex_state = 1264}, - [3069] = {.lex_state = 1264}, - [3070] = {.lex_state = 1264}, - [3071] = {.lex_state = 1264}, - [3072] = {.lex_state = 38}, - [3073] = {.lex_state = 1264}, - [3074] = {.lex_state = 1264}, - [3075] = {.lex_state = 1264}, - [3076] = {.lex_state = 1264}, - [3077] = {.lex_state = 1264}, - [3078] = {.lex_state = 1264}, - [3079] = {.lex_state = 1264}, - [3080] = {.lex_state = 1264}, - [3081] = {.lex_state = 1264}, - [3082] = {.lex_state = 38}, - [3083] = {.lex_state = 1264}, - [3084] = {.lex_state = 1264}, - [3085] = {.lex_state = 38}, - [3086] = {.lex_state = 38}, - [3087] = {.lex_state = 1264}, - [3088] = {.lex_state = 1264}, - [3089] = {.lex_state = 1264}, - [3090] = {.lex_state = 1264}, - [3091] = {.lex_state = 1264}, - [3092] = {.lex_state = 1264}, - [3093] = {.lex_state = 1264}, - [3094] = {.lex_state = 1264}, - [3095] = {.lex_state = 1264}, - [3096] = {.lex_state = 1264}, - [3097] = {.lex_state = 1264}, - [3098] = {.lex_state = 1264}, - [3099] = {.lex_state = 1264}, - [3100] = {.lex_state = 1264}, - [3101] = {.lex_state = 61}, - [3102] = {.lex_state = 1264}, - [3103] = {.lex_state = 1264}, - [3104] = {.lex_state = 1264}, - [3105] = {.lex_state = 1264}, - [3106] = {.lex_state = 1264}, - [3107] = {.lex_state = 1264}, - [3108] = {.lex_state = 1264}, - [3109] = {.lex_state = 1264}, - [3110] = {.lex_state = 1264}, - [3111] = {.lex_state = 38}, - [3112] = {.lex_state = 38}, - [3113] = {.lex_state = 1264}, - [3114] = {.lex_state = 1264}, - [3115] = {.lex_state = 1264}, - [3116] = {.lex_state = 1264}, - [3117] = {.lex_state = 1264}, - [3118] = {.lex_state = 1264}, - [3119] = {.lex_state = 1264}, - [3120] = {.lex_state = 1264}, - [3121] = {.lex_state = 1264}, - [3122] = {.lex_state = 1264}, - [3123] = {.lex_state = 1264}, - [3124] = {.lex_state = 1264}, - [3125] = {.lex_state = 1264}, - [3126] = {.lex_state = 1264}, - [3127] = {.lex_state = 1264}, - [3128] = {.lex_state = 1264}, - [3129] = {.lex_state = 1264}, - [3130] = {.lex_state = 1264}, - [3131] = {.lex_state = 1264}, - [3132] = {.lex_state = 38}, - [3133] = {.lex_state = 38}, - [3134] = {.lex_state = 37, .external_lex_state = 11}, - [3135] = {.lex_state = 1264}, - [3136] = {.lex_state = 1264}, - [3137] = {.lex_state = 38}, - [3138] = {.lex_state = 38}, - [3139] = {.lex_state = 36, .external_lex_state = 16}, - [3140] = {.lex_state = 38}, - [3141] = {.lex_state = 1264}, - [3142] = {.lex_state = 1264}, - [3143] = {.lex_state = 1264}, - [3144] = {.lex_state = 1264}, - [3145] = {.lex_state = 1264}, - [3146] = {.lex_state = 38}, - [3147] = {.lex_state = 38}, - [3148] = {.lex_state = 38}, - [3149] = {.lex_state = 38}, - [3150] = {.lex_state = 38}, - [3151] = {.lex_state = 37, .external_lex_state = 11}, - [3152] = {.lex_state = 1264}, - [3153] = {.lex_state = 1264}, - [3154] = {.lex_state = 35}, - [3155] = {.lex_state = 38}, - [3156] = {.lex_state = 1264}, - [3157] = {.lex_state = 1264}, - [3158] = {.lex_state = 1264}, - [3159] = {.lex_state = 38}, - [3160] = {.lex_state = 198}, - [3161] = {.lex_state = 1264}, - [3162] = {.lex_state = 38}, - [3163] = {.lex_state = 61}, - [3164] = {.lex_state = 1264}, - [3165] = {.lex_state = 1264}, - [3166] = {.lex_state = 61}, - [3167] = {.lex_state = 1264}, - [3168] = {.lex_state = 38}, - [3169] = {.lex_state = 1264}, - [3170] = {.lex_state = 38}, - [3171] = {.lex_state = 38}, - [3172] = {.lex_state = 198}, - [3173] = {.lex_state = 1264}, - [3174] = {.lex_state = 1264}, - [3175] = {.lex_state = 1264}, - [3176] = {.lex_state = 35}, - [3177] = {.lex_state = 38}, - [3178] = {.lex_state = 1264}, - [3179] = {.lex_state = 1264}, - [3180] = {.lex_state = 38}, - [3181] = {.lex_state = 38}, - [3182] = {.lex_state = 1264}, - [3183] = {.lex_state = 1264}, - [3184] = {.lex_state = 1264}, - [3185] = {.lex_state = 38}, - [3186] = {.lex_state = 38}, - [3187] = {.lex_state = 1264}, - [3188] = {.lex_state = 1264}, - [3189] = {.lex_state = 1264}, - [3190] = {.lex_state = 37, .external_lex_state = 11}, - [3191] = {.lex_state = 1264}, - [3192] = {.lex_state = 1264}, - [3193] = {.lex_state = 38}, - [3194] = {.lex_state = 1264}, - [3195] = {.lex_state = 1264}, - [3196] = {.lex_state = 38}, - [3197] = {.lex_state = 1264}, - [3198] = {.lex_state = 1264}, - [3199] = {.lex_state = 1264}, - [3200] = {.lex_state = 1264}, - [3201] = {.lex_state = 38}, - [3202] = {.lex_state = 1264}, - [3203] = {.lex_state = 1264}, - [3204] = {.lex_state = 1264}, - [3205] = {.lex_state = 1264}, - [3206] = {.lex_state = 38}, - [3207] = {.lex_state = 1264}, - [3208] = {.lex_state = 1264}, - [3209] = {.lex_state = 1264}, - [3210] = {.lex_state = 38}, - [3211] = {.lex_state = 38}, - [3212] = {.lex_state = 1264}, - [3213] = {.lex_state = 36, .external_lex_state = 17}, - [3214] = {.lex_state = 1264}, - [3215] = {.lex_state = 1264}, - [3216] = {.lex_state = 1264}, - [3217] = {.lex_state = 38}, - [3218] = {.lex_state = 1264}, - [3219] = {.lex_state = 1264}, - [3220] = {.lex_state = 1264}, - [3221] = {.lex_state = 1264}, - [3222] = {.lex_state = 198}, - [3223] = {.lex_state = 1264}, - [3224] = {.lex_state = 1264}, - [3225] = {.lex_state = 1264}, - [3226] = {.lex_state = 36, .external_lex_state = 17}, - [3227] = {.lex_state = 1264}, - [3228] = {.lex_state = 1264}, - [3229] = {.lex_state = 38}, - [3230] = {.lex_state = 1264}, - [3231] = {.lex_state = 1264}, - [3232] = {.lex_state = 1264}, - [3233] = {.lex_state = 1264}, - [3234] = {.lex_state = 1264}, - [3235] = {.lex_state = 1264}, - [3236] = {.lex_state = 1264}, - [3237] = {.lex_state = 1264}, + [3065] = {.lex_state = 35}, + [3066] = {.lex_state = 1268}, + [3067] = {.lex_state = 1268}, + [3068] = {.lex_state = 1268}, + [3069] = {.lex_state = 1268}, + [3070] = {.lex_state = 1268}, + [3071] = {.lex_state = 1268}, + [3072] = {.lex_state = 1268}, + [3073] = {.lex_state = 1268}, + [3074] = {.lex_state = 1268}, + [3075] = {.lex_state = 1268}, + [3076] = {.lex_state = 1268}, + [3077] = {.lex_state = 1268}, + [3078] = {.lex_state = 1268}, + [3079] = {.lex_state = 70}, + [3080] = {.lex_state = 1268}, + [3081] = {.lex_state = 1268}, + [3082] = {.lex_state = 1268}, + [3083] = {.lex_state = 1268}, + [3084] = {.lex_state = 1268}, + [3085] = {.lex_state = 1268}, + [3086] = {.lex_state = 1268}, + [3087] = {.lex_state = 38, .external_lex_state = 11}, + [3088] = {.lex_state = 1268}, + [3089] = {.lex_state = 1268}, + [3090] = {.lex_state = 1268}, + [3091] = {.lex_state = 1268}, + [3092] = {.lex_state = 1268}, + [3093] = {.lex_state = 1268}, + [3094] = {.lex_state = 1268}, + [3095] = {.lex_state = 38, .external_lex_state = 11}, + [3096] = {.lex_state = 1268}, + [3097] = {.lex_state = 1268}, + [3098] = {.lex_state = 70}, + [3099] = {.lex_state = 1268}, + [3100] = {.lex_state = 1268}, + [3101] = {.lex_state = 1268}, + [3102] = {.lex_state = 70}, + [3103] = {.lex_state = 61}, + [3104] = {.lex_state = 1268}, + [3105] = {.lex_state = 1268}, + [3106] = {.lex_state = 1268}, + [3107] = {.lex_state = 1268}, + [3108] = {.lex_state = 1268}, + [3109] = {.lex_state = 1268}, + [3110] = {.lex_state = 1268}, + [3111] = {.lex_state = 1268}, + [3112] = {.lex_state = 1268}, + [3113] = {.lex_state = 1268}, + [3114] = {.lex_state = 1268}, + [3115] = {.lex_state = 70}, + [3116] = {.lex_state = 70}, + [3117] = {.lex_state = 1268}, + [3118] = {.lex_state = 1268}, + [3119] = {.lex_state = 1268}, + [3120] = {.lex_state = 70}, + [3121] = {.lex_state = 1268}, + [3122] = {.lex_state = 1268}, + [3123] = {.lex_state = 1268}, + [3124] = {.lex_state = 1268}, + [3125] = {.lex_state = 1268}, + [3126] = {.lex_state = 1268}, + [3127] = {.lex_state = 1268}, + [3128] = {.lex_state = 1268}, + [3129] = {.lex_state = 1268}, + [3130] = {.lex_state = 1268}, + [3131] = {.lex_state = 1268}, + [3132] = {.lex_state = 1268}, + [3133] = {.lex_state = 35}, + [3134] = {.lex_state = 1268}, + [3135] = {.lex_state = 1268}, + [3136] = {.lex_state = 70}, + [3137] = {.lex_state = 36, .external_lex_state = 16}, + [3138] = {.lex_state = 1268}, + [3139] = {.lex_state = 70}, + [3140] = {.lex_state = 1268}, + [3141] = {.lex_state = 70}, + [3142] = {.lex_state = 1268}, + [3143] = {.lex_state = 70}, + [3144] = {.lex_state = 70}, + [3145] = {.lex_state = 1268}, + [3146] = {.lex_state = 70}, + [3147] = {.lex_state = 70}, + [3148] = {.lex_state = 38, .external_lex_state = 11}, + [3149] = {.lex_state = 70}, + [3150] = {.lex_state = 70}, + [3151] = {.lex_state = 1268}, + [3152] = {.lex_state = 70}, + [3153] = {.lex_state = 1268}, + [3154] = {.lex_state = 1268}, + [3155] = {.lex_state = 70}, + [3156] = {.lex_state = 1268}, + [3157] = {.lex_state = 1268}, + [3158] = {.lex_state = 1268}, + [3159] = {.lex_state = 1268}, + [3160] = {.lex_state = 1268}, + [3161] = {.lex_state = 1268}, + [3162] = {.lex_state = 1268}, + [3163] = {.lex_state = 1268}, + [3164] = {.lex_state = 1268}, + [3165] = {.lex_state = 1268}, + [3166] = {.lex_state = 1268}, + [3167] = {.lex_state = 1268}, + [3168] = {.lex_state = 37}, + [3169] = {.lex_state = 1268}, + [3170] = {.lex_state = 37}, + [3171] = {.lex_state = 1268}, + [3172] = {.lex_state = 37}, + [3173] = {.lex_state = 1268}, + [3174] = {.lex_state = 37}, + [3175] = {.lex_state = 37}, + [3176] = {.lex_state = 37}, + [3177] = {.lex_state = 37}, + [3178] = {.lex_state = 1268}, + [3179] = {.lex_state = 37}, + [3180] = {.lex_state = 37}, + [3181] = {.lex_state = 1268}, + [3182] = {.lex_state = 198}, + [3183] = {.lex_state = 1268}, + [3184] = {.lex_state = 1268}, + [3185] = {.lex_state = 1268}, + [3186] = {.lex_state = 1268}, + [3187] = {.lex_state = 1268}, + [3188] = {.lex_state = 1268}, + [3189] = {.lex_state = 1268}, + [3190] = {.lex_state = 1268}, + [3191] = {.lex_state = 35}, + [3192] = {.lex_state = 37}, + [3193] = {.lex_state = 37}, + [3194] = {.lex_state = 37}, + [3195] = {.lex_state = 1268}, + [3196] = {.lex_state = 1268}, + [3197] = {.lex_state = 37}, + [3198] = {.lex_state = 1268}, + [3199] = {.lex_state = 1268}, + [3200] = {.lex_state = 1268}, + [3201] = {.lex_state = 37}, + [3202] = {.lex_state = 70}, + [3203] = {.lex_state = 1268}, + [3204] = {.lex_state = 1268}, + [3205] = {.lex_state = 37}, + [3206] = {.lex_state = 1268}, + [3207] = {.lex_state = 37}, + [3208] = {.lex_state = 1268}, + [3209] = {.lex_state = 61}, + [3210] = {.lex_state = 1268}, + [3211] = {.lex_state = 1268}, + [3212] = {.lex_state = 37}, + [3213] = {.lex_state = 1268}, + [3214] = {.lex_state = 1268}, + [3215] = {.lex_state = 37}, + [3216] = {.lex_state = 1268}, + [3217] = {.lex_state = 198}, + [3218] = {.lex_state = 1268}, + [3219] = {.lex_state = 61}, + [3220] = {.lex_state = 38, .external_lex_state = 11}, + [3221] = {.lex_state = 1268}, + [3222] = {.lex_state = 1268}, + [3223] = {.lex_state = 1268}, + [3224] = {.lex_state = 1268}, + [3225] = {.lex_state = 1268}, + [3226] = {.lex_state = 1268}, + [3227] = {.lex_state = 1268}, + [3228] = {.lex_state = 1268}, + [3229] = {.lex_state = 1268}, + [3230] = {.lex_state = 1268}, + [3231] = {.lex_state = 1268}, + [3232] = {.lex_state = 36, .external_lex_state = 17}, + [3233] = {.lex_state = 1268}, + [3234] = {.lex_state = 1268}, + [3235] = {.lex_state = 37}, + [3236] = {.lex_state = 1268}, + [3237] = {.lex_state = 36, .external_lex_state = 17}, [3238] = {.lex_state = 61}, - [3239] = {.lex_state = 1264}, - [3240] = {.lex_state = 38}, - [3241] = {.lex_state = 38}, - [3242] = {.lex_state = 1264}, - [3243] = {.lex_state = 1264}, - [3244] = {.lex_state = 1264}, - [3245] = {.lex_state = 1264}, - [3246] = {.lex_state = 1264}, - [3247] = {.lex_state = 1264}, - [3248] = {.lex_state = 36, .external_lex_state = 17}, - [3249] = {.lex_state = 38}, - [3250] = {.lex_state = 35}, - [3251] = {.lex_state = 1264}, + [3239] = {.lex_state = 1268}, + [3240] = {.lex_state = 1268}, + [3241] = {.lex_state = 1268}, + [3242] = {.lex_state = 1268}, + [3243] = {.lex_state = 1268}, + [3244] = {.lex_state = 198}, + [3245] = {.lex_state = 1268}, + [3246] = {.lex_state = 1268}, + [3247] = {.lex_state = 36, .external_lex_state = 17}, + [3248] = {.lex_state = 35}, + [3249] = {.lex_state = 1268}, + [3250] = {.lex_state = 1268}, + [3251] = {.lex_state = 35}, [3252] = {.lex_state = 35}, - [3253] = {.lex_state = 1264}, - [3254] = {.lex_state = 35}, - [3255] = {.lex_state = 35}, + [3253] = {.lex_state = 1268}, + [3254] = {.lex_state = 1268}, + [3255] = {.lex_state = 1268}, [3256] = {.lex_state = 35}, [3257] = {.lex_state = 35}, - [3258] = {.lex_state = 35}, + [3258] = {.lex_state = 1268}, [3259] = {.lex_state = 35}, - [3260] = {.lex_state = 1264}, + [3260] = {.lex_state = 35}, [3261] = {.lex_state = 35}, [3262] = {.lex_state = 35}, [3263] = {.lex_state = 35}, - [3264] = {.lex_state = 1264}, + [3264] = {.lex_state = 70}, [3265] = {.lex_state = 35}, [3266] = {.lex_state = 35}, [3267] = {.lex_state = 35}, - [3268] = {.lex_state = 1264}, + [3268] = {.lex_state = 1268}, [3269] = {.lex_state = 35}, - [3270] = {.lex_state = 1264}, + [3270] = {.lex_state = 35}, [3271] = {.lex_state = 35}, - [3272] = {.lex_state = 35}, + [3272] = {.lex_state = 1268}, [3273] = {.lex_state = 35}, [3274] = {.lex_state = 35}, - [3275] = {.lex_state = 38}, - [3276] = {.lex_state = 1264}, - [3277] = {.lex_state = 1264}, + [3275] = {.lex_state = 35}, + [3276] = {.lex_state = 1268}, + [3277] = {.lex_state = 35}, [3278] = {.lex_state = 35}, - [3279] = {.lex_state = 35}, + [3279] = {.lex_state = 1268}, [3280] = {.lex_state = 35}, [3281] = {.lex_state = 35}, [3282] = {.lex_state = 35}, [3283] = {.lex_state = 35}, [3284] = {.lex_state = 35}, - [3285] = {.lex_state = 1264}, + [3285] = {.lex_state = 35}, [3286] = {.lex_state = 35}, [3287] = {.lex_state = 35}, [3288] = {.lex_state = 35}, @@ -39111,11 +39161,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3291] = {.lex_state = 35}, [3292] = {.lex_state = 35}, [3293] = {.lex_state = 35}, - [3294] = {.lex_state = 37, .external_lex_state = 11}, + [3294] = {.lex_state = 1268}, [3295] = {.lex_state = 35}, [3296] = {.lex_state = 35}, [3297] = {.lex_state = 35}, - [3298] = {.lex_state = 35}, + [3298] = {.lex_state = 70}, [3299] = {.lex_state = 35}, [3300] = {.lex_state = 35}, [3301] = {.lex_state = 35}, @@ -39128,2939 +39178,2958 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3308] = {.lex_state = 35}, [3309] = {.lex_state = 35}, [3310] = {.lex_state = 35}, - [3311] = {.lex_state = 1264}, - [3312] = {.lex_state = 1264}, - [3313] = {.lex_state = 35}, - [3314] = {.lex_state = 1264}, - [3315] = {.lex_state = 1264}, - [3316] = {.lex_state = 1264}, - [3317] = {.lex_state = 1264}, - [3318] = {.lex_state = 1264}, - [3319] = {.lex_state = 28}, - [3320] = {.lex_state = 1264}, - [3321] = {.lex_state = 1264}, - [3322] = {.lex_state = 1264}, - [3323] = {.lex_state = 1264}, - [3324] = {.lex_state = 1264}, - [3325] = {.lex_state = 1264}, + [3311] = {.lex_state = 1268}, + [3312] = {.lex_state = 1268}, + [3313] = {.lex_state = 1268}, + [3314] = {.lex_state = 1268}, + [3315] = {.lex_state = 1268}, + [3316] = {.lex_state = 1268}, + [3317] = {.lex_state = 28}, + [3318] = {.lex_state = 28}, + [3319] = {.lex_state = 1268}, + [3320] = {.lex_state = 1268}, + [3321] = {.lex_state = 1268}, + [3322] = {.lex_state = 35}, + [3323] = {.lex_state = 35}, + [3324] = {.lex_state = 35}, + [3325] = {.lex_state = 70}, [3326] = {.lex_state = 35}, - [3327] = {.lex_state = 1264}, - [3328] = {.lex_state = 35}, - [3329] = {.lex_state = 28}, - [3330] = {.lex_state = 1264}, - [3331] = {.lex_state = 35}, - [3332] = {.lex_state = 1264}, - [3333] = {.lex_state = 1264}, - [3334] = {.lex_state = 1264}, - [3335] = {.lex_state = 35}, - [3336] = {.lex_state = 1264}, - [3337] = {.lex_state = 1264}, - [3338] = {.lex_state = 1264}, + [3327] = {.lex_state = 1268}, + [3328] = {.lex_state = 1268}, + [3329] = {.lex_state = 1268}, + [3330] = {.lex_state = 1268}, + [3331] = {.lex_state = 36}, + [3332] = {.lex_state = 1268}, + [3333] = {.lex_state = 35}, + [3334] = {.lex_state = 1268}, + [3335] = {.lex_state = 1268}, + [3336] = {.lex_state = 35}, + [3337] = {.lex_state = 1268}, + [3338] = {.lex_state = 1268}, [3339] = {.lex_state = 35}, [3340] = {.lex_state = 35}, - [3341] = {.lex_state = 28}, - [3342] = {.lex_state = 35}, - [3343] = {.lex_state = 1264}, - [3344] = {.lex_state = 28}, - [3345] = {.lex_state = 35}, - [3346] = {.lex_state = 28}, - [3347] = {.lex_state = 1264}, - [3348] = {.lex_state = 28}, + [3341] = {.lex_state = 1268}, + [3342] = {.lex_state = 1268}, + [3343] = {.lex_state = 1268}, + [3344] = {.lex_state = 35}, + [3345] = {.lex_state = 1268}, + [3346] = {.lex_state = 35}, + [3347] = {.lex_state = 1268}, + [3348] = {.lex_state = 35}, [3349] = {.lex_state = 35}, [3350] = {.lex_state = 35}, - [3351] = {.lex_state = 1264}, - [3352] = {.lex_state = 1264}, - [3353] = {.lex_state = 28}, - [3354] = {.lex_state = 1264}, - [3355] = {.lex_state = 1264}, - [3356] = {.lex_state = 1264}, - [3357] = {.lex_state = 1264}, + [3351] = {.lex_state = 35}, + [3352] = {.lex_state = 1268}, + [3353] = {.lex_state = 1268}, + [3354] = {.lex_state = 35}, + [3355] = {.lex_state = 35}, + [3356] = {.lex_state = 35}, + [3357] = {.lex_state = 35}, [3358] = {.lex_state = 35}, - [3359] = {.lex_state = 1264}, - [3360] = {.lex_state = 1264, .external_lex_state = 11}, - [3361] = {.lex_state = 1264}, + [3359] = {.lex_state = 1268}, + [3360] = {.lex_state = 1268}, + [3361] = {.lex_state = 1268}, [3362] = {.lex_state = 35}, - [3363] = {.lex_state = 1264, .external_lex_state = 11}, - [3364] = {.lex_state = 1264}, - [3365] = {.lex_state = 1264}, - [3366] = {.lex_state = 1264}, - [3367] = {.lex_state = 1264}, - [3368] = {.lex_state = 1264}, - [3369] = {.lex_state = 1264}, - [3370] = {.lex_state = 28}, - [3371] = {.lex_state = 35}, - [3372] = {.lex_state = 35}, - [3373] = {.lex_state = 1264}, - [3374] = {.lex_state = 1264}, - [3375] = {.lex_state = 1264}, - [3376] = {.lex_state = 28, .external_lex_state = 11}, - [3377] = {.lex_state = 35}, - [3378] = {.lex_state = 1264}, - [3379] = {.lex_state = 1264}, - [3380] = {.lex_state = 1264}, - [3381] = {.lex_state = 1264}, - [3382] = {.lex_state = 1264}, - [3383] = {.lex_state = 1264}, - [3384] = {.lex_state = 28, .external_lex_state = 11}, - [3385] = {.lex_state = 1264}, + [3363] = {.lex_state = 35}, + [3364] = {.lex_state = 35}, + [3365] = {.lex_state = 1268}, + [3366] = {.lex_state = 35}, + [3367] = {.lex_state = 35}, + [3368] = {.lex_state = 36}, + [3369] = {.lex_state = 1268}, + [3370] = {.lex_state = 1268}, + [3371] = {.lex_state = 1268}, + [3372] = {.lex_state = 28, .external_lex_state = 11}, + [3373] = {.lex_state = 1268}, + [3374] = {.lex_state = 35}, + [3375] = {.lex_state = 1268}, + [3376] = {.lex_state = 1268}, + [3377] = {.lex_state = 1268}, + [3378] = {.lex_state = 1268}, + [3379] = {.lex_state = 35}, + [3380] = {.lex_state = 1268}, + [3381] = {.lex_state = 35}, + [3382] = {.lex_state = 28}, + [3383] = {.lex_state = 1268}, + [3384] = {.lex_state = 1268}, + [3385] = {.lex_state = 1268}, [3386] = {.lex_state = 35}, - [3387] = {.lex_state = 1264}, - [3388] = {.lex_state = 1264}, - [3389] = {.lex_state = 1264}, - [3390] = {.lex_state = 1264}, - [3391] = {.lex_state = 1264}, - [3392] = {.lex_state = 1264}, - [3393] = {.lex_state = 1264}, - [3394] = {.lex_state = 1264}, - [3395] = {.lex_state = 1264}, - [3396] = {.lex_state = 1264}, - [3397] = {.lex_state = 1264}, - [3398] = {.lex_state = 1264}, - [3399] = {.lex_state = 1264}, - [3400] = {.lex_state = 1264}, - [3401] = {.lex_state = 1264}, - [3402] = {.lex_state = 1264}, - [3403] = {.lex_state = 1264}, - [3404] = {.lex_state = 1264}, - [3405] = {.lex_state = 1264}, - [3406] = {.lex_state = 1264}, - [3407] = {.lex_state = 28}, - [3408] = {.lex_state = 1264}, - [3409] = {.lex_state = 35}, - [3410] = {.lex_state = 1264}, - [3411] = {.lex_state = 1264}, - [3412] = {.lex_state = 1264}, - [3413] = {.lex_state = 1264}, - [3414] = {.lex_state = 1264}, - [3415] = {.lex_state = 1264}, - [3416] = {.lex_state = 1264}, - [3417] = {.lex_state = 1264}, - [3418] = {.lex_state = 1264}, - [3419] = {.lex_state = 1264}, - [3420] = {.lex_state = 1264}, - [3421] = {.lex_state = 35}, - [3422] = {.lex_state = 1264}, - [3423] = {.lex_state = 28}, - [3424] = {.lex_state = 1264}, - [3425] = {.lex_state = 1264}, - [3426] = {.lex_state = 28, .external_lex_state = 11}, - [3427] = {.lex_state = 1264}, - [3428] = {.lex_state = 35}, - [3429] = {.lex_state = 1264}, - [3430] = {.lex_state = 35}, - [3431] = {.lex_state = 1264}, - [3432] = {.lex_state = 1264}, - [3433] = {.lex_state = 1264}, - [3434] = {.lex_state = 1264}, - [3435] = {.lex_state = 1264}, - [3436] = {.lex_state = 1264}, - [3437] = {.lex_state = 1264}, - [3438] = {.lex_state = 1264}, - [3439] = {.lex_state = 1264}, - [3440] = {.lex_state = 1264}, - [3441] = {.lex_state = 1264}, - [3442] = {.lex_state = 1264}, - [3443] = {.lex_state = 1264}, - [3444] = {.lex_state = 1264}, - [3445] = {.lex_state = 1264}, - [3446] = {.lex_state = 35}, - [3447] = {.lex_state = 1264}, - [3448] = {.lex_state = 38}, - [3449] = {.lex_state = 35}, - [3450] = {.lex_state = 1264}, - [3451] = {.lex_state = 1264}, - [3452] = {.lex_state = 1264}, - [3453] = {.lex_state = 1264}, - [3454] = {.lex_state = 35}, - [3455] = {.lex_state = 1264}, - [3456] = {.lex_state = 1264}, - [3457] = {.lex_state = 1264}, - [3458] = {.lex_state = 1264}, - [3459] = {.lex_state = 1264}, - [3460] = {.lex_state = 1264}, - [3461] = {.lex_state = 1264}, - [3462] = {.lex_state = 1264}, - [3463] = {.lex_state = 1264}, - [3464] = {.lex_state = 1264}, - [3465] = {.lex_state = 35}, - [3466] = {.lex_state = 1264}, - [3467] = {.lex_state = 1264}, - [3468] = {.lex_state = 1264}, - [3469] = {.lex_state = 28}, - [3470] = {.lex_state = 1264}, - [3471] = {.lex_state = 28}, - [3472] = {.lex_state = 35}, - [3473] = {.lex_state = 1264}, - [3474] = {.lex_state = 1264}, - [3475] = {.lex_state = 1264}, - [3476] = {.lex_state = 1264}, - [3477] = {.lex_state = 1264}, - [3478] = {.lex_state = 1264}, - [3479] = {.lex_state = 1264}, - [3480] = {.lex_state = 1264}, - [3481] = {.lex_state = 1264}, - [3482] = {.lex_state = 1264}, - [3483] = {.lex_state = 1264}, - [3484] = {.lex_state = 35}, - [3485] = {.lex_state = 35}, - [3486] = {.lex_state = 1264}, - [3487] = {.lex_state = 1264}, - [3488] = {.lex_state = 1264}, - [3489] = {.lex_state = 1264}, - [3490] = {.lex_state = 1264}, - [3491] = {.lex_state = 1264}, - [3492] = {.lex_state = 28, .external_lex_state = 11}, - [3493] = {.lex_state = 1264}, - [3494] = {.lex_state = 1264}, - [3495] = {.lex_state = 1264}, - [3496] = {.lex_state = 1264}, - [3497] = {.lex_state = 28}, - [3498] = {.lex_state = 1264}, - [3499] = {.lex_state = 35}, - [3500] = {.lex_state = 35}, - [3501] = {.lex_state = 35}, - [3502] = {.lex_state = 1264}, - [3503] = {.lex_state = 1264}, - [3504] = {.lex_state = 35}, - [3505] = {.lex_state = 35}, - [3506] = {.lex_state = 35}, - [3507] = {.lex_state = 35}, - [3508] = {.lex_state = 35}, - [3509] = {.lex_state = 35}, - [3510] = {.lex_state = 1264}, - [3511] = {.lex_state = 1264}, - [3512] = {.lex_state = 35}, - [3513] = {.lex_state = 35}, - [3514] = {.lex_state = 35}, - [3515] = {.lex_state = 1264}, - [3516] = {.lex_state = 1264}, - [3517] = {.lex_state = 198}, - [3518] = {.lex_state = 35}, - [3519] = {.lex_state = 128}, - [3520] = {.lex_state = 28, .external_lex_state = 18}, - [3521] = {.lex_state = 1264}, - [3522] = {.lex_state = 198}, - [3523] = {.lex_state = 1264}, + [3387] = {.lex_state = 1268}, + [3388] = {.lex_state = 1268}, + [3389] = {.lex_state = 1268}, + [3390] = {.lex_state = 28}, + [3391] = {.lex_state = 1268}, + [3392] = {.lex_state = 1268}, + [3393] = {.lex_state = 1268}, + [3394] = {.lex_state = 1268}, + [3395] = {.lex_state = 1268}, + [3396] = {.lex_state = 1268}, + [3397] = {.lex_state = 1268}, + [3398] = {.lex_state = 1268}, + [3399] = {.lex_state = 1268}, + [3400] = {.lex_state = 1268}, + [3401] = {.lex_state = 36}, + [3402] = {.lex_state = 1268, .external_lex_state = 11}, + [3403] = {.lex_state = 1268}, + [3404] = {.lex_state = 1268, .external_lex_state = 11}, + [3405] = {.lex_state = 28, .external_lex_state = 11}, + [3406] = {.lex_state = 1268}, + [3407] = {.lex_state = 1268}, + [3408] = {.lex_state = 28}, + [3409] = {.lex_state = 1268}, + [3410] = {.lex_state = 1268}, + [3411] = {.lex_state = 1268}, + [3412] = {.lex_state = 1268}, + [3413] = {.lex_state = 1268}, + [3414] = {.lex_state = 28}, + [3415] = {.lex_state = 35}, + [3416] = {.lex_state = 1268}, + [3417] = {.lex_state = 1268}, + [3418] = {.lex_state = 38}, + [3419] = {.lex_state = 1268}, + [3420] = {.lex_state = 1268}, + [3421] = {.lex_state = 1268}, + [3422] = {.lex_state = 1268}, + [3423] = {.lex_state = 1268}, + [3424] = {.lex_state = 1268}, + [3425] = {.lex_state = 1268}, + [3426] = {.lex_state = 1268}, + [3427] = {.lex_state = 35}, + [3428] = {.lex_state = 1268}, + [3429] = {.lex_state = 1268}, + [3430] = {.lex_state = 1268}, + [3431] = {.lex_state = 1268}, + [3432] = {.lex_state = 1268}, + [3433] = {.lex_state = 1268}, + [3434] = {.lex_state = 35}, + [3435] = {.lex_state = 1268}, + [3436] = {.lex_state = 1268}, + [3437] = {.lex_state = 1268}, + [3438] = {.lex_state = 1268}, + [3439] = {.lex_state = 35}, + [3440] = {.lex_state = 28}, + [3441] = {.lex_state = 1268}, + [3442] = {.lex_state = 1268}, + [3443] = {.lex_state = 1268}, + [3444] = {.lex_state = 1268}, + [3445] = {.lex_state = 1268}, + [3446] = {.lex_state = 1268}, + [3447] = {.lex_state = 28, .external_lex_state = 11}, + [3448] = {.lex_state = 1268}, + [3449] = {.lex_state = 1268}, + [3450] = {.lex_state = 35}, + [3451] = {.lex_state = 1268}, + [3452] = {.lex_state = 1268}, + [3453] = {.lex_state = 1268}, + [3454] = {.lex_state = 1268}, + [3455] = {.lex_state = 1268}, + [3456] = {.lex_state = 1268}, + [3457] = {.lex_state = 1268}, + [3458] = {.lex_state = 1268}, + [3459] = {.lex_state = 38}, + [3460] = {.lex_state = 1268}, + [3461] = {.lex_state = 28}, + [3462] = {.lex_state = 28}, + [3463] = {.lex_state = 1268}, + [3464] = {.lex_state = 1268}, + [3465] = {.lex_state = 1268}, + [3466] = {.lex_state = 1268}, + [3467] = {.lex_state = 1268}, + [3468] = {.lex_state = 36}, + [3469] = {.lex_state = 1268}, + [3470] = {.lex_state = 35}, + [3471] = {.lex_state = 1268}, + [3472] = {.lex_state = 1268}, + [3473] = {.lex_state = 1268}, + [3474] = {.lex_state = 1268}, + [3475] = {.lex_state = 1268}, + [3476] = {.lex_state = 1268}, + [3477] = {.lex_state = 1268}, + [3478] = {.lex_state = 1268}, + [3479] = {.lex_state = 28}, + [3480] = {.lex_state = 1268}, + [3481] = {.lex_state = 28}, + [3482] = {.lex_state = 1268}, + [3483] = {.lex_state = 1268}, + [3484] = {.lex_state = 1268}, + [3485] = {.lex_state = 1268}, + [3486] = {.lex_state = 1268}, + [3487] = {.lex_state = 35}, + [3488] = {.lex_state = 35}, + [3489] = {.lex_state = 35}, + [3490] = {.lex_state = 35}, + [3491] = {.lex_state = 1268}, + [3492] = {.lex_state = 1268}, + [3493] = {.lex_state = 1268}, + [3494] = {.lex_state = 1268}, + [3495] = {.lex_state = 1268}, + [3496] = {.lex_state = 1268}, + [3497] = {.lex_state = 1268}, + [3498] = {.lex_state = 1268}, + [3499] = {.lex_state = 1268}, + [3500] = {.lex_state = 1268}, + [3501] = {.lex_state = 1268}, + [3502] = {.lex_state = 28, .external_lex_state = 11}, + [3503] = {.lex_state = 1268}, + [3504] = {.lex_state = 1268}, + [3505] = {.lex_state = 1268}, + [3506] = {.lex_state = 1268}, + [3507] = {.lex_state = 1268}, + [3508] = {.lex_state = 1268}, + [3509] = {.lex_state = 1268}, + [3510] = {.lex_state = 28}, + [3511] = {.lex_state = 35}, + [3512] = {.lex_state = 1268}, + [3513] = {.lex_state = 1268}, + [3514] = {.lex_state = 1268}, + [3515] = {.lex_state = 1268}, + [3516] = {.lex_state = 1268}, + [3517] = {.lex_state = 1268}, + [3518] = {.lex_state = 28}, + [3519] = {.lex_state = 1268}, + [3520] = {.lex_state = 1268}, + [3521] = {.lex_state = 35}, + [3522] = {.lex_state = 35}, + [3523] = {.lex_state = 128}, [3524] = {.lex_state = 35}, - [3525] = {.lex_state = 128}, - [3526] = {.lex_state = 35}, - [3527] = {.lex_state = 1264}, - [3528] = {.lex_state = 128}, - [3529] = {.lex_state = 128}, - [3530] = {.lex_state = 1264}, - [3531] = {.lex_state = 35}, - [3532] = {.lex_state = 1264}, - [3533] = {.lex_state = 35}, - [3534] = {.lex_state = 128}, - [3535] = {.lex_state = 1264}, - [3536] = {.lex_state = 37}, - [3537] = {.lex_state = 128}, + [3525] = {.lex_state = 71}, + [3526] = {.lex_state = 1268}, + [3527] = {.lex_state = 1268}, + [3528] = {.lex_state = 1268}, + [3529] = {.lex_state = 1268}, + [3530] = {.lex_state = 35}, + [3531] = {.lex_state = 1268}, + [3532] = {.lex_state = 1268}, + [3533] = {.lex_state = 1268}, + [3534] = {.lex_state = 1268}, + [3535] = {.lex_state = 1268}, + [3536] = {.lex_state = 35}, + [3537] = {.lex_state = 35}, [3538] = {.lex_state = 35}, - [3539] = {.lex_state = 35}, - [3540] = {.lex_state = 35}, - [3541] = {.lex_state = 1264}, - [3542] = {.lex_state = 128}, - [3543] = {.lex_state = 35}, - [3544] = {.lex_state = 1264}, - [3545] = {.lex_state = 1264}, - [3546] = {.lex_state = 1264}, - [3547] = {.lex_state = 128}, - [3548] = {.lex_state = 128}, - [3549] = {.lex_state = 1264}, - [3550] = {.lex_state = 1264, .external_lex_state = 11}, - [3551] = {.lex_state = 1264}, - [3552] = {.lex_state = 1264}, - [3553] = {.lex_state = 1264}, - [3554] = {.lex_state = 198}, - [3555] = {.lex_state = 1264}, - [3556] = {.lex_state = 1264}, - [3557] = {.lex_state = 1264}, - [3558] = {.lex_state = 35}, - [3559] = {.lex_state = 1264}, - [3560] = {.lex_state = 1264}, - [3561] = {.lex_state = 1264}, - [3562] = {.lex_state = 1264}, - [3563] = {.lex_state = 1264}, - [3564] = {.lex_state = 128}, - [3565] = {.lex_state = 1264}, - [3566] = {.lex_state = 1264}, - [3567] = {.lex_state = 1264}, - [3568] = {.lex_state = 37}, - [3569] = {.lex_state = 1264}, - [3570] = {.lex_state = 128}, - [3571] = {.lex_state = 1264}, - [3572] = {.lex_state = 1264}, - [3573] = {.lex_state = 36}, - [3574] = {.lex_state = 1264}, - [3575] = {.lex_state = 1264}, - [3576] = {.lex_state = 128}, - [3577] = {.lex_state = 1264}, - [3578] = {.lex_state = 1264}, - [3579] = {.lex_state = 1264}, - [3580] = {.lex_state = 1264}, - [3581] = {.lex_state = 128}, - [3582] = {.lex_state = 128}, - [3583] = {.lex_state = 1264}, - [3584] = {.lex_state = 1264}, - [3585] = {.lex_state = 1264}, - [3586] = {.lex_state = 1264}, - [3587] = {.lex_state = 1264}, - [3588] = {.lex_state = 1264}, - [3589] = {.lex_state = 128}, - [3590] = {.lex_state = 1264}, - [3591] = {.lex_state = 1264}, - [3592] = {.lex_state = 1264}, - [3593] = {.lex_state = 1264}, - [3594] = {.lex_state = 1264}, - [3595] = {.lex_state = 1264}, - [3596] = {.lex_state = 1264}, - [3597] = {.lex_state = 1264}, - [3598] = {.lex_state = 1264}, - [3599] = {.lex_state = 1264}, - [3600] = {.lex_state = 1264}, - [3601] = {.lex_state = 1264}, - [3602] = {.lex_state = 1264}, - [3603] = {.lex_state = 1264}, - [3604] = {.lex_state = 1264}, - [3605] = {.lex_state = 1264}, - [3606] = {.lex_state = 1264}, - [3607] = {.lex_state = 1264}, - [3608] = {.lex_state = 1264}, - [3609] = {.lex_state = 1264}, - [3610] = {.lex_state = 1264}, - [3611] = {.lex_state = 1264}, - [3612] = {.lex_state = 1264}, - [3613] = {.lex_state = 1264}, - [3614] = {.lex_state = 28}, - [3615] = {.lex_state = 1264}, - [3616] = {.lex_state = 1264}, - [3617] = {.lex_state = 1264}, - [3618] = {.lex_state = 1264}, - [3619] = {.lex_state = 28}, - [3620] = {.lex_state = 1264}, - [3621] = {.lex_state = 37, .external_lex_state = 11}, - [3622] = {.lex_state = 1264}, - [3623] = {.lex_state = 1264}, - [3624] = {.lex_state = 1264}, - [3625] = {.lex_state = 1264}, - [3626] = {.lex_state = 1264}, - [3627] = {.lex_state = 1264}, - [3628] = {.lex_state = 37, .external_lex_state = 11}, - [3629] = {.lex_state = 1264}, - [3630] = {.lex_state = 36, .external_lex_state = 11}, - [3631] = {.lex_state = 1264}, - [3632] = {.lex_state = 1264}, - [3633] = {.lex_state = 28}, - [3634] = {.lex_state = 28}, - [3635] = {.lex_state = 1264}, - [3636] = {.lex_state = 1264}, - [3637] = {.lex_state = 1264}, - [3638] = {.lex_state = 195}, - [3639] = {.lex_state = 195}, - [3640] = {.lex_state = 36}, - [3641] = {.lex_state = 1264, .external_lex_state = 11}, - [3642] = {.lex_state = 178}, - [3643] = {.lex_state = 36}, - [3644] = {.lex_state = 28}, - [3645] = {.lex_state = 28}, - [3646] = {.lex_state = 178}, - [3647] = {.lex_state = 36}, - [3648] = {.lex_state = 28}, + [3539] = {.lex_state = 1268}, + [3540] = {.lex_state = 1268}, + [3541] = {.lex_state = 1268}, + [3542] = {.lex_state = 35}, + [3543] = {.lex_state = 1268}, + [3544] = {.lex_state = 1268}, + [3545] = {.lex_state = 1268}, + [3546] = {.lex_state = 71}, + [3547] = {.lex_state = 1268}, + [3548] = {.lex_state = 1268}, + [3549] = {.lex_state = 1268}, + [3550] = {.lex_state = 128}, + [3551] = {.lex_state = 1268}, + [3552] = {.lex_state = 28, .external_lex_state = 18}, + [3553] = {.lex_state = 1268}, + [3554] = {.lex_state = 1268}, + [3555] = {.lex_state = 1268}, + [3556] = {.lex_state = 71}, + [3557] = {.lex_state = 128}, + [3558] = {.lex_state = 1268}, + [3559] = {.lex_state = 36}, + [3560] = {.lex_state = 1268}, + [3561] = {.lex_state = 35}, + [3562] = {.lex_state = 128}, + [3563] = {.lex_state = 1268}, + [3564] = {.lex_state = 71}, + [3565] = {.lex_state = 1268}, + [3566] = {.lex_state = 1268}, + [3567] = {.lex_state = 1268}, + [3568] = {.lex_state = 1268}, + [3569] = {.lex_state = 128}, + [3570] = {.lex_state = 35}, + [3571] = {.lex_state = 71}, + [3572] = {.lex_state = 1268}, + [3573] = {.lex_state = 128}, + [3574] = {.lex_state = 1268}, + [3575] = {.lex_state = 128}, + [3576] = {.lex_state = 1268, .external_lex_state = 11}, + [3577] = {.lex_state = 1268}, + [3578] = {.lex_state = 35}, + [3579] = {.lex_state = 128}, + [3580] = {.lex_state = 1268}, + [3581] = {.lex_state = 71}, + [3582] = {.lex_state = 1268}, + [3583] = {.lex_state = 71}, + [3584] = {.lex_state = 71}, + [3585] = {.lex_state = 1268}, + [3586] = {.lex_state = 1268}, + [3587] = {.lex_state = 198}, + [3588] = {.lex_state = 1268}, + [3589] = {.lex_state = 1268}, + [3590] = {.lex_state = 1268}, + [3591] = {.lex_state = 1268}, + [3592] = {.lex_state = 128}, + [3593] = {.lex_state = 128}, + [3594] = {.lex_state = 1268}, + [3595] = {.lex_state = 1268}, + [3596] = {.lex_state = 128}, + [3597] = {.lex_state = 1268}, + [3598] = {.lex_state = 71}, + [3599] = {.lex_state = 128}, + [3600] = {.lex_state = 128}, + [3601] = {.lex_state = 71}, + [3602] = {.lex_state = 71}, + [3603] = {.lex_state = 128}, + [3604] = {.lex_state = 198}, + [3605] = {.lex_state = 198}, + [3606] = {.lex_state = 71}, + [3607] = {.lex_state = 1268}, + [3608] = {.lex_state = 1268}, + [3609] = {.lex_state = 71}, + [3610] = {.lex_state = 128}, + [3611] = {.lex_state = 1268}, + [3612] = {.lex_state = 1268}, + [3613] = {.lex_state = 36}, + [3614] = {.lex_state = 36, .external_lex_state = 11}, + [3615] = {.lex_state = 1268}, + [3616] = {.lex_state = 1268}, + [3617] = {.lex_state = 1268}, + [3618] = {.lex_state = 1268}, + [3619] = {.lex_state = 1268}, + [3620] = {.lex_state = 1268}, + [3621] = {.lex_state = 1268}, + [3622] = {.lex_state = 28}, + [3623] = {.lex_state = 1268}, + [3624] = {.lex_state = 1268}, + [3625] = {.lex_state = 38, .external_lex_state = 11}, + [3626] = {.lex_state = 1268}, + [3627] = {.lex_state = 1268}, + [3628] = {.lex_state = 1268}, + [3629] = {.lex_state = 1268}, + [3630] = {.lex_state = 1268}, + [3631] = {.lex_state = 1268}, + [3632] = {.lex_state = 1268}, + [3633] = {.lex_state = 1268}, + [3634] = {.lex_state = 1268}, + [3635] = {.lex_state = 1268}, + [3636] = {.lex_state = 28}, + [3637] = {.lex_state = 1268}, + [3638] = {.lex_state = 1268}, + [3639] = {.lex_state = 1268}, + [3640] = {.lex_state = 1268}, + [3641] = {.lex_state = 1268}, + [3642] = {.lex_state = 1268}, + [3643] = {.lex_state = 1268}, + [3644] = {.lex_state = 1268}, + [3645] = {.lex_state = 1268}, + [3646] = {.lex_state = 1268}, + [3647] = {.lex_state = 1268}, + [3648] = {.lex_state = 1268}, [3649] = {.lex_state = 28}, - [3650] = {.lex_state = 28}, - [3651] = {.lex_state = 1264}, - [3652] = {.lex_state = 1264}, + [3650] = {.lex_state = 1268}, + [3651] = {.lex_state = 1268}, + [3652] = {.lex_state = 36, .external_lex_state = 11}, [3653] = {.lex_state = 28}, - [3654] = {.lex_state = 1264}, - [3655] = {.lex_state = 1264}, - [3656] = {.lex_state = 1264}, - [3657] = {.lex_state = 1264}, - [3658] = {.lex_state = 1264}, - [3659] = {.lex_state = 1264}, - [3660] = {.lex_state = 199}, - [3661] = {.lex_state = 1264}, - [3662] = {.lex_state = 28}, + [3654] = {.lex_state = 71}, + [3655] = {.lex_state = 38, .external_lex_state = 11}, + [3656] = {.lex_state = 28}, + [3657] = {.lex_state = 195}, + [3658] = {.lex_state = 1268}, + [3659] = {.lex_state = 36}, + [3660] = {.lex_state = 1268}, + [3661] = {.lex_state = 178}, + [3662] = {.lex_state = 199}, [3663] = {.lex_state = 28}, - [3664] = {.lex_state = 1264}, - [3665] = {.lex_state = 1264}, - [3666] = {.lex_state = 1264}, - [3667] = {.lex_state = 1264}, - [3668] = {.lex_state = 28}, - [3669] = {.lex_state = 1264}, - [3670] = {.lex_state = 1264}, - [3671] = {.lex_state = 36}, - [3672] = {.lex_state = 1264}, - [3673] = {.lex_state = 1264}, - [3674] = {.lex_state = 178}, - [3675] = {.lex_state = 28}, - [3676] = {.lex_state = 28}, + [3664] = {.lex_state = 36}, + [3665] = {.lex_state = 1268}, + [3666] = {.lex_state = 1268}, + [3667] = {.lex_state = 28}, + [3668] = {.lex_state = 36}, + [3669] = {.lex_state = 1268}, + [3670] = {.lex_state = 36}, + [3671] = {.lex_state = 1268}, + [3672] = {.lex_state = 36}, + [3673] = {.lex_state = 178}, + [3674] = {.lex_state = 36}, + [3675] = {.lex_state = 36}, + [3676] = {.lex_state = 36}, [3677] = {.lex_state = 28}, - [3678] = {.lex_state = 28}, - [3679] = {.lex_state = 1264}, - [3680] = {.lex_state = 1264, .external_lex_state = 11}, - [3681] = {.lex_state = 1264}, - [3682] = {.lex_state = 178}, - [3683] = {.lex_state = 199}, - [3684] = {.lex_state = 28}, + [3678] = {.lex_state = 199}, + [3679] = {.lex_state = 28}, + [3680] = {.lex_state = 28}, + [3681] = {.lex_state = 1268}, + [3682] = {.lex_state = 1268}, + [3683] = {.lex_state = 28}, + [3684] = {.lex_state = 1268}, [3685] = {.lex_state = 28}, - [3686] = {.lex_state = 28}, - [3687] = {.lex_state = 36}, + [3686] = {.lex_state = 195}, + [3687] = {.lex_state = 28}, [3688] = {.lex_state = 28}, - [3689] = {.lex_state = 1264}, - [3690] = {.lex_state = 1264}, - [3691] = {.lex_state = 1264}, - [3692] = {.lex_state = 1264}, - [3693] = {.lex_state = 178}, - [3694] = {.lex_state = 28}, - [3695] = {.lex_state = 1264}, + [3689] = {.lex_state = 28}, + [3690] = {.lex_state = 28}, + [3691] = {.lex_state = 28}, + [3692] = {.lex_state = 28}, + [3693] = {.lex_state = 36}, + [3694] = {.lex_state = 1268}, + [3695] = {.lex_state = 71}, [3696] = {.lex_state = 36}, - [3697] = {.lex_state = 1264, .external_lex_state = 11}, + [3697] = {.lex_state = 1268}, [3698] = {.lex_state = 36}, - [3699] = {.lex_state = 1264}, - [3700] = {.lex_state = 178}, - [3701] = {.lex_state = 178}, - [3702] = {.lex_state = 195}, - [3703] = {.lex_state = 199}, - [3704] = {.lex_state = 36}, - [3705] = {.lex_state = 28}, - [3706] = {.lex_state = 178}, - [3707] = {.lex_state = 1264, .external_lex_state = 11}, + [3699] = {.lex_state = 178}, + [3700] = {.lex_state = 28}, + [3701] = {.lex_state = 36}, + [3702] = {.lex_state = 28}, + [3703] = {.lex_state = 1268, .external_lex_state = 11}, + [3704] = {.lex_state = 28}, + [3705] = {.lex_state = 36}, + [3706] = {.lex_state = 28}, + [3707] = {.lex_state = 28}, [3708] = {.lex_state = 28}, - [3709] = {.lex_state = 28}, + [3709] = {.lex_state = 1268}, [3710] = {.lex_state = 36}, - [3711] = {.lex_state = 1264, .external_lex_state = 11}, - [3712] = {.lex_state = 178}, - [3713] = {.lex_state = 28}, - [3714] = {.lex_state = 28}, + [3711] = {.lex_state = 1268, .external_lex_state = 11}, + [3712] = {.lex_state = 1268}, + [3713] = {.lex_state = 36}, + [3714] = {.lex_state = 178}, [3715] = {.lex_state = 28}, - [3716] = {.lex_state = 28}, - [3717] = {.lex_state = 178}, - [3718] = {.lex_state = 28}, - [3719] = {.lex_state = 36, .external_lex_state = 11}, - [3720] = {.lex_state = 178}, - [3721] = {.lex_state = 195}, - [3722] = {.lex_state = 195}, - [3723] = {.lex_state = 36}, - [3724] = {.lex_state = 1264}, - [3725] = {.lex_state = 1264}, - [3726] = {.lex_state = 128}, - [3727] = {.lex_state = 128}, - [3728] = {.lex_state = 1264}, - [3729] = {.lex_state = 1264}, - [3730] = {.lex_state = 1264}, - [3731] = {.lex_state = 128}, - [3732] = {.lex_state = 128}, - [3733] = {.lex_state = 1264}, - [3734] = {.lex_state = 128}, - [3735] = {.lex_state = 128}, - [3736] = {.lex_state = 128}, - [3737] = {.lex_state = 1264}, - [3738] = {.lex_state = 1264}, - [3739] = {.lex_state = 1264}, - [3740] = {.lex_state = 1264}, - [3741] = {.lex_state = 1264}, - [3742] = {.lex_state = 1264}, - [3743] = {.lex_state = 128}, - [3744] = {.lex_state = 1264}, - [3745] = {.lex_state = 1264, .external_lex_state = 11}, - [3746] = {.lex_state = 128}, - [3747] = {.lex_state = 37}, - [3748] = {.lex_state = 128}, - [3749] = {.lex_state = 1264}, - [3750] = {.lex_state = 1264}, - [3751] = {.lex_state = 128}, - [3752] = {.lex_state = 1264}, - [3753] = {.lex_state = 1264}, - [3754] = {.lex_state = 1264}, - [3755] = {.lex_state = 1264}, - [3756] = {.lex_state = 1264}, - [3757] = {.lex_state = 1264}, - [3758] = {.lex_state = 1264, .external_lex_state = 11}, - [3759] = {.lex_state = 1264}, - [3760] = {.lex_state = 1264}, - [3761] = {.lex_state = 71}, - [3762] = {.lex_state = 1264}, - [3763] = {.lex_state = 128}, - [3764] = {.lex_state = 71}, - [3765] = {.lex_state = 1264}, - [3766] = {.lex_state = 128}, - [3767] = {.lex_state = 128}, - [3768] = {.lex_state = 1264}, - [3769] = {.lex_state = 1264}, - [3770] = {.lex_state = 1264}, - [3771] = {.lex_state = 1264}, - [3772] = {.lex_state = 1264}, - [3773] = {.lex_state = 128}, - [3774] = {.lex_state = 128}, - [3775] = {.lex_state = 1264}, - [3776] = {.lex_state = 1264}, - [3777] = {.lex_state = 1264}, - [3778] = {.lex_state = 128}, - [3779] = {.lex_state = 128}, - [3780] = {.lex_state = 1264}, - [3781] = {.lex_state = 1264}, - [3782] = {.lex_state = 1264}, - [3783] = {.lex_state = 1264}, - [3784] = {.lex_state = 1264}, - [3785] = {.lex_state = 1264}, - [3786] = {.lex_state = 1264}, - [3787] = {.lex_state = 1264}, - [3788] = {.lex_state = 1264, .external_lex_state = 11}, - [3789] = {.lex_state = 128}, + [3716] = {.lex_state = 178}, + [3717] = {.lex_state = 1268, .external_lex_state = 11}, + [3718] = {.lex_state = 1268}, + [3719] = {.lex_state = 178}, + [3720] = {.lex_state = 1268}, + [3721] = {.lex_state = 1268}, + [3722] = {.lex_state = 1268}, + [3723] = {.lex_state = 1268, .external_lex_state = 11}, + [3724] = {.lex_state = 195}, + [3725] = {.lex_state = 28}, + [3726] = {.lex_state = 36}, + [3727] = {.lex_state = 1268}, + [3728] = {.lex_state = 36}, + [3729] = {.lex_state = 178}, + [3730] = {.lex_state = 28}, + [3731] = {.lex_state = 178}, + [3732] = {.lex_state = 36}, + [3733] = {.lex_state = 28}, + [3734] = {.lex_state = 36}, + [3735] = {.lex_state = 1268, .external_lex_state = 11}, + [3736] = {.lex_state = 1268}, + [3737] = {.lex_state = 195}, + [3738] = {.lex_state = 195}, + [3739] = {.lex_state = 1268}, + [3740] = {.lex_state = 178}, + [3741] = {.lex_state = 1268}, + [3742] = {.lex_state = 28}, + [3743] = {.lex_state = 1268}, + [3744] = {.lex_state = 36}, + [3745] = {.lex_state = 1268}, + [3746] = {.lex_state = 178}, + [3747] = {.lex_state = 199}, + [3748] = {.lex_state = 36}, + [3749] = {.lex_state = 1268}, + [3750] = {.lex_state = 1268}, + [3751] = {.lex_state = 28}, + [3752] = {.lex_state = 1268}, + [3753] = {.lex_state = 36}, + [3754] = {.lex_state = 178}, + [3755] = {.lex_state = 36}, + [3756] = {.lex_state = 128}, + [3757] = {.lex_state = 1268}, + [3758] = {.lex_state = 1268}, + [3759] = {.lex_state = 1268}, + [3760] = {.lex_state = 1268}, + [3761] = {.lex_state = 1268}, + [3762] = {.lex_state = 1268}, + [3763] = {.lex_state = 1268}, + [3764] = {.lex_state = 1268}, + [3765] = {.lex_state = 1268}, + [3766] = {.lex_state = 1268}, + [3767] = {.lex_state = 1268}, + [3768] = {.lex_state = 1268}, + [3769] = {.lex_state = 38}, + [3770] = {.lex_state = 1268}, + [3771] = {.lex_state = 1268}, + [3772] = {.lex_state = 1268}, + [3773] = {.lex_state = 1268}, + [3774] = {.lex_state = 1268}, + [3775] = {.lex_state = 1268}, + [3776] = {.lex_state = 1268}, + [3777] = {.lex_state = 1268}, + [3778] = {.lex_state = 1268}, + [3779] = {.lex_state = 1268, .external_lex_state = 11}, + [3780] = {.lex_state = 1268}, + [3781] = {.lex_state = 128}, + [3782] = {.lex_state = 128}, + [3783] = {.lex_state = 36, .external_lex_state = 11}, + [3784] = {.lex_state = 1268}, + [3785] = {.lex_state = 1268}, + [3786] = {.lex_state = 1268}, + [3787] = {.lex_state = 1268}, + [3788] = {.lex_state = 1268}, + [3789] = {.lex_state = 1268}, [3790] = {.lex_state = 128}, - [3791] = {.lex_state = 1264}, - [3792] = {.lex_state = 1264}, - [3793] = {.lex_state = 1264}, - [3794] = {.lex_state = 1264}, - [3795] = {.lex_state = 1264}, - [3796] = {.lex_state = 1264}, - [3797] = {.lex_state = 1264}, - [3798] = {.lex_state = 1264}, - [3799] = {.lex_state = 1264}, - [3800] = {.lex_state = 1264}, - [3801] = {.lex_state = 1264}, - [3802] = {.lex_state = 1264}, - [3803] = {.lex_state = 71}, - [3804] = {.lex_state = 1264}, - [3805] = {.lex_state = 71}, - [3806] = {.lex_state = 1264}, - [3807] = {.lex_state = 193}, - [3808] = {.lex_state = 71}, - [3809] = {.lex_state = 128}, - [3810] = {.lex_state = 128}, - [3811] = {.lex_state = 71}, - [3812] = {.lex_state = 1264}, - [3813] = {.lex_state = 1264}, - [3814] = {.lex_state = 1264, .external_lex_state = 11}, - [3815] = {.lex_state = 1264}, - [3816] = {.lex_state = 1264}, - [3817] = {.lex_state = 128}, - [3818] = {.lex_state = 1264}, - [3819] = {.lex_state = 71}, + [3791] = {.lex_state = 128}, + [3792] = {.lex_state = 1268}, + [3793] = {.lex_state = 128}, + [3794] = {.lex_state = 1268}, + [3795] = {.lex_state = 128}, + [3796] = {.lex_state = 1268}, + [3797] = {.lex_state = 128}, + [3798] = {.lex_state = 1268}, + [3799] = {.lex_state = 1268}, + [3800] = {.lex_state = 1268}, + [3801] = {.lex_state = 1268, .external_lex_state = 18}, + [3802] = {.lex_state = 1268}, + [3803] = {.lex_state = 1268}, + [3804] = {.lex_state = 1268}, + [3805] = {.lex_state = 1268}, + [3806] = {.lex_state = 1268}, + [3807] = {.lex_state = 128}, + [3808] = {.lex_state = 128}, + [3809] = {.lex_state = 1268}, + [3810] = {.lex_state = 1268}, + [3811] = {.lex_state = 128}, + [3812] = {.lex_state = 1268}, + [3813] = {.lex_state = 128}, + [3814] = {.lex_state = 128}, + [3815] = {.lex_state = 1268}, + [3816] = {.lex_state = 1268}, + [3817] = {.lex_state = 1268, .external_lex_state = 11}, + [3818] = {.lex_state = 1268}, + [3819] = {.lex_state = 128}, [3820] = {.lex_state = 128}, - [3821] = {.lex_state = 128}, - [3822] = {.lex_state = 1264}, - [3823] = {.lex_state = 1264, .external_lex_state = 11}, - [3824] = {.lex_state = 1264}, - [3825] = {.lex_state = 1264, .external_lex_state = 18}, - [3826] = {.lex_state = 1264}, - [3827] = {.lex_state = 1264}, + [3821] = {.lex_state = 1268}, + [3822] = {.lex_state = 1268}, + [3823] = {.lex_state = 1268}, + [3824] = {.lex_state = 1268}, + [3825] = {.lex_state = 1268}, + [3826] = {.lex_state = 128}, + [3827] = {.lex_state = 128}, [3828] = {.lex_state = 128}, - [3829] = {.lex_state = 128}, - [3830] = {.lex_state = 1264}, - [3831] = {.lex_state = 1264}, - [3832] = {.lex_state = 1264}, - [3833] = {.lex_state = 1264}, - [3834] = {.lex_state = 1264}, - [3835] = {.lex_state = 1264}, - [3836] = {.lex_state = 1264}, - [3837] = {.lex_state = 128}, - [3838] = {.lex_state = 1264}, - [3839] = {.lex_state = 128}, - [3840] = {.lex_state = 1264}, - [3841] = {.lex_state = 1264}, - [3842] = {.lex_state = 1264}, - [3843] = {.lex_state = 128}, - [3844] = {.lex_state = 128}, - [3845] = {.lex_state = 37}, - [3846] = {.lex_state = 1264}, - [3847] = {.lex_state = 1264}, - [3848] = {.lex_state = 1264}, - [3849] = {.lex_state = 1264}, - [3850] = {.lex_state = 1264}, - [3851] = {.lex_state = 1264}, - [3852] = {.lex_state = 1264}, - [3853] = {.lex_state = 1264}, - [3854] = {.lex_state = 1264}, - [3855] = {.lex_state = 1264, .external_lex_state = 11}, - [3856] = {.lex_state = 1264}, - [3857] = {.lex_state = 1264}, - [3858] = {.lex_state = 1264}, - [3859] = {.lex_state = 1264}, - [3860] = {.lex_state = 1264}, - [3861] = {.lex_state = 128}, - [3862] = {.lex_state = 1264}, + [3829] = {.lex_state = 1268}, + [3830] = {.lex_state = 1268}, + [3831] = {.lex_state = 1268}, + [3832] = {.lex_state = 1268}, + [3833] = {.lex_state = 1268, .external_lex_state = 11}, + [3834] = {.lex_state = 1268}, + [3835] = {.lex_state = 128}, + [3836] = {.lex_state = 128}, + [3837] = {.lex_state = 1268}, + [3838] = {.lex_state = 1268}, + [3839] = {.lex_state = 1268}, + [3840] = {.lex_state = 1268}, + [3841] = {.lex_state = 128}, + [3842] = {.lex_state = 128}, + [3843] = {.lex_state = 1268}, + [3844] = {.lex_state = 1268}, + [3845] = {.lex_state = 1268}, + [3846] = {.lex_state = 1268}, + [3847] = {.lex_state = 128}, + [3848] = {.lex_state = 1268}, + [3849] = {.lex_state = 128}, + [3850] = {.lex_state = 1268}, + [3851] = {.lex_state = 1268}, + [3852] = {.lex_state = 1268}, + [3853] = {.lex_state = 1268}, + [3854] = {.lex_state = 128}, + [3855] = {.lex_state = 128}, + [3856] = {.lex_state = 128}, + [3857] = {.lex_state = 128}, + [3858] = {.lex_state = 128}, + [3859] = {.lex_state = 1268}, + [3860] = {.lex_state = 1268}, + [3861] = {.lex_state = 1268}, + [3862] = {.lex_state = 1268}, [3863] = {.lex_state = 128}, - [3864] = {.lex_state = 1264}, - [3865] = {.lex_state = 1264}, - [3866] = {.lex_state = 1264}, - [3867] = {.lex_state = 1264, .external_lex_state = 11}, - [3868] = {.lex_state = 1264}, - [3869] = {.lex_state = 1264}, - [3870] = {.lex_state = 1264}, - [3871] = {.lex_state = 1264}, - [3872] = {.lex_state = 1264}, - [3873] = {.lex_state = 1264}, - [3874] = {.lex_state = 71}, + [3864] = {.lex_state = 1268}, + [3865] = {.lex_state = 1268}, + [3866] = {.lex_state = 128}, + [3867] = {.lex_state = 1268}, + [3868] = {.lex_state = 1268}, + [3869] = {.lex_state = 1268}, + [3870] = {.lex_state = 1268, .external_lex_state = 11}, + [3871] = {.lex_state = 36}, + [3872] = {.lex_state = 1268}, + [3873] = {.lex_state = 1268}, + [3874] = {.lex_state = 1268}, [3875] = {.lex_state = 128}, - [3876] = {.lex_state = 1264}, - [3877] = {.lex_state = 1264}, - [3878] = {.lex_state = 1264}, - [3879] = {.lex_state = 1264}, - [3880] = {.lex_state = 1264}, - [3881] = {.lex_state = 1264}, - [3882] = {.lex_state = 128}, - [3883] = {.lex_state = 128}, - [3884] = {.lex_state = 1264}, - [3885] = {.lex_state = 128}, - [3886] = {.lex_state = 1264}, - [3887] = {.lex_state = 1264}, - [3888] = {.lex_state = 1264}, - [3889] = {.lex_state = 1264}, - [3890] = {.lex_state = 1264}, - [3891] = {.lex_state = 1264}, - [3892] = {.lex_state = 1264}, - [3893] = {.lex_state = 1264}, - [3894] = {.lex_state = 1264}, - [3895] = {.lex_state = 1264}, - [3896] = {.lex_state = 1264}, - [3897] = {.lex_state = 1264}, - [3898] = {.lex_state = 37}, - [3899] = {.lex_state = 1264}, - [3900] = {.lex_state = 1264}, - [3901] = {.lex_state = 1264}, - [3902] = {.lex_state = 1264}, - [3903] = {.lex_state = 1264}, - [3904] = {.lex_state = 1264}, - [3905] = {.lex_state = 1264}, - [3906] = {.lex_state = 1264}, - [3907] = {.lex_state = 128}, + [3876] = {.lex_state = 128}, + [3877] = {.lex_state = 1268}, + [3878] = {.lex_state = 1268}, + [3879] = {.lex_state = 1268}, + [3880] = {.lex_state = 1268}, + [3881] = {.lex_state = 1268}, + [3882] = {.lex_state = 1268}, + [3883] = {.lex_state = 1268, .external_lex_state = 11}, + [3884] = {.lex_state = 1268}, + [3885] = {.lex_state = 1268}, + [3886] = {.lex_state = 1268, .external_lex_state = 11}, + [3887] = {.lex_state = 1268}, + [3888] = {.lex_state = 1268}, + [3889] = {.lex_state = 1268}, + [3890] = {.lex_state = 1268}, + [3891] = {.lex_state = 1268}, + [3892] = {.lex_state = 1268}, + [3893] = {.lex_state = 38}, + [3894] = {.lex_state = 1268}, + [3895] = {.lex_state = 1268}, + [3896] = {.lex_state = 1268}, + [3897] = {.lex_state = 1268}, + [3898] = {.lex_state = 1268}, + [3899] = {.lex_state = 1268}, + [3900] = {.lex_state = 1268}, + [3901] = {.lex_state = 128}, + [3902] = {.lex_state = 128}, + [3903] = {.lex_state = 38}, + [3904] = {.lex_state = 1268}, + [3905] = {.lex_state = 1268}, + [3906] = {.lex_state = 1268}, + [3907] = {.lex_state = 1268}, [3908] = {.lex_state = 128}, - [3909] = {.lex_state = 1264}, - [3910] = {.lex_state = 1264}, - [3911] = {.lex_state = 1264}, - [3912] = {.lex_state = 1264}, - [3913] = {.lex_state = 1264}, - [3914] = {.lex_state = 1264}, - [3915] = {.lex_state = 1264}, - [3916] = {.lex_state = 1264}, - [3917] = {.lex_state = 1264}, - [3918] = {.lex_state = 71}, - [3919] = {.lex_state = 37}, - [3920] = {.lex_state = 128}, + [3909] = {.lex_state = 1268}, + [3910] = {.lex_state = 1268}, + [3911] = {.lex_state = 1268}, + [3912] = {.lex_state = 1268}, + [3913] = {.lex_state = 1268}, + [3914] = {.lex_state = 1268}, + [3915] = {.lex_state = 1268}, + [3916] = {.lex_state = 1268}, + [3917] = {.lex_state = 1268}, + [3918] = {.lex_state = 1268}, + [3919] = {.lex_state = 128}, + [3920] = {.lex_state = 1268}, [3921] = {.lex_state = 128}, - [3922] = {.lex_state = 1264}, - [3923] = {.lex_state = 1264}, - [3924] = {.lex_state = 1264, .external_lex_state = 18}, - [3925] = {.lex_state = 1264}, - [3926] = {.lex_state = 1264}, - [3927] = {.lex_state = 1264}, + [3922] = {.lex_state = 35}, + [3923] = {.lex_state = 1268}, + [3924] = {.lex_state = 1268}, + [3925] = {.lex_state = 1268}, + [3926] = {.lex_state = 128}, + [3927] = {.lex_state = 128}, [3928] = {.lex_state = 128}, - [3929] = {.lex_state = 128}, - [3930] = {.lex_state = 1264}, - [3931] = {.lex_state = 35}, - [3932] = {.lex_state = 128}, - [3933] = {.lex_state = 71}, - [3934] = {.lex_state = 71}, - [3935] = {.lex_state = 71}, - [3936] = {.lex_state = 1264}, - [3937] = {.lex_state = 36}, - [3938] = {.lex_state = 71}, + [3929] = {.lex_state = 1268}, + [3930] = {.lex_state = 128}, + [3931] = {.lex_state = 1268}, + [3932] = {.lex_state = 1268}, + [3933] = {.lex_state = 1268}, + [3934] = {.lex_state = 1268}, + [3935] = {.lex_state = 1268}, + [3936] = {.lex_state = 1268}, + [3937] = {.lex_state = 1268}, + [3938] = {.lex_state = 38}, [3939] = {.lex_state = 128}, - [3940] = {.lex_state = 1264}, - [3941] = {.lex_state = 1264}, - [3942] = {.lex_state = 1264}, - [3943] = {.lex_state = 1264}, - [3944] = {.lex_state = 1264}, - [3945] = {.lex_state = 1264}, - [3946] = {.lex_state = 1264}, - [3947] = {.lex_state = 1264}, - [3948] = {.lex_state = 1264}, - [3949] = {.lex_state = 1264}, - [3950] = {.lex_state = 1264}, - [3951] = {.lex_state = 1264}, - [3952] = {.lex_state = 1264}, - [3953] = {.lex_state = 71}, - [3954] = {.lex_state = 1264}, - [3955] = {.lex_state = 1264}, - [3956] = {.lex_state = 1264}, - [3957] = {.lex_state = 1264}, - [3958] = {.lex_state = 1264}, - [3959] = {.lex_state = 1264}, - [3960] = {.lex_state = 1264}, - [3961] = {.lex_state = 1264}, - [3962] = {.lex_state = 1264}, - [3963] = {.lex_state = 36}, - [3964] = {.lex_state = 1264}, - [3965] = {.lex_state = 1264}, - [3966] = {.lex_state = 1264}, - [3967] = {.lex_state = 1264}, - [3968] = {.lex_state = 1264}, - [3969] = {.lex_state = 1264}, - [3970] = {.lex_state = 1264}, - [3971] = {.lex_state = 1264}, - [3972] = {.lex_state = 1264}, - [3973] = {.lex_state = 1264}, - [3974] = {.lex_state = 1264}, - [3975] = {.lex_state = 1264}, - [3976] = {.lex_state = 1264}, - [3977] = {.lex_state = 1264}, - [3978] = {.lex_state = 1264}, - [3979] = {.lex_state = 1264}, - [3980] = {.lex_state = 1264}, - [3981] = {.lex_state = 1264}, - [3982] = {.lex_state = 1264}, - [3983] = {.lex_state = 1264}, - [3984] = {.lex_state = 1264}, - [3985] = {.lex_state = 1264}, - [3986] = {.lex_state = 1264}, - [3987] = {.lex_state = 1264}, - [3988] = {.lex_state = 1264}, - [3989] = {.lex_state = 1264}, - [3990] = {.lex_state = 1264}, - [3991] = {.lex_state = 1264}, - [3992] = {.lex_state = 1264}, - [3993] = {.lex_state = 1264}, - [3994] = {.lex_state = 1264}, - [3995] = {.lex_state = 1264}, - [3996] = {.lex_state = 1264}, - [3997] = {.lex_state = 1264}, - [3998] = {.lex_state = 1264}, - [3999] = {.lex_state = 1264}, - [4000] = {.lex_state = 1264}, - [4001] = {.lex_state = 1264}, - [4002] = {.lex_state = 1264}, - [4003] = {.lex_state = 1264}, - [4004] = {.lex_state = 1264}, - [4005] = {.lex_state = 192}, - [4006] = {.lex_state = 1264}, - [4007] = {.lex_state = 1264}, - [4008] = {.lex_state = 1264}, - [4009] = {.lex_state = 1264}, - [4010] = {.lex_state = 1264}, - [4011] = {.lex_state = 1264}, - [4012] = {.lex_state = 1264}, - [4013] = {.lex_state = 1264}, - [4014] = {.lex_state = 1264}, - [4015] = {.lex_state = 1264, .external_lex_state = 16}, - [4016] = {.lex_state = 1264}, - [4017] = {.lex_state = 1264}, - [4018] = {.lex_state = 1264}, - [4019] = {.lex_state = 1264}, - [4020] = {.lex_state = 1264}, - [4021] = {.lex_state = 1264}, - [4022] = {.lex_state = 1264}, - [4023] = {.lex_state = 1264}, - [4024] = {.lex_state = 1264}, - [4025] = {.lex_state = 1264}, - [4026] = {.lex_state = 1264}, - [4027] = {.lex_state = 1264}, - [4028] = {.lex_state = 1264}, - [4029] = {.lex_state = 1264}, - [4030] = {.lex_state = 1264}, - [4031] = {.lex_state = 1264}, - [4032] = {.lex_state = 1264}, - [4033] = {.lex_state = 1264}, - [4034] = {.lex_state = 1264}, - [4035] = {.lex_state = 1264}, - [4036] = {.lex_state = 1264}, - [4037] = {.lex_state = 1264}, - [4038] = {.lex_state = 1264}, - [4039] = {.lex_state = 1264}, - [4040] = {.lex_state = 1264}, - [4041] = {.lex_state = 1264}, - [4042] = {.lex_state = 1264}, - [4043] = {.lex_state = 1264}, - [4044] = {.lex_state = 1264}, - [4045] = {.lex_state = 1264}, - [4046] = {.lex_state = 1264}, - [4047] = {.lex_state = 1264}, - [4048] = {.lex_state = 1264}, - [4049] = {.lex_state = 1264}, - [4050] = {.lex_state = 1264}, - [4051] = {.lex_state = 1264}, - [4052] = {.lex_state = 1264}, - [4053] = {.lex_state = 1264}, - [4054] = {.lex_state = 1264}, - [4055] = {.lex_state = 1264}, - [4056] = {.lex_state = 1264}, - [4057] = {.lex_state = 1264}, - [4058] = {.lex_state = 1264, .external_lex_state = 16}, - [4059] = {.lex_state = 1264}, - [4060] = {.lex_state = 1264, .external_lex_state = 16}, - [4061] = {.lex_state = 1264}, - [4062] = {.lex_state = 1264}, - [4063] = {.lex_state = 1264}, - [4064] = {.lex_state = 1264}, - [4065] = {.lex_state = 1264}, - [4066] = {.lex_state = 1264}, - [4067] = {.lex_state = 1264}, - [4068] = {.lex_state = 1264}, - [4069] = {.lex_state = 1264}, - [4070] = {.lex_state = 1264}, - [4071] = {.lex_state = 1264}, - [4072] = {.lex_state = 1264}, - [4073] = {.lex_state = 1264}, - [4074] = {.lex_state = 1264}, - [4075] = {.lex_state = 1264}, - [4076] = {.lex_state = 1264}, - [4077] = {.lex_state = 1264}, - [4078] = {.lex_state = 1264}, - [4079] = {.lex_state = 1264}, - [4080] = {.lex_state = 1264}, - [4081] = {.lex_state = 1264}, - [4082] = {.lex_state = 1264}, - [4083] = {.lex_state = 1264}, - [4084] = {.lex_state = 1264}, - [4085] = {.lex_state = 1264}, - [4086] = {.lex_state = 1264}, - [4087] = {.lex_state = 1264}, - [4088] = {.lex_state = 1264}, - [4089] = {.lex_state = 1264}, - [4090] = {.lex_state = 1264}, - [4091] = {.lex_state = 1264}, - [4092] = {.lex_state = 1264}, - [4093] = {.lex_state = 1264}, - [4094] = {.lex_state = 1264}, - [4095] = {.lex_state = 1264}, - [4096] = {.lex_state = 1264, .external_lex_state = 16}, - [4097] = {.lex_state = 1264}, - [4098] = {.lex_state = 36}, - [4099] = {.lex_state = 1264}, - [4100] = {.lex_state = 1264}, - [4101] = {.lex_state = 1264}, - [4102] = {.lex_state = 1264}, - [4103] = {.lex_state = 1264}, - [4104] = {.lex_state = 1264}, - [4105] = {.lex_state = 1264}, - [4106] = {.lex_state = 1264}, - [4107] = {.lex_state = 1264}, - [4108] = {.lex_state = 1264}, - [4109] = {.lex_state = 1264}, - [4110] = {.lex_state = 1264}, - [4111] = {.lex_state = 1264}, - [4112] = {.lex_state = 1264}, - [4113] = {.lex_state = 1264}, - [4114] = {.lex_state = 1264}, - [4115] = {.lex_state = 1264}, - [4116] = {.lex_state = 1264}, - [4117] = {.lex_state = 1264}, - [4118] = {.lex_state = 37}, - [4119] = {.lex_state = 1264}, - [4120] = {.lex_state = 199}, - [4121] = {.lex_state = 192}, - [4122] = {.lex_state = 1264}, - [4123] = {.lex_state = 1264}, - [4124] = {.lex_state = 1264}, - [4125] = {.lex_state = 1264}, - [4126] = {.lex_state = 1264}, - [4127] = {.lex_state = 1264}, - [4128] = {.lex_state = 1264}, - [4129] = {.lex_state = 1264}, - [4130] = {.lex_state = 1264}, - [4131] = {.lex_state = 1264}, - [4132] = {.lex_state = 1264}, - [4133] = {.lex_state = 1264}, - [4134] = {.lex_state = 1264}, - [4135] = {.lex_state = 1264}, - [4136] = {.lex_state = 1264, .external_lex_state = 16}, - [4137] = {.lex_state = 1264}, - [4138] = {.lex_state = 1264}, - [4139] = {.lex_state = 1264}, - [4140] = {.lex_state = 1264}, - [4141] = {.lex_state = 1264}, - [4142] = {.lex_state = 37}, - [4143] = {.lex_state = 1264}, - [4144] = {.lex_state = 1264}, - [4145] = {.lex_state = 1264}, - [4146] = {.lex_state = 194}, - [4147] = {.lex_state = 128}, - [4148] = {.lex_state = 1264}, - [4149] = {.lex_state = 1264}, - [4150] = {.lex_state = 1264}, - [4151] = {.lex_state = 1264}, - [4152] = {.lex_state = 37}, - [4153] = {.lex_state = 37}, - [4154] = {.lex_state = 37}, - [4155] = {.lex_state = 1264}, - [4156] = {.lex_state = 1264}, - [4157] = {.lex_state = 1264}, - [4158] = {.lex_state = 1264}, - [4159] = {.lex_state = 1264}, - [4160] = {.lex_state = 1264}, - [4161] = {.lex_state = 1264}, - [4162] = {.lex_state = 1264}, - [4163] = {.lex_state = 1264}, - [4164] = {.lex_state = 1264}, - [4165] = {.lex_state = 1264}, - [4166] = {.lex_state = 192}, - [4167] = {.lex_state = 37}, - [4168] = {.lex_state = 1264}, - [4169] = {.lex_state = 1264}, - [4170] = {.lex_state = 1264}, - [4171] = {.lex_state = 1264}, - [4172] = {.lex_state = 1264}, - [4173] = {.lex_state = 1264}, - [4174] = {.lex_state = 37}, - [4175] = {.lex_state = 1264}, - [4176] = {.lex_state = 1264}, - [4177] = {.lex_state = 1264}, - [4178] = {.lex_state = 1264}, - [4179] = {.lex_state = 1264}, - [4180] = {.lex_state = 1264}, - [4181] = {.lex_state = 1264}, - [4182] = {.lex_state = 1264}, - [4183] = {.lex_state = 1264}, - [4184] = {.lex_state = 1264}, - [4185] = {.lex_state = 1264}, - [4186] = {.lex_state = 1264}, - [4187] = {.lex_state = 1264}, - [4188] = {.lex_state = 1264}, - [4189] = {.lex_state = 1264}, - [4190] = {.lex_state = 1264}, - [4191] = {.lex_state = 1264}, - [4192] = {.lex_state = 1264}, - [4193] = {.lex_state = 1264}, - [4194] = {.lex_state = 1264}, - [4195] = {.lex_state = 1264}, - [4196] = {.lex_state = 1264}, - [4197] = {.lex_state = 1264}, - [4198] = {.lex_state = 37}, - [4199] = {.lex_state = 1264}, - [4200] = {.lex_state = 1264}, - [4201] = {.lex_state = 1264}, - [4202] = {.lex_state = 199}, - [4203] = {.lex_state = 1264}, - [4204] = {.lex_state = 1264}, - [4205] = {.lex_state = 1264}, - [4206] = {.lex_state = 1264}, - [4207] = {.lex_state = 1264}, - [4208] = {.lex_state = 1264}, - [4209] = {.lex_state = 1264}, - [4210] = {.lex_state = 1264}, - [4211] = {.lex_state = 1264}, - [4212] = {.lex_state = 1264}, - [4213] = {.lex_state = 1264}, - [4214] = {.lex_state = 1264}, - [4215] = {.lex_state = 28, .external_lex_state = 11}, - [4216] = {.lex_state = 1264}, - [4217] = {.lex_state = 28, .external_lex_state = 11}, - [4218] = {.lex_state = 1264}, - [4219] = {.lex_state = 1264}, - [4220] = {.lex_state = 28, .external_lex_state = 11}, - [4221] = {.lex_state = 38}, - [4222] = {.lex_state = 1264, .external_lex_state = 11}, - [4223] = {.lex_state = 1264}, - [4224] = {.lex_state = 31, .external_lex_state = 19}, - [4225] = {.lex_state = 1264}, - [4226] = {.lex_state = 1264}, - [4227] = {.lex_state = 38}, - [4228] = {.lex_state = 1264}, - [4229] = {.lex_state = 1264}, - [4230] = {.lex_state = 38}, - [4231] = {.lex_state = 192}, - [4232] = {.lex_state = 1264}, - [4233] = {.lex_state = 1264}, - [4234] = {.lex_state = 1264}, - [4235] = {.lex_state = 193}, - [4236] = {.lex_state = 31, .external_lex_state = 19}, - [4237] = {.lex_state = 1264, .external_lex_state = 11}, - [4238] = {.lex_state = 38}, - [4239] = {.lex_state = 1264}, - [4240] = {.lex_state = 38}, - [4241] = {.lex_state = 35}, - [4242] = {.lex_state = 182}, - [4243] = {.lex_state = 38}, - [4244] = {.lex_state = 1264, .external_lex_state = 11}, - [4245] = {.lex_state = 1264, .external_lex_state = 11}, - [4246] = {.lex_state = 1264}, - [4247] = {.lex_state = 1264}, - [4248] = {.lex_state = 1264}, - [4249] = {.lex_state = 1264}, - [4250] = {.lex_state = 1264}, - [4251] = {.lex_state = 1264}, - [4252] = {.lex_state = 1264}, - [4253] = {.lex_state = 38}, - [4254] = {.lex_state = 182}, - [4255] = {.lex_state = 1264}, - [4256] = {.lex_state = 38}, - [4257] = {.lex_state = 38}, - [4258] = {.lex_state = 38}, - [4259] = {.lex_state = 38}, - [4260] = {.lex_state = 1264}, - [4261] = {.lex_state = 1264}, - [4262] = {.lex_state = 1264}, - [4263] = {.lex_state = 1264, .external_lex_state = 11}, - [4264] = {.lex_state = 1264}, - [4265] = {.lex_state = 1264, .external_lex_state = 11}, - [4266] = {.lex_state = 38}, - [4267] = {.lex_state = 38}, - [4268] = {.lex_state = 1264, .external_lex_state = 11}, - [4269] = {.lex_state = 38}, - [4270] = {.lex_state = 1264}, - [4271] = {.lex_state = 1264}, - [4272] = {.lex_state = 1264}, - [4273] = {.lex_state = 38}, - [4274] = {.lex_state = 182}, - [4275] = {.lex_state = 1264, .external_lex_state = 11}, - [4276] = {.lex_state = 128}, - [4277] = {.lex_state = 1264, .external_lex_state = 11}, - [4278] = {.lex_state = 31, .external_lex_state = 19}, - [4279] = {.lex_state = 1264}, - [4280] = {.lex_state = 1264}, - [4281] = {.lex_state = 182}, - [4282] = {.lex_state = 38}, - [4283] = {.lex_state = 1264}, - [4284] = {.lex_state = 1264}, - [4285] = {.lex_state = 1264}, - [4286] = {.lex_state = 1264, .external_lex_state = 11}, - [4287] = {.lex_state = 1264}, - [4288] = {.lex_state = 182}, - [4289] = {.lex_state = 192}, - [4290] = {.lex_state = 1264}, - [4291] = {.lex_state = 28}, - [4292] = {.lex_state = 196}, - [4293] = {.lex_state = 1264}, - [4294] = {.lex_state = 1264}, - [4295] = {.lex_state = 28, .external_lex_state = 7}, - [4296] = {.lex_state = 1264}, - [4297] = {.lex_state = 1264}, - [4298] = {.lex_state = 28}, - [4299] = {.lex_state = 28, .external_lex_state = 7}, - [4300] = {.lex_state = 1264}, - [4301] = {.lex_state = 28, .external_lex_state = 7}, - [4302] = {.lex_state = 28, .external_lex_state = 7}, - [4303] = {.lex_state = 1264}, - [4304] = {.lex_state = 1264}, - [4305] = {.lex_state = 1264}, - [4306] = {.lex_state = 1264}, - [4307] = {.lex_state = 1264}, - [4308] = {.lex_state = 38}, - [4309] = {.lex_state = 1264}, - [4310] = {.lex_state = 1264}, - [4311] = {.lex_state = 28}, - [4312] = {.lex_state = 1264}, - [4313] = {.lex_state = 183}, - [4314] = {.lex_state = 28}, - [4315] = {.lex_state = 28, .external_lex_state = 7}, - [4316] = {.lex_state = 28}, + [3940] = {.lex_state = 128}, + [3941] = {.lex_state = 1268}, + [3942] = {.lex_state = 1268}, + [3943] = {.lex_state = 1268}, + [3944] = {.lex_state = 1268, .external_lex_state = 18}, + [3945] = {.lex_state = 1268}, + [3946] = {.lex_state = 1268, .external_lex_state = 11}, + [3947] = {.lex_state = 128}, + [3948] = {.lex_state = 193}, + [3949] = {.lex_state = 1268}, + [3950] = {.lex_state = 1268}, + [3951] = {.lex_state = 1268}, + [3952] = {.lex_state = 1268}, + [3953] = {.lex_state = 1268}, + [3954] = {.lex_state = 1268}, + [3955] = {.lex_state = 1268}, + [3956] = {.lex_state = 1268}, + [3957] = {.lex_state = 1268}, + [3958] = {.lex_state = 1268}, + [3959] = {.lex_state = 1268}, + [3960] = {.lex_state = 1268}, + [3961] = {.lex_state = 1268}, + [3962] = {.lex_state = 1268}, + [3963] = {.lex_state = 1268}, + [3964] = {.lex_state = 1268}, + [3965] = {.lex_state = 1268}, + [3966] = {.lex_state = 1268}, + [3967] = {.lex_state = 1268}, + [3968] = {.lex_state = 38}, + [3969] = {.lex_state = 1268}, + [3970] = {.lex_state = 1268}, + [3971] = {.lex_state = 36}, + [3972] = {.lex_state = 1268}, + [3973] = {.lex_state = 1268}, + [3974] = {.lex_state = 1268}, + [3975] = {.lex_state = 1268}, + [3976] = {.lex_state = 1268}, + [3977] = {.lex_state = 36}, + [3978] = {.lex_state = 36}, + [3979] = {.lex_state = 1268}, + [3980] = {.lex_state = 38}, + [3981] = {.lex_state = 1268}, + [3982] = {.lex_state = 38}, + [3983] = {.lex_state = 1268}, + [3984] = {.lex_state = 1268}, + [3985] = {.lex_state = 1268}, + [3986] = {.lex_state = 1268}, + [3987] = {.lex_state = 1268}, + [3988] = {.lex_state = 1268}, + [3989] = {.lex_state = 1268}, + [3990] = {.lex_state = 1268}, + [3991] = {.lex_state = 1268, .external_lex_state = 16}, + [3992] = {.lex_state = 1268}, + [3993] = {.lex_state = 1268}, + [3994] = {.lex_state = 1268}, + [3995] = {.lex_state = 1268}, + [3996] = {.lex_state = 38}, + [3997] = {.lex_state = 1268}, + [3998] = {.lex_state = 1268}, + [3999] = {.lex_state = 1268}, + [4000] = {.lex_state = 1268}, + [4001] = {.lex_state = 1268, .external_lex_state = 16}, + [4002] = {.lex_state = 1268}, + [4003] = {.lex_state = 1268}, + [4004] = {.lex_state = 1268}, + [4005] = {.lex_state = 1268}, + [4006] = {.lex_state = 1268}, + [4007] = {.lex_state = 1268}, + [4008] = {.lex_state = 1268}, + [4009] = {.lex_state = 1268}, + [4010] = {.lex_state = 1268}, + [4011] = {.lex_state = 38}, + [4012] = {.lex_state = 1268}, + [4013] = {.lex_state = 1268}, + [4014] = {.lex_state = 1268}, + [4015] = {.lex_state = 1268}, + [4016] = {.lex_state = 1268}, + [4017] = {.lex_state = 1268}, + [4018] = {.lex_state = 1268}, + [4019] = {.lex_state = 38}, + [4020] = {.lex_state = 36}, + [4021] = {.lex_state = 1268}, + [4022] = {.lex_state = 1268}, + [4023] = {.lex_state = 1268}, + [4024] = {.lex_state = 1268}, + [4025] = {.lex_state = 1268}, + [4026] = {.lex_state = 192}, + [4027] = {.lex_state = 1268}, + [4028] = {.lex_state = 1268, .external_lex_state = 16}, + [4029] = {.lex_state = 1268}, + [4030] = {.lex_state = 1268}, + [4031] = {.lex_state = 1268}, + [4032] = {.lex_state = 1268}, + [4033] = {.lex_state = 1268}, + [4034] = {.lex_state = 1268}, + [4035] = {.lex_state = 1268}, + [4036] = {.lex_state = 1268}, + [4037] = {.lex_state = 1268}, + [4038] = {.lex_state = 192}, + [4039] = {.lex_state = 1268}, + [4040] = {.lex_state = 1268}, + [4041] = {.lex_state = 1268}, + [4042] = {.lex_state = 1268}, + [4043] = {.lex_state = 38}, + [4044] = {.lex_state = 1268}, + [4045] = {.lex_state = 1268}, + [4046] = {.lex_state = 1268}, + [4047] = {.lex_state = 1268}, + [4048] = {.lex_state = 1268}, + [4049] = {.lex_state = 1268}, + [4050] = {.lex_state = 1268}, + [4051] = {.lex_state = 1268}, + [4052] = {.lex_state = 1268}, + [4053] = {.lex_state = 1268}, + [4054] = {.lex_state = 1268}, + [4055] = {.lex_state = 1268}, + [4056] = {.lex_state = 1268}, + [4057] = {.lex_state = 1268}, + [4058] = {.lex_state = 1268}, + [4059] = {.lex_state = 1268}, + [4060] = {.lex_state = 1268}, + [4061] = {.lex_state = 1268}, + [4062] = {.lex_state = 1268}, + [4063] = {.lex_state = 1268}, + [4064] = {.lex_state = 1268}, + [4065] = {.lex_state = 1268}, + [4066] = {.lex_state = 1268}, + [4067] = {.lex_state = 1268}, + [4068] = {.lex_state = 1268}, + [4069] = {.lex_state = 1268}, + [4070] = {.lex_state = 1268}, + [4071] = {.lex_state = 1268}, + [4072] = {.lex_state = 1268}, + [4073] = {.lex_state = 1268}, + [4074] = {.lex_state = 1268}, + [4075] = {.lex_state = 1268}, + [4076] = {.lex_state = 1268}, + [4077] = {.lex_state = 1268}, + [4078] = {.lex_state = 1268}, + [4079] = {.lex_state = 1268}, + [4080] = {.lex_state = 1268}, + [4081] = {.lex_state = 194}, + [4082] = {.lex_state = 1268}, + [4083] = {.lex_state = 1268}, + [4084] = {.lex_state = 1268}, + [4085] = {.lex_state = 1268}, + [4086] = {.lex_state = 1268}, + [4087] = {.lex_state = 1268}, + [4088] = {.lex_state = 1268}, + [4089] = {.lex_state = 1268}, + [4090] = {.lex_state = 1268}, + [4091] = {.lex_state = 1268}, + [4092] = {.lex_state = 1268}, + [4093] = {.lex_state = 1268}, + [4094] = {.lex_state = 1268}, + [4095] = {.lex_state = 1268}, + [4096] = {.lex_state = 1268}, + [4097] = {.lex_state = 1268}, + [4098] = {.lex_state = 1268}, + [4099] = {.lex_state = 1268}, + [4100] = {.lex_state = 1268}, + [4101] = {.lex_state = 1268}, + [4102] = {.lex_state = 1268}, + [4103] = {.lex_state = 1268}, + [4104] = {.lex_state = 1268}, + [4105] = {.lex_state = 1268}, + [4106] = {.lex_state = 1268}, + [4107] = {.lex_state = 1268}, + [4108] = {.lex_state = 1268}, + [4109] = {.lex_state = 1268}, + [4110] = {.lex_state = 1268}, + [4111] = {.lex_state = 1268}, + [4112] = {.lex_state = 1268}, + [4113] = {.lex_state = 1268}, + [4114] = {.lex_state = 1268}, + [4115] = {.lex_state = 1268}, + [4116] = {.lex_state = 1268}, + [4117] = {.lex_state = 1268}, + [4118] = {.lex_state = 1268}, + [4119] = {.lex_state = 1268}, + [4120] = {.lex_state = 1268}, + [4121] = {.lex_state = 1268}, + [4122] = {.lex_state = 1268}, + [4123] = {.lex_state = 1268}, + [4124] = {.lex_state = 1268}, + [4125] = {.lex_state = 1268}, + [4126] = {.lex_state = 1268}, + [4127] = {.lex_state = 1268}, + [4128] = {.lex_state = 1268}, + [4129] = {.lex_state = 1268}, + [4130] = {.lex_state = 1268}, + [4131] = {.lex_state = 1268}, + [4132] = {.lex_state = 1268}, + [4133] = {.lex_state = 1268}, + [4134] = {.lex_state = 1268}, + [4135] = {.lex_state = 1268}, + [4136] = {.lex_state = 38}, + [4137] = {.lex_state = 1268}, + [4138] = {.lex_state = 1268}, + [4139] = {.lex_state = 1268}, + [4140] = {.lex_state = 1268}, + [4141] = {.lex_state = 1268}, + [4142] = {.lex_state = 1268}, + [4143] = {.lex_state = 1268}, + [4144] = {.lex_state = 1268}, + [4145] = {.lex_state = 1268}, + [4146] = {.lex_state = 1268}, + [4147] = {.lex_state = 1268}, + [4148] = {.lex_state = 1268}, + [4149] = {.lex_state = 1268, .external_lex_state = 16}, + [4150] = {.lex_state = 1268}, + [4151] = {.lex_state = 1268}, + [4152] = {.lex_state = 1268}, + [4153] = {.lex_state = 1268}, + [4154] = {.lex_state = 1268}, + [4155] = {.lex_state = 1268}, + [4156] = {.lex_state = 1268}, + [4157] = {.lex_state = 1268}, + [4158] = {.lex_state = 1268}, + [4159] = {.lex_state = 1268}, + [4160] = {.lex_state = 1268}, + [4161] = {.lex_state = 1268, .external_lex_state = 16}, + [4162] = {.lex_state = 1268}, + [4163] = {.lex_state = 1268}, + [4164] = {.lex_state = 1268}, + [4165] = {.lex_state = 1268}, + [4166] = {.lex_state = 1268}, + [4167] = {.lex_state = 1268}, + [4168] = {.lex_state = 1268}, + [4169] = {.lex_state = 128}, + [4170] = {.lex_state = 1268}, + [4171] = {.lex_state = 1268}, + [4172] = {.lex_state = 1268}, + [4173] = {.lex_state = 1268}, + [4174] = {.lex_state = 1268}, + [4175] = {.lex_state = 1268}, + [4176] = {.lex_state = 1268}, + [4177] = {.lex_state = 1268}, + [4178] = {.lex_state = 36}, + [4179] = {.lex_state = 1268}, + [4180] = {.lex_state = 1268}, + [4181] = {.lex_state = 1268}, + [4182] = {.lex_state = 1268}, + [4183] = {.lex_state = 1268}, + [4184] = {.lex_state = 1268}, + [4185] = {.lex_state = 1268}, + [4186] = {.lex_state = 1268}, + [4187] = {.lex_state = 36}, + [4188] = {.lex_state = 1268}, + [4189] = {.lex_state = 1268}, + [4190] = {.lex_state = 1268}, + [4191] = {.lex_state = 1268}, + [4192] = {.lex_state = 1268}, + [4193] = {.lex_state = 1268}, + [4194] = {.lex_state = 1268}, + [4195] = {.lex_state = 1268}, + [4196] = {.lex_state = 1268}, + [4197] = {.lex_state = 1268}, + [4198] = {.lex_state = 1268}, + [4199] = {.lex_state = 1268}, + [4200] = {.lex_state = 1268}, + [4201] = {.lex_state = 1268}, + [4202] = {.lex_state = 1268}, + [4203] = {.lex_state = 1268}, + [4204] = {.lex_state = 1268}, + [4205] = {.lex_state = 1268}, + [4206] = {.lex_state = 1268}, + [4207] = {.lex_state = 1268}, + [4208] = {.lex_state = 1268}, + [4209] = {.lex_state = 1268}, + [4210] = {.lex_state = 1268}, + [4211] = {.lex_state = 1268}, + [4212] = {.lex_state = 1268}, + [4213] = {.lex_state = 1268}, + [4214] = {.lex_state = 199}, + [4215] = {.lex_state = 1268}, + [4216] = {.lex_state = 1268}, + [4217] = {.lex_state = 1268}, + [4218] = {.lex_state = 199}, + [4219] = {.lex_state = 1268}, + [4220] = {.lex_state = 1268}, + [4221] = {.lex_state = 192}, + [4222] = {.lex_state = 1268}, + [4223] = {.lex_state = 1268}, + [4224] = {.lex_state = 1268}, + [4225] = {.lex_state = 1268}, + [4226] = {.lex_state = 1268}, + [4227] = {.lex_state = 1268}, + [4228] = {.lex_state = 1268}, + [4229] = {.lex_state = 1268}, + [4230] = {.lex_state = 1268}, + [4231] = {.lex_state = 36}, + [4232] = {.lex_state = 1268}, + [4233] = {.lex_state = 1268}, + [4234] = {.lex_state = 1268}, + [4235] = {.lex_state = 1268, .external_lex_state = 11}, + [4236] = {.lex_state = 1268}, + [4237] = {.lex_state = 192}, + [4238] = {.lex_state = 28, .external_lex_state = 11}, + [4239] = {.lex_state = 70}, + [4240] = {.lex_state = 1268, .external_lex_state = 11}, + [4241] = {.lex_state = 1268}, + [4242] = {.lex_state = 1268}, + [4243] = {.lex_state = 31, .external_lex_state = 19}, + [4244] = {.lex_state = 1268}, + [4245] = {.lex_state = 1268}, + [4246] = {.lex_state = 1268}, + [4247] = {.lex_state = 1268}, + [4248] = {.lex_state = 1268, .external_lex_state = 11}, + [4249] = {.lex_state = 70}, + [4250] = {.lex_state = 70}, + [4251] = {.lex_state = 1268}, + [4252] = {.lex_state = 182}, + [4253] = {.lex_state = 1268}, + [4254] = {.lex_state = 1268}, + [4255] = {.lex_state = 70}, + [4256] = {.lex_state = 1268}, + [4257] = {.lex_state = 70}, + [4258] = {.lex_state = 1268}, + [4259] = {.lex_state = 1268}, + [4260] = {.lex_state = 1268}, + [4261] = {.lex_state = 1268}, + [4262] = {.lex_state = 1268}, + [4263] = {.lex_state = 1268, .external_lex_state = 11}, + [4264] = {.lex_state = 1268, .external_lex_state = 11}, + [4265] = {.lex_state = 35}, + [4266] = {.lex_state = 1268}, + [4267] = {.lex_state = 1268, .external_lex_state = 11}, + [4268] = {.lex_state = 1268}, + [4269] = {.lex_state = 1268}, + [4270] = {.lex_state = 31, .external_lex_state = 19}, + [4271] = {.lex_state = 70}, + [4272] = {.lex_state = 1268}, + [4273] = {.lex_state = 28, .external_lex_state = 11}, + [4274] = {.lex_state = 70}, + [4275] = {.lex_state = 1268, .external_lex_state = 11}, + [4276] = {.lex_state = 1268}, + [4277] = {.lex_state = 1268}, + [4278] = {.lex_state = 1268}, + [4279] = {.lex_state = 1268}, + [4280] = {.lex_state = 128}, + [4281] = {.lex_state = 1268}, + [4282] = {.lex_state = 70}, + [4283] = {.lex_state = 1268, .external_lex_state = 11}, + [4284] = {.lex_state = 182}, + [4285] = {.lex_state = 1268}, + [4286] = {.lex_state = 1268, .external_lex_state = 11}, + [4287] = {.lex_state = 1268}, + [4288] = {.lex_state = 193}, + [4289] = {.lex_state = 1268}, + [4290] = {.lex_state = 70}, + [4291] = {.lex_state = 70}, + [4292] = {.lex_state = 193}, + [4293] = {.lex_state = 31, .external_lex_state = 19}, + [4294] = {.lex_state = 28, .external_lex_state = 11}, + [4295] = {.lex_state = 1268}, + [4296] = {.lex_state = 1268}, + [4297] = {.lex_state = 192}, + [4298] = {.lex_state = 70}, + [4299] = {.lex_state = 1268}, + [4300] = {.lex_state = 193}, + [4301] = {.lex_state = 70}, + [4302] = {.lex_state = 193}, + [4303] = {.lex_state = 70}, + [4304] = {.lex_state = 1268}, + [4305] = {.lex_state = 1268}, + [4306] = {.lex_state = 70}, + [4307] = {.lex_state = 70}, + [4308] = {.lex_state = 1268, .external_lex_state = 11}, + [4309] = {.lex_state = 182}, + [4310] = {.lex_state = 1268}, + [4311] = {.lex_state = 70}, + [4312] = {.lex_state = 182}, + [4313] = {.lex_state = 1268}, + [4314] = {.lex_state = 1268}, + [4315] = {.lex_state = 1268}, + [4316] = {.lex_state = 182}, [4317] = {.lex_state = 28, .external_lex_state = 7}, - [4318] = {.lex_state = 1264}, - [4319] = {.lex_state = 1264}, - [4320] = {.lex_state = 1264}, - [4321] = {.lex_state = 28, .external_lex_state = 7}, - [4322] = {.lex_state = 192}, - [4323] = {.lex_state = 38}, - [4324] = {.lex_state = 1264}, - [4325] = {.lex_state = 28, .external_lex_state = 7}, - [4326] = {.lex_state = 179}, - [4327] = {.lex_state = 38}, - [4328] = {.lex_state = 28, .external_lex_state = 7}, - [4329] = {.lex_state = 38}, - [4330] = {.lex_state = 38}, - [4331] = {.lex_state = 28, .external_lex_state = 7}, - [4332] = {.lex_state = 1264}, - [4333] = {.lex_state = 1264}, - [4334] = {.lex_state = 1264}, - [4335] = {.lex_state = 1264}, - [4336] = {.lex_state = 1264}, - [4337] = {.lex_state = 1264, .external_lex_state = 11}, - [4338] = {.lex_state = 28, .external_lex_state = 7}, - [4339] = {.lex_state = 1264}, - [4340] = {.lex_state = 1264}, - [4341] = {.lex_state = 1264}, - [4342] = {.lex_state = 1264}, - [4343] = {.lex_state = 1264, .external_lex_state = 7}, - [4344] = {.lex_state = 1264}, - [4345] = {.lex_state = 28, .external_lex_state = 7}, - [4346] = {.lex_state = 1264}, - [4347] = {.lex_state = 38}, - [4348] = {.lex_state = 1264}, - [4349] = {.lex_state = 1264}, - [4350] = {.lex_state = 127}, - [4351] = {.lex_state = 1264}, - [4352] = {.lex_state = 38}, - [4353] = {.lex_state = 38}, - [4354] = {.lex_state = 196}, - [4355] = {.lex_state = 1264}, - [4356] = {.lex_state = 1264}, - [4357] = {.lex_state = 1264}, - [4358] = {.lex_state = 38}, - [4359] = {.lex_state = 1264}, - [4360] = {.lex_state = 1264}, - [4361] = {.lex_state = 1264}, - [4362] = {.lex_state = 1264}, - [4363] = {.lex_state = 1264}, - [4364] = {.lex_state = 127}, - [4365] = {.lex_state = 1264}, - [4366] = {.lex_state = 1264}, - [4367] = {.lex_state = 1264}, - [4368] = {.lex_state = 1264}, - [4369] = {.lex_state = 1264}, - [4370] = {.lex_state = 1264}, - [4371] = {.lex_state = 1264}, - [4372] = {.lex_state = 38}, - [4373] = {.lex_state = 127}, - [4374] = {.lex_state = 1264}, - [4375] = {.lex_state = 1264}, - [4376] = {.lex_state = 1264}, - [4377] = {.lex_state = 1264}, - [4378] = {.lex_state = 1264}, - [4379] = {.lex_state = 1264}, - [4380] = {.lex_state = 1264}, - [4381] = {.lex_state = 28}, - [4382] = {.lex_state = 192}, - [4383] = {.lex_state = 1264}, - [4384] = {.lex_state = 127}, - [4385] = {.lex_state = 1264, .external_lex_state = 11}, - [4386] = {.lex_state = 1264}, - [4387] = {.lex_state = 1264}, - [4388] = {.lex_state = 127}, - [4389] = {.lex_state = 1264}, - [4390] = {.lex_state = 1264, .external_lex_state = 11}, - [4391] = {.lex_state = 1264}, - [4392] = {.lex_state = 1264}, - [4393] = {.lex_state = 1264}, - [4394] = {.lex_state = 1264}, - [4395] = {.lex_state = 1264}, - [4396] = {.lex_state = 1264}, - [4397] = {.lex_state = 1264}, - [4398] = {.lex_state = 1264}, - [4399] = {.lex_state = 1264}, - [4400] = {.lex_state = 1264}, - [4401] = {.lex_state = 1264}, - [4402] = {.lex_state = 1264}, - [4403] = {.lex_state = 1264}, - [4404] = {.lex_state = 1264}, - [4405] = {.lex_state = 1264}, - [4406] = {.lex_state = 1264}, - [4407] = {.lex_state = 1264}, - [4408] = {.lex_state = 183}, - [4409] = {.lex_state = 1264}, - [4410] = {.lex_state = 1264}, - [4411] = {.lex_state = 1264}, - [4412] = {.lex_state = 1264}, - [4413] = {.lex_state = 1264}, - [4414] = {.lex_state = 1264}, - [4415] = {.lex_state = 196}, - [4416] = {.lex_state = 1264}, - [4417] = {.lex_state = 1264}, - [4418] = {.lex_state = 1264}, - [4419] = {.lex_state = 1264}, - [4420] = {.lex_state = 196}, - [4421] = {.lex_state = 1264}, - [4422] = {.lex_state = 1264}, - [4423] = {.lex_state = 1264}, - [4424] = {.lex_state = 196}, - [4425] = {.lex_state = 1264}, - [4426] = {.lex_state = 1264}, - [4427] = {.lex_state = 1264}, - [4428] = {.lex_state = 1264}, - [4429] = {.lex_state = 1264}, - [4430] = {.lex_state = 196}, - [4431] = {.lex_state = 1264}, - [4432] = {.lex_state = 1264}, - [4433] = {.lex_state = 1264}, - [4434] = {.lex_state = 196}, - [4435] = {.lex_state = 1264}, - [4436] = {.lex_state = 1264}, - [4437] = {.lex_state = 1264}, - [4438] = {.lex_state = 196}, - [4439] = {.lex_state = 1264}, - [4440] = {.lex_state = 1264}, - [4441] = {.lex_state = 1264}, - [4442] = {.lex_state = 196}, - [4443] = {.lex_state = 1264}, - [4444] = {.lex_state = 1264}, - [4445] = {.lex_state = 1264}, - [4446] = {.lex_state = 196}, - [4447] = {.lex_state = 28, .external_lex_state = 11}, - [4448] = {.lex_state = 38}, - [4449] = {.lex_state = 1264}, - [4450] = {.lex_state = 1264}, - [4451] = {.lex_state = 1264}, - [4452] = {.lex_state = 1264}, - [4453] = {.lex_state = 196}, - [4454] = {.lex_state = 1264}, - [4455] = {.lex_state = 1264}, - [4456] = {.lex_state = 1264}, - [4457] = {.lex_state = 1264}, - [4458] = {.lex_state = 1264}, - [4459] = {.lex_state = 1264}, - [4460] = {.lex_state = 1264}, - [4461] = {.lex_state = 1264}, - [4462] = {.lex_state = 1264}, - [4463] = {.lex_state = 1264}, - [4464] = {.lex_state = 1264}, - [4465] = {.lex_state = 1264}, - [4466] = {.lex_state = 1264}, - [4467] = {.lex_state = 1264}, - [4468] = {.lex_state = 1264}, - [4469] = {.lex_state = 1264, .external_lex_state = 7}, - [4470] = {.lex_state = 1264}, - [4471] = {.lex_state = 1264}, - [4472] = {.lex_state = 1264}, - [4473] = {.lex_state = 1264}, + [4318] = {.lex_state = 1268}, + [4319] = {.lex_state = 1268}, + [4320] = {.lex_state = 1268, .external_lex_state = 11}, + [4321] = {.lex_state = 1268}, + [4322] = {.lex_state = 1268}, + [4323] = {.lex_state = 1268}, + [4324] = {.lex_state = 1268}, + [4325] = {.lex_state = 1268}, + [4326] = {.lex_state = 1268}, + [4327] = {.lex_state = 70}, + [4328] = {.lex_state = 196}, + [4329] = {.lex_state = 1268}, + [4330] = {.lex_state = 1268}, + [4331] = {.lex_state = 1268}, + [4332] = {.lex_state = 28, .external_lex_state = 7}, + [4333] = {.lex_state = 28, .external_lex_state = 7}, + [4334] = {.lex_state = 1268}, + [4335] = {.lex_state = 183}, + [4336] = {.lex_state = 1268}, + [4337] = {.lex_state = 1268}, + [4338] = {.lex_state = 1268}, + [4339] = {.lex_state = 70}, + [4340] = {.lex_state = 196}, + [4341] = {.lex_state = 1268}, + [4342] = {.lex_state = 1268}, + [4343] = {.lex_state = 1268, .external_lex_state = 7}, + [4344] = {.lex_state = 1268}, + [4345] = {.lex_state = 1268}, + [4346] = {.lex_state = 196}, + [4347] = {.lex_state = 197}, + [4348] = {.lex_state = 1268}, + [4349] = {.lex_state = 1268}, + [4350] = {.lex_state = 1268}, + [4351] = {.lex_state = 1268}, + [4352] = {.lex_state = 1268}, + [4353] = {.lex_state = 1268}, + [4354] = {.lex_state = 1268}, + [4355] = {.lex_state = 1268}, + [4356] = {.lex_state = 1268}, + [4357] = {.lex_state = 196}, + [4358] = {.lex_state = 1268}, + [4359] = {.lex_state = 1268}, + [4360] = {.lex_state = 70}, + [4361] = {.lex_state = 70}, + [4362] = {.lex_state = 1268}, + [4363] = {.lex_state = 1268}, + [4364] = {.lex_state = 1268}, + [4365] = {.lex_state = 1268}, + [4366] = {.lex_state = 196}, + [4367] = {.lex_state = 1268}, + [4368] = {.lex_state = 196}, + [4369] = {.lex_state = 1268}, + [4370] = {.lex_state = 196}, + [4371] = {.lex_state = 1268}, + [4372] = {.lex_state = 1268}, + [4373] = {.lex_state = 1268}, + [4374] = {.lex_state = 28, .external_lex_state = 7}, + [4375] = {.lex_state = 1268}, + [4376] = {.lex_state = 196}, + [4377] = {.lex_state = 1268}, + [4378] = {.lex_state = 1268}, + [4379] = {.lex_state = 1268}, + [4380] = {.lex_state = 197}, + [4381] = {.lex_state = 1268}, + [4382] = {.lex_state = 1268}, + [4383] = {.lex_state = 1268}, + [4384] = {.lex_state = 196}, + [4385] = {.lex_state = 1268}, + [4386] = {.lex_state = 1268}, + [4387] = {.lex_state = 1268}, + [4388] = {.lex_state = 1268}, + [4389] = {.lex_state = 1268}, + [4390] = {.lex_state = 196}, + [4391] = {.lex_state = 1268}, + [4392] = {.lex_state = 1268}, + [4393] = {.lex_state = 1268}, + [4394] = {.lex_state = 28, .external_lex_state = 7}, + [4395] = {.lex_state = 192}, + [4396] = {.lex_state = 1268}, + [4397] = {.lex_state = 1268}, + [4398] = {.lex_state = 1268}, + [4399] = {.lex_state = 1268}, + [4400] = {.lex_state = 1268}, + [4401] = {.lex_state = 1268}, + [4402] = {.lex_state = 31, .external_lex_state = 19}, + [4403] = {.lex_state = 28}, + [4404] = {.lex_state = 1268}, + [4405] = {.lex_state = 1268}, + [4406] = {.lex_state = 1268}, + [4407] = {.lex_state = 1268}, + [4408] = {.lex_state = 1268}, + [4409] = {.lex_state = 1268}, + [4410] = {.lex_state = 1268}, + [4411] = {.lex_state = 1268}, + [4412] = {.lex_state = 192}, + [4413] = {.lex_state = 28}, + [4414] = {.lex_state = 1268}, + [4415] = {.lex_state = 28}, + [4416] = {.lex_state = 1268}, + [4417] = {.lex_state = 28}, + [4418] = {.lex_state = 1268}, + [4419] = {.lex_state = 1268}, + [4420] = {.lex_state = 1268}, + [4421] = {.lex_state = 1268}, + [4422] = {.lex_state = 1268}, + [4423] = {.lex_state = 1268}, + [4424] = {.lex_state = 1268}, + [4425] = {.lex_state = 1268}, + [4426] = {.lex_state = 28, .external_lex_state = 7}, + [4427] = {.lex_state = 1268}, + [4428] = {.lex_state = 1268}, + [4429] = {.lex_state = 1268}, + [4430] = {.lex_state = 1268}, + [4431] = {.lex_state = 1268}, + [4432] = {.lex_state = 1268}, + [4433] = {.lex_state = 1268, .external_lex_state = 11}, + [4434] = {.lex_state = 1268}, + [4435] = {.lex_state = 196}, + [4436] = {.lex_state = 28, .external_lex_state = 11}, + [4437] = {.lex_state = 28, .external_lex_state = 7}, + [4438] = {.lex_state = 1268}, + [4439] = {.lex_state = 1268, .external_lex_state = 11}, + [4440] = {.lex_state = 1268}, + [4441] = {.lex_state = 28, .external_lex_state = 7}, + [4442] = {.lex_state = 1268}, + [4443] = {.lex_state = 1268}, + [4444] = {.lex_state = 196}, + [4445] = {.lex_state = 1268}, + [4446] = {.lex_state = 1268}, + [4447] = {.lex_state = 127}, + [4448] = {.lex_state = 1268}, + [4449] = {.lex_state = 28, .external_lex_state = 7}, + [4450] = {.lex_state = 1268}, + [4451] = {.lex_state = 1268}, + [4452] = {.lex_state = 1268}, + [4453] = {.lex_state = 1268}, + [4454] = {.lex_state = 1268}, + [4455] = {.lex_state = 1268, .external_lex_state = 11}, + [4456] = {.lex_state = 1268}, + [4457] = {.lex_state = 1268}, + [4458] = {.lex_state = 1268}, + [4459] = {.lex_state = 1268}, + [4460] = {.lex_state = 1268}, + [4461] = {.lex_state = 1268}, + [4462] = {.lex_state = 1268}, + [4463] = {.lex_state = 1268}, + [4464] = {.lex_state = 1268}, + [4465] = {.lex_state = 1268}, + [4466] = {.lex_state = 1268}, + [4467] = {.lex_state = 1268}, + [4468] = {.lex_state = 1268}, + [4469] = {.lex_state = 1268}, + [4470] = {.lex_state = 1268}, + [4471] = {.lex_state = 28, .external_lex_state = 7}, + [4472] = {.lex_state = 1268}, + [4473] = {.lex_state = 28}, [4474] = {.lex_state = 28, .external_lex_state = 7}, - [4475] = {.lex_state = 1264}, - [4476] = {.lex_state = 1264}, - [4477] = {.lex_state = 1264}, - [4478] = {.lex_state = 1264}, - [4479] = {.lex_state = 1264}, - [4480] = {.lex_state = 1264}, - [4481] = {.lex_state = 1264}, - [4482] = {.lex_state = 1264}, - [4483] = {.lex_state = 1264}, - [4484] = {.lex_state = 1264}, - [4485] = {.lex_state = 1264}, - [4486] = {.lex_state = 1264}, - [4487] = {.lex_state = 1264}, - [4488] = {.lex_state = 1264}, - [4489] = {.lex_state = 1264}, - [4490] = {.lex_state = 1264}, - [4491] = {.lex_state = 38}, - [4492] = {.lex_state = 1264}, - [4493] = {.lex_state = 28}, - [4494] = {.lex_state = 1264}, - [4495] = {.lex_state = 1264}, - [4496] = {.lex_state = 1264}, - [4497] = {.lex_state = 1264}, - [4498] = {.lex_state = 1264}, - [4499] = {.lex_state = 1264}, - [4500] = {.lex_state = 1264}, - [4501] = {.lex_state = 1264}, - [4502] = {.lex_state = 1264}, - [4503] = {.lex_state = 197}, - [4504] = {.lex_state = 1264}, - [4505] = {.lex_state = 1264}, - [4506] = {.lex_state = 1264}, - [4507] = {.lex_state = 1264}, - [4508] = {.lex_state = 1264}, - [4509] = {.lex_state = 1264}, - [4510] = {.lex_state = 1264}, - [4511] = {.lex_state = 1264}, - [4512] = {.lex_state = 1264}, - [4513] = {.lex_state = 1264}, - [4514] = {.lex_state = 1264}, - [4515] = {.lex_state = 1264}, - [4516] = {.lex_state = 1264}, - [4517] = {.lex_state = 1264}, - [4518] = {.lex_state = 1264}, - [4519] = {.lex_state = 1264}, - [4520] = {.lex_state = 1264}, - [4521] = {.lex_state = 1264, .external_lex_state = 11}, - [4522] = {.lex_state = 1264}, - [4523] = {.lex_state = 1264}, - [4524] = {.lex_state = 1264}, - [4525] = {.lex_state = 1264}, - [4526] = {.lex_state = 1264}, - [4527] = {.lex_state = 1264}, - [4528] = {.lex_state = 1264}, - [4529] = {.lex_state = 1264}, - [4530] = {.lex_state = 1264}, - [4531] = {.lex_state = 192}, - [4532] = {.lex_state = 1264}, - [4533] = {.lex_state = 1264}, - [4534] = {.lex_state = 1264}, - [4535] = {.lex_state = 1264}, - [4536] = {.lex_state = 1264}, - [4537] = {.lex_state = 1264}, - [4538] = {.lex_state = 1264}, - [4539] = {.lex_state = 1264}, - [4540] = {.lex_state = 1264, .external_lex_state = 11}, - [4541] = {.lex_state = 1264}, - [4542] = {.lex_state = 1264}, - [4543] = {.lex_state = 1264}, - [4544] = {.lex_state = 1264}, - [4545] = {.lex_state = 38}, - [4546] = {.lex_state = 1264}, - [4547] = {.lex_state = 1264}, - [4548] = {.lex_state = 1264}, - [4549] = {.lex_state = 1264}, - [4550] = {.lex_state = 1264}, - [4551] = {.lex_state = 1264}, - [4552] = {.lex_state = 1264}, - [4553] = {.lex_state = 1264}, - [4554] = {.lex_state = 1264}, - [4555] = {.lex_state = 1264}, - [4556] = {.lex_state = 1264}, - [4557] = {.lex_state = 1264}, - [4558] = {.lex_state = 1264}, - [4559] = {.lex_state = 196}, - [4560] = {.lex_state = 1264}, - [4561] = {.lex_state = 1264}, - [4562] = {.lex_state = 1264}, - [4563] = {.lex_state = 1264}, - [4564] = {.lex_state = 1264}, - [4565] = {.lex_state = 1264}, - [4566] = {.lex_state = 1264}, - [4567] = {.lex_state = 1264}, - [4568] = {.lex_state = 1264}, - [4569] = {.lex_state = 1264}, - [4570] = {.lex_state = 1264}, - [4571] = {.lex_state = 1264}, - [4572] = {.lex_state = 1264}, - [4573] = {.lex_state = 1264}, - [4574] = {.lex_state = 1264}, - [4575] = {.lex_state = 1264}, - [4576] = {.lex_state = 1264}, - [4577] = {.lex_state = 1264}, - [4578] = {.lex_state = 1264}, - [4579] = {.lex_state = 1264}, - [4580] = {.lex_state = 1264}, - [4581] = {.lex_state = 31, .external_lex_state = 19}, - [4582] = {.lex_state = 1264}, - [4583] = {.lex_state = 1264}, - [4584] = {.lex_state = 1264}, - [4585] = {.lex_state = 1264}, - [4586] = {.lex_state = 1264}, - [4587] = {.lex_state = 28}, - [4588] = {.lex_state = 1264}, - [4589] = {.lex_state = 1264}, - [4590] = {.lex_state = 1264}, - [4591] = {.lex_state = 1264}, - [4592] = {.lex_state = 1264}, - [4593] = {.lex_state = 1264}, - [4594] = {.lex_state = 1264}, - [4595] = {.lex_state = 1264}, - [4596] = {.lex_state = 1264}, - [4597] = {.lex_state = 196}, - [4598] = {.lex_state = 1264}, - [4599] = {.lex_state = 197}, - [4600] = {.lex_state = 1264}, - [4601] = {.lex_state = 1264}, - [4602] = {.lex_state = 1264}, - [4603] = {.lex_state = 1264}, - [4604] = {.lex_state = 1264}, - [4605] = {.lex_state = 1264}, - [4606] = {.lex_state = 179}, - [4607] = {.lex_state = 1264}, - [4608] = {.lex_state = 1264}, - [4609] = {.lex_state = 1264}, - [4610] = {.lex_state = 1264}, - [4611] = {.lex_state = 1264}, - [4612] = {.lex_state = 1264}, - [4613] = {.lex_state = 1264}, - [4614] = {.lex_state = 1264}, - [4615] = {.lex_state = 1264}, - [4616] = {.lex_state = 1264}, - [4617] = {.lex_state = 1264}, - [4618] = {.lex_state = 1264, .external_lex_state = 11}, - [4619] = {.lex_state = 1264}, - [4620] = {.lex_state = 1264}, - [4621] = {.lex_state = 1264}, - [4622] = {.lex_state = 1264}, - [4623] = {.lex_state = 1264}, - [4624] = {.lex_state = 1264}, - [4625] = {.lex_state = 1264}, - [4626] = {.lex_state = 1264}, - [4627] = {.lex_state = 1264}, - [4628] = {.lex_state = 1264}, - [4629] = {.lex_state = 1264}, - [4630] = {.lex_state = 1264}, - [4631] = {.lex_state = 1264}, - [4632] = {.lex_state = 179}, - [4633] = {.lex_state = 1264}, - [4634] = {.lex_state = 1264, .external_lex_state = 11}, - [4635] = {.lex_state = 1264, .external_lex_state = 11}, - [4636] = {.lex_state = 1264}, - [4637] = {.lex_state = 1264}, - [4638] = {.lex_state = 1264}, - [4639] = {.lex_state = 1264}, - [4640] = {.lex_state = 28}, - [4641] = {.lex_state = 1264}, - [4642] = {.lex_state = 1264}, - [4643] = {.lex_state = 1264}, - [4644] = {.lex_state = 1264}, - [4645] = {.lex_state = 1264}, - [4646] = {.lex_state = 1264}, - [4647] = {.lex_state = 1264}, - [4648] = {.lex_state = 1264}, - [4649] = {.lex_state = 1264}, - [4650] = {.lex_state = 1264}, - [4651] = {.lex_state = 1264}, - [4652] = {.lex_state = 1264}, - [4653] = {.lex_state = 1264}, - [4654] = {.lex_state = 1264}, - [4655] = {.lex_state = 1264}, - [4656] = {.lex_state = 1264}, - [4657] = {.lex_state = 1264}, - [4658] = {.lex_state = 24}, - [4659] = {.lex_state = 1264}, - [4660] = {.lex_state = 1264}, - [4661] = {.lex_state = 1264}, - [4662] = {.lex_state = 1264}, - [4663] = {.lex_state = 1264}, - [4664] = {.lex_state = 1264}, - [4665] = {.lex_state = 1264, .external_lex_state = 11}, - [4666] = {.lex_state = 1264}, - [4667] = {.lex_state = 1264}, - [4668] = {.lex_state = 1264}, - [4669] = {.lex_state = 1264}, - [4670] = {.lex_state = 1264}, - [4671] = {.lex_state = 1264}, - [4672] = {.lex_state = 1264}, - [4673] = {.lex_state = 1264}, - [4674] = {.lex_state = 1264}, - [4675] = {.lex_state = 1264}, - [4676] = {.lex_state = 1264}, - [4677] = {.lex_state = 1264}, - [4678] = {.lex_state = 1264}, - [4679] = {.lex_state = 1264}, - [4680] = {.lex_state = 1264}, - [4681] = {.lex_state = 1264}, - [4682] = {.lex_state = 1264}, - [4683] = {.lex_state = 1264}, - [4684] = {.lex_state = 200}, - [4685] = {.lex_state = 1264}, - [4686] = {.lex_state = 24}, - [4687] = {.lex_state = 200}, - [4688] = {.lex_state = 1264}, - [4689] = {.lex_state = 1264}, - [4690] = {.lex_state = 1264}, - [4691] = {.lex_state = 1264}, - [4692] = {.lex_state = 1264}, - [4693] = {.lex_state = 28}, - [4694] = {.lex_state = 1264}, - [4695] = {.lex_state = 1264}, - [4696] = {.lex_state = 200}, - [4697] = {.lex_state = 1264}, - [4698] = {.lex_state = 1264}, - [4699] = {.lex_state = 1264}, - [4700] = {.lex_state = 1264}, - [4701] = {.lex_state = 1264}, - [4702] = {.lex_state = 1264}, - [4703] = {.lex_state = 1264}, - [4704] = {.lex_state = 1264}, - [4705] = {.lex_state = 1264}, - [4706] = {.lex_state = 1264, .external_lex_state = 11}, - [4707] = {.lex_state = 1264}, - [4708] = {.lex_state = 1264}, - [4709] = {.lex_state = 1264}, + [4475] = {.lex_state = 1268}, + [4476] = {.lex_state = 1268}, + [4477] = {.lex_state = 1268, .external_lex_state = 11}, + [4478] = {.lex_state = 1268}, + [4479] = {.lex_state = 1268}, + [4480] = {.lex_state = 1268}, + [4481] = {.lex_state = 28, .external_lex_state = 7}, + [4482] = {.lex_state = 1268}, + [4483] = {.lex_state = 1268}, + [4484] = {.lex_state = 1268}, + [4485] = {.lex_state = 1268}, + [4486] = {.lex_state = 1268}, + [4487] = {.lex_state = 1268}, + [4488] = {.lex_state = 1268}, + [4489] = {.lex_state = 1268}, + [4490] = {.lex_state = 1268}, + [4491] = {.lex_state = 70}, + [4492] = {.lex_state = 1268}, + [4493] = {.lex_state = 1268}, + [4494] = {.lex_state = 1268}, + [4495] = {.lex_state = 70}, + [4496] = {.lex_state = 1268}, + [4497] = {.lex_state = 1268}, + [4498] = {.lex_state = 70}, + [4499] = {.lex_state = 28}, + [4500] = {.lex_state = 1268}, + [4501] = {.lex_state = 1268}, + [4502] = {.lex_state = 1268}, + [4503] = {.lex_state = 1268}, + [4504] = {.lex_state = 28}, + [4505] = {.lex_state = 1268}, + [4506] = {.lex_state = 1268}, + [4507] = {.lex_state = 1268}, + [4508] = {.lex_state = 1268}, + [4509] = {.lex_state = 1268}, + [4510] = {.lex_state = 1268}, + [4511] = {.lex_state = 1268}, + [4512] = {.lex_state = 1268}, + [4513] = {.lex_state = 1268}, + [4514] = {.lex_state = 1268}, + [4515] = {.lex_state = 1268}, + [4516] = {.lex_state = 1268}, + [4517] = {.lex_state = 1268}, + [4518] = {.lex_state = 1268}, + [4519] = {.lex_state = 1268}, + [4520] = {.lex_state = 1268}, + [4521] = {.lex_state = 1268}, + [4522] = {.lex_state = 1268}, + [4523] = {.lex_state = 1268}, + [4524] = {.lex_state = 1268}, + [4525] = {.lex_state = 192}, + [4526] = {.lex_state = 1268}, + [4527] = {.lex_state = 1268}, + [4528] = {.lex_state = 1268}, + [4529] = {.lex_state = 1268}, + [4530] = {.lex_state = 1268}, + [4531] = {.lex_state = 1268}, + [4532] = {.lex_state = 1268}, + [4533] = {.lex_state = 70}, + [4534] = {.lex_state = 1268}, + [4535] = {.lex_state = 1268}, + [4536] = {.lex_state = 1268}, + [4537] = {.lex_state = 1268}, + [4538] = {.lex_state = 1268}, + [4539] = {.lex_state = 28}, + [4540] = {.lex_state = 1268}, + [4541] = {.lex_state = 1268}, + [4542] = {.lex_state = 1268}, + [4543] = {.lex_state = 28, .external_lex_state = 7}, + [4544] = {.lex_state = 127}, + [4545] = {.lex_state = 1268}, + [4546] = {.lex_state = 1268}, + [4547] = {.lex_state = 1268}, + [4548] = {.lex_state = 1268}, + [4549] = {.lex_state = 1268}, + [4550] = {.lex_state = 1268}, + [4551] = {.lex_state = 1268}, + [4552] = {.lex_state = 1268}, + [4553] = {.lex_state = 1268}, + [4554] = {.lex_state = 1268}, + [4555] = {.lex_state = 1268}, + [4556] = {.lex_state = 1268}, + [4557] = {.lex_state = 1268}, + [4558] = {.lex_state = 1268}, + [4559] = {.lex_state = 1268}, + [4560] = {.lex_state = 1268, .external_lex_state = 7}, + [4561] = {.lex_state = 179}, + [4562] = {.lex_state = 1268}, + [4563] = {.lex_state = 196}, + [4564] = {.lex_state = 1268}, + [4565] = {.lex_state = 127}, + [4566] = {.lex_state = 1268}, + [4567] = {.lex_state = 1268}, + [4568] = {.lex_state = 1268}, + [4569] = {.lex_state = 1268}, + [4570] = {.lex_state = 1268}, + [4571] = {.lex_state = 1268}, + [4572] = {.lex_state = 1268}, + [4573] = {.lex_state = 1268}, + [4574] = {.lex_state = 1268}, + [4575] = {.lex_state = 127}, + [4576] = {.lex_state = 70}, + [4577] = {.lex_state = 1268}, + [4578] = {.lex_state = 1268, .external_lex_state = 11}, + [4579] = {.lex_state = 183}, + [4580] = {.lex_state = 70}, + [4581] = {.lex_state = 1268}, + [4582] = {.lex_state = 1268}, + [4583] = {.lex_state = 1268}, + [4584] = {.lex_state = 1268}, + [4585] = {.lex_state = 179}, + [4586] = {.lex_state = 1268}, + [4587] = {.lex_state = 1268}, + [4588] = {.lex_state = 1268}, + [4589] = {.lex_state = 1268}, + [4590] = {.lex_state = 1268}, + [4591] = {.lex_state = 1268}, + [4592] = {.lex_state = 1268}, + [4593] = {.lex_state = 1268}, + [4594] = {.lex_state = 1268}, + [4595] = {.lex_state = 1268}, + [4596] = {.lex_state = 1268}, + [4597] = {.lex_state = 1268}, + [4598] = {.lex_state = 1268}, + [4599] = {.lex_state = 1268}, + [4600] = {.lex_state = 1268}, + [4601] = {.lex_state = 1268}, + [4602] = {.lex_state = 1268}, + [4603] = {.lex_state = 1268}, + [4604] = {.lex_state = 1268}, + [4605] = {.lex_state = 1268}, + [4606] = {.lex_state = 1268}, + [4607] = {.lex_state = 1268}, + [4608] = {.lex_state = 1268}, + [4609] = {.lex_state = 1268}, + [4610] = {.lex_state = 1268}, + [4611] = {.lex_state = 1268}, + [4612] = {.lex_state = 1268}, + [4613] = {.lex_state = 1268}, + [4614] = {.lex_state = 1268}, + [4615] = {.lex_state = 70}, + [4616] = {.lex_state = 1268}, + [4617] = {.lex_state = 1268}, + [4618] = {.lex_state = 1268}, + [4619] = {.lex_state = 179}, + [4620] = {.lex_state = 1268}, + [4621] = {.lex_state = 127}, + [4622] = {.lex_state = 1268}, + [4623] = {.lex_state = 1268}, + [4624] = {.lex_state = 1268}, + [4625] = {.lex_state = 1268}, + [4626] = {.lex_state = 1268}, + [4627] = {.lex_state = 1268}, + [4628] = {.lex_state = 1268}, + [4629] = {.lex_state = 1268}, + [4630] = {.lex_state = 1268}, + [4631] = {.lex_state = 1268}, + [4632] = {.lex_state = 1268}, + [4633] = {.lex_state = 1268}, + [4634] = {.lex_state = 1268}, + [4635] = {.lex_state = 1268}, + [4636] = {.lex_state = 1268}, + [4637] = {.lex_state = 1268}, + [4638] = {.lex_state = 1268}, + [4639] = {.lex_state = 1268}, + [4640] = {.lex_state = 1268}, + [4641] = {.lex_state = 1268}, + [4642] = {.lex_state = 1268}, + [4643] = {.lex_state = 1268}, + [4644] = {.lex_state = 1268}, + [4645] = {.lex_state = 70}, + [4646] = {.lex_state = 1268}, + [4647] = {.lex_state = 1268}, + [4648] = {.lex_state = 1268}, + [4649] = {.lex_state = 1268}, + [4650] = {.lex_state = 1268}, + [4651] = {.lex_state = 1268}, + [4652] = {.lex_state = 1268}, + [4653] = {.lex_state = 70}, + [4654] = {.lex_state = 1268}, + [4655] = {.lex_state = 1268}, + [4656] = {.lex_state = 1268}, + [4657] = {.lex_state = 1268}, + [4658] = {.lex_state = 1268}, + [4659] = {.lex_state = 1268}, + [4660] = {.lex_state = 1268}, + [4661] = {.lex_state = 1268}, + [4662] = {.lex_state = 1268}, + [4663] = {.lex_state = 1268}, + [4664] = {.lex_state = 1268}, + [4665] = {.lex_state = 1268}, + [4666] = {.lex_state = 1268, .external_lex_state = 20}, + [4667] = {.lex_state = 178}, + [4668] = {.lex_state = 28}, + [4669] = {.lex_state = 1268}, + [4670] = {.lex_state = 1268}, + [4671] = {.lex_state = 1268}, + [4672] = {.lex_state = 1268}, + [4673] = {.lex_state = 36}, + [4674] = {.lex_state = 1268, .external_lex_state = 11}, + [4675] = {.lex_state = 28}, + [4676] = {.lex_state = 28}, + [4677] = {.lex_state = 1268}, + [4678] = {.lex_state = 24}, + [4679] = {.lex_state = 1268}, + [4680] = {.lex_state = 1268}, + [4681] = {.lex_state = 1268}, + [4682] = {.lex_state = 1268, .external_lex_state = 11}, + [4683] = {.lex_state = 28}, + [4684] = {.lex_state = 1268, .external_lex_state = 11}, + [4685] = {.lex_state = 1268}, + [4686] = {.lex_state = 1268, .external_lex_state = 11}, + [4687] = {.lex_state = 1268}, + [4688] = {.lex_state = 28}, + [4689] = {.lex_state = 1268}, + [4690] = {.lex_state = 1268}, + [4691] = {.lex_state = 1268}, + [4692] = {.lex_state = 1268}, + [4693] = {.lex_state = 1268}, + [4694] = {.lex_state = 32}, + [4695] = {.lex_state = 1268}, + [4696] = {.lex_state = 1268}, + [4697] = {.lex_state = 1268}, + [4698] = {.lex_state = 1268}, + [4699] = {.lex_state = 1268, .external_lex_state = 11}, + [4700] = {.lex_state = 1268}, + [4701] = {.lex_state = 1268}, + [4702] = {.lex_state = 1268}, + [4703] = {.lex_state = 1268}, + [4704] = {.lex_state = 1268}, + [4705] = {.lex_state = 1268}, + [4706] = {.lex_state = 1268}, + [4707] = {.lex_state = 1268}, + [4708] = {.lex_state = 1268}, + [4709] = {.lex_state = 1268}, [4710] = {.lex_state = 24}, - [4711] = {.lex_state = 200}, - [4712] = {.lex_state = 1264}, - [4713] = {.lex_state = 28}, - [4714] = {.lex_state = 1264}, - [4715] = {.lex_state = 1264}, - [4716] = {.lex_state = 1264}, - [4717] = {.lex_state = 1264}, - [4718] = {.lex_state = 1264}, - [4719] = {.lex_state = 1264}, - [4720] = {.lex_state = 32}, - [4721] = {.lex_state = 1264}, - [4722] = {.lex_state = 1264}, - [4723] = {.lex_state = 1264}, - [4724] = {.lex_state = 32}, - [4725] = {.lex_state = 28}, - [4726] = {.lex_state = 1264}, - [4727] = {.lex_state = 1264}, - [4728] = {.lex_state = 1264}, - [4729] = {.lex_state = 1264}, - [4730] = {.lex_state = 1264}, - [4731] = {.lex_state = 1264}, - [4732] = {.lex_state = 1264}, - [4733] = {.lex_state = 1264}, - [4734] = {.lex_state = 1264}, - [4735] = {.lex_state = 1264}, - [4736] = {.lex_state = 1264}, - [4737] = {.lex_state = 1264}, - [4738] = {.lex_state = 1264}, - [4739] = {.lex_state = 28}, - [4740] = {.lex_state = 1264}, - [4741] = {.lex_state = 1264}, - [4742] = {.lex_state = 1264}, - [4743] = {.lex_state = 28}, - [4744] = {.lex_state = 1264}, - [4745] = {.lex_state = 1264}, - [4746] = {.lex_state = 1264}, - [4747] = {.lex_state = 1264}, - [4748] = {.lex_state = 1264}, - [4749] = {.lex_state = 1264}, - [4750] = {.lex_state = 1264, .external_lex_state = 11}, - [4751] = {.lex_state = 28}, - [4752] = {.lex_state = 1264}, - [4753] = {.lex_state = 1264}, - [4754] = {.lex_state = 28}, - [4755] = {.lex_state = 1264}, - [4756] = {.lex_state = 1264}, - [4757] = {.lex_state = 1264}, - [4758] = {.lex_state = 1264}, - [4759] = {.lex_state = 1264}, - [4760] = {.lex_state = 28}, - [4761] = {.lex_state = 1264}, - [4762] = {.lex_state = 1264}, - [4763] = {.lex_state = 1264}, - [4764] = {.lex_state = 1264}, - [4765] = {.lex_state = 1264}, - [4766] = {.lex_state = 1264}, - [4767] = {.lex_state = 1264}, - [4768] = {.lex_state = 1264}, - [4769] = {.lex_state = 1264}, - [4770] = {.lex_state = 1264}, - [4771] = {.lex_state = 1264}, - [4772] = {.lex_state = 1264}, - [4773] = {.lex_state = 1264}, - [4774] = {.lex_state = 1264}, - [4775] = {.lex_state = 1264}, - [4776] = {.lex_state = 1264}, - [4777] = {.lex_state = 1264}, - [4778] = {.lex_state = 1264}, - [4779] = {.lex_state = 1264}, - [4780] = {.lex_state = 1264}, - [4781] = {.lex_state = 200}, - [4782] = {.lex_state = 1264}, - [4783] = {.lex_state = 191}, - [4784] = {.lex_state = 1264, .external_lex_state = 11}, - [4785] = {.lex_state = 28}, - [4786] = {.lex_state = 24}, - [4787] = {.lex_state = 1264}, - [4788] = {.lex_state = 1264}, - [4789] = {.lex_state = 28}, - [4790] = {.lex_state = 24}, - [4791] = {.lex_state = 1264}, - [4792] = {.lex_state = 1264}, - [4793] = {.lex_state = 1264}, - [4794] = {.lex_state = 1264}, - [4795] = {.lex_state = 28}, - [4796] = {.lex_state = 1264}, - [4797] = {.lex_state = 200}, - [4798] = {.lex_state = 1264}, - [4799] = {.lex_state = 1264, .external_lex_state = 11}, - [4800] = {.lex_state = 24}, - [4801] = {.lex_state = 1264}, - [4802] = {.lex_state = 1264}, - [4803] = {.lex_state = 1264}, - [4804] = {.lex_state = 1264}, - [4805] = {.lex_state = 24}, - [4806] = {.lex_state = 1264}, - [4807] = {.lex_state = 1264}, - [4808] = {.lex_state = 1264, .external_lex_state = 11}, - [4809] = {.lex_state = 1264}, - [4810] = {.lex_state = 200}, - [4811] = {.lex_state = 1264}, - [4812] = {.lex_state = 1264}, - [4813] = {.lex_state = 1264}, + [4711] = {.lex_state = 28}, + [4712] = {.lex_state = 1268, .external_lex_state = 11}, + [4713] = {.lex_state = 1268}, + [4714] = {.lex_state = 1268}, + [4715] = {.lex_state = 1268}, + [4716] = {.lex_state = 36}, + [4717] = {.lex_state = 1268, .external_lex_state = 11}, + [4718] = {.lex_state = 1268}, + [4719] = {.lex_state = 28}, + [4720] = {.lex_state = 1268}, + [4721] = {.lex_state = 28}, + [4722] = {.lex_state = 1268, .external_lex_state = 11}, + [4723] = {.lex_state = 128}, + [4724] = {.lex_state = 28}, + [4725] = {.lex_state = 1268}, + [4726] = {.lex_state = 1268, .external_lex_state = 11}, + [4727] = {.lex_state = 1268}, + [4728] = {.lex_state = 1268}, + [4729] = {.lex_state = 200}, + [4730] = {.lex_state = 1268}, + [4731] = {.lex_state = 1268}, + [4732] = {.lex_state = 1268}, + [4733] = {.lex_state = 28}, + [4734] = {.lex_state = 1268}, + [4735] = {.lex_state = 178}, + [4736] = {.lex_state = 1268}, + [4737] = {.lex_state = 1268}, + [4738] = {.lex_state = 1268, .external_lex_state = 11}, + [4739] = {.lex_state = 1268}, + [4740] = {.lex_state = 28}, + [4741] = {.lex_state = 1268}, + [4742] = {.lex_state = 1268}, + [4743] = {.lex_state = 24}, + [4744] = {.lex_state = 1268}, + [4745] = {.lex_state = 1268}, + [4746] = {.lex_state = 1268}, + [4747] = {.lex_state = 1268}, + [4748] = {.lex_state = 1268, .external_lex_state = 11}, + [4749] = {.lex_state = 28}, + [4750] = {.lex_state = 1268}, + [4751] = {.lex_state = 1268}, + [4752] = {.lex_state = 1268}, + [4753] = {.lex_state = 1268}, + [4754] = {.lex_state = 1268}, + [4755] = {.lex_state = 36}, + [4756] = {.lex_state = 24}, + [4757] = {.lex_state = 28}, + [4758] = {.lex_state = 1268}, + [4759] = {.lex_state = 24}, + [4760] = {.lex_state = 200}, + [4761] = {.lex_state = 1268}, + [4762] = {.lex_state = 1268}, + [4763] = {.lex_state = 1268}, + [4764] = {.lex_state = 28}, + [4765] = {.lex_state = 28}, + [4766] = {.lex_state = 24}, + [4767] = {.lex_state = 1268}, + [4768] = {.lex_state = 28}, + [4769] = {.lex_state = 32}, + [4770] = {.lex_state = 1268}, + [4771] = {.lex_state = 200}, + [4772] = {.lex_state = 36}, + [4773] = {.lex_state = 200}, + [4774] = {.lex_state = 28}, + [4775] = {.lex_state = 28, .external_lex_state = 11}, + [4776] = {.lex_state = 1268}, + [4777] = {.lex_state = 1268}, + [4778] = {.lex_state = 1268}, + [4779] = {.lex_state = 35}, + [4780] = {.lex_state = 1268}, + [4781] = {.lex_state = 28, .external_lex_state = 11}, + [4782] = {.lex_state = 24}, + [4783] = {.lex_state = 28}, + [4784] = {.lex_state = 1268}, + [4785] = {.lex_state = 1268}, + [4786] = {.lex_state = 200}, + [4787] = {.lex_state = 28}, + [4788] = {.lex_state = 1268}, + [4789] = {.lex_state = 1268}, + [4790] = {.lex_state = 1268}, + [4791] = {.lex_state = 28}, + [4792] = {.lex_state = 1268}, + [4793] = {.lex_state = 1268}, + [4794] = {.lex_state = 28}, + [4795] = {.lex_state = 1268}, + [4796] = {.lex_state = 1268}, + [4797] = {.lex_state = 191}, + [4798] = {.lex_state = 24}, + [4799] = {.lex_state = 1268}, + [4800] = {.lex_state = 1268}, + [4801] = {.lex_state = 200}, + [4802] = {.lex_state = 1268}, + [4803] = {.lex_state = 28}, + [4804] = {.lex_state = 1268}, + [4805] = {.lex_state = 1268}, + [4806] = {.lex_state = 1268}, + [4807] = {.lex_state = 178}, + [4808] = {.lex_state = 1268}, + [4809] = {.lex_state = 1268}, + [4810] = {.lex_state = 1268}, + [4811] = {.lex_state = 1268}, + [4812] = {.lex_state = 1268}, + [4813] = {.lex_state = 1268}, [4814] = {.lex_state = 28}, - [4815] = {.lex_state = 24}, - [4816] = {.lex_state = 36}, - [4817] = {.lex_state = 1264}, - [4818] = {.lex_state = 1264}, - [4819] = {.lex_state = 1264}, - [4820] = {.lex_state = 36}, - [4821] = {.lex_state = 36}, - [4822] = {.lex_state = 28}, - [4823] = {.lex_state = 1264}, - [4824] = {.lex_state = 28}, - [4825] = {.lex_state = 28}, - [4826] = {.lex_state = 1264}, - [4827] = {.lex_state = 1264}, - [4828] = {.lex_state = 200}, - [4829] = {.lex_state = 1264}, - [4830] = {.lex_state = 1264}, - [4831] = {.lex_state = 28}, - [4832] = {.lex_state = 1264}, - [4833] = {.lex_state = 24}, - [4834] = {.lex_state = 1264}, - [4835] = {.lex_state = 1264}, - [4836] = {.lex_state = 1264}, - [4837] = {.lex_state = 28}, - [4838] = {.lex_state = 1264, .external_lex_state = 11}, - [4839] = {.lex_state = 32}, - [4840] = {.lex_state = 1264, .external_lex_state = 11}, - [4841] = {.lex_state = 1264, .external_lex_state = 11}, - [4842] = {.lex_state = 178}, - [4843] = {.lex_state = 32}, - [4844] = {.lex_state = 32}, - [4845] = {.lex_state = 1264}, - [4846] = {.lex_state = 1264, .external_lex_state = 11}, - [4847] = {.lex_state = 1264}, - [4848] = {.lex_state = 32}, - [4849] = {.lex_state = 1264}, - [4850] = {.lex_state = 1264, .external_lex_state = 11}, - [4851] = {.lex_state = 32}, - [4852] = {.lex_state = 1264, .external_lex_state = 11}, - [4853] = {.lex_state = 32}, - [4854] = {.lex_state = 35}, - [4855] = {.lex_state = 1264, .external_lex_state = 11}, - [4856] = {.lex_state = 32}, - [4857] = {.lex_state = 28}, - [4858] = {.lex_state = 1264}, - [4859] = {.lex_state = 1264, .external_lex_state = 11}, - [4860] = {.lex_state = 32}, - [4861] = {.lex_state = 28}, - [4862] = {.lex_state = 1264, .external_lex_state = 11}, + [4815] = {.lex_state = 1268}, + [4816] = {.lex_state = 1268}, + [4817] = {.lex_state = 1268}, + [4818] = {.lex_state = 1268}, + [4819] = {.lex_state = 200}, + [4820] = {.lex_state = 1268}, + [4821] = {.lex_state = 1268}, + [4822] = {.lex_state = 1268, .external_lex_state = 11}, + [4823] = {.lex_state = 1268, .external_lex_state = 11}, + [4824] = {.lex_state = 1268}, + [4825] = {.lex_state = 1268, .external_lex_state = 11}, + [4826] = {.lex_state = 28}, + [4827] = {.lex_state = 1268}, + [4828] = {.lex_state = 1268}, + [4829] = {.lex_state = 1268}, + [4830] = {.lex_state = 1268}, + [4831] = {.lex_state = 1268}, + [4832] = {.lex_state = 1268}, + [4833] = {.lex_state = 1268}, + [4834] = {.lex_state = 1268}, + [4835] = {.lex_state = 1268}, + [4836] = {.lex_state = 1268}, + [4837] = {.lex_state = 1268}, + [4838] = {.lex_state = 1268, .external_lex_state = 11}, + [4839] = {.lex_state = 1268}, + [4840] = {.lex_state = 1268}, + [4841] = {.lex_state = 1268, .external_lex_state = 11}, + [4842] = {.lex_state = 1268}, + [4843] = {.lex_state = 24}, + [4844] = {.lex_state = 1268}, + [4845] = {.lex_state = 35}, + [4846] = {.lex_state = 1268, .external_lex_state = 11}, + [4847] = {.lex_state = 201}, + [4848] = {.lex_state = 1268}, + [4849] = {.lex_state = 28}, + [4850] = {.lex_state = 1268}, + [4851] = {.lex_state = 1268}, + [4852] = {.lex_state = 1268}, + [4853] = {.lex_state = 1268}, + [4854] = {.lex_state = 201}, + [4855] = {.lex_state = 28}, + [4856] = {.lex_state = 1268}, + [4857] = {.lex_state = 32}, + [4858] = {.lex_state = 1268}, + [4859] = {.lex_state = 1268}, + [4860] = {.lex_state = 28}, + [4861] = {.lex_state = 1268}, + [4862] = {.lex_state = 1268}, [4863] = {.lex_state = 32}, - [4864] = {.lex_state = 1264}, - [4865] = {.lex_state = 1264, .external_lex_state = 11}, - [4866] = {.lex_state = 1264}, - [4867] = {.lex_state = 1264, .external_lex_state = 11}, - [4868] = {.lex_state = 32}, - [4869] = {.lex_state = 1264, .external_lex_state = 11}, - [4870] = {.lex_state = 32}, - [4871] = {.lex_state = 1264, .external_lex_state = 11}, - [4872] = {.lex_state = 1264, .external_lex_state = 11}, - [4873] = {.lex_state = 1264, .external_lex_state = 11}, - [4874] = {.lex_state = 1264, .external_lex_state = 11}, - [4875] = {.lex_state = 1264}, - [4876] = {.lex_state = 1264}, - [4877] = {.lex_state = 1264}, - [4878] = {.lex_state = 1264}, - [4879] = {.lex_state = 1264}, - [4880] = {.lex_state = 1264}, - [4881] = {.lex_state = 1264, .external_lex_state = 20}, + [4864] = {.lex_state = 1268}, + [4865] = {.lex_state = 1268}, + [4866] = {.lex_state = 1268}, + [4867] = {.lex_state = 32}, + [4868] = {.lex_state = 1268}, + [4869] = {.lex_state = 1268}, + [4870] = {.lex_state = 1268}, + [4871] = {.lex_state = 1268}, + [4872] = {.lex_state = 32}, + [4873] = {.lex_state = 1268, .external_lex_state = 11}, + [4874] = {.lex_state = 1268}, + [4875] = {.lex_state = 1268}, + [4876] = {.lex_state = 1268}, + [4877] = {.lex_state = 1268}, + [4878] = {.lex_state = 28}, + [4879] = {.lex_state = 28}, + [4880] = {.lex_state = 28}, + [4881] = {.lex_state = 1268, .external_lex_state = 11}, [4882] = {.lex_state = 28}, - [4883] = {.lex_state = 1264}, - [4884] = {.lex_state = 1264, .external_lex_state = 11}, - [4885] = {.lex_state = 1264}, - [4886] = {.lex_state = 1264}, - [4887] = {.lex_state = 35}, - [4888] = {.lex_state = 28}, - [4889] = {.lex_state = 28, .external_lex_state = 11}, - [4890] = {.lex_state = 1264, .external_lex_state = 11}, - [4891] = {.lex_state = 28}, - [4892] = {.lex_state = 1264}, - [4893] = {.lex_state = 28}, - [4894] = {.lex_state = 1264, .external_lex_state = 11}, - [4895] = {.lex_state = 35}, - [4896] = {.lex_state = 1264, .external_lex_state = 11}, - [4897] = {.lex_state = 24}, - [4898] = {.lex_state = 1264}, - [4899] = {.lex_state = 1264}, - [4900] = {.lex_state = 128}, - [4901] = {.lex_state = 1264}, - [4902] = {.lex_state = 1264}, - [4903] = {.lex_state = 28}, - [4904] = {.lex_state = 200}, - [4905] = {.lex_state = 28}, - [4906] = {.lex_state = 28}, - [4907] = {.lex_state = 24}, - [4908] = {.lex_state = 1264}, - [4909] = {.lex_state = 36}, - [4910] = {.lex_state = 1264}, - [4911] = {.lex_state = 1264}, - [4912] = {.lex_state = 1264}, - [4913] = {.lex_state = 1264}, - [4914] = {.lex_state = 28}, - [4915] = {.lex_state = 1264}, - [4916] = {.lex_state = 200}, - [4917] = {.lex_state = 1264}, - [4918] = {.lex_state = 1264}, - [4919] = {.lex_state = 1264}, - [4920] = {.lex_state = 1264}, - [4921] = {.lex_state = 1264}, - [4922] = {.lex_state = 1264}, - [4923] = {.lex_state = 1264}, - [4924] = {.lex_state = 28, .external_lex_state = 11}, - [4925] = {.lex_state = 1264}, - [4926] = {.lex_state = 1264}, - [4927] = {.lex_state = 1264}, - [4928] = {.lex_state = 1264, .external_lex_state = 11}, - [4929] = {.lex_state = 28}, - [4930] = {.lex_state = 1264}, - [4931] = {.lex_state = 1264}, - [4932] = {.lex_state = 1264}, - [4933] = {.lex_state = 28}, - [4934] = {.lex_state = 1264}, - [4935] = {.lex_state = 1264, .external_lex_state = 11}, - [4936] = {.lex_state = 1264}, - [4937] = {.lex_state = 1264}, - [4938] = {.lex_state = 1264}, - [4939] = {.lex_state = 1264}, - [4940] = {.lex_state = 32}, - [4941] = {.lex_state = 1264}, - [4942] = {.lex_state = 1264}, - [4943] = {.lex_state = 1264}, - [4944] = {.lex_state = 1264, .external_lex_state = 11}, - [4945] = {.lex_state = 1264}, - [4946] = {.lex_state = 28}, - [4947] = {.lex_state = 1264}, - [4948] = {.lex_state = 1264, .external_lex_state = 11}, - [4949] = {.lex_state = 1264}, - [4950] = {.lex_state = 1264}, - [4951] = {.lex_state = 178}, - [4952] = {.lex_state = 1264}, - [4953] = {.lex_state = 1264, .external_lex_state = 11}, - [4954] = {.lex_state = 191}, - [4955] = {.lex_state = 1264}, - [4956] = {.lex_state = 1264}, - [4957] = {.lex_state = 1264}, - [4958] = {.lex_state = 178}, - [4959] = {.lex_state = 1264, .external_lex_state = 11}, - [4960] = {.lex_state = 1264}, - [4961] = {.lex_state = 1264}, - [4962] = {.lex_state = 1264, .external_lex_state = 20}, - [4963] = {.lex_state = 1264, .external_lex_state = 11}, - [4964] = {.lex_state = 1264}, - [4965] = {.lex_state = 1264}, - [4966] = {.lex_state = 28}, - [4967] = {.lex_state = 1264}, - [4968] = {.lex_state = 1264}, - [4969] = {.lex_state = 1264}, - [4970] = {.lex_state = 1264, .external_lex_state = 11}, - [4971] = {.lex_state = 201}, - [4972] = {.lex_state = 1264}, - [4973] = {.lex_state = 28}, - [4974] = {.lex_state = 1264}, - [4975] = {.lex_state = 1264}, - [4976] = {.lex_state = 1264}, - [4977] = {.lex_state = 1264}, - [4978] = {.lex_state = 32}, - [4979] = {.lex_state = 28}, - [4980] = {.lex_state = 1264}, - [4981] = {.lex_state = 28}, - [4982] = {.lex_state = 28}, - [4983] = {.lex_state = 1264, .external_lex_state = 11}, - [4984] = {.lex_state = 1264}, - [4985] = {.lex_state = 1264}, - [4986] = {.lex_state = 1264}, - [4987] = {.lex_state = 1264}, - [4988] = {.lex_state = 1264}, - [4989] = {.lex_state = 28}, - [4990] = {.lex_state = 1264}, - [4991] = {.lex_state = 201}, - [4992] = {.lex_state = 1264}, - [4993] = {.lex_state = 1264}, - [4994] = {.lex_state = 1264}, - [4995] = {.lex_state = 1264}, - [4996] = {.lex_state = 201}, - [4997] = {.lex_state = 1264}, - [4998] = {.lex_state = 1264}, - [4999] = {.lex_state = 1264}, - [5000] = {.lex_state = 1264}, - [5001] = {.lex_state = 1264}, - [5002] = {.lex_state = 1264}, - [5003] = {.lex_state = 1264}, - [5004] = {.lex_state = 1264}, - [5005] = {.lex_state = 1264}, - [5006] = {.lex_state = 1264}, - [5007] = {.lex_state = 1264}, - [5008] = {.lex_state = 37}, - [5009] = {.lex_state = 1264}, - [5010] = {.lex_state = 28}, - [5011] = {.lex_state = 28}, - [5012] = {.lex_state = 1264}, - [5013] = {.lex_state = 1264}, - [5014] = {.lex_state = 1264}, - [5015] = {.lex_state = 1264}, - [5016] = {.lex_state = 1264}, - [5017] = {.lex_state = 1264}, - [5018] = {.lex_state = 1264}, - [5019] = {.lex_state = 28}, - [5020] = {.lex_state = 1264}, - [5021] = {.lex_state = 1264}, - [5022] = {.lex_state = 1264}, - [5023] = {.lex_state = 1264}, - [5024] = {.lex_state = 1264}, - [5025] = {.lex_state = 28}, - [5026] = {.lex_state = 1264}, - [5027] = {.lex_state = 1264}, - [5028] = {.lex_state = 1264}, - [5029] = {.lex_state = 28}, - [5030] = {.lex_state = 1264}, - [5031] = {.lex_state = 28}, - [5032] = {.lex_state = 1264}, - [5033] = {.lex_state = 1264}, - [5034] = {.lex_state = 1264}, - [5035] = {.lex_state = 37}, - [5036] = {.lex_state = 1264}, - [5037] = {.lex_state = 28}, - [5038] = {.lex_state = 28}, - [5039] = {.lex_state = 1264}, - [5040] = {.lex_state = 1264}, + [4883] = {.lex_state = 28}, + [4884] = {.lex_state = 28}, + [4885] = {.lex_state = 1268, .external_lex_state = 11}, + [4886] = {.lex_state = 1268}, + [4887] = {.lex_state = 1268}, + [4888] = {.lex_state = 1268}, + [4889] = {.lex_state = 1268}, + [4890] = {.lex_state = 1268}, + [4891] = {.lex_state = 1268}, + [4892] = {.lex_state = 1268}, + [4893] = {.lex_state = 201}, + [4894] = {.lex_state = 1268}, + [4895] = {.lex_state = 28}, + [4896] = {.lex_state = 1268}, + [4897] = {.lex_state = 1268}, + [4898] = {.lex_state = 1268, .external_lex_state = 11}, + [4899] = {.lex_state = 1268}, + [4900] = {.lex_state = 1268}, + [4901] = {.lex_state = 32}, + [4902] = {.lex_state = 1268}, + [4903] = {.lex_state = 1268}, + [4904] = {.lex_state = 1268, .external_lex_state = 11}, + [4905] = {.lex_state = 191}, + [4906] = {.lex_state = 1268}, + [4907] = {.lex_state = 1268}, + [4908] = {.lex_state = 1268}, + [4909] = {.lex_state = 1268}, + [4910] = {.lex_state = 1268}, + [4911] = {.lex_state = 1268}, + [4912] = {.lex_state = 1268}, + [4913] = {.lex_state = 1268}, + [4914] = {.lex_state = 1268}, + [4915] = {.lex_state = 1268}, + [4916] = {.lex_state = 1268, .external_lex_state = 11}, + [4917] = {.lex_state = 32}, + [4918] = {.lex_state = 1268, .external_lex_state = 11}, + [4919] = {.lex_state = 1268}, + [4920] = {.lex_state = 1268}, + [4921] = {.lex_state = 200}, + [4922] = {.lex_state = 1268}, + [4923] = {.lex_state = 1268}, + [4924] = {.lex_state = 32}, + [4925] = {.lex_state = 1268}, + [4926] = {.lex_state = 1268}, + [4927] = {.lex_state = 1268}, + [4928] = {.lex_state = 1268}, + [4929] = {.lex_state = 1268}, + [4930] = {.lex_state = 1268}, + [4931] = {.lex_state = 1268}, + [4932] = {.lex_state = 1268}, + [4933] = {.lex_state = 1268}, + [4934] = {.lex_state = 1268}, + [4935] = {.lex_state = 1268}, + [4936] = {.lex_state = 1268, .external_lex_state = 11}, + [4937] = {.lex_state = 1268}, + [4938] = {.lex_state = 35}, + [4939] = {.lex_state = 1268}, + [4940] = {.lex_state = 1268}, + [4941] = {.lex_state = 1268}, + [4942] = {.lex_state = 1268}, + [4943] = {.lex_state = 1268}, + [4944] = {.lex_state = 1268, .external_lex_state = 11}, + [4945] = {.lex_state = 1268, .external_lex_state = 11}, + [4946] = {.lex_state = 200}, + [4947] = {.lex_state = 28}, + [4948] = {.lex_state = 24}, + [4949] = {.lex_state = 1268}, + [4950] = {.lex_state = 32}, + [4951] = {.lex_state = 1268}, + [4952] = {.lex_state = 1268}, + [4953] = {.lex_state = 1268}, + [4954] = {.lex_state = 1268}, + [4955] = {.lex_state = 1268}, + [4956] = {.lex_state = 1268, .external_lex_state = 11}, + [4957] = {.lex_state = 1268}, + [4958] = {.lex_state = 32}, + [4959] = {.lex_state = 1268, .external_lex_state = 11}, + [4960] = {.lex_state = 1268}, + [4961] = {.lex_state = 1268}, + [4962] = {.lex_state = 1268}, + [4963] = {.lex_state = 1268}, + [4964] = {.lex_state = 1268, .external_lex_state = 11}, + [4965] = {.lex_state = 1268}, + [4966] = {.lex_state = 1268}, + [4967] = {.lex_state = 1268}, + [4968] = {.lex_state = 1268}, + [4969] = {.lex_state = 1268}, + [4970] = {.lex_state = 1268}, + [4971] = {.lex_state = 1268}, + [4972] = {.lex_state = 1268}, + [4973] = {.lex_state = 1268}, + [4974] = {.lex_state = 1268, .external_lex_state = 20}, + [4975] = {.lex_state = 1268}, + [4976] = {.lex_state = 1268}, + [4977] = {.lex_state = 24}, + [4978] = {.lex_state = 1268}, + [4979] = {.lex_state = 1268, .external_lex_state = 11}, + [4980] = {.lex_state = 32}, + [4981] = {.lex_state = 1268, .external_lex_state = 11}, + [4982] = {.lex_state = 32}, + [4983] = {.lex_state = 1268}, + [4984] = {.lex_state = 1268}, + [4985] = {.lex_state = 1268}, + [4986] = {.lex_state = 1268}, + [4987] = {.lex_state = 28}, + [4988] = {.lex_state = 1268}, + [4989] = {.lex_state = 1268}, + [4990] = {.lex_state = 1268}, + [4991] = {.lex_state = 1268}, + [4992] = {.lex_state = 1268, .external_lex_state = 11}, + [4993] = {.lex_state = 1268}, + [4994] = {.lex_state = 1268}, + [4995] = {.lex_state = 1268}, + [4996] = {.lex_state = 1268}, + [4997] = {.lex_state = 200}, + [4998] = {.lex_state = 1268}, + [4999] = {.lex_state = 32}, + [5000] = {.lex_state = 1268}, + [5001] = {.lex_state = 1268}, + [5002] = {.lex_state = 1268}, + [5003] = {.lex_state = 1268}, + [5004] = {.lex_state = 1268}, + [5005] = {.lex_state = 1268}, + [5006] = {.lex_state = 1268}, + [5007] = {.lex_state = 1268}, + [5008] = {.lex_state = 1268}, + [5009] = {.lex_state = 1268}, + [5010] = {.lex_state = 1268}, + [5011] = {.lex_state = 1268}, + [5012] = {.lex_state = 1268}, + [5013] = {.lex_state = 1268}, + [5014] = {.lex_state = 1268, .external_lex_state = 11}, + [5015] = {.lex_state = 1268}, + [5016] = {.lex_state = 1268, .external_lex_state = 11}, + [5017] = {.lex_state = 32}, + [5018] = {.lex_state = 28}, + [5019] = {.lex_state = 1268}, + [5020] = {.lex_state = 1268, .external_lex_state = 11}, + [5021] = {.lex_state = 1268}, + [5022] = {.lex_state = 1268}, + [5023] = {.lex_state = 1268}, + [5024] = {.lex_state = 1268}, + [5025] = {.lex_state = 1268}, + [5026] = {.lex_state = 1268}, + [5027] = {.lex_state = 28}, + [5028] = {.lex_state = 1268, .external_lex_state = 7}, + [5029] = {.lex_state = 1268}, + [5030] = {.lex_state = 1268}, + [5031] = {.lex_state = 1268}, + [5032] = {.lex_state = 28}, + [5033] = {.lex_state = 28}, + [5034] = {.lex_state = 61}, + [5035] = {.lex_state = 28}, + [5036] = {.lex_state = 28}, + [5037] = {.lex_state = 1268}, + [5038] = {.lex_state = 1268}, + [5039] = {.lex_state = 1268}, + [5040] = {.lex_state = 28}, [5041] = {.lex_state = 28}, - [5042] = {.lex_state = 1264}, - [5043] = {.lex_state = 1264}, - [5044] = {.lex_state = 1264}, - [5045] = {.lex_state = 28}, - [5046] = {.lex_state = 1264, .external_lex_state = 20}, - [5047] = {.lex_state = 1264}, - [5048] = {.lex_state = 28}, - [5049] = {.lex_state = 1264}, - [5050] = {.lex_state = 61}, + [5042] = {.lex_state = 1268}, + [5043] = {.lex_state = 28}, + [5044] = {.lex_state = 1268}, + [5045] = {.lex_state = 1268}, + [5046] = {.lex_state = 1268}, + [5047] = {.lex_state = 1268}, + [5048] = {.lex_state = 1268}, + [5049] = {.lex_state = 38}, + [5050] = {.lex_state = 28}, [5051] = {.lex_state = 28}, - [5052] = {.lex_state = 1264}, - [5053] = {.lex_state = 1264}, - [5054] = {.lex_state = 1264}, - [5055] = {.lex_state = 1264}, - [5056] = {.lex_state = 1264}, - [5057] = {.lex_state = 193}, - [5058] = {.lex_state = 1264}, - [5059] = {.lex_state = 1264}, - [5060] = {.lex_state = 1264}, - [5061] = {.lex_state = 1264}, - [5062] = {.lex_state = 1264}, - [5063] = {.lex_state = 1264}, + [5052] = {.lex_state = 28}, + [5053] = {.lex_state = 1268}, + [5054] = {.lex_state = 1268}, + [5055] = {.lex_state = 38}, + [5056] = {.lex_state = 28}, + [5057] = {.lex_state = 28}, + [5058] = {.lex_state = 1268}, + [5059] = {.lex_state = 28}, + [5060] = {.lex_state = 1268}, + [5061] = {.lex_state = 1268}, + [5062] = {.lex_state = 1268}, + [5063] = {.lex_state = 1268}, [5064] = {.lex_state = 28}, - [5065] = {.lex_state = 1264}, - [5066] = {.lex_state = 1264}, - [5067] = {.lex_state = 37}, - [5068] = {.lex_state = 1264}, - [5069] = {.lex_state = 1264}, - [5070] = {.lex_state = 28}, - [5071] = {.lex_state = 28}, - [5072] = {.lex_state = 28}, - [5073] = {.lex_state = 28}, - [5074] = {.lex_state = 1264}, - [5075] = {.lex_state = 1264}, - [5076] = {.lex_state = 28}, - [5077] = {.lex_state = 28}, + [5065] = {.lex_state = 34}, + [5066] = {.lex_state = 1268}, + [5067] = {.lex_state = 1268}, + [5068] = {.lex_state = 1268}, + [5069] = {.lex_state = 28}, + [5070] = {.lex_state = 1268}, + [5071] = {.lex_state = 70}, + [5072] = {.lex_state = 1268}, + [5073] = {.lex_state = 1268}, + [5074] = {.lex_state = 1268}, + [5075] = {.lex_state = 34}, + [5076] = {.lex_state = 1268}, + [5077] = {.lex_state = 1268}, [5078] = {.lex_state = 28}, - [5079] = {.lex_state = 1264}, - [5080] = {.lex_state = 37}, - [5081] = {.lex_state = 1264}, - [5082] = {.lex_state = 28}, + [5079] = {.lex_state = 1268}, + [5080] = {.lex_state = 1268}, + [5081] = {.lex_state = 1268}, + [5082] = {.lex_state = 1268}, [5083] = {.lex_state = 28}, - [5084] = {.lex_state = 1264}, + [5084] = {.lex_state = 38}, [5085] = {.lex_state = 28}, - [5086] = {.lex_state = 1264}, - [5087] = {.lex_state = 28}, + [5086] = {.lex_state = 24}, + [5087] = {.lex_state = 1268}, [5088] = {.lex_state = 28}, - [5089] = {.lex_state = 1264}, + [5089] = {.lex_state = 28}, [5090] = {.lex_state = 28}, - [5091] = {.lex_state = 1264}, - [5092] = {.lex_state = 1264}, - [5093] = {.lex_state = 1264}, - [5094] = {.lex_state = 1264}, - [5095] = {.lex_state = 1264}, - [5096] = {.lex_state = 1264}, - [5097] = {.lex_state = 37}, + [5091] = {.lex_state = 1268}, + [5092] = {.lex_state = 28}, + [5093] = {.lex_state = 28}, + [5094] = {.lex_state = 28}, + [5095] = {.lex_state = 34}, + [5096] = {.lex_state = 1268}, + [5097] = {.lex_state = 1268}, [5098] = {.lex_state = 28}, - [5099] = {.lex_state = 1264}, - [5100] = {.lex_state = 24}, + [5099] = {.lex_state = 28}, + [5100] = {.lex_state = 1268}, [5101] = {.lex_state = 28}, - [5102] = {.lex_state = 37}, - [5103] = {.lex_state = 193}, - [5104] = {.lex_state = 1264}, + [5102] = {.lex_state = 28}, + [5103] = {.lex_state = 28}, + [5104] = {.lex_state = 28}, [5105] = {.lex_state = 28}, [5106] = {.lex_state = 28}, - [5107] = {.lex_state = 28}, - [5108] = {.lex_state = 1264}, - [5109] = {.lex_state = 1264}, - [5110] = {.lex_state = 1264}, - [5111] = {.lex_state = 28}, + [5107] = {.lex_state = 1268}, + [5108] = {.lex_state = 1268}, + [5109] = {.lex_state = 1268}, + [5110] = {.lex_state = 1268}, + [5111] = {.lex_state = 1268}, [5112] = {.lex_state = 28}, - [5113] = {.lex_state = 28}, - [5114] = {.lex_state = 1264}, - [5115] = {.lex_state = 28}, - [5116] = {.lex_state = 1264}, - [5117] = {.lex_state = 1264}, - [5118] = {.lex_state = 1264}, - [5119] = {.lex_state = 1264}, - [5120] = {.lex_state = 1264}, - [5121] = {.lex_state = 1264}, - [5122] = {.lex_state = 1264}, - [5123] = {.lex_state = 1264}, - [5124] = {.lex_state = 1264}, - [5125] = {.lex_state = 28}, - [5126] = {.lex_state = 1264}, - [5127] = {.lex_state = 28}, - [5128] = {.lex_state = 1264}, + [5113] = {.lex_state = 1268}, + [5114] = {.lex_state = 28}, + [5115] = {.lex_state = 1268}, + [5116] = {.lex_state = 28}, + [5117] = {.lex_state = 1268}, + [5118] = {.lex_state = 28}, + [5119] = {.lex_state = 28}, + [5120] = {.lex_state = 28}, + [5121] = {.lex_state = 1268}, + [5122] = {.lex_state = 1268}, + [5123] = {.lex_state = 1268}, + [5124] = {.lex_state = 28}, + [5125] = {.lex_state = 1268}, + [5126] = {.lex_state = 38}, + [5127] = {.lex_state = 35}, + [5128] = {.lex_state = 1268, .external_lex_state = 20}, [5129] = {.lex_state = 28}, - [5130] = {.lex_state = 1264}, + [5130] = {.lex_state = 1268}, [5131] = {.lex_state = 28}, - [5132] = {.lex_state = 1264}, - [5133] = {.lex_state = 28}, + [5132] = {.lex_state = 28}, + [5133] = {.lex_state = 1268}, [5134] = {.lex_state = 28}, - [5135] = {.lex_state = 1264}, - [5136] = {.lex_state = 1264}, - [5137] = {.lex_state = 1264}, - [5138] = {.lex_state = 28}, - [5139] = {.lex_state = 28}, - [5140] = {.lex_state = 1264}, - [5141] = {.lex_state = 1264}, - [5142] = {.lex_state = 1264}, - [5143] = {.lex_state = 1264}, - [5144] = {.lex_state = 1264}, - [5145] = {.lex_state = 1264}, - [5146] = {.lex_state = 1264}, - [5147] = {.lex_state = 1264}, - [5148] = {.lex_state = 35}, - [5149] = {.lex_state = 28}, + [5135] = {.lex_state = 1268}, + [5136] = {.lex_state = 1268}, + [5137] = {.lex_state = 28}, + [5138] = {.lex_state = 1268}, + [5139] = {.lex_state = 1268}, + [5140] = {.lex_state = 1268}, + [5141] = {.lex_state = 1268}, + [5142] = {.lex_state = 1268}, + [5143] = {.lex_state = 28}, + [5144] = {.lex_state = 28}, + [5145] = {.lex_state = 1268}, + [5146] = {.lex_state = 28}, + [5147] = {.lex_state = 28}, + [5148] = {.lex_state = 1268}, + [5149] = {.lex_state = 1268}, [5150] = {.lex_state = 28}, - [5151] = {.lex_state = 34}, - [5152] = {.lex_state = 1264}, - [5153] = {.lex_state = 1264}, - [5154] = {.lex_state = 1264}, - [5155] = {.lex_state = 38}, - [5156] = {.lex_state = 1264}, - [5157] = {.lex_state = 1264}, + [5151] = {.lex_state = 1268}, + [5152] = {.lex_state = 28}, + [5153] = {.lex_state = 1268}, + [5154] = {.lex_state = 1268}, + [5155] = {.lex_state = 1268}, + [5156] = {.lex_state = 1268}, + [5157] = {.lex_state = 1268}, [5158] = {.lex_state = 28}, - [5159] = {.lex_state = 1264}, - [5160] = {.lex_state = 1264}, - [5161] = {.lex_state = 1264}, - [5162] = {.lex_state = 1264}, - [5163] = {.lex_state = 1264}, - [5164] = {.lex_state = 1264}, - [5165] = {.lex_state = 28}, - [5166] = {.lex_state = 1264}, - [5167] = {.lex_state = 1264}, - [5168] = {.lex_state = 28}, - [5169] = {.lex_state = 35}, - [5170] = {.lex_state = 1264}, - [5171] = {.lex_state = 1264}, - [5172] = {.lex_state = 1264}, - [5173] = {.lex_state = 28}, - [5174] = {.lex_state = 1264}, - [5175] = {.lex_state = 37}, - [5176] = {.lex_state = 24}, - [5177] = {.lex_state = 1264}, - [5178] = {.lex_state = 28}, - [5179] = {.lex_state = 1264}, - [5180] = {.lex_state = 1264}, - [5181] = {.lex_state = 1264}, - [5182] = {.lex_state = 1264}, + [5159] = {.lex_state = 1268}, + [5160] = {.lex_state = 28}, + [5161] = {.lex_state = 1268}, + [5162] = {.lex_state = 1268}, + [5163] = {.lex_state = 1268}, + [5164] = {.lex_state = 1268}, + [5165] = {.lex_state = 1268}, + [5166] = {.lex_state = 1268}, + [5167] = {.lex_state = 35}, + [5168] = {.lex_state = 1268}, + [5169] = {.lex_state = 1268}, + [5170] = {.lex_state = 34}, + [5171] = {.lex_state = 28}, + [5172] = {.lex_state = 28}, + [5173] = {.lex_state = 1268}, + [5174] = {.lex_state = 70}, + [5175] = {.lex_state = 1268}, + [5176] = {.lex_state = 1268}, + [5177] = {.lex_state = 38}, + [5178] = {.lex_state = 1268}, + [5179] = {.lex_state = 1268}, + [5180] = {.lex_state = 1268}, + [5181] = {.lex_state = 24}, + [5182] = {.lex_state = 1268}, [5183] = {.lex_state = 28}, [5184] = {.lex_state = 28}, - [5185] = {.lex_state = 28}, - [5186] = {.lex_state = 28}, + [5185] = {.lex_state = 1268}, + [5186] = {.lex_state = 1268}, [5187] = {.lex_state = 28}, - [5188] = {.lex_state = 1264}, - [5189] = {.lex_state = 1264}, - [5190] = {.lex_state = 38}, - [5191] = {.lex_state = 1264}, - [5192] = {.lex_state = 1264}, - [5193] = {.lex_state = 28}, - [5194] = {.lex_state = 1264}, - [5195] = {.lex_state = 28}, - [5196] = {.lex_state = 1264}, - [5197] = {.lex_state = 1264}, - [5198] = {.lex_state = 1264}, - [5199] = {.lex_state = 61}, - [5200] = {.lex_state = 28}, - [5201] = {.lex_state = 28}, - [5202] = {.lex_state = 1264}, - [5203] = {.lex_state = 1264}, - [5204] = {.lex_state = 1264}, + [5188] = {.lex_state = 28}, + [5189] = {.lex_state = 1268}, + [5190] = {.lex_state = 1268}, + [5191] = {.lex_state = 1268}, + [5192] = {.lex_state = 1268}, + [5193] = {.lex_state = 1268}, + [5194] = {.lex_state = 28}, + [5195] = {.lex_state = 38}, + [5196] = {.lex_state = 1268}, + [5197] = {.lex_state = 38}, + [5198] = {.lex_state = 28}, + [5199] = {.lex_state = 34}, + [5200] = {.lex_state = 1268}, + [5201] = {.lex_state = 1268}, + [5202] = {.lex_state = 1268}, + [5203] = {.lex_state = 28}, + [5204] = {.lex_state = 28}, [5205] = {.lex_state = 28}, - [5206] = {.lex_state = 1264}, - [5207] = {.lex_state = 1264}, - [5208] = {.lex_state = 28}, - [5209] = {.lex_state = 1264}, - [5210] = {.lex_state = 1264}, - [5211] = {.lex_state = 1264}, - [5212] = {.lex_state = 28}, - [5213] = {.lex_state = 28}, - [5214] = {.lex_state = 28}, - [5215] = {.lex_state = 1264}, - [5216] = {.lex_state = 1264}, - [5217] = {.lex_state = 1264}, - [5218] = {.lex_state = 1264}, + [5206] = {.lex_state = 28}, + [5207] = {.lex_state = 1268}, + [5208] = {.lex_state = 1268}, + [5209] = {.lex_state = 70}, + [5210] = {.lex_state = 1268}, + [5211] = {.lex_state = 1268}, + [5212] = {.lex_state = 1268}, + [5213] = {.lex_state = 1268, .external_lex_state = 7}, + [5214] = {.lex_state = 1268}, + [5215] = {.lex_state = 28}, + [5216] = {.lex_state = 1268}, + [5217] = {.lex_state = 1268}, + [5218] = {.lex_state = 28}, [5219] = {.lex_state = 28}, - [5220] = {.lex_state = 1264}, - [5221] = {.lex_state = 1264}, + [5220] = {.lex_state = 28}, + [5221] = {.lex_state = 1268}, [5222] = {.lex_state = 28}, - [5223] = {.lex_state = 28}, - [5224] = {.lex_state = 1264}, - [5225] = {.lex_state = 1264}, - [5226] = {.lex_state = 28}, - [5227] = {.lex_state = 1264}, - [5228] = {.lex_state = 28}, - [5229] = {.lex_state = 1264}, - [5230] = {.lex_state = 1264}, - [5231] = {.lex_state = 1264}, + [5223] = {.lex_state = 1268}, + [5224] = {.lex_state = 1268}, + [5225] = {.lex_state = 1268}, + [5226] = {.lex_state = 1268}, + [5227] = {.lex_state = 28}, + [5228] = {.lex_state = 1268}, + [5229] = {.lex_state = 28}, + [5230] = {.lex_state = 1268}, + [5231] = {.lex_state = 1268}, [5232] = {.lex_state = 28}, - [5233] = {.lex_state = 1264}, - [5234] = {.lex_state = 1264}, - [5235] = {.lex_state = 1264}, - [5236] = {.lex_state = 28}, - [5237] = {.lex_state = 1264}, - [5238] = {.lex_state = 1264}, - [5239] = {.lex_state = 28}, - [5240] = {.lex_state = 28}, - [5241] = {.lex_state = 1264}, - [5242] = {.lex_state = 1264}, - [5243] = {.lex_state = 1264}, - [5244] = {.lex_state = 1264}, - [5245] = {.lex_state = 1264}, + [5233] = {.lex_state = 1268}, + [5234] = {.lex_state = 1268}, + [5235] = {.lex_state = 28}, + [5236] = {.lex_state = 1268}, + [5237] = {.lex_state = 28}, + [5238] = {.lex_state = 1268}, + [5239] = {.lex_state = 1268}, + [5240] = {.lex_state = 1268}, + [5241] = {.lex_state = 28}, + [5242] = {.lex_state = 28}, + [5243] = {.lex_state = 28}, + [5244] = {.lex_state = 1268}, + [5245] = {.lex_state = 1268}, [5246] = {.lex_state = 28}, - [5247] = {.lex_state = 28}, - [5248] = {.lex_state = 1264}, - [5249] = {.lex_state = 1264}, - [5250] = {.lex_state = 1264}, - [5251] = {.lex_state = 1264}, - [5252] = {.lex_state = 1264}, - [5253] = {.lex_state = 28}, - [5254] = {.lex_state = 1264}, - [5255] = {.lex_state = 1264}, - [5256] = {.lex_state = 1264}, - [5257] = {.lex_state = 1264}, - [5258] = {.lex_state = 28}, - [5259] = {.lex_state = 1264}, + [5247] = {.lex_state = 61}, + [5248] = {.lex_state = 28}, + [5249] = {.lex_state = 28}, + [5250] = {.lex_state = 28}, + [5251] = {.lex_state = 1268}, + [5252] = {.lex_state = 1268}, + [5253] = {.lex_state = 1268}, + [5254] = {.lex_state = 1268}, + [5255] = {.lex_state = 28}, + [5256] = {.lex_state = 28}, + [5257] = {.lex_state = 28}, + [5258] = {.lex_state = 1268}, + [5259] = {.lex_state = 1268}, [5260] = {.lex_state = 28}, - [5261] = {.lex_state = 1264}, - [5262] = {.lex_state = 1264}, - [5263] = {.lex_state = 1264, .external_lex_state = 7}, - [5264] = {.lex_state = 34}, - [5265] = {.lex_state = 28}, - [5266] = {.lex_state = 28}, - [5267] = {.lex_state = 1264}, - [5268] = {.lex_state = 1264}, - [5269] = {.lex_state = 61}, - [5270] = {.lex_state = 1264}, - [5271] = {.lex_state = 1264}, - [5272] = {.lex_state = 1264}, - [5273] = {.lex_state = 28}, - [5274] = {.lex_state = 28}, - [5275] = {.lex_state = 28}, - [5276] = {.lex_state = 28}, - [5277] = {.lex_state = 1264}, - [5278] = {.lex_state = 1264}, - [5279] = {.lex_state = 1264}, - [5280] = {.lex_state = 1264}, - [5281] = {.lex_state = 28}, - [5282] = {.lex_state = 1264}, - [5283] = {.lex_state = 1264}, - [5284] = {.lex_state = 1264}, - [5285] = {.lex_state = 1264}, - [5286] = {.lex_state = 1264}, - [5287] = {.lex_state = 1264}, - [5288] = {.lex_state = 1264}, - [5289] = {.lex_state = 1264}, - [5290] = {.lex_state = 1264}, - [5291] = {.lex_state = 1264}, - [5292] = {.lex_state = 1264}, - [5293] = {.lex_state = 38}, - [5294] = {.lex_state = 1264}, - [5295] = {.lex_state = 1264}, - [5296] = {.lex_state = 28}, + [5261] = {.lex_state = 28}, + [5262] = {.lex_state = 1268}, + [5263] = {.lex_state = 1268}, + [5264] = {.lex_state = 1268}, + [5265] = {.lex_state = 1268}, + [5266] = {.lex_state = 1268}, + [5267] = {.lex_state = 28}, + [5268] = {.lex_state = 1268}, + [5269] = {.lex_state = 28}, + [5270] = {.lex_state = 28}, + [5271] = {.lex_state = 1268}, + [5272] = {.lex_state = 1268}, + [5273] = {.lex_state = 61}, + [5274] = {.lex_state = 1268}, + [5275] = {.lex_state = 1268}, + [5276] = {.lex_state = 1268}, + [5277] = {.lex_state = 1268}, + [5278] = {.lex_state = 28}, + [5279] = {.lex_state = 1268}, + [5280] = {.lex_state = 1268}, + [5281] = {.lex_state = 1268}, + [5282] = {.lex_state = 1268}, + [5283] = {.lex_state = 1268}, + [5284] = {.lex_state = 28}, + [5285] = {.lex_state = 28}, + [5286] = {.lex_state = 28}, + [5287] = {.lex_state = 1268}, + [5288] = {.lex_state = 1268}, + [5289] = {.lex_state = 1268}, + [5290] = {.lex_state = 1268}, + [5291] = {.lex_state = 1268}, + [5292] = {.lex_state = 1268}, + [5293] = {.lex_state = 28}, + [5294] = {.lex_state = 1268}, + [5295] = {.lex_state = 1268}, + [5296] = {.lex_state = 1268}, [5297] = {.lex_state = 28}, - [5298] = {.lex_state = 1264}, - [5299] = {.lex_state = 1264}, - [5300] = {.lex_state = 1264}, - [5301] = {.lex_state = 1264}, - [5302] = {.lex_state = 1264}, - [5303] = {.lex_state = 28}, - [5304] = {.lex_state = 38}, - [5305] = {.lex_state = 1264}, - [5306] = {.lex_state = 1264}, - [5307] = {.lex_state = 1264}, - [5308] = {.lex_state = 1264}, - [5309] = {.lex_state = 1264}, - [5310] = {.lex_state = 1264}, - [5311] = {.lex_state = 1264}, - [5312] = {.lex_state = 1264}, - [5313] = {.lex_state = 1264}, - [5314] = {.lex_state = 1264}, - [5315] = {.lex_state = 1264}, - [5316] = {.lex_state = 1264}, - [5317] = {.lex_state = 1264}, - [5318] = {.lex_state = 1264, .external_lex_state = 7}, - [5319] = {.lex_state = 1264}, - [5320] = {.lex_state = 1264}, - [5321] = {.lex_state = 1264}, - [5322] = {.lex_state = 28}, - [5323] = {.lex_state = 1264}, - [5324] = {.lex_state = 1264}, - [5325] = {.lex_state = 1264}, - [5326] = {.lex_state = 1264}, - [5327] = {.lex_state = 1264}, - [5328] = {.lex_state = 1264}, - [5329] = {.lex_state = 1264}, - [5330] = {.lex_state = 1264}, - [5331] = {.lex_state = 28}, - [5332] = {.lex_state = 1264}, - [5333] = {.lex_state = 28}, - [5334] = {.lex_state = 1264}, - [5335] = {.lex_state = 1264}, - [5336] = {.lex_state = 1264}, - [5337] = {.lex_state = 1264}, - [5338] = {.lex_state = 1264}, - [5339] = {.lex_state = 1264}, - [5340] = {.lex_state = 28}, - [5341] = {.lex_state = 1264}, - [5342] = {.lex_state = 1264}, - [5343] = {.lex_state = 1264}, - [5344] = {.lex_state = 1264}, - [5345] = {.lex_state = 1264}, - [5346] = {.lex_state = 1264}, - [5347] = {.lex_state = 1264}, - [5348] = {.lex_state = 1264}, - [5349] = {.lex_state = 1264}, - [5350] = {.lex_state = 1264}, - [5351] = {.lex_state = 1264}, - [5352] = {.lex_state = 1264}, - [5353] = {.lex_state = 38}, - [5354] = {.lex_state = 1264}, - [5355] = {.lex_state = 1264}, - [5356] = {.lex_state = 28}, - [5357] = {.lex_state = 28}, - [5358] = {.lex_state = 1264}, - [5359] = {.lex_state = 28}, - [5360] = {.lex_state = 28}, - [5361] = {.lex_state = 1264}, - [5362] = {.lex_state = 1264}, + [5298] = {.lex_state = 1268}, + [5299] = {.lex_state = 1268}, + [5300] = {.lex_state = 1268}, + [5301] = {.lex_state = 1268}, + [5302] = {.lex_state = 28}, + [5303] = {.lex_state = 1268}, + [5304] = {.lex_state = 1268}, + [5305] = {.lex_state = 1268}, + [5306] = {.lex_state = 1268}, + [5307] = {.lex_state = 28}, + [5308] = {.lex_state = 70}, + [5309] = {.lex_state = 28}, + [5310] = {.lex_state = 1268}, + [5311] = {.lex_state = 1268}, + [5312] = {.lex_state = 1268}, + [5313] = {.lex_state = 1268}, + [5314] = {.lex_state = 1268}, + [5315] = {.lex_state = 1268}, + [5316] = {.lex_state = 1268}, + [5317] = {.lex_state = 1268}, + [5318] = {.lex_state = 1268}, + [5319] = {.lex_state = 1268}, + [5320] = {.lex_state = 1268}, + [5321] = {.lex_state = 1268}, + [5322] = {.lex_state = 1268}, + [5323] = {.lex_state = 38}, + [5324] = {.lex_state = 1268}, + [5325] = {.lex_state = 1268}, + [5326] = {.lex_state = 28}, + [5327] = {.lex_state = 1268}, + [5328] = {.lex_state = 34}, + [5329] = {.lex_state = 1268}, + [5330] = {.lex_state = 1268}, + [5331] = {.lex_state = 1268}, + [5332] = {.lex_state = 1268}, + [5333] = {.lex_state = 1268}, + [5334] = {.lex_state = 1268}, + [5335] = {.lex_state = 1268}, + [5336] = {.lex_state = 1268}, + [5337] = {.lex_state = 28}, + [5338] = {.lex_state = 1268}, + [5339] = {.lex_state = 1268}, + [5340] = {.lex_state = 1268}, + [5341] = {.lex_state = 61}, + [5342] = {.lex_state = 1268}, + [5343] = {.lex_state = 28}, + [5344] = {.lex_state = 1268}, + [5345] = {.lex_state = 1268}, + [5346] = {.lex_state = 1268}, + [5347] = {.lex_state = 1268}, + [5348] = {.lex_state = 1268}, + [5349] = {.lex_state = 1268}, + [5350] = {.lex_state = 28}, + [5351] = {.lex_state = 1268}, + [5352] = {.lex_state = 28}, + [5353] = {.lex_state = 1268}, + [5354] = {.lex_state = 1268}, + [5355] = {.lex_state = 1268}, + [5356] = {.lex_state = 1268}, + [5357] = {.lex_state = 1268}, + [5358] = {.lex_state = 1268}, + [5359] = {.lex_state = 1268}, + [5360] = {.lex_state = 1268}, + [5361] = {.lex_state = 1268}, + [5362] = {.lex_state = 1268}, [5363] = {.lex_state = 28}, - [5364] = {.lex_state = 1264}, - [5365] = {.lex_state = 1264}, - [5366] = {.lex_state = 1264}, - [5367] = {.lex_state = 1264}, - [5368] = {.lex_state = 28}, - [5369] = {.lex_state = 28}, - [5370] = {.lex_state = 1264}, - [5371] = {.lex_state = 1264}, - [5372] = {.lex_state = 1264}, - [5373] = {.lex_state = 1264}, - [5374] = {.lex_state = 61}, - [5375] = {.lex_state = 1264}, - [5376] = {.lex_state = 28}, - [5377] = {.lex_state = 1264}, - [5378] = {.lex_state = 28}, + [5364] = {.lex_state = 1268}, + [5365] = {.lex_state = 1268}, + [5366] = {.lex_state = 1268}, + [5367] = {.lex_state = 1268}, + [5368] = {.lex_state = 1268}, + [5369] = {.lex_state = 1268}, + [5370] = {.lex_state = 1268}, + [5371] = {.lex_state = 1268}, + [5372] = {.lex_state = 70}, + [5373] = {.lex_state = 1268}, + [5374] = {.lex_state = 1268}, + [5375] = {.lex_state = 1268}, + [5376] = {.lex_state = 1268}, + [5377] = {.lex_state = 28}, + [5378] = {.lex_state = 1268}, [5379] = {.lex_state = 28}, - [5380] = {.lex_state = 1264}, - [5381] = {.lex_state = 61}, - [5382] = {.lex_state = 1264}, - [5383] = {.lex_state = 38}, - [5384] = {.lex_state = 1264}, - [5385] = {.lex_state = 1264}, - [5386] = {.lex_state = 34}, - [5387] = {.lex_state = 1264}, - [5388] = {.lex_state = 34}, - [5389] = {.lex_state = 1264}, - [5390] = {.lex_state = 1264}, - [5391] = {.lex_state = 28}, - [5392] = {.lex_state = 28}, - [5393] = {.lex_state = 37}, - [5394] = {.lex_state = 1264}, - [5395] = {.lex_state = 1264}, - [5396] = {.lex_state = 28}, - [5397] = {.lex_state = 1264}, - [5398] = {.lex_state = 1264}, - [5399] = {.lex_state = 1264}, - [5400] = {.lex_state = 1264}, - [5401] = {.lex_state = 1264}, - [5402] = {.lex_state = 1264}, - [5403] = {.lex_state = 1264}, - [5404] = {.lex_state = 1264}, - [5405] = {.lex_state = 1264}, - [5406] = {.lex_state = 1264}, - [5407] = {.lex_state = 1264}, - [5408] = {.lex_state = 28}, - [5409] = {.lex_state = 1264}, - [5410] = {.lex_state = 1264}, - [5411] = {.lex_state = 1264}, - [5412] = {.lex_state = 1264}, - [5413] = {.lex_state = 1264}, - [5414] = {.lex_state = 1264}, - [5415] = {.lex_state = 1264}, - [5416] = {.lex_state = 1264}, - [5417] = {.lex_state = 28}, - [5418] = {.lex_state = 1264}, - [5419] = {.lex_state = 38}, - [5420] = {.lex_state = 1264}, - [5421] = {.lex_state = 1264}, - [5422] = {.lex_state = 28}, - [5423] = {.lex_state = 1264}, - [5424] = {.lex_state = 1264}, - [5425] = {.lex_state = 1264}, - [5426] = {.lex_state = 1264}, - [5427] = {.lex_state = 1264}, - [5428] = {.lex_state = 1264}, + [5380] = {.lex_state = 28}, + [5381] = {.lex_state = 1268}, + [5382] = {.lex_state = 28}, + [5383] = {.lex_state = 1268}, + [5384] = {.lex_state = 1268}, + [5385] = {.lex_state = 1268}, + [5386] = {.lex_state = 1268}, + [5387] = {.lex_state = 1268}, + [5388] = {.lex_state = 1268}, + [5389] = {.lex_state = 1268}, + [5390] = {.lex_state = 1268}, + [5391] = {.lex_state = 1268}, + [5392] = {.lex_state = 70}, + [5393] = {.lex_state = 1268}, + [5394] = {.lex_state = 1268}, + [5395] = {.lex_state = 1268}, + [5396] = {.lex_state = 1268}, + [5397] = {.lex_state = 28}, + [5398] = {.lex_state = 28}, + [5399] = {.lex_state = 1268}, + [5400] = {.lex_state = 1268}, + [5401] = {.lex_state = 1268}, + [5402] = {.lex_state = 70}, + [5403] = {.lex_state = 1268}, + [5404] = {.lex_state = 1268}, + [5405] = {.lex_state = 1268}, + [5406] = {.lex_state = 1268}, + [5407] = {.lex_state = 28}, + [5408] = {.lex_state = 1268}, + [5409] = {.lex_state = 1268}, + [5410] = {.lex_state = 28}, + [5411] = {.lex_state = 28}, + [5412] = {.lex_state = 38}, + [5413] = {.lex_state = 1268}, + [5414] = {.lex_state = 1268}, + [5415] = {.lex_state = 28}, + [5416] = {.lex_state = 1268}, + [5417] = {.lex_state = 1268}, + [5418] = {.lex_state = 70}, + [5419] = {.lex_state = 28}, + [5420] = {.lex_state = 1268}, + [5421] = {.lex_state = 1268}, + [5422] = {.lex_state = 1268}, + [5423] = {.lex_state = 1268}, + [5424] = {.lex_state = 28}, + [5425] = {.lex_state = 1268}, + [5426] = {.lex_state = 1268}, + [5427] = {.lex_state = 1268}, + [5428] = {.lex_state = 1268}, [5429] = {.lex_state = 28}, - [5430] = {.lex_state = 1264}, - [5431] = {.lex_state = 1264}, - [5432] = {.lex_state = 1264}, - [5433] = {.lex_state = 38}, - [5434] = {.lex_state = 1264}, - [5435] = {.lex_state = 1264}, - [5436] = {.lex_state = 1264}, - [5437] = {.lex_state = 1264}, - [5438] = {.lex_state = 1264}, - [5439] = {.lex_state = 1264}, - [5440] = {.lex_state = 1264}, - [5441] = {.lex_state = 1264}, - [5442] = {.lex_state = 28}, - [5443] = {.lex_state = 1264}, - [5444] = {.lex_state = 1264}, - [5445] = {.lex_state = 1264}, - [5446] = {.lex_state = 1264}, - [5447] = {.lex_state = 1264}, - [5448] = {.lex_state = 1264}, - [5449] = {.lex_state = 1264}, - [5450] = {.lex_state = 1264}, - [5451] = {.lex_state = 1264}, - [5452] = {.lex_state = 1264}, - [5453] = {.lex_state = 1264}, - [5454] = {.lex_state = 1264}, - [5455] = {.lex_state = 1264}, - [5456] = {.lex_state = 1264}, - [5457] = {.lex_state = 61}, - [5458] = {.lex_state = 34}, - [5459] = {.lex_state = 1264}, - [5460] = {.lex_state = 1264}, - [5461] = {.lex_state = 28}, - [5462] = {.lex_state = 36}, - [5463] = {.lex_state = 1264}, - [5464] = {.lex_state = 1264}, - [5465] = {.lex_state = 1264}, - [5466] = {.lex_state = 1264}, - [5467] = {.lex_state = 28}, - [5468] = {.lex_state = 1264}, - [5469] = {.lex_state = 1264}, - [5470] = {.lex_state = 1264}, - [5471] = {.lex_state = 1264}, - [5472] = {.lex_state = 1264}, - [5473] = {.lex_state = 1264}, - [5474] = {.lex_state = 1264}, - [5475] = {.lex_state = 28}, - [5476] = {.lex_state = 1264}, - [5477] = {.lex_state = 1264}, - [5478] = {.lex_state = 1264}, - [5479] = {.lex_state = 28}, - [5480] = {.lex_state = 1264}, - [5481] = {.lex_state = 1264}, - [5482] = {.lex_state = 1264}, - [5483] = {.lex_state = 28}, - [5484] = {.lex_state = 34}, - [5485] = {.lex_state = 1264}, - [5486] = {.lex_state = 1264}, - [5487] = {.lex_state = 1264}, - [5488] = {.lex_state = 1264}, - [5489] = {.lex_state = 28}, - [5490] = {.lex_state = 1264}, - [5491] = {.lex_state = 1264}, - [5492] = {.lex_state = 28}, - [5493] = {.lex_state = 28}, - [5494] = {.lex_state = 1264}, - [5495] = {.lex_state = 1264}, - [5496] = {.lex_state = 61}, - [5497] = {.lex_state = 28}, - [5498] = {.lex_state = 1264}, - [5499] = {.lex_state = 1264}, - [5500] = {.lex_state = 1264}, - [5501] = {.lex_state = 28}, - [5502] = {.lex_state = 1264}, - [5503] = {.lex_state = 28}, - [5504] = {.lex_state = 1264}, - [5505] = {.lex_state = 1264}, - [5506] = {.lex_state = 28}, - [5507] = {.lex_state = 1264}, - [5508] = {.lex_state = 37}, - [5509] = {.lex_state = 1264}, - [5510] = {.lex_state = 1264}, - [5511] = {.lex_state = 1264}, - [5512] = {.lex_state = 28}, - [5513] = {.lex_state = 1264}, - [5514] = {.lex_state = 1264}, - [5515] = {.lex_state = 28}, - [5516] = {.lex_state = 1264}, - [5517] = {.lex_state = 28}, - [5518] = {.lex_state = 1264}, - [5519] = {.lex_state = 1264}, + [5430] = {.lex_state = 28}, + [5431] = {.lex_state = 1268}, + [5432] = {.lex_state = 1268}, + [5433] = {.lex_state = 1268}, + [5434] = {.lex_state = 1268}, + [5435] = {.lex_state = 1268}, + [5436] = {.lex_state = 1268}, + [5437] = {.lex_state = 1268}, + [5438] = {.lex_state = 1268}, + [5439] = {.lex_state = 1268}, + [5440] = {.lex_state = 1268}, + [5441] = {.lex_state = 28}, + [5442] = {.lex_state = 1268}, + [5443] = {.lex_state = 1268}, + [5444] = {.lex_state = 1268}, + [5445] = {.lex_state = 1268}, + [5446] = {.lex_state = 61}, + [5447] = {.lex_state = 1268}, + [5448] = {.lex_state = 1268}, + [5449] = {.lex_state = 1268}, + [5450] = {.lex_state = 1268}, + [5451] = {.lex_state = 1268}, + [5452] = {.lex_state = 1268}, + [5453] = {.lex_state = 1268}, + [5454] = {.lex_state = 1268}, + [5455] = {.lex_state = 1268}, + [5456] = {.lex_state = 1268}, + [5457] = {.lex_state = 1268}, + [5458] = {.lex_state = 1268}, + [5459] = {.lex_state = 1268}, + [5460] = {.lex_state = 1268}, + [5461] = {.lex_state = 1268}, + [5462] = {.lex_state = 1268}, + [5463] = {.lex_state = 1268}, + [5464] = {.lex_state = 1268}, + [5465] = {.lex_state = 1268}, + [5466] = {.lex_state = 1268}, + [5467] = {.lex_state = 1268}, + [5468] = {.lex_state = 1268}, + [5469] = {.lex_state = 1268}, + [5470] = {.lex_state = 1268}, + [5471] = {.lex_state = 1268}, + [5472] = {.lex_state = 28}, + [5473] = {.lex_state = 1268}, + [5474] = {.lex_state = 1268}, + [5475] = {.lex_state = 1268}, + [5476] = {.lex_state = 1268}, + [5477] = {.lex_state = 1268, .external_lex_state = 7}, + [5478] = {.lex_state = 1268}, + [5479] = {.lex_state = 1268}, + [5480] = {.lex_state = 1268}, + [5481] = {.lex_state = 1268}, + [5482] = {.lex_state = 1268}, + [5483] = {.lex_state = 1268}, + [5484] = {.lex_state = 1268}, + [5485] = {.lex_state = 1268}, + [5486] = {.lex_state = 28}, + [5487] = {.lex_state = 1268}, + [5488] = {.lex_state = 1268}, + [5489] = {.lex_state = 1268}, + [5490] = {.lex_state = 1268}, + [5491] = {.lex_state = 1268}, + [5492] = {.lex_state = 1268}, + [5493] = {.lex_state = 1268}, + [5494] = {.lex_state = 1268}, + [5495] = {.lex_state = 1268}, + [5496] = {.lex_state = 1268}, + [5497] = {.lex_state = 1268}, + [5498] = {.lex_state = 1268}, + [5499] = {.lex_state = 28}, + [5500] = {.lex_state = 1268}, + [5501] = {.lex_state = 1268}, + [5502] = {.lex_state = 1268}, + [5503] = {.lex_state = 1268}, + [5504] = {.lex_state = 1268}, + [5505] = {.lex_state = 1268}, + [5506] = {.lex_state = 1268}, + [5507] = {.lex_state = 1268}, + [5508] = {.lex_state = 28}, + [5509] = {.lex_state = 1268}, + [5510] = {.lex_state = 28}, + [5511] = {.lex_state = 1268}, + [5512] = {.lex_state = 1268}, + [5513] = {.lex_state = 1268}, + [5514] = {.lex_state = 28}, + [5515] = {.lex_state = 1268}, + [5516] = {.lex_state = 1268}, + [5517] = {.lex_state = 1268}, + [5518] = {.lex_state = 1268}, + [5519] = {.lex_state = 1268}, [5520] = {.lex_state = 28}, - [5521] = {.lex_state = 28}, - [5522] = {.lex_state = 1264}, - [5523] = {.lex_state = 1264}, - [5524] = {.lex_state = 1264}, - [5525] = {.lex_state = 1264}, - [5526] = {.lex_state = 1264, .external_lex_state = 7}, - [5527] = {.lex_state = 1264}, - [5528] = {.lex_state = 1264}, - [5529] = {.lex_state = 1264}, - [5530] = {.lex_state = 1264}, - [5531] = {.lex_state = 1264}, - [5532] = {.lex_state = 1264}, - [5533] = {.lex_state = 1264}, + [5521] = {.lex_state = 1268}, + [5522] = {.lex_state = 61}, + [5523] = {.lex_state = 1268}, + [5524] = {.lex_state = 61}, + [5525] = {.lex_state = 1268}, + [5526] = {.lex_state = 1268}, + [5527] = {.lex_state = 1268}, + [5528] = {.lex_state = 1268}, + [5529] = {.lex_state = 1268}, + [5530] = {.lex_state = 1268}, + [5531] = {.lex_state = 1268}, + [5532] = {.lex_state = 1268}, + [5533] = {.lex_state = 1268}, [5534] = {.lex_state = 28}, - [5535] = {.lex_state = 1264}, - [5536] = {.lex_state = 38}, - [5537] = {.lex_state = 1264}, - [5538] = {.lex_state = 1264}, - [5539] = {.lex_state = 28}, - [5540] = {.lex_state = 1264}, - [5541] = {.lex_state = 1264}, - [5542] = {.lex_state = 28}, - [5543] = {.lex_state = 28}, - [5544] = {.lex_state = 1264}, - [5545] = {.lex_state = 1264}, - [5546] = {.lex_state = 1264}, - [5547] = {.lex_state = 1264}, - [5548] = {.lex_state = 28}, - [5549] = {.lex_state = 1264}, - [5550] = {.lex_state = 1264}, - [5551] = {.lex_state = 1264}, - [5552] = {.lex_state = 1264}, - [5553] = {.lex_state = 1264}, - [5554] = {.lex_state = 1264}, - [5555] = {.lex_state = 1264}, - [5556] = {.lex_state = 1264}, - [5557] = {.lex_state = 1264}, - [5558] = {.lex_state = 1264}, - [5559] = {.lex_state = 28}, - [5560] = {.lex_state = 28}, - [5561] = {.lex_state = 1264}, - [5562] = {.lex_state = 38}, - [5563] = {.lex_state = 1264}, - [5564] = {.lex_state = 1264}, - [5565] = {.lex_state = 28}, - [5566] = {.lex_state = 1264}, - [5567] = {.lex_state = 36}, - [5568] = {.lex_state = 1264}, - [5569] = {.lex_state = 1264}, - [5570] = {.lex_state = 28}, - [5571] = {.lex_state = 1264}, - [5572] = {.lex_state = 28}, - [5573] = {.lex_state = 1264}, - [5574] = {.lex_state = 1264}, + [5535] = {.lex_state = 1268}, + [5536] = {.lex_state = 28}, + [5537] = {.lex_state = 1268}, + [5538] = {.lex_state = 1268}, + [5539] = {.lex_state = 1268}, + [5540] = {.lex_state = 1268}, + [5541] = {.lex_state = 1268}, + [5542] = {.lex_state = 1268}, + [5543] = {.lex_state = 1268}, + [5544] = {.lex_state = 1268}, + [5545] = {.lex_state = 28}, + [5546] = {.lex_state = 1268}, + [5547] = {.lex_state = 1268}, + [5548] = {.lex_state = 1268}, + [5549] = {.lex_state = 1268}, + [5550] = {.lex_state = 1268}, + [5551] = {.lex_state = 1268}, + [5552] = {.lex_state = 1268}, + [5553] = {.lex_state = 1268}, + [5554] = {.lex_state = 1268}, + [5555] = {.lex_state = 70}, + [5556] = {.lex_state = 1268}, + [5557] = {.lex_state = 1268}, + [5558] = {.lex_state = 28}, + [5559] = {.lex_state = 36}, + [5560] = {.lex_state = 1268}, + [5561] = {.lex_state = 1268}, + [5562] = {.lex_state = 28}, + [5563] = {.lex_state = 1268}, + [5564] = {.lex_state = 1268}, + [5565] = {.lex_state = 1268}, + [5566] = {.lex_state = 1268}, + [5567] = {.lex_state = 1268}, + [5568] = {.lex_state = 1268}, + [5569] = {.lex_state = 1268}, + [5570] = {.lex_state = 36}, + [5571] = {.lex_state = 1268}, + [5572] = {.lex_state = 1268}, + [5573] = {.lex_state = 1268}, + [5574] = {.lex_state = 1268}, [5575] = {.lex_state = 28}, - [5576] = {.lex_state = 1264}, - [5577] = {.lex_state = 1264}, - [5578] = {.lex_state = 28}, - [5579] = {.lex_state = 1264}, - [5580] = {.lex_state = 1264}, - [5581] = {.lex_state = 1264}, - [5582] = {.lex_state = 28}, - [5583] = {.lex_state = 28}, - [5584] = {.lex_state = 1264}, - [5585] = {.lex_state = 1264}, - [5586] = {.lex_state = 28}, + [5576] = {.lex_state = 1268}, + [5577] = {.lex_state = 1268}, + [5578] = {.lex_state = 1268}, + [5579] = {.lex_state = 1268}, + [5580] = {.lex_state = 1268}, + [5581] = {.lex_state = 70}, + [5582] = {.lex_state = 1268}, + [5583] = {.lex_state = 1268}, + [5584] = {.lex_state = 28}, + [5585] = {.lex_state = 1268}, + [5586] = {.lex_state = 1268}, [5587] = {.lex_state = 28}, - [5588] = {.lex_state = 28}, - [5589] = {.lex_state = 1264}, - [5590] = {.lex_state = 1264}, - [5591] = {.lex_state = 1264}, - [5592] = {.lex_state = 1264}, - [5593] = {.lex_state = 1264}, - [5594] = {.lex_state = 1264}, - [5595] = {.lex_state = 1264}, - [5596] = {.lex_state = 1264}, - [5597] = {.lex_state = 1264}, - [5598] = {.lex_state = 1264}, - [5599] = {.lex_state = 1264}, - [5600] = {.lex_state = 1264}, - [5601] = {.lex_state = 28}, - [5602] = {.lex_state = 1264}, - [5603] = {.lex_state = 1264}, - [5604] = {.lex_state = 1264}, - [5605] = {.lex_state = 1264}, - [5606] = {.lex_state = 201}, - [5607] = {.lex_state = 28}, - [5608] = {.lex_state = 1264}, - [5609] = {.lex_state = 1264}, - [5610] = {.lex_state = 1264}, - [5611] = {.lex_state = 1264}, - [5612] = {.lex_state = 36}, - [5613] = {.lex_state = 28}, - [5614] = {.lex_state = 1264}, - [5615] = {.lex_state = 1264}, + [5588] = {.lex_state = 1268}, + [5589] = {.lex_state = 28}, + [5590] = {.lex_state = 28}, + [5591] = {.lex_state = 28}, + [5592] = {.lex_state = 28}, + [5593] = {.lex_state = 1268}, + [5594] = {.lex_state = 1268}, + [5595] = {.lex_state = 1268}, + [5596] = {.lex_state = 1268}, + [5597] = {.lex_state = 1268}, + [5598] = {.lex_state = 1268}, + [5599] = {.lex_state = 1268}, + [5600] = {.lex_state = 1268}, + [5601] = {.lex_state = 35}, + [5602] = {.lex_state = 1268}, + [5603] = {.lex_state = 1268}, + [5604] = {.lex_state = 28}, + [5605] = {.lex_state = 1268}, + [5606] = {.lex_state = 1268}, + [5607] = {.lex_state = 1268}, + [5608] = {.lex_state = 1268}, + [5609] = {.lex_state = 1268}, + [5610] = {.lex_state = 28}, + [5611] = {.lex_state = 28}, + [5612] = {.lex_state = 1268}, + [5613] = {.lex_state = 1268}, + [5614] = {.lex_state = 1268}, + [5615] = {.lex_state = 1268}, [5616] = {.lex_state = 28}, - [5617] = {.lex_state = 1264}, - [5618] = {.lex_state = 1264}, - [5619] = {.lex_state = 1264}, - [5620] = {.lex_state = 1264}, - [5621] = {.lex_state = 36}, - [5622] = {.lex_state = 1264}, - [5623] = {.lex_state = 36}, - [5624] = {.lex_state = 1264}, - [5625] = {.lex_state = 1264}, - [5626] = {.lex_state = 1264}, - [5627] = {.lex_state = 1264}, - [5628] = {.lex_state = 1264}, - [5629] = {.lex_state = 1264}, - [5630] = {.lex_state = 1264}, - [5631] = {.lex_state = 1264}, - [5632] = {.lex_state = 1264}, - [5633] = {.lex_state = 28}, - [5634] = {.lex_state = 28}, - [5635] = {.lex_state = 1264}, - [5636] = {.lex_state = 1264}, - [5637] = {.lex_state = 1264}, - [5638] = {.lex_state = 1264}, + [5617] = {.lex_state = 28}, + [5618] = {.lex_state = 1268}, + [5619] = {.lex_state = 1268}, + [5620] = {.lex_state = 1268}, + [5621] = {.lex_state = 1268}, + [5622] = {.lex_state = 1268}, + [5623] = {.lex_state = 1268}, + [5624] = {.lex_state = 1268}, + [5625] = {.lex_state = 38}, + [5626] = {.lex_state = 1268}, + [5627] = {.lex_state = 1268}, + [5628] = {.lex_state = 1268}, + [5629] = {.lex_state = 36}, + [5630] = {.lex_state = 1268}, + [5631] = {.lex_state = 1268}, + [5632] = {.lex_state = 1268}, + [5633] = {.lex_state = 1268}, + [5634] = {.lex_state = 1268}, + [5635] = {.lex_state = 1268}, + [5636] = {.lex_state = 1268}, + [5637] = {.lex_state = 1268}, + [5638] = {.lex_state = 28}, [5639] = {.lex_state = 28}, - [5640] = {.lex_state = 1264}, - [5641] = {.lex_state = 1264}, - [5642] = {.lex_state = 1264}, - [5643] = {.lex_state = 28}, - [5644] = {.lex_state = 1264}, - [5645] = {.lex_state = 28}, - [5646] = {.lex_state = 28}, - [5647] = {.lex_state = 36}, - [5648] = {.lex_state = 1264}, - [5649] = {.lex_state = 1264}, - [5650] = {.lex_state = 28}, - [5651] = {.lex_state = 1264}, - [5652] = {.lex_state = 1264}, - [5653] = {.lex_state = 28}, - [5654] = {.lex_state = 28}, - [5655] = {.lex_state = 1264}, - [5656] = {.lex_state = 28}, - [5657] = {.lex_state = 28}, - [5658] = {.lex_state = 1264}, - [5659] = {.lex_state = 1264}, - [5660] = {.lex_state = 1264}, - [5661] = {.lex_state = 1264}, - [5662] = {.lex_state = 1264}, - [5663] = {.lex_state = 28}, - [5664] = {.lex_state = 1264}, + [5640] = {.lex_state = 1268}, + [5641] = {.lex_state = 1268}, + [5642] = {.lex_state = 28}, + [5643] = {.lex_state = 1268}, + [5644] = {.lex_state = 28}, + [5645] = {.lex_state = 1268}, + [5646] = {.lex_state = 1268}, + [5647] = {.lex_state = 1268}, + [5648] = {.lex_state = 1268}, + [5649] = {.lex_state = 1268}, + [5650] = {.lex_state = 1268}, + [5651] = {.lex_state = 1268}, + [5652] = {.lex_state = 1268}, + [5653] = {.lex_state = 1268}, + [5654] = {.lex_state = 1268}, + [5655] = {.lex_state = 1268}, + [5656] = {.lex_state = 1268}, + [5657] = {.lex_state = 1268}, + [5658] = {.lex_state = 1268}, + [5659] = {.lex_state = 1268}, + [5660] = {.lex_state = 1268}, + [5661] = {.lex_state = 1268}, + [5662] = {.lex_state = 1268}, + [5663] = {.lex_state = 1268}, + [5664] = {.lex_state = 1268}, [5665] = {.lex_state = 28}, - [5666] = {.lex_state = 28}, - [5667] = {.lex_state = 28}, - [5668] = {.lex_state = 28}, - [5669] = {.lex_state = 1264}, - [5670] = {.lex_state = 1264}, - [5671] = {.lex_state = 1264}, - [5672] = {.lex_state = 1264}, - [5673] = {.lex_state = 1264}, - [5674] = {.lex_state = 1264}, - [5675] = {.lex_state = 1264}, - [5676] = {.lex_state = 28}, - [5677] = {.lex_state = 28}, - [5678] = {.lex_state = 28}, - [5679] = {.lex_state = 28}, - [5680] = {.lex_state = 1264}, - [5681] = {.lex_state = 1264}, - [5682] = {.lex_state = 1264}, + [5666] = {.lex_state = 1268}, + [5667] = {.lex_state = 1268}, + [5668] = {.lex_state = 1268}, + [5669] = {.lex_state = 1268}, + [5670] = {.lex_state = 1268}, + [5671] = {.lex_state = 1268}, + [5672] = {.lex_state = 1268}, + [5673] = {.lex_state = 1268}, + [5674] = {.lex_state = 1268}, + [5675] = {.lex_state = 1268}, + [5676] = {.lex_state = 1268}, + [5677] = {.lex_state = 1268}, + [5678] = {.lex_state = 1268}, + [5679] = {.lex_state = 1268}, + [5680] = {.lex_state = 1268}, + [5681] = {.lex_state = 1268}, + [5682] = {.lex_state = 1268}, [5683] = {.lex_state = 28}, - [5684] = {.lex_state = 1264}, - [5685] = {.lex_state = 1264}, - [5686] = {.lex_state = 1264}, - [5687] = {.lex_state = 1264}, - [5688] = {.lex_state = 1264}, - [5689] = {.lex_state = 1264}, - [5690] = {.lex_state = 28}, - [5691] = {.lex_state = 1264}, - [5692] = {.lex_state = 1264}, - [5693] = {.lex_state = 1264}, - [5694] = {.lex_state = 1264}, - [5695] = {.lex_state = 1264}, + [5684] = {.lex_state = 1268}, + [5685] = {.lex_state = 1268}, + [5686] = {.lex_state = 1268}, + [5687] = {.lex_state = 1268}, + [5688] = {.lex_state = 1268}, + [5689] = {.lex_state = 28}, + [5690] = {.lex_state = 1268}, + [5691] = {.lex_state = 1268}, + [5692] = {.lex_state = 1268}, + [5693] = {.lex_state = 1268}, + [5694] = {.lex_state = 1268}, + [5695] = {.lex_state = 1268}, [5696] = {.lex_state = 28}, - [5697] = {.lex_state = 1264}, - [5698] = {.lex_state = 1264}, - [5699] = {.lex_state = 1264}, - [5700] = {.lex_state = 36}, - [5701] = {.lex_state = 28}, - [5702] = {.lex_state = 28}, - [5703] = {.lex_state = 1264}, - [5704] = {.lex_state = 1264}, - [5705] = {.lex_state = 1264}, - [5706] = {.lex_state = 1264}, - [5707] = {.lex_state = 1264}, - [5708] = {.lex_state = 28}, - [5709] = {.lex_state = 1264}, - [5710] = {.lex_state = 1264}, - [5711] = {.lex_state = 28}, - [5712] = {.lex_state = 1264}, - [5713] = {.lex_state = 1264}, - [5714] = {.lex_state = 1264}, - [5715] = {.lex_state = 1264}, - [5716] = {.lex_state = 1264}, - [5717] = {.lex_state = 1264}, - [5718] = {.lex_state = 1264}, - [5719] = {.lex_state = 1264}, - [5720] = {.lex_state = 1264}, + [5697] = {.lex_state = 28}, + [5698] = {.lex_state = 28}, + [5699] = {.lex_state = 1268}, + [5700] = {.lex_state = 28}, + [5701] = {.lex_state = 1268}, + [5702] = {.lex_state = 1268}, + [5703] = {.lex_state = 1268}, + [5704] = {.lex_state = 1268}, + [5705] = {.lex_state = 1268}, + [5706] = {.lex_state = 38}, + [5707] = {.lex_state = 1268}, + [5708] = {.lex_state = 1268}, + [5709] = {.lex_state = 1268}, + [5710] = {.lex_state = 1268}, + [5711] = {.lex_state = 1268}, + [5712] = {.lex_state = 1268}, + [5713] = {.lex_state = 28}, + [5714] = {.lex_state = 1268}, + [5715] = {.lex_state = 28}, + [5716] = {.lex_state = 1268}, + [5717] = {.lex_state = 1268}, + [5718] = {.lex_state = 1268}, + [5719] = {.lex_state = 28}, + [5720] = {.lex_state = 28}, [5721] = {.lex_state = 28}, [5722] = {.lex_state = 28}, - [5723] = {.lex_state = 1264}, - [5724] = {.lex_state = 1264}, - [5725] = {.lex_state = 1264}, - [5726] = {.lex_state = 1264}, - [5727] = {.lex_state = 1264}, - [5728] = {.lex_state = 1264}, - [5729] = {.lex_state = 1264}, - [5730] = {.lex_state = 1264}, + [5723] = {.lex_state = 1268}, + [5724] = {.lex_state = 1268}, + [5725] = {.lex_state = 1268}, + [5726] = {.lex_state = 1268}, + [5727] = {.lex_state = 1268}, + [5728] = {.lex_state = 1268}, + [5729] = {.lex_state = 1268}, + [5730] = {.lex_state = 28}, [5731] = {.lex_state = 28}, - [5732] = {.lex_state = 28}, - [5733] = {.lex_state = 1264}, - [5734] = {.lex_state = 1264}, - [5735] = {.lex_state = 1264}, - [5736] = {.lex_state = 1264}, - [5737] = {.lex_state = 1264}, - [5738] = {.lex_state = 1264}, - [5739] = {.lex_state = 28}, - [5740] = {.lex_state = 1264}, - [5741] = {.lex_state = 36}, - [5742] = {.lex_state = 36}, - [5743] = {.lex_state = 1264}, - [5744] = {.lex_state = 1264}, - [5745] = {.lex_state = 1264}, - [5746] = {.lex_state = 1264}, - [5747] = {.lex_state = 28}, - [5748] = {.lex_state = 37}, - [5749] = {.lex_state = 28}, - [5750] = {.lex_state = 35}, - [5751] = {.lex_state = 1264}, - [5752] = {.lex_state = 28}, - [5753] = {.lex_state = 1264}, - [5754] = {.lex_state = 1264}, - [5755] = {.lex_state = 1264}, - [5756] = {.lex_state = 1264}, - [5757] = {.lex_state = 1264}, - [5758] = {.lex_state = 1264}, - [5759] = {.lex_state = 1264}, + [5732] = {.lex_state = 1268}, + [5733] = {.lex_state = 1268}, + [5734] = {.lex_state = 1268}, + [5735] = {.lex_state = 1268}, + [5736] = {.lex_state = 1268}, + [5737] = {.lex_state = 1268}, + [5738] = {.lex_state = 1268}, + [5739] = {.lex_state = 1268}, + [5740] = {.lex_state = 28}, + [5741] = {.lex_state = 28}, + [5742] = {.lex_state = 28}, + [5743] = {.lex_state = 1268}, + [5744] = {.lex_state = 28}, + [5745] = {.lex_state = 28}, + [5746] = {.lex_state = 1268}, + [5747] = {.lex_state = 1268}, + [5748] = {.lex_state = 28}, + [5749] = {.lex_state = 1268}, + [5750] = {.lex_state = 1268}, + [5751] = {.lex_state = 1268}, + [5752] = {.lex_state = 1268}, + [5753] = {.lex_state = 1268}, + [5754] = {.lex_state = 1268}, + [5755] = {.lex_state = 1268}, + [5756] = {.lex_state = 1268}, + [5757] = {.lex_state = 1268}, + [5758] = {.lex_state = 28}, + [5759] = {.lex_state = 201}, [5760] = {.lex_state = 28}, - [5761] = {.lex_state = 1264}, - [5762] = {.lex_state = 1264}, - [5763] = {.lex_state = 1264}, - [5764] = {.lex_state = 1264}, + [5761] = {.lex_state = 1268}, + [5762] = {.lex_state = 28}, + [5763] = {.lex_state = 28}, + [5764] = {.lex_state = 1268}, [5765] = {.lex_state = 28}, - [5766] = {.lex_state = 1264}, - [5767] = {.lex_state = 1264}, - [5768] = {.lex_state = 1264}, - [5769] = {.lex_state = 28}, - [5770] = {.lex_state = 1264}, - [5771] = {.lex_state = 1264}, - [5772] = {.lex_state = 1264}, - [5773] = {.lex_state = 1264}, - [5774] = {.lex_state = 28}, - [5775] = {.lex_state = 28}, - [5776] = {.lex_state = 28}, - [5777] = {.lex_state = 1264}, - [5778] = {.lex_state = 1264}, - [5779] = {.lex_state = 1264}, - [5780] = {.lex_state = 1264}, - [5781] = {.lex_state = 1264}, - [5782] = {.lex_state = 1264}, - [5783] = {.lex_state = 1264}, - [5784] = {.lex_state = 1264}, - [5785] = {.lex_state = 37}, - [5786] = {.lex_state = 1264}, - [5787] = {.lex_state = 1264}, - [5788] = {.lex_state = 1264}, - [5789] = {.lex_state = 1264}, - [5790] = {.lex_state = 1264}, - [5791] = {.lex_state = 1264}, - [5792] = {.lex_state = 1264}, - [5793] = {.lex_state = 1264}, - [5794] = {.lex_state = 1264}, - [5795] = {.lex_state = 1264}, - [5796] = {.lex_state = 1264}, - [5797] = {.lex_state = 1264}, - [5798] = {.lex_state = 28}, - [5799] = {.lex_state = 28}, - [5800] = {.lex_state = 1264}, - [5801] = {.lex_state = 28}, - [5802] = {.lex_state = 1264}, - [5803] = {.lex_state = 28}, - [5804] = {.lex_state = 1264}, - [5805] = {.lex_state = 1264}, - [5806] = {.lex_state = 1264}, - [5807] = {.lex_state = 1264}, - [5808] = {.lex_state = 1264}, - [5809] = {.lex_state = 1264}, - [5810] = {.lex_state = 1264}, - [5811] = {.lex_state = 1264}, - [5812] = {.lex_state = 1264}, - [5813] = {.lex_state = 28}, - [5814] = {.lex_state = 28}, - [5815] = {.lex_state = 1264}, - [5816] = {.lex_state = 1264}, - [5817] = {.lex_state = 1264}, - [5818] = {.lex_state = 1264}, - [5819] = {.lex_state = 1264}, - [5820] = {.lex_state = 28}, - [5821] = {.lex_state = 28}, - [5822] = {.lex_state = 37}, - [5823] = {.lex_state = 28}, - [5824] = {.lex_state = 1264}, - [5825] = {.lex_state = 1264}, - [5826] = {.lex_state = 28}, - [5827] = {.lex_state = 1264}, - [5828] = {.lex_state = 1264}, - [5829] = {.lex_state = 1264}, - [5830] = {.lex_state = 1264}, - [5831] = {.lex_state = 1264}, - [5832] = {.lex_state = 1264}, - [5833] = {.lex_state = 1264}, - [5834] = {.lex_state = 1264}, - [5835] = {.lex_state = 28}, - [5836] = {.lex_state = 1264}, - [5837] = {.lex_state = 1264}, - [5838] = {.lex_state = 1264}, - [5839] = {.lex_state = 1264}, - [5840] = {.lex_state = 37}, - [5841] = {.lex_state = 1264}, - [5842] = {.lex_state = 1264}, - [5843] = {.lex_state = 37}, - [5844] = {.lex_state = 36}, - [5845] = {.lex_state = 1264}, - [5846] = {.lex_state = 1264}, - [5847] = {.lex_state = 1264}, - [5848] = {.lex_state = 28}, - [5849] = {.lex_state = 36}, - [5850] = {.lex_state = 1264}, - [5851] = {.lex_state = 1264}, - [5852] = {.lex_state = 1264}, - [5853] = {.lex_state = 28}, + [5766] = {.lex_state = 1268}, + [5767] = {.lex_state = 28}, + [5768] = {.lex_state = 1268}, + [5769] = {.lex_state = 1268}, + [5770] = {.lex_state = 1268}, + [5771] = {.lex_state = 1268}, + [5772] = {.lex_state = 28}, + [5773] = {.lex_state = 28}, + [5774] = {.lex_state = 1268}, + [5775] = {.lex_state = 1268}, + [5776] = {.lex_state = 1268}, + [5777] = {.lex_state = 1268}, + [5778] = {.lex_state = 1268}, + [5779] = {.lex_state = 1268}, + [5780] = {.lex_state = 1268}, + [5781] = {.lex_state = 1268}, + [5782] = {.lex_state = 1268}, + [5783] = {.lex_state = 1268}, + [5784] = {.lex_state = 1268}, + [5785] = {.lex_state = 1268}, + [5786] = {.lex_state = 1268}, + [5787] = {.lex_state = 28}, + [5788] = {.lex_state = 28}, + [5789] = {.lex_state = 28}, + [5790] = {.lex_state = 1268}, + [5791] = {.lex_state = 1268}, + [5792] = {.lex_state = 1268}, + [5793] = {.lex_state = 1268}, + [5794] = {.lex_state = 1268}, + [5795] = {.lex_state = 1268}, + [5796] = {.lex_state = 1268}, + [5797] = {.lex_state = 28}, + [5798] = {.lex_state = 1268}, + [5799] = {.lex_state = 1268}, + [5800] = {.lex_state = 1268}, + [5801] = {.lex_state = 1268}, + [5802] = {.lex_state = 1268}, + [5803] = {.lex_state = 1268}, + [5804] = {.lex_state = 28}, + [5805] = {.lex_state = 1268}, + [5806] = {.lex_state = 38}, + [5807] = {.lex_state = 28}, + [5808] = {.lex_state = 28}, + [5809] = {.lex_state = 1268}, + [5810] = {.lex_state = 1268}, + [5811] = {.lex_state = 1268}, + [5812] = {.lex_state = 1268}, + [5813] = {.lex_state = 1268}, + [5814] = {.lex_state = 1268}, + [5815] = {.lex_state = 1268}, + [5816] = {.lex_state = 28}, + [5817] = {.lex_state = 1268}, + [5818] = {.lex_state = 35}, + [5819] = {.lex_state = 1268}, + [5820] = {.lex_state = 1268}, + [5821] = {.lex_state = 1268}, + [5822] = {.lex_state = 1268}, + [5823] = {.lex_state = 1268}, + [5824] = {.lex_state = 1268}, + [5825] = {.lex_state = 1268}, + [5826] = {.lex_state = 1268}, + [5827] = {.lex_state = 1268}, + [5828] = {.lex_state = 1268}, + [5829] = {.lex_state = 1268}, + [5830] = {.lex_state = 1268}, + [5831] = {.lex_state = 1268}, + [5832] = {.lex_state = 1268}, + [5833] = {.lex_state = 1268}, + [5834] = {.lex_state = 36}, + [5835] = {.lex_state = 1268}, + [5836] = {.lex_state = 1268}, + [5837] = {.lex_state = 1268}, + [5838] = {.lex_state = 1268}, + [5839] = {.lex_state = 36}, + [5840] = {.lex_state = 1268}, + [5841] = {.lex_state = 1268}, + [5842] = {.lex_state = 28}, + [5843] = {.lex_state = 28}, + [5844] = {.lex_state = 1268}, + [5845] = {.lex_state = 1268}, + [5846] = {.lex_state = 1268}, + [5847] = {.lex_state = 1268}, + [5848] = {.lex_state = 1268}, + [5849] = {.lex_state = 1268}, + [5850] = {.lex_state = 1268}, + [5851] = {.lex_state = 1268}, + [5852] = {.lex_state = 1268}, + [5853] = {.lex_state = 1268}, [5854] = {.lex_state = 28}, - [5855] = {.lex_state = 1264}, - [5856] = {.lex_state = 1264}, - [5857] = {.lex_state = 1264}, - [5858] = {.lex_state = 1264}, - [5859] = {.lex_state = 1264}, - [5860] = {.lex_state = 1264}, - [5861] = {.lex_state = 1264}, - [5862] = {.lex_state = 1264}, - [5863] = {.lex_state = 1264}, - [5864] = {.lex_state = 1264}, - [5865] = {.lex_state = 1264}, - [5866] = {.lex_state = 1264}, - [5867] = {.lex_state = 1264}, - [5868] = {.lex_state = 1264}, - [5869] = {.lex_state = 1264}, - [5870] = {.lex_state = 1264}, - [5871] = {.lex_state = 1264}, - [5872] = {.lex_state = 1264}, - [5873] = {.lex_state = 1264}, - [5874] = {.lex_state = 1264}, - [5875] = {.lex_state = 1264}, - [5876] = {.lex_state = 28}, - [5877] = {.lex_state = 1264}, - [5878] = {.lex_state = 28}, - [5879] = {.lex_state = 1264}, - [5880] = {.lex_state = 1264}, - [5881] = {.lex_state = 1264}, + [5855] = {.lex_state = 1268}, + [5856] = {.lex_state = 1268}, + [5857] = {.lex_state = 28}, + [5858] = {.lex_state = 1268}, + [5859] = {.lex_state = 1268}, + [5860] = {.lex_state = 1268}, + [5861] = {.lex_state = 28}, + [5862] = {.lex_state = 1268}, + [5863] = {.lex_state = 1268}, + [5864] = {.lex_state = 1268}, + [5865] = {.lex_state = 1268}, + [5866] = {.lex_state = 1268}, + [5867] = {.lex_state = 1268}, + [5868] = {.lex_state = 1268}, + [5869] = {.lex_state = 28}, + [5870] = {.lex_state = 28}, + [5871] = {.lex_state = 1268}, + [5872] = {.lex_state = 1268}, + [5873] = {.lex_state = 1268}, + [5874] = {.lex_state = 1268}, + [5875] = {.lex_state = 1268}, + [5876] = {.lex_state = 1268}, + [5877] = {.lex_state = 1268}, + [5878] = {.lex_state = 1268}, + [5879] = {.lex_state = 1268}, + [5880] = {.lex_state = 1268}, + [5881] = {.lex_state = 1268}, [5882] = {.lex_state = 28}, - [5883] = {.lex_state = 1264}, - [5884] = {.lex_state = 1264}, - [5885] = {.lex_state = 1264}, - [5886] = {.lex_state = 1264}, - [5887] = {.lex_state = 28}, - [5888] = {.lex_state = 37}, - [5889] = {.lex_state = 1264}, - [5890] = {.lex_state = 28}, - [5891] = {.lex_state = 1264}, - [5892] = {.lex_state = 1264}, - [5893] = {.lex_state = 1264}, - [5894] = {.lex_state = 1264}, - [5895] = {.lex_state = 1264}, - [5896] = {.lex_state = 28}, - [5897] = {.lex_state = 1264}, - [5898] = {.lex_state = 1264}, - [5899] = {.lex_state = 1264}, - [5900] = {.lex_state = 28}, - [5901] = {.lex_state = 1264}, - [5902] = {.lex_state = 28}, - [5903] = {.lex_state = 1264}, - [5904] = {.lex_state = 1264}, - [5905] = {.lex_state = 1264}, - [5906] = {.lex_state = 1264}, - [5907] = {.lex_state = 1264}, - [5908] = {.lex_state = 1264}, - [5909] = {.lex_state = 1264}, - [5910] = {.lex_state = 1264}, - [5911] = {.lex_state = 1264}, - [5912] = {.lex_state = 37}, - [5913] = {.lex_state = 1264}, - [5914] = {.lex_state = 1264}, - [5915] = {.lex_state = 1264}, - [5916] = {.lex_state = 1264}, - [5917] = {.lex_state = 1264}, - [5918] = {.lex_state = 1264}, - [5919] = {.lex_state = 1264}, - [5920] = {.lex_state = 1264}, - [5921] = {.lex_state = 28}, - [5922] = {.lex_state = 35}, - [5923] = {.lex_state = 1264}, - [5924] = {.lex_state = 28}, - [5925] = {.lex_state = 1264}, - [5926] = {.lex_state = 28}, - [5927] = {.lex_state = 1264}, - [5928] = {.lex_state = 1264}, - [5929] = {.lex_state = 28}, - [5930] = {.lex_state = 28}, - [5931] = {.lex_state = 28}, + [5883] = {.lex_state = 1268}, + [5884] = {.lex_state = 1268}, + [5885] = {.lex_state = 38}, + [5886] = {.lex_state = 1268}, + [5887] = {.lex_state = 1268}, + [5888] = {.lex_state = 1268}, + [5889] = {.lex_state = 1268}, + [5890] = {.lex_state = 35}, + [5891] = {.lex_state = 1268}, + [5892] = {.lex_state = 1268}, + [5893] = {.lex_state = 1268}, + [5894] = {.lex_state = 28}, + [5895] = {.lex_state = 28}, + [5896] = {.lex_state = 1268}, + [5897] = {.lex_state = 1268}, + [5898] = {.lex_state = 1268}, + [5899] = {.lex_state = 36}, + [5900] = {.lex_state = 36}, + [5901] = {.lex_state = 1268}, + [5902] = {.lex_state = 1268}, + [5903] = {.lex_state = 1268}, + [5904] = {.lex_state = 1268}, + [5905] = {.lex_state = 1268}, + [5906] = {.lex_state = 1268}, + [5907] = {.lex_state = 1268}, + [5908] = {.lex_state = 1268}, + [5909] = {.lex_state = 1268}, + [5910] = {.lex_state = 1268}, + [5911] = {.lex_state = 1268}, + [5912] = {.lex_state = 1268}, + [5913] = {.lex_state = 1268}, + [5914] = {.lex_state = 1268}, + [5915] = {.lex_state = 1268}, + [5916] = {.lex_state = 1268}, + [5917] = {.lex_state = 1268}, + [5918] = {.lex_state = 1268}, + [5919] = {.lex_state = 1268}, + [5920] = {.lex_state = 1268}, + [5921] = {.lex_state = 1268}, + [5922] = {.lex_state = 1268}, + [5923] = {.lex_state = 1268}, + [5924] = {.lex_state = 1268}, + [5925] = {.lex_state = 1268}, + [5926] = {.lex_state = 1268}, + [5927] = {.lex_state = 28}, + [5928] = {.lex_state = 1268}, + [5929] = {.lex_state = 1268}, + [5930] = {.lex_state = 1268}, + [5931] = {.lex_state = 1268}, [5932] = {.lex_state = 28}, - [5933] = {.lex_state = 28}, + [5933] = {.lex_state = 1268}, [5934] = {.lex_state = 28}, - [5935] = {.lex_state = 28}, - [5936] = {.lex_state = 1264}, - [5937] = {.lex_state = 1264}, - [5938] = {.lex_state = 1264}, - [5939] = {.lex_state = 1264}, - [5940] = {.lex_state = 28}, - [5941] = {.lex_state = 28}, - [5942] = {.lex_state = 1264}, - [5943] = {.lex_state = 28}, - [5944] = {.lex_state = 1264}, - [5945] = {.lex_state = 28}, - [5946] = {.lex_state = 28}, - [5947] = {.lex_state = 1264}, - [5948] = {.lex_state = 1264}, - [5949] = {.lex_state = 1264}, - [5950] = {.lex_state = 1264}, - [5951] = {.lex_state = 1264}, - [5952] = {.lex_state = 1264}, - [5953] = {.lex_state = 1264}, - [5954] = {.lex_state = 1264}, + [5935] = {.lex_state = 1268}, + [5936] = {.lex_state = 1268}, + [5937] = {.lex_state = 38}, + [5938] = {.lex_state = 28}, + [5939] = {.lex_state = 1268}, + [5940] = {.lex_state = 1268}, + [5941] = {.lex_state = 1268}, + [5942] = {.lex_state = 28}, + [5943] = {.lex_state = 1268}, + [5944] = {.lex_state = 1268}, + [5945] = {.lex_state = 1268}, + [5946] = {.lex_state = 1268}, + [5947] = {.lex_state = 28}, + [5948] = {.lex_state = 28}, + [5949] = {.lex_state = 1268}, + [5950] = {.lex_state = 36}, + [5951] = {.lex_state = 28}, + [5952] = {.lex_state = 28}, + [5953] = {.lex_state = 1268}, + [5954] = {.lex_state = 1268}, [5955] = {.lex_state = 28}, [5956] = {.lex_state = 28}, - [5957] = {.lex_state = 1264}, + [5957] = {.lex_state = 28}, [5958] = {.lex_state = 28}, [5959] = {.lex_state = 28}, - [5960] = {.lex_state = 1264}, - [5961] = {.lex_state = 1264}, - [5962] = {.lex_state = 1264}, - [5963] = {.lex_state = 1264}, + [5960] = {.lex_state = 28}, + [5961] = {.lex_state = 28}, + [5962] = {.lex_state = 28}, + [5963] = {.lex_state = 28}, [5964] = {.lex_state = 28}, [5965] = {.lex_state = 28}, - [5966] = {.lex_state = 1264}, - [5967] = {.lex_state = 1264}, - [5968] = {.lex_state = 1264}, - [5969] = {.lex_state = 1264}, - [5970] = {.lex_state = 1264}, - [5971] = {.lex_state = 1264}, - [5972] = {.lex_state = 1264}, - [5973] = {.lex_state = 28}, - [5974] = {.lex_state = 36}, + [5966] = {.lex_state = 1268}, + [5967] = {.lex_state = 1268}, + [5968] = {.lex_state = 1268}, + [5969] = {.lex_state = 1268}, + [5970] = {.lex_state = 1268}, + [5971] = {.lex_state = 28}, + [5972] = {.lex_state = 28}, + [5973] = {.lex_state = 1268}, + [5974] = {.lex_state = 28}, [5975] = {.lex_state = 28}, - [5976] = {.lex_state = 36}, - [5977] = {.lex_state = 36}, - [5978] = {.lex_state = 28}, - [5979] = {.lex_state = 1264}, - [5980] = {.lex_state = 1264}, - [5981] = {.lex_state = 35}, - [5982] = {.lex_state = 1264}, - [5983] = {.lex_state = 1264}, - [5984] = {.lex_state = 1264}, - [5985] = {.lex_state = 1264}, - [5986] = {.lex_state = 1264}, - [5987] = {.lex_state = 1264}, - [5988] = {.lex_state = 36}, - [5989] = {.lex_state = 36}, + [5976] = {.lex_state = 1268}, + [5977] = {.lex_state = 28}, + [5978] = {.lex_state = 1268}, + [5979] = {.lex_state = 1268}, + [5980] = {.lex_state = 28}, + [5981] = {.lex_state = 28}, + [5982] = {.lex_state = 1268}, + [5983] = {.lex_state = 1268}, + [5984] = {.lex_state = 1268}, + [5985] = {.lex_state = 1268}, + [5986] = {.lex_state = 28}, + [5987] = {.lex_state = 1268}, + [5988] = {.lex_state = 1268}, + [5989] = {.lex_state = 1268}, [5990] = {.lex_state = 36}, - [5991] = {.lex_state = 35}, - [5992] = {.lex_state = 1264}, - [5993] = {.lex_state = 28}, - [5994] = {.lex_state = 35}, - [5995] = {.lex_state = 1264}, - [5996] = {.lex_state = 1264}, - [5997] = {.lex_state = 1264}, - [5998] = {.lex_state = 28}, - [5999] = {.lex_state = 1264}, - [6000] = {.lex_state = 1264}, - [6001] = {.lex_state = 1264}, - [6002] = {.lex_state = 1264}, + [5991] = {.lex_state = 28}, + [5992] = {.lex_state = 36}, + [5993] = {.lex_state = 36}, + [5994] = {.lex_state = 28}, + [5995] = {.lex_state = 1268}, + [5996] = {.lex_state = 1268}, + [5997] = {.lex_state = 35}, + [5998] = {.lex_state = 1268}, + [5999] = {.lex_state = 1268}, + [6000] = {.lex_state = 28}, + [6001] = {.lex_state = 28}, + [6002] = {.lex_state = 1268}, [6003] = {.lex_state = 28}, - [6004] = {.lex_state = 28}, - [6005] = {.lex_state = 28}, - [6006] = {.lex_state = 1264}, - [6007] = {.lex_state = 28}, - [6008] = {.lex_state = 28}, - [6009] = {.lex_state = 28}, - [6010] = {.lex_state = 1264}, - [6011] = {.lex_state = 28}, - [6012] = {.lex_state = 28}, - [6013] = {.lex_state = 1264}, - [6014] = {.lex_state = 1264}, - [6015] = {.lex_state = 1264}, - [6016] = {.lex_state = 1264}, - [6017] = {.lex_state = 1264}, - [6018] = {.lex_state = 28}, - [6019] = {.lex_state = 1264}, - [6020] = {.lex_state = 36}, - [6021] = {.lex_state = 36}, - [6022] = {.lex_state = 36}, + [6004] = {.lex_state = 36}, + [6005] = {.lex_state = 36}, + [6006] = {.lex_state = 36}, + [6007] = {.lex_state = 1268}, + [6008] = {.lex_state = 1268}, + [6009] = {.lex_state = 1268}, + [6010] = {.lex_state = 28}, + [6011] = {.lex_state = 1268}, + [6012] = {.lex_state = 1268}, + [6013] = {.lex_state = 1268}, + [6014] = {.lex_state = 1268}, + [6015] = {.lex_state = 1268}, + [6016] = {.lex_state = 1268}, + [6017] = {.lex_state = 28}, + [6018] = {.lex_state = 1268}, + [6019] = {.lex_state = 28}, + [6020] = {.lex_state = 28}, + [6021] = {.lex_state = 28}, + [6022] = {.lex_state = 1268}, [6023] = {.lex_state = 28}, - [6024] = {.lex_state = 1264}, - [6025] = {.lex_state = 201}, - [6026] = {.lex_state = 1264}, + [6024] = {.lex_state = 1268}, + [6025] = {.lex_state = 1268}, + [6026] = {.lex_state = 1268}, [6027] = {.lex_state = 28}, - [6028] = {.lex_state = 1264}, - [6029] = {.lex_state = 1264}, - [6030] = {.lex_state = 28}, - [6031] = {.lex_state = 36}, - [6032] = {.lex_state = 36}, - [6033] = {.lex_state = 36}, - [6034] = {.lex_state = 124}, - [6035] = {.lex_state = 1264}, - [6036] = {.lex_state = 1264}, - [6037] = {.lex_state = 1264}, - [6038] = {.lex_state = 28}, - [6039] = {.lex_state = 1264}, - [6040] = {.lex_state = 28}, - [6041] = {.lex_state = 28}, - [6042] = {.lex_state = 1264}, - [6043] = {.lex_state = 1264}, - [6044] = {.lex_state = 28}, - [6045] = {.lex_state = 28}, - [6046] = {.lex_state = 1264}, - [6047] = {.lex_state = 28}, - [6048] = {.lex_state = 28}, - [6049] = {.lex_state = 28}, - [6050] = {.lex_state = 1264}, - [6051] = {.lex_state = 1264}, - [6052] = {.lex_state = 1264}, - [6053] = {.lex_state = 1264}, - [6054] = {.lex_state = 1264}, - [6055] = {.lex_state = 1264}, - [6056] = {.lex_state = 36}, - [6057] = {.lex_state = 36}, - [6058] = {.lex_state = 28}, - [6059] = {.lex_state = 1264}, - [6060] = {.lex_state = 1264}, - [6061] = {.lex_state = 1264}, - [6062] = {.lex_state = 1264}, - [6063] = {.lex_state = 1264}, + [6028] = {.lex_state = 28}, + [6029] = {.lex_state = 1268}, + [6030] = {.lex_state = 1268}, + [6031] = {.lex_state = 1268}, + [6032] = {.lex_state = 1268}, + [6033] = {.lex_state = 1268}, + [6034] = {.lex_state = 1268}, + [6035] = {.lex_state = 1268}, + [6036] = {.lex_state = 36}, + [6037] = {.lex_state = 36}, + [6038] = {.lex_state = 36}, + [6039] = {.lex_state = 28}, + [6040] = {.lex_state = 1268}, + [6041] = {.lex_state = 38}, + [6042] = {.lex_state = 1268}, + [6043] = {.lex_state = 28}, + [6044] = {.lex_state = 1268}, + [6045] = {.lex_state = 36}, + [6046] = {.lex_state = 28}, + [6047] = {.lex_state = 36}, + [6048] = {.lex_state = 36}, + [6049] = {.lex_state = 36}, + [6050] = {.lex_state = 1268}, + [6051] = {.lex_state = 1268}, + [6052] = {.lex_state = 28}, + [6053] = {.lex_state = 1268}, + [6054] = {.lex_state = 28}, + [6055] = {.lex_state = 1268}, + [6056] = {.lex_state = 28}, + [6057] = {.lex_state = 28}, + [6058] = {.lex_state = 1268}, + [6059] = {.lex_state = 1268}, + [6060] = {.lex_state = 28}, + [6061] = {.lex_state = 28}, + [6062] = {.lex_state = 1268}, + [6063] = {.lex_state = 28}, [6064] = {.lex_state = 28}, - [6065] = {.lex_state = 36}, - [6066] = {.lex_state = 36}, - [6067] = {.lex_state = 1264}, + [6065] = {.lex_state = 28}, + [6066] = {.lex_state = 1268}, + [6067] = {.lex_state = 1268}, [6068] = {.lex_state = 28}, - [6069] = {.lex_state = 28}, - [6070] = {.lex_state = 28}, - [6071] = {.lex_state = 1264}, - [6072] = {.lex_state = 28}, - [6073] = {.lex_state = 28}, - [6074] = {.lex_state = 1264}, - [6075] = {.lex_state = 36}, - [6076] = {.lex_state = 28}, - [6077] = {.lex_state = 1264}, - [6078] = {.lex_state = 1264}, - [6079] = {.lex_state = 28}, + [6069] = {.lex_state = 1268}, + [6070] = {.lex_state = 1268}, + [6071] = {.lex_state = 201}, + [6072] = {.lex_state = 36}, + [6073] = {.lex_state = 36}, + [6074] = {.lex_state = 28}, + [6075] = {.lex_state = 1268}, + [6076] = {.lex_state = 1268}, + [6077] = {.lex_state = 1268}, + [6078] = {.lex_state = 28}, + [6079] = {.lex_state = 1268}, [6080] = {.lex_state = 28}, - [6081] = {.lex_state = 28}, - [6082] = {.lex_state = 28}, - [6083] = {.lex_state = 1264}, - [6084] = {.lex_state = 1264}, - [6085] = {.lex_state = 1264}, - [6086] = {.lex_state = 1264}, - [6087] = {.lex_state = 28}, - [6088] = {.lex_state = 36}, - [6089] = {.lex_state = 36}, - [6090] = {.lex_state = 28}, - [6091] = {.lex_state = 1264}, - [6092] = {.lex_state = 1264}, - [6093] = {.lex_state = 1264}, - [6094] = {.lex_state = 1264}, + [6081] = {.lex_state = 36}, + [6082] = {.lex_state = 36}, + [6083] = {.lex_state = 1268}, + [6084] = {.lex_state = 28}, + [6085] = {.lex_state = 28}, + [6086] = {.lex_state = 124}, + [6087] = {.lex_state = 1268}, + [6088] = {.lex_state = 1268}, + [6089] = {.lex_state = 1268}, + [6090] = {.lex_state = 1268}, + [6091] = {.lex_state = 28}, + [6092] = {.lex_state = 28}, + [6093] = {.lex_state = 1268}, + [6094] = {.lex_state = 28}, [6095] = {.lex_state = 28}, - [6096] = {.lex_state = 1264}, + [6096] = {.lex_state = 1268}, [6097] = {.lex_state = 36}, - [6098] = {.lex_state = 36}, - [6099] = {.lex_state = 1264}, + [6098] = {.lex_state = 28}, + [6099] = {.lex_state = 28}, [6100] = {.lex_state = 28}, - [6101] = {.lex_state = 1264}, - [6102] = {.lex_state = 1264}, - [6103] = {.lex_state = 1264}, - [6104] = {.lex_state = 1264}, + [6101] = {.lex_state = 1268}, + [6102] = {.lex_state = 28}, + [6103] = {.lex_state = 1268}, + [6104] = {.lex_state = 1268}, [6105] = {.lex_state = 28}, - [6106] = {.lex_state = 28}, - [6107] = {.lex_state = 1264}, - [6108] = {.lex_state = 28}, + [6106] = {.lex_state = 1268}, + [6107] = {.lex_state = 36}, + [6108] = {.lex_state = 36}, [6109] = {.lex_state = 28}, - [6110] = {.lex_state = 1264}, - [6111] = {.lex_state = 1264}, + [6110] = {.lex_state = 28}, + [6111] = {.lex_state = 1268}, [6112] = {.lex_state = 28}, - [6113] = {.lex_state = 1264}, - [6114] = {.lex_state = 36}, + [6113] = {.lex_state = 1268}, + [6114] = {.lex_state = 1268}, [6115] = {.lex_state = 28}, - [6116] = {.lex_state = 1264}, - [6117] = {.lex_state = 1264}, - [6118] = {.lex_state = 28}, - [6119] = {.lex_state = 1264}, - [6120] = {.lex_state = 1264}, - [6121] = {.lex_state = 28}, - [6122] = {.lex_state = 1264}, - [6123] = {.lex_state = 28}, + [6116] = {.lex_state = 36}, + [6117] = {.lex_state = 36}, + [6118] = {.lex_state = 1268}, + [6119] = {.lex_state = 1268}, + [6120] = {.lex_state = 1268}, + [6121] = {.lex_state = 1268}, + [6122] = {.lex_state = 28}, + [6123] = {.lex_state = 1268}, [6124] = {.lex_state = 28}, - [6125] = {.lex_state = 1264}, - [6126] = {.lex_state = 28}, - [6127] = {.lex_state = 1264}, - [6128] = {.lex_state = 1264}, - [6129] = {.lex_state = 1264}, + [6125] = {.lex_state = 1268}, + [6126] = {.lex_state = 1268}, + [6127] = {.lex_state = 1268}, + [6128] = {.lex_state = 28}, + [6129] = {.lex_state = 1268}, [6130] = {.lex_state = 28}, - [6131] = {.lex_state = 1264}, - [6132] = {.lex_state = 28}, - [6133] = {.lex_state = 28}, - [6134] = {.lex_state = 28}, - [6135] = {.lex_state = 1264}, + [6131] = {.lex_state = 1268}, + [6132] = {.lex_state = 1268}, + [6133] = {.lex_state = 1268}, + [6134] = {.lex_state = 1268}, + [6135] = {.lex_state = 1268}, [6136] = {.lex_state = 28}, - [6137] = {.lex_state = 1264}, - [6138] = {.lex_state = 1264}, - [6139] = {.lex_state = 1264}, - [6140] = {.lex_state = 28}, - [6141] = {.lex_state = 1264}, + [6137] = {.lex_state = 28}, + [6138] = {.lex_state = 1268}, + [6139] = {.lex_state = 1268}, + [6140] = {.lex_state = 1268}, + [6141] = {.lex_state = 1268}, [6142] = {.lex_state = 28}, - [6143] = {.lex_state = 1264}, - [6144] = {.lex_state = 28}, - [6145] = {.lex_state = 1264}, - [6146] = {.lex_state = 1264}, + [6143] = {.lex_state = 1268}, + [6144] = {.lex_state = 1268}, + [6145] = {.lex_state = 1268}, + [6146] = {.lex_state = 1268}, [6147] = {.lex_state = 28}, - [6148] = {.lex_state = 1264}, - [6149] = {.lex_state = 1264}, - [6150] = {.lex_state = 28}, - [6151] = {.lex_state = 1264}, - [6152] = {.lex_state = 1278}, - [6153] = {.lex_state = 1264}, + [6148] = {.lex_state = 28}, + [6149] = {.lex_state = 1268}, + [6150] = {.lex_state = 1268}, + [6151] = {.lex_state = 1268}, + [6152] = {.lex_state = 28}, + [6153] = {.lex_state = 1268}, [6154] = {.lex_state = 28}, - [6155] = {.lex_state = 1264}, - [6156] = {.lex_state = 28}, - [6157] = {.lex_state = 28}, - [6158] = {.lex_state = 1264}, + [6155] = {.lex_state = 28}, + [6156] = {.lex_state = 1268}, + [6157] = {.lex_state = 1268}, + [6158] = {.lex_state = 28}, [6159] = {.lex_state = 28}, - [6160] = {.lex_state = 1264}, - [6161] = {.lex_state = 28}, + [6160] = {.lex_state = 1268}, + [6161] = {.lex_state = 1268}, [6162] = {.lex_state = 28}, [6163] = {.lex_state = 28}, - [6164] = {.lex_state = 1264}, - [6165] = {.lex_state = 28}, - [6166] = {.lex_state = 1264}, - [6167] = {.lex_state = 1264}, - [6168] = {.lex_state = 28}, - [6169] = {.lex_state = 1264}, + [6164] = {.lex_state = 1268}, + [6165] = {.lex_state = 1268}, + [6166] = {.lex_state = 28}, + [6167] = {.lex_state = 1268}, + [6168] = {.lex_state = 1268}, + [6169] = {.lex_state = 28}, [6170] = {.lex_state = 28}, - [6171] = {.lex_state = 28}, - [6172] = {.lex_state = 28}, + [6171] = {.lex_state = 1282}, + [6172] = {.lex_state = 1268}, [6173] = {.lex_state = 28}, - [6174] = {.lex_state = 28}, + [6174] = {.lex_state = 1268}, [6175] = {.lex_state = 28}, - [6176] = {.lex_state = 1264}, - [6177] = {.lex_state = 1264}, + [6176] = {.lex_state = 28}, + [6177] = {.lex_state = 1268}, [6178] = {.lex_state = 28}, [6179] = {.lex_state = 28}, [6180] = {.lex_state = 28}, - [6181] = {.lex_state = 1264}, + [6181] = {.lex_state = 28}, [6182] = {.lex_state = 28}, - [6183] = {.lex_state = 1264}, - [6184] = {.lex_state = 1264}, - [6185] = {.lex_state = 1264}, - [6186] = {.lex_state = 28}, - [6187] = {.lex_state = 28}, - [6188] = {.lex_state = 1264}, - [6189] = {.lex_state = 28}, - [6190] = {.lex_state = 1264}, + [6183] = {.lex_state = 1268}, + [6184] = {.lex_state = 28}, + [6185] = {.lex_state = 28}, + [6186] = {.lex_state = 1268}, + [6187] = {.lex_state = 1268}, + [6188] = {.lex_state = 1268}, + [6189] = {.lex_state = 1268}, + [6190] = {.lex_state = 28}, [6191] = {.lex_state = 28}, [6192] = {.lex_state = 28}, [6193] = {.lex_state = 28}, - [6194] = {.lex_state = 1264}, - [6195] = {.lex_state = 1264}, - [6196] = {.lex_state = 201}, - [6197] = {.lex_state = 1264}, + [6194] = {.lex_state = 1268}, + [6195] = {.lex_state = 1268}, + [6196] = {.lex_state = 1268}, + [6197] = {.lex_state = 28}, [6198] = {.lex_state = 28}, [6199] = {.lex_state = 28}, - [6200] = {.lex_state = 1264}, - [6201] = {.lex_state = 1264}, - [6202] = {.lex_state = 1264}, - [6203] = {.lex_state = 28}, + [6200] = {.lex_state = 1268}, + [6201] = {.lex_state = 36}, + [6202] = {.lex_state = 1268}, + [6203] = {.lex_state = 1268}, [6204] = {.lex_state = 28}, - [6205] = {.lex_state = 1264}, - [6206] = {.lex_state = 1264}, - [6207] = {.lex_state = 1264}, - [6208] = {.lex_state = 1264}, - [6209] = {.lex_state = 1264}, - [6210] = {.lex_state = 1264}, + [6205] = {.lex_state = 28}, + [6206] = {.lex_state = 28}, + [6207] = {.lex_state = 28}, + [6208] = {.lex_state = 36}, + [6209] = {.lex_state = 1268}, + [6210] = {.lex_state = 28}, [6211] = {.lex_state = 28}, - [6212] = {.lex_state = 1264}, - [6213] = {.lex_state = 1264}, - [6214] = {.lex_state = 1264}, - [6215] = {.lex_state = 1264}, - [6216] = {.lex_state = 1264}, + [6212] = {.lex_state = 1268}, + [6213] = {.lex_state = 28}, + [6214] = {.lex_state = 1268}, + [6215] = {.lex_state = 35}, + [6216] = {.lex_state = 38}, [6217] = {.lex_state = 28}, - [6218] = {.lex_state = 1264}, - [6219] = {.lex_state = 1264}, - [6220] = {.lex_state = 28}, - [6221] = {.lex_state = 1264}, - [6222] = {.lex_state = 1264}, - [6223] = {.lex_state = 1264}, - [6224] = {.lex_state = 1264}, - [6225] = {.lex_state = 1264}, - [6226] = {.lex_state = 36}, - [6227] = {.lex_state = 1264}, + [6218] = {.lex_state = 28}, + [6219] = {.lex_state = 201}, + [6220] = {.lex_state = 1268}, + [6221] = {.lex_state = 1268}, + [6222] = {.lex_state = 28}, + [6223] = {.lex_state = 28}, + [6224] = {.lex_state = 1268}, + [6225] = {.lex_state = 28}, + [6226] = {.lex_state = 1268}, + [6227] = {.lex_state = 1268}, [6228] = {.lex_state = 28}, [6229] = {.lex_state = 28}, - [6230] = {.lex_state = 1264}, - [6231] = {.lex_state = 1264}, - [6232] = {.lex_state = 28}, - [6233] = {.lex_state = 1264}, - [6234] = {.lex_state = 28}, - [6235] = {.lex_state = 28}, - [6236] = {.lex_state = 1264}, - [6237] = {.lex_state = 1264}, - [6238] = {.lex_state = 1264}, - [6239] = {(TSStateId)(-1)}, - [6240] = {(TSStateId)(-1)}, - [6241] = {(TSStateId)(-1)}, - [6242] = {(TSStateId)(-1)}, - [6243] = {(TSStateId)(-1)}, + [6230] = {.lex_state = 1268}, + [6231] = {.lex_state = 28}, + [6232] = {.lex_state = 1268}, + [6233] = {.lex_state = 1268}, + [6234] = {.lex_state = 1268}, + [6235] = {.lex_state = 1268}, + [6236] = {.lex_state = 1268}, + [6237] = {.lex_state = 28}, + [6238] = {.lex_state = 36}, + [6239] = {.lex_state = 28}, + [6240] = {.lex_state = 28}, + [6241] = {.lex_state = 1268}, + [6242] = {.lex_state = 28}, + [6243] = {.lex_state = 36}, + [6244] = {.lex_state = 28}, + [6245] = {.lex_state = 28}, + [6246] = {.lex_state = 28}, + [6247] = {.lex_state = 1268}, + [6248] = {.lex_state = 28}, + [6249] = {.lex_state = 28}, + [6250] = {.lex_state = 1268}, + [6251] = {.lex_state = 1268}, + [6252] = {.lex_state = 28}, + [6253] = {.lex_state = 28}, + [6254] = {.lex_state = 28}, + [6255] = {.lex_state = 1268}, + [6256] = {.lex_state = 1268}, + [6257] = {.lex_state = 28}, + [6258] = {(TSStateId)(-1)}, + [6259] = {(TSStateId)(-1)}, + [6260] = {(TSStateId)(-1)}, + [6261] = {(TSStateId)(-1)}, + [6262] = {(TSStateId)(-1)}, }; enum { @@ -42155,13 +42224,13 @@ static const bool ts_external_scanner_states[21][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__escaped_string] = true, }, [14] = { - [ts_external_token__namedoublecolon] = true, + [ts_external_token__namecolon] = true, [ts_external_token__or_operator] = true, [ts_external_token__and_operator] = true, [ts_external_token__escaped_string] = true, }, [15] = { - [ts_external_token__namecolon] = true, + [ts_external_token__namedoublecolon] = true, [ts_external_token__or_operator] = true, [ts_external_token__and_operator] = true, [ts_external_token__escaped_string] = true, @@ -42454,55 +42523,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__special_character] = ACTIONS(1), }, [1] = { - [sym_source_code] = STATE(6216), + [sym_source_code] = STATE(6236), [sym_comment] = STATE(1), - [sym_qualified_name] = STATE(6215), + [sym_qualified_name] = STATE(6235), [sym_include] = STATE(1), - [sym_assignment] = STATE(6214), - [sym_variable_definition] = STATE(2040), - [sym_variable_assignment] = STATE(2040), - [sym_buffer_definition] = STATE(2040), - [sym_query_definition] = STATE(2040), - [sym_function_call_statement] = STATE(2040), - [sym_function_call] = STATE(6212), - [sym_if_statement] = STATE(2040), - [sym_label] = STATE(2041), - [sym_repeat_statement] = STATE(2040), - [sym_procedure_statement] = STATE(2040), - [sym_procedure_parameter_definition] = STATE(2040), - [sym_function_statement] = STATE(2040), - [sym_return_statement] = STATE(2040), - [sym_interface_statement] = STATE(2040), - [sym_dataset_definition] = STATE(2040), - [sym_using_statement] = STATE(2040), - [sym_class_statement] = STATE(2040), - [sym_object_access] = STATE(5023), - [sym_member_access] = STATE(6215), - [sym_stream_definition] = STATE(2040), - [sym_input_close_statement] = STATE(2040), - [sym_output_close_statement] = STATE(2040), - [sym__stream_statement] = STATE(2040), - [sym_input_stream_statement] = STATE(2110), - [sym_output_stream_statement] = STATE(2110), - [sym_do_block] = STATE(2040), - [sym_case_statement] = STATE(2040), - [sym_for_statement] = STATE(2040), - [sym_find_statement] = STATE(2040), - [sym_abl_statement] = STATE(2040), - [sym_assign_statement] = STATE(2040), - [sym_catch_statement] = STATE(2040), - [sym_finally_statement] = STATE(2040), - [sym_accumulate_statement] = STATE(2040), - [sym_undo_statement] = STATE(2040), - [sym_error_scope_statement] = STATE(2040), - [sym_workfile_definition] = STATE(2040), - [sym_temp_table_definition] = STATE(2040), - [sym_on_statement] = STATE(2040), - [sym_prompt_for_statement] = STATE(2040), - [sym_var_statement] = STATE(2040), - [sym_button_definition] = STATE(2040), - [sym__statement] = STATE(2057), - [aux_sym_source_code_repeat1] = STATE(56), + [sym_assignment] = STATE(6234), + [sym_variable_definition] = STATE(2013), + [sym_variable_assignment] = STATE(2013), + [sym_buffer_definition] = STATE(2013), + [sym_query_definition] = STATE(2013), + [sym_function_call_statement] = STATE(2013), + [sym_function_call] = STATE(6232), + [sym_if_statement] = STATE(2013), + [sym_label] = STATE(2014), + [sym_repeat_statement] = STATE(2013), + [sym_procedure_statement] = STATE(2013), + [sym_procedure_parameter_definition] = STATE(2013), + [sym_function_statement] = STATE(2013), + [sym_return_statement] = STATE(2013), + [sym_interface_statement] = STATE(2013), + [sym_dataset_definition] = STATE(2013), + [sym_using_statement] = STATE(2013), + [sym_class_statement] = STATE(2013), + [sym_object_access] = STATE(5042), + [sym_member_access] = STATE(6235), + [sym_stream_definition] = STATE(2013), + [sym_input_close_statement] = STATE(2013), + [sym_output_close_statement] = STATE(2013), + [sym__stream_statement] = STATE(2013), + [sym_input_stream_statement] = STATE(2015), + [sym_output_stream_statement] = STATE(2015), + [sym_do_block] = STATE(2013), + [sym_case_statement] = STATE(2013), + [sym_for_statement] = STATE(2013), + [sym_find_statement] = STATE(2013), + [sym_abl_statement] = STATE(2013), + [sym_assign_statement] = STATE(2013), + [sym_catch_statement] = STATE(2013), + [sym_finally_statement] = STATE(2013), + [sym_accumulate_statement] = STATE(2013), + [sym_undo_statement] = STATE(2013), + [sym_error_scope_statement] = STATE(2013), + [sym_workfile_definition] = STATE(2013), + [sym_temp_table_definition] = STATE(2013), + [sym_on_statement] = STATE(2013), + [sym_prompt_for_statement] = STATE(2013), + [sym_var_statement] = STATE(2013), + [sym_button_definition] = STATE(2013), + [sym__statement] = STATE(2033), + [aux_sym_source_code_repeat1] = STATE(52), [ts_builtin_sym_end] = ACTIONS(9), [sym_identifier] = ACTIONS(11), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -42538,9 +42607,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [2] = { [sym_comment] = STATE(2), [sym_include] = STATE(2), - [aux_sym_qualified_name_repeat1] = STATE(11), - [aux_sym_object_access_repeat1] = STATE(5), - [aux_sym_member_access_repeat1] = STATE(10), + [aux_sym_qualified_name_repeat1] = STATE(7), + [aux_sym_object_access_repeat1] = STATE(4), + [aux_sym_member_access_repeat1] = STATE(8), [anon_sym_COLON] = ACTIONS(61), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -42636,9 +42705,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [3] = { [sym_comment] = STATE(3), [sym_include] = STATE(3), - [aux_sym_qualified_name_repeat1] = STATE(11), - [aux_sym_object_access_repeat1] = STATE(5), - [aux_sym_member_access_repeat1] = STATE(10), + [aux_sym_qualified_name_repeat1] = STATE(7), + [aux_sym_object_access_repeat1] = STATE(4), + [aux_sym_member_access_repeat1] = STATE(8), [anon_sym_COLON] = ACTIONS(81), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -42733,7 +42802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [4] = { [sym_comment] = STATE(4), [sym_include] = STATE(4), - [aux_sym_object_access_repeat1] = STATE(4), + [aux_sym_object_access_repeat1] = STATE(5), [anon_sym_COLON] = ACTIONS(85), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -42820,108 +42889,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_field_definition_token1] = ACTIONS(85), [aux_sym_index_definition_token1] = ACTIONS(85), [aux_sym_on_statement_token1] = ACTIONS(85), - [sym__namecolon] = ACTIONS(89), + [sym__namecolon] = ACTIONS(77), [sym__or_operator] = ACTIONS(85), [sym__and_operator] = ACTIONS(85), }, [5] = { [sym_comment] = STATE(5), [sym_include] = STATE(5), - [aux_sym_object_access_repeat1] = STATE(4), - [anon_sym_COLON] = ACTIONS(92), + [aux_sym_object_access_repeat1] = STATE(5), + [anon_sym_COLON] = ACTIONS(89), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(94), + [anon_sym_SLASH] = ACTIONS(91), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(92), - [sym__terminator] = ACTIONS(92), - [aux_sym__block_terminator_token1] = ACTIONS(92), - [anon_sym_LBRACK] = ACTIONS(92), - [anon_sym_COMMA] = ACTIONS(92), - [anon_sym_RBRACK] = ACTIONS(92), - [anon_sym_LPAREN] = ACTIONS(92), - [anon_sym_RPAREN] = ACTIONS(92), - [aux_sym_unary_expression_token2] = ACTIONS(92), - [anon_sym_PLUS] = ACTIONS(92), - [anon_sym_DASH] = ACTIONS(92), - [aux_sym__multiplicative_operator_token1] = ACTIONS(92), - [anon_sym_LT] = ACTIONS(94), - [anon_sym_LT_EQ] = ACTIONS(92), - [anon_sym_LT_GT] = ACTIONS(92), - [anon_sym_EQ] = ACTIONS(92), - [anon_sym_GT] = ACTIONS(94), - [anon_sym_GT_EQ] = ACTIONS(92), - [aux_sym__comparison_operator_token1] = ACTIONS(92), - [aux_sym__comparison_operator_token2] = ACTIONS(92), - [aux_sym__comparison_operator_token3] = ACTIONS(92), - [aux_sym__comparison_operator_token4] = ACTIONS(92), - [aux_sym__comparison_operator_token5] = ACTIONS(92), - [aux_sym__comparison_operator_token6] = ACTIONS(92), - [aux_sym__comparison_operator_token7] = ACTIONS(92), - [aux_sym__comparison_operator_token8] = ACTIONS(92), - [aux_sym__comparison_operator_token9] = ACTIONS(92), - [aux_sym_when_expression_token1] = ACTIONS(92), - [aux_sym_variable_tuning_token1] = ACTIONS(92), - [aux_sym_variable_tuning_token2] = ACTIONS(94), - [aux_sym_variable_tuning_token3] = ACTIONS(92), - [aux_sym_variable_tuning_token4] = ACTIONS(92), - [aux_sym_variable_tuning_token5] = ACTIONS(92), - [aux_sym_variable_tuning_token6] = ACTIONS(92), - [aux_sym_variable_tuning_token7] = ACTIONS(92), - [aux_sym_variable_tuning_token8] = ACTIONS(92), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(92), - [aux_sym_function_call_token1] = ACTIONS(92), - [aux_sym_if_statement_token2] = ACTIONS(92), - [aux_sym_else_if_statement_token1] = ACTIONS(92), - [aux_sym_while_phrase_token1] = ACTIONS(92), - [aux_sym_repeat_tuning_token1] = ACTIONS(92), - [aux_sym_using_statement_token1] = ACTIONS(92), - [aux_sym_input_stream_tuning_token1] = ACTIONS(92), - [aux_sym_input_stream_tuning_token2] = ACTIONS(92), - [aux_sym_input_stream_tuning_token3] = ACTIONS(92), - [aux_sym_input_stream_tuning_token4] = ACTIONS(92), - [aux_sym_input_stream_tuning_token5] = ACTIONS(92), - [aux_sym_input_stream_tuning_token6] = ACTIONS(92), - [aux_sym_input_stream_tuning_token7] = ACTIONS(92), - [aux_sym_input_stream_tuning_token8] = ACTIONS(92), - [aux_sym_input_stream_tuning_token9] = ACTIONS(92), - [aux_sym_input_stream_tuning_token11] = ACTIONS(92), - [aux_sym_output_stream_tuning_token1] = ACTIONS(92), - [aux_sym_output_stream_tuning_token2] = ACTIONS(92), - [aux_sym_output_stream_tuning_token3] = ACTIONS(92), - [aux_sym_output_stream_tuning_token4] = ACTIONS(92), - [aux_sym_output_stream_tuning_token5] = ACTIONS(92), - [aux_sym_output_stream_tuning_token6] = ACTIONS(92), - [aux_sym_output_stream_tuning_token7] = ACTIONS(92), - [aux_sym_output_stream_statement_token1] = ACTIONS(92), - [aux_sym_on_error_phrase_token1] = ACTIONS(92), - [aux_sym_stop_after_phrase_token1] = ACTIONS(92), - [aux_sym_do_tuning_token1] = ACTIONS(92), - [anon_sym_BY] = ACTIONS(92), - [aux_sym_where_clause_token1] = ACTIONS(92), - [aux_sym_query_tuning_token1] = ACTIONS(92), - [aux_sym_query_tuning_token2] = ACTIONS(92), - [aux_sym_query_tuning_token3] = ACTIONS(92), - [aux_sym_query_tuning_token4] = ACTIONS(92), - [aux_sym_query_tuning_token5] = ACTIONS(92), - [aux_sym_of_token1] = ACTIONS(92), - [aux_sym_field_option_token1] = ACTIONS(92), - [aux_sym_field_option_token2] = ACTIONS(92), - [aux_sym_field_option_token3] = ACTIONS(92), - [aux_sym_field_option_token4] = ACTIONS(92), - [aux_sym_field_option_token5] = ACTIONS(92), - [aux_sym_field_option_token6] = ACTIONS(92), - [aux_sym_field_definition_token1] = ACTIONS(92), - [aux_sym_index_definition_token1] = ACTIONS(92), - [aux_sym_on_statement_token1] = ACTIONS(92), - [sym__namecolon] = ACTIONS(77), - [sym__or_operator] = ACTIONS(92), - [sym__and_operator] = ACTIONS(92), + [anon_sym_STAR] = ACTIONS(89), + [sym__terminator] = ACTIONS(89), + [aux_sym__block_terminator_token1] = ACTIONS(89), + [anon_sym_LBRACK] = ACTIONS(89), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_RBRACK] = ACTIONS(89), + [anon_sym_LPAREN] = ACTIONS(89), + [anon_sym_RPAREN] = ACTIONS(89), + [aux_sym_unary_expression_token2] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [aux_sym__multiplicative_operator_token1] = ACTIONS(89), + [anon_sym_LT] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(89), + [anon_sym_LT_GT] = ACTIONS(89), + [anon_sym_EQ] = ACTIONS(89), + [anon_sym_GT] = ACTIONS(91), + [anon_sym_GT_EQ] = ACTIONS(89), + [aux_sym__comparison_operator_token1] = ACTIONS(89), + [aux_sym__comparison_operator_token2] = ACTIONS(89), + [aux_sym__comparison_operator_token3] = ACTIONS(89), + [aux_sym__comparison_operator_token4] = ACTIONS(89), + [aux_sym__comparison_operator_token5] = ACTIONS(89), + [aux_sym__comparison_operator_token6] = ACTIONS(89), + [aux_sym__comparison_operator_token7] = ACTIONS(89), + [aux_sym__comparison_operator_token8] = ACTIONS(89), + [aux_sym__comparison_operator_token9] = ACTIONS(89), + [aux_sym_when_expression_token1] = ACTIONS(89), + [aux_sym_variable_tuning_token1] = ACTIONS(89), + [aux_sym_variable_tuning_token2] = ACTIONS(91), + [aux_sym_variable_tuning_token3] = ACTIONS(89), + [aux_sym_variable_tuning_token4] = ACTIONS(89), + [aux_sym_variable_tuning_token5] = ACTIONS(89), + [aux_sym_variable_tuning_token6] = ACTIONS(89), + [aux_sym_variable_tuning_token7] = ACTIONS(89), + [aux_sym_variable_tuning_token8] = ACTIONS(89), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(89), + [aux_sym_function_call_token1] = ACTIONS(89), + [aux_sym_if_statement_token2] = ACTIONS(89), + [aux_sym_else_if_statement_token1] = ACTIONS(89), + [aux_sym_while_phrase_token1] = ACTIONS(89), + [aux_sym_repeat_tuning_token1] = ACTIONS(89), + [aux_sym_using_statement_token1] = ACTIONS(89), + [aux_sym_input_stream_tuning_token1] = ACTIONS(89), + [aux_sym_input_stream_tuning_token2] = ACTIONS(89), + [aux_sym_input_stream_tuning_token3] = ACTIONS(89), + [aux_sym_input_stream_tuning_token4] = ACTIONS(89), + [aux_sym_input_stream_tuning_token5] = ACTIONS(89), + [aux_sym_input_stream_tuning_token6] = ACTIONS(89), + [aux_sym_input_stream_tuning_token7] = ACTIONS(89), + [aux_sym_input_stream_tuning_token8] = ACTIONS(89), + [aux_sym_input_stream_tuning_token9] = ACTIONS(89), + [aux_sym_input_stream_tuning_token11] = ACTIONS(89), + [aux_sym_output_stream_tuning_token1] = ACTIONS(89), + [aux_sym_output_stream_tuning_token2] = ACTIONS(89), + [aux_sym_output_stream_tuning_token3] = ACTIONS(89), + [aux_sym_output_stream_tuning_token4] = ACTIONS(89), + [aux_sym_output_stream_tuning_token5] = ACTIONS(89), + [aux_sym_output_stream_tuning_token6] = ACTIONS(89), + [aux_sym_output_stream_tuning_token7] = ACTIONS(89), + [aux_sym_output_stream_statement_token1] = ACTIONS(89), + [aux_sym_on_error_phrase_token1] = ACTIONS(89), + [aux_sym_stop_after_phrase_token1] = ACTIONS(89), + [aux_sym_do_tuning_token1] = ACTIONS(89), + [anon_sym_BY] = ACTIONS(89), + [aux_sym_where_clause_token1] = ACTIONS(89), + [aux_sym_query_tuning_token1] = ACTIONS(89), + [aux_sym_query_tuning_token2] = ACTIONS(89), + [aux_sym_query_tuning_token3] = ACTIONS(89), + [aux_sym_query_tuning_token4] = ACTIONS(89), + [aux_sym_query_tuning_token5] = ACTIONS(89), + [aux_sym_of_token1] = ACTIONS(89), + [aux_sym_field_option_token1] = ACTIONS(89), + [aux_sym_field_option_token2] = ACTIONS(89), + [aux_sym_field_option_token3] = ACTIONS(89), + [aux_sym_field_option_token4] = ACTIONS(89), + [aux_sym_field_option_token5] = ACTIONS(89), + [aux_sym_field_option_token6] = ACTIONS(89), + [aux_sym_field_definition_token1] = ACTIONS(89), + [aux_sym_index_definition_token1] = ACTIONS(89), + [aux_sym_on_statement_token1] = ACTIONS(89), + [sym__namecolon] = ACTIONS(93), + [sym__or_operator] = ACTIONS(89), + [sym__and_operator] = ACTIONS(89), }, [6] = { [sym_comment] = STATE(6), [sym_include] = STATE(6), - [aux_sym_qualified_name_repeat1] = STATE(11), + [aux_sym_qualified_name_repeat1] = STATE(7), [anon_sym_COLON] = ACTIONS(96), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -43014,7 +43083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [7] = { [sym_comment] = STATE(7), [sym_include] = STATE(7), - [aux_sym_member_access_repeat1] = STATE(7), + [aux_sym_qualified_name_repeat1] = STATE(10), [anon_sym_COLON] = ACTIONS(100), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -43100,386 +43169,386 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_field_definition_token1] = ACTIONS(100), [aux_sym_index_definition_token1] = ACTIONS(100), [aux_sym_on_statement_token1] = ACTIONS(100), - [sym__namedoublecolon] = ACTIONS(104), + [sym__namedot] = ACTIONS(75), [sym__or_operator] = ACTIONS(100), [sym__and_operator] = ACTIONS(100), }, [8] = { [sym_comment] = STATE(8), [sym_include] = STATE(8), - [aux_sym_qualified_name_repeat1] = STATE(8), - [anon_sym_COLON] = ACTIONS(107), + [aux_sym_member_access_repeat1] = STATE(11), + [anon_sym_COLON] = ACTIONS(104), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(109), + [anon_sym_SLASH] = ACTIONS(106), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(107), - [sym__terminator] = ACTIONS(107), - [aux_sym__block_terminator_token1] = ACTIONS(107), - [anon_sym_COMMA] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(107), - [aux_sym_unary_expression_token2] = ACTIONS(107), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [aux_sym__multiplicative_operator_token1] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_LT_EQ] = ACTIONS(107), - [anon_sym_LT_GT] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(107), - [anon_sym_GT] = ACTIONS(109), - [anon_sym_GT_EQ] = ACTIONS(107), - [aux_sym__comparison_operator_token1] = ACTIONS(107), - [aux_sym__comparison_operator_token2] = ACTIONS(107), - [aux_sym__comparison_operator_token3] = ACTIONS(107), - [aux_sym__comparison_operator_token4] = ACTIONS(107), - [aux_sym__comparison_operator_token5] = ACTIONS(107), - [aux_sym__comparison_operator_token6] = ACTIONS(107), - [aux_sym__comparison_operator_token7] = ACTIONS(107), - [aux_sym__comparison_operator_token8] = ACTIONS(107), - [aux_sym__comparison_operator_token9] = ACTIONS(107), - [aux_sym_when_expression_token1] = ACTIONS(107), - [aux_sym_variable_tuning_token1] = ACTIONS(107), - [aux_sym_variable_tuning_token2] = ACTIONS(109), - [aux_sym_variable_tuning_token3] = ACTIONS(107), - [aux_sym_variable_tuning_token4] = ACTIONS(107), - [aux_sym_variable_tuning_token5] = ACTIONS(107), - [aux_sym_variable_tuning_token6] = ACTIONS(107), - [aux_sym_variable_tuning_token7] = ACTIONS(107), - [aux_sym_variable_tuning_token8] = ACTIONS(107), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(107), - [aux_sym_function_call_token1] = ACTIONS(107), - [aux_sym_if_statement_token2] = ACTIONS(107), - [aux_sym_else_if_statement_token1] = ACTIONS(107), - [aux_sym_while_phrase_token1] = ACTIONS(107), - [aux_sym_repeat_tuning_token1] = ACTIONS(107), - [aux_sym_using_statement_token1] = ACTIONS(107), - [aux_sym_input_stream_tuning_token1] = ACTIONS(107), - [aux_sym_input_stream_tuning_token2] = ACTIONS(107), - [aux_sym_input_stream_tuning_token3] = ACTIONS(107), - [aux_sym_input_stream_tuning_token4] = ACTIONS(107), - [aux_sym_input_stream_tuning_token5] = ACTIONS(107), - [aux_sym_input_stream_tuning_token6] = ACTIONS(107), - [aux_sym_input_stream_tuning_token7] = ACTIONS(107), - [aux_sym_input_stream_tuning_token8] = ACTIONS(107), - [aux_sym_input_stream_tuning_token9] = ACTIONS(107), - [aux_sym_input_stream_tuning_token11] = ACTIONS(107), - [aux_sym_output_stream_tuning_token1] = ACTIONS(107), - [aux_sym_output_stream_tuning_token2] = ACTIONS(107), - [aux_sym_output_stream_tuning_token3] = ACTIONS(107), - [aux_sym_output_stream_tuning_token4] = ACTIONS(107), - [aux_sym_output_stream_tuning_token5] = ACTIONS(107), - [aux_sym_output_stream_tuning_token6] = ACTIONS(107), - [aux_sym_output_stream_tuning_token7] = ACTIONS(107), - [aux_sym_output_stream_statement_token1] = ACTIONS(107), - [aux_sym_on_error_phrase_token1] = ACTIONS(107), - [aux_sym_stop_after_phrase_token1] = ACTIONS(107), - [aux_sym_do_tuning_token1] = ACTIONS(107), - [anon_sym_BY] = ACTIONS(107), - [aux_sym_where_clause_token1] = ACTIONS(107), - [aux_sym_query_tuning_token1] = ACTIONS(107), - [aux_sym_query_tuning_token2] = ACTIONS(107), - [aux_sym_query_tuning_token3] = ACTIONS(107), - [aux_sym_query_tuning_token4] = ACTIONS(107), - [aux_sym_query_tuning_token5] = ACTIONS(107), - [aux_sym_of_token1] = ACTIONS(107), - [aux_sym_field_option_token1] = ACTIONS(107), - [aux_sym_field_option_token2] = ACTIONS(107), - [aux_sym_field_option_token3] = ACTIONS(107), - [aux_sym_field_option_token4] = ACTIONS(107), - [aux_sym_field_option_token5] = ACTIONS(107), - [aux_sym_field_option_token6] = ACTIONS(107), - [aux_sym_field_definition_token1] = ACTIONS(107), - [aux_sym_index_definition_token1] = ACTIONS(107), - [aux_sym_on_statement_token1] = ACTIONS(107), - [sym__namedot] = ACTIONS(111), - [sym__or_operator] = ACTIONS(107), - [sym__and_operator] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(104), + [sym__terminator] = ACTIONS(104), + [aux_sym__block_terminator_token1] = ACTIONS(104), + [anon_sym_COMMA] = ACTIONS(104), + [anon_sym_RBRACK] = ACTIONS(104), + [anon_sym_LPAREN] = ACTIONS(104), + [anon_sym_RPAREN] = ACTIONS(104), + [aux_sym_unary_expression_token2] = ACTIONS(104), + [anon_sym_PLUS] = ACTIONS(104), + [anon_sym_DASH] = ACTIONS(104), + [aux_sym__multiplicative_operator_token1] = ACTIONS(104), + [anon_sym_LT] = ACTIONS(106), + [anon_sym_LT_EQ] = ACTIONS(104), + [anon_sym_LT_GT] = ACTIONS(104), + [anon_sym_EQ] = ACTIONS(104), + [anon_sym_GT] = ACTIONS(106), + [anon_sym_GT_EQ] = ACTIONS(104), + [aux_sym__comparison_operator_token1] = ACTIONS(104), + [aux_sym__comparison_operator_token2] = ACTIONS(104), + [aux_sym__comparison_operator_token3] = ACTIONS(104), + [aux_sym__comparison_operator_token4] = ACTIONS(104), + [aux_sym__comparison_operator_token5] = ACTIONS(104), + [aux_sym__comparison_operator_token6] = ACTIONS(104), + [aux_sym__comparison_operator_token7] = ACTIONS(104), + [aux_sym__comparison_operator_token8] = ACTIONS(104), + [aux_sym__comparison_operator_token9] = ACTIONS(104), + [aux_sym_when_expression_token1] = ACTIONS(104), + [aux_sym_variable_tuning_token1] = ACTIONS(104), + [aux_sym_variable_tuning_token2] = ACTIONS(106), + [aux_sym_variable_tuning_token3] = ACTIONS(104), + [aux_sym_variable_tuning_token4] = ACTIONS(104), + [aux_sym_variable_tuning_token5] = ACTIONS(104), + [aux_sym_variable_tuning_token6] = ACTIONS(104), + [aux_sym_variable_tuning_token7] = ACTIONS(104), + [aux_sym_variable_tuning_token8] = ACTIONS(104), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(104), + [aux_sym_function_call_token1] = ACTIONS(104), + [aux_sym_if_statement_token2] = ACTIONS(104), + [aux_sym_else_if_statement_token1] = ACTIONS(104), + [aux_sym_while_phrase_token1] = ACTIONS(104), + [aux_sym_repeat_tuning_token1] = ACTIONS(104), + [aux_sym_using_statement_token1] = ACTIONS(104), + [aux_sym_input_stream_tuning_token1] = ACTIONS(104), + [aux_sym_input_stream_tuning_token2] = ACTIONS(104), + [aux_sym_input_stream_tuning_token3] = ACTIONS(104), + [aux_sym_input_stream_tuning_token4] = ACTIONS(104), + [aux_sym_input_stream_tuning_token5] = ACTIONS(104), + [aux_sym_input_stream_tuning_token6] = ACTIONS(104), + [aux_sym_input_stream_tuning_token7] = ACTIONS(104), + [aux_sym_input_stream_tuning_token8] = ACTIONS(104), + [aux_sym_input_stream_tuning_token9] = ACTIONS(104), + [aux_sym_input_stream_tuning_token11] = ACTIONS(104), + [aux_sym_output_stream_tuning_token1] = ACTIONS(104), + [aux_sym_output_stream_tuning_token2] = ACTIONS(104), + [aux_sym_output_stream_tuning_token3] = ACTIONS(104), + [aux_sym_output_stream_tuning_token4] = ACTIONS(104), + [aux_sym_output_stream_tuning_token5] = ACTIONS(104), + [aux_sym_output_stream_tuning_token6] = ACTIONS(104), + [aux_sym_output_stream_tuning_token7] = ACTIONS(104), + [aux_sym_output_stream_statement_token1] = ACTIONS(104), + [aux_sym_on_error_phrase_token1] = ACTIONS(104), + [aux_sym_stop_after_phrase_token1] = ACTIONS(104), + [aux_sym_do_tuning_token1] = ACTIONS(104), + [anon_sym_BY] = ACTIONS(104), + [aux_sym_where_clause_token1] = ACTIONS(104), + [aux_sym_query_tuning_token1] = ACTIONS(104), + [aux_sym_query_tuning_token2] = ACTIONS(104), + [aux_sym_query_tuning_token3] = ACTIONS(104), + [aux_sym_query_tuning_token4] = ACTIONS(104), + [aux_sym_query_tuning_token5] = ACTIONS(104), + [aux_sym_of_token1] = ACTIONS(104), + [aux_sym_field_option_token1] = ACTIONS(104), + [aux_sym_field_option_token2] = ACTIONS(104), + [aux_sym_field_option_token3] = ACTIONS(104), + [aux_sym_field_option_token4] = ACTIONS(104), + [aux_sym_field_option_token5] = ACTIONS(104), + [aux_sym_field_option_token6] = ACTIONS(104), + [aux_sym_field_definition_token1] = ACTIONS(104), + [aux_sym_index_definition_token1] = ACTIONS(104), + [aux_sym_on_statement_token1] = ACTIONS(104), + [sym__namedoublecolon] = ACTIONS(79), + [sym__or_operator] = ACTIONS(104), + [sym__and_operator] = ACTIONS(104), }, [9] = { [sym_comment] = STATE(9), [sym_include] = STATE(9), - [anon_sym_COLON] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(108), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(116), + [anon_sym_SLASH] = ACTIONS(110), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(114), - [sym__terminator] = ACTIONS(114), - [aux_sym__block_terminator_token1] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(114), - [anon_sym_RBRACK] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(114), - [anon_sym_RPAREN] = ACTIONS(114), - [aux_sym_unary_expression_token2] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [aux_sym__multiplicative_operator_token1] = ACTIONS(114), - [anon_sym_LT] = ACTIONS(116), - [anon_sym_LT_EQ] = ACTIONS(114), - [anon_sym_LT_GT] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(116), - [anon_sym_GT_EQ] = ACTIONS(114), - [aux_sym__comparison_operator_token1] = ACTIONS(114), - [aux_sym__comparison_operator_token2] = ACTIONS(114), - [aux_sym__comparison_operator_token3] = ACTIONS(114), - [aux_sym__comparison_operator_token4] = ACTIONS(114), - [aux_sym__comparison_operator_token5] = ACTIONS(114), - [aux_sym__comparison_operator_token6] = ACTIONS(114), - [aux_sym__comparison_operator_token7] = ACTIONS(114), - [aux_sym__comparison_operator_token8] = ACTIONS(114), - [aux_sym__comparison_operator_token9] = ACTIONS(114), - [aux_sym_when_expression_token1] = ACTIONS(114), - [aux_sym_variable_tuning_token1] = ACTIONS(114), - [aux_sym_variable_tuning_token2] = ACTIONS(116), - [aux_sym_variable_tuning_token3] = ACTIONS(114), - [aux_sym_variable_tuning_token4] = ACTIONS(114), - [aux_sym_variable_tuning_token5] = ACTIONS(114), - [aux_sym_variable_tuning_token6] = ACTIONS(114), - [aux_sym_variable_tuning_token7] = ACTIONS(114), - [aux_sym_variable_tuning_token8] = ACTIONS(114), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(114), - [aux_sym_function_call_token1] = ACTIONS(114), - [aux_sym_if_statement_token2] = ACTIONS(114), - [aux_sym_else_if_statement_token1] = ACTIONS(114), - [aux_sym_while_phrase_token1] = ACTIONS(114), - [aux_sym_repeat_tuning_token1] = ACTIONS(114), - [aux_sym_using_statement_token1] = ACTIONS(114), - [aux_sym_input_stream_tuning_token1] = ACTIONS(114), - [aux_sym_input_stream_tuning_token2] = ACTIONS(114), - [aux_sym_input_stream_tuning_token3] = ACTIONS(114), - [aux_sym_input_stream_tuning_token4] = ACTIONS(114), - [aux_sym_input_stream_tuning_token5] = ACTIONS(114), - [aux_sym_input_stream_tuning_token6] = ACTIONS(114), - [aux_sym_input_stream_tuning_token7] = ACTIONS(114), - [aux_sym_input_stream_tuning_token8] = ACTIONS(114), - [aux_sym_input_stream_tuning_token9] = ACTIONS(114), - [aux_sym_input_stream_tuning_token11] = ACTIONS(114), - [aux_sym_output_stream_tuning_token1] = ACTIONS(114), - [aux_sym_output_stream_tuning_token2] = ACTIONS(114), - [aux_sym_output_stream_tuning_token3] = ACTIONS(114), - [aux_sym_output_stream_tuning_token4] = ACTIONS(114), - [aux_sym_output_stream_tuning_token5] = ACTIONS(114), - [aux_sym_output_stream_tuning_token6] = ACTIONS(114), - [aux_sym_output_stream_tuning_token7] = ACTIONS(114), - [aux_sym_output_stream_statement_token1] = ACTIONS(114), - [aux_sym_on_error_phrase_token1] = ACTIONS(114), - [aux_sym_stop_after_phrase_token1] = ACTIONS(114), - [aux_sym_do_tuning_token1] = ACTIONS(114), - [anon_sym_BY] = ACTIONS(114), - [aux_sym_where_clause_token1] = ACTIONS(114), - [aux_sym_query_tuning_token1] = ACTIONS(114), - [aux_sym_query_tuning_token2] = ACTIONS(114), - [aux_sym_query_tuning_token3] = ACTIONS(114), - [aux_sym_query_tuning_token4] = ACTIONS(114), - [aux_sym_query_tuning_token5] = ACTIONS(114), - [aux_sym_of_token1] = ACTIONS(114), - [aux_sym_field_option_token1] = ACTIONS(114), - [aux_sym_field_option_token2] = ACTIONS(114), - [aux_sym_field_option_token3] = ACTIONS(114), - [aux_sym_field_option_token4] = ACTIONS(114), - [aux_sym_field_option_token5] = ACTIONS(114), - [aux_sym_field_option_token6] = ACTIONS(114), - [aux_sym_field_definition_token1] = ACTIONS(114), - [aux_sym_index_definition_token1] = ACTIONS(114), - [aux_sym_on_statement_token1] = ACTIONS(114), - [sym__namecolon] = ACTIONS(114), - [sym__or_operator] = ACTIONS(114), - [sym__and_operator] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(108), + [sym__terminator] = ACTIONS(108), + [aux_sym__block_terminator_token1] = ACTIONS(108), + [anon_sym_LBRACK] = ACTIONS(108), + [anon_sym_COMMA] = ACTIONS(108), + [anon_sym_RBRACK] = ACTIONS(108), + [anon_sym_LPAREN] = ACTIONS(108), + [anon_sym_RPAREN] = ACTIONS(108), + [aux_sym_unary_expression_token2] = ACTIONS(108), + [anon_sym_PLUS] = ACTIONS(108), + [anon_sym_DASH] = ACTIONS(108), + [aux_sym__multiplicative_operator_token1] = ACTIONS(108), + [anon_sym_LT] = ACTIONS(110), + [anon_sym_LT_EQ] = ACTIONS(108), + [anon_sym_LT_GT] = ACTIONS(108), + [anon_sym_EQ] = ACTIONS(108), + [anon_sym_GT] = ACTIONS(110), + [anon_sym_GT_EQ] = ACTIONS(108), + [aux_sym__comparison_operator_token1] = ACTIONS(108), + [aux_sym__comparison_operator_token2] = ACTIONS(108), + [aux_sym__comparison_operator_token3] = ACTIONS(108), + [aux_sym__comparison_operator_token4] = ACTIONS(108), + [aux_sym__comparison_operator_token5] = ACTIONS(108), + [aux_sym__comparison_operator_token6] = ACTIONS(108), + [aux_sym__comparison_operator_token7] = ACTIONS(108), + [aux_sym__comparison_operator_token8] = ACTIONS(108), + [aux_sym__comparison_operator_token9] = ACTIONS(108), + [aux_sym_when_expression_token1] = ACTIONS(108), + [aux_sym_variable_tuning_token1] = ACTIONS(108), + [aux_sym_variable_tuning_token2] = ACTIONS(110), + [aux_sym_variable_tuning_token3] = ACTIONS(108), + [aux_sym_variable_tuning_token4] = ACTIONS(108), + [aux_sym_variable_tuning_token5] = ACTIONS(108), + [aux_sym_variable_tuning_token6] = ACTIONS(108), + [aux_sym_variable_tuning_token7] = ACTIONS(108), + [aux_sym_variable_tuning_token8] = ACTIONS(108), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(108), + [aux_sym_function_call_token1] = ACTIONS(108), + [aux_sym_if_statement_token2] = ACTIONS(108), + [aux_sym_else_if_statement_token1] = ACTIONS(108), + [aux_sym_while_phrase_token1] = ACTIONS(108), + [aux_sym_repeat_tuning_token1] = ACTIONS(108), + [aux_sym_using_statement_token1] = ACTIONS(108), + [aux_sym_input_stream_tuning_token1] = ACTIONS(108), + [aux_sym_input_stream_tuning_token2] = ACTIONS(108), + [aux_sym_input_stream_tuning_token3] = ACTIONS(108), + [aux_sym_input_stream_tuning_token4] = ACTIONS(108), + [aux_sym_input_stream_tuning_token5] = ACTIONS(108), + [aux_sym_input_stream_tuning_token6] = ACTIONS(108), + [aux_sym_input_stream_tuning_token7] = ACTIONS(108), + [aux_sym_input_stream_tuning_token8] = ACTIONS(108), + [aux_sym_input_stream_tuning_token9] = ACTIONS(108), + [aux_sym_input_stream_tuning_token11] = ACTIONS(108), + [aux_sym_output_stream_tuning_token1] = ACTIONS(108), + [aux_sym_output_stream_tuning_token2] = ACTIONS(108), + [aux_sym_output_stream_tuning_token3] = ACTIONS(108), + [aux_sym_output_stream_tuning_token4] = ACTIONS(108), + [aux_sym_output_stream_tuning_token5] = ACTIONS(108), + [aux_sym_output_stream_tuning_token6] = ACTIONS(108), + [aux_sym_output_stream_tuning_token7] = ACTIONS(108), + [aux_sym_output_stream_statement_token1] = ACTIONS(108), + [aux_sym_on_error_phrase_token1] = ACTIONS(108), + [aux_sym_stop_after_phrase_token1] = ACTIONS(108), + [aux_sym_do_tuning_token1] = ACTIONS(108), + [anon_sym_BY] = ACTIONS(108), + [aux_sym_where_clause_token1] = ACTIONS(108), + [aux_sym_query_tuning_token1] = ACTIONS(108), + [aux_sym_query_tuning_token2] = ACTIONS(108), + [aux_sym_query_tuning_token3] = ACTIONS(108), + [aux_sym_query_tuning_token4] = ACTIONS(108), + [aux_sym_query_tuning_token5] = ACTIONS(108), + [aux_sym_of_token1] = ACTIONS(108), + [aux_sym_field_option_token1] = ACTIONS(108), + [aux_sym_field_option_token2] = ACTIONS(108), + [aux_sym_field_option_token3] = ACTIONS(108), + [aux_sym_field_option_token4] = ACTIONS(108), + [aux_sym_field_option_token5] = ACTIONS(108), + [aux_sym_field_option_token6] = ACTIONS(108), + [aux_sym_field_definition_token1] = ACTIONS(108), + [aux_sym_index_definition_token1] = ACTIONS(108), + [aux_sym_on_statement_token1] = ACTIONS(108), + [sym__namecolon] = ACTIONS(108), + [sym__or_operator] = ACTIONS(108), + [sym__and_operator] = ACTIONS(108), }, [10] = { [sym_comment] = STATE(10), [sym_include] = STATE(10), - [aux_sym_member_access_repeat1] = STATE(7), - [anon_sym_COLON] = ACTIONS(118), + [aux_sym_qualified_name_repeat1] = STATE(10), + [anon_sym_COLON] = ACTIONS(112), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(118), - [sym__terminator] = ACTIONS(118), - [aux_sym__block_terminator_token1] = ACTIONS(118), - [anon_sym_COMMA] = ACTIONS(118), - [anon_sym_RBRACK] = ACTIONS(118), - [anon_sym_LPAREN] = ACTIONS(118), - [anon_sym_RPAREN] = ACTIONS(118), - [aux_sym_unary_expression_token2] = ACTIONS(118), - [anon_sym_PLUS] = ACTIONS(118), - [anon_sym_DASH] = ACTIONS(118), - [aux_sym__multiplicative_operator_token1] = ACTIONS(118), - [anon_sym_LT] = ACTIONS(120), - [anon_sym_LT_EQ] = ACTIONS(118), - [anon_sym_LT_GT] = ACTIONS(118), - [anon_sym_EQ] = ACTIONS(118), - [anon_sym_GT] = ACTIONS(120), - [anon_sym_GT_EQ] = ACTIONS(118), - [aux_sym__comparison_operator_token1] = ACTIONS(118), - [aux_sym__comparison_operator_token2] = ACTIONS(118), - [aux_sym__comparison_operator_token3] = ACTIONS(118), - [aux_sym__comparison_operator_token4] = ACTIONS(118), - [aux_sym__comparison_operator_token5] = ACTIONS(118), - [aux_sym__comparison_operator_token6] = ACTIONS(118), - [aux_sym__comparison_operator_token7] = ACTIONS(118), - [aux_sym__comparison_operator_token8] = ACTIONS(118), - [aux_sym__comparison_operator_token9] = ACTIONS(118), - [aux_sym_when_expression_token1] = ACTIONS(118), - [aux_sym_variable_tuning_token1] = ACTIONS(118), - [aux_sym_variable_tuning_token2] = ACTIONS(120), - [aux_sym_variable_tuning_token3] = ACTIONS(118), - [aux_sym_variable_tuning_token4] = ACTIONS(118), - [aux_sym_variable_tuning_token5] = ACTIONS(118), - [aux_sym_variable_tuning_token6] = ACTIONS(118), - [aux_sym_variable_tuning_token7] = ACTIONS(118), - [aux_sym_variable_tuning_token8] = ACTIONS(118), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(118), - [aux_sym_function_call_token1] = ACTIONS(118), - [aux_sym_if_statement_token2] = ACTIONS(118), - [aux_sym_else_if_statement_token1] = ACTIONS(118), - [aux_sym_while_phrase_token1] = ACTIONS(118), - [aux_sym_repeat_tuning_token1] = ACTIONS(118), - [aux_sym_using_statement_token1] = ACTIONS(118), - [aux_sym_input_stream_tuning_token1] = ACTIONS(118), - [aux_sym_input_stream_tuning_token2] = ACTIONS(118), - [aux_sym_input_stream_tuning_token3] = ACTIONS(118), - [aux_sym_input_stream_tuning_token4] = ACTIONS(118), - [aux_sym_input_stream_tuning_token5] = ACTIONS(118), - [aux_sym_input_stream_tuning_token6] = ACTIONS(118), - [aux_sym_input_stream_tuning_token7] = ACTIONS(118), - [aux_sym_input_stream_tuning_token8] = ACTIONS(118), - [aux_sym_input_stream_tuning_token9] = ACTIONS(118), - [aux_sym_input_stream_tuning_token11] = ACTIONS(118), - [aux_sym_output_stream_tuning_token1] = ACTIONS(118), - [aux_sym_output_stream_tuning_token2] = ACTIONS(118), - [aux_sym_output_stream_tuning_token3] = ACTIONS(118), - [aux_sym_output_stream_tuning_token4] = ACTIONS(118), - [aux_sym_output_stream_tuning_token5] = ACTIONS(118), - [aux_sym_output_stream_tuning_token6] = ACTIONS(118), - [aux_sym_output_stream_tuning_token7] = ACTIONS(118), - [aux_sym_output_stream_statement_token1] = ACTIONS(118), - [aux_sym_on_error_phrase_token1] = ACTIONS(118), - [aux_sym_stop_after_phrase_token1] = ACTIONS(118), - [aux_sym_do_tuning_token1] = ACTIONS(118), - [anon_sym_BY] = ACTIONS(118), - [aux_sym_where_clause_token1] = ACTIONS(118), - [aux_sym_query_tuning_token1] = ACTIONS(118), - [aux_sym_query_tuning_token2] = ACTIONS(118), - [aux_sym_query_tuning_token3] = ACTIONS(118), - [aux_sym_query_tuning_token4] = ACTIONS(118), - [aux_sym_query_tuning_token5] = ACTIONS(118), - [aux_sym_of_token1] = ACTIONS(118), - [aux_sym_field_option_token1] = ACTIONS(118), - [aux_sym_field_option_token2] = ACTIONS(118), - [aux_sym_field_option_token3] = ACTIONS(118), - [aux_sym_field_option_token4] = ACTIONS(118), - [aux_sym_field_option_token5] = ACTIONS(118), - [aux_sym_field_option_token6] = ACTIONS(118), - [aux_sym_field_definition_token1] = ACTIONS(118), - [aux_sym_index_definition_token1] = ACTIONS(118), - [aux_sym_on_statement_token1] = ACTIONS(118), - [sym__namedoublecolon] = ACTIONS(79), - [sym__or_operator] = ACTIONS(118), - [sym__and_operator] = ACTIONS(118), + [anon_sym_STAR] = ACTIONS(112), + [sym__terminator] = ACTIONS(112), + [aux_sym__block_terminator_token1] = ACTIONS(112), + [anon_sym_COMMA] = ACTIONS(112), + [anon_sym_RBRACK] = ACTIONS(112), + [anon_sym_LPAREN] = ACTIONS(112), + [anon_sym_RPAREN] = ACTIONS(112), + [aux_sym_unary_expression_token2] = ACTIONS(112), + [anon_sym_PLUS] = ACTIONS(112), + [anon_sym_DASH] = ACTIONS(112), + [aux_sym__multiplicative_operator_token1] = ACTIONS(112), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(112), + [anon_sym_LT_GT] = ACTIONS(112), + [anon_sym_EQ] = ACTIONS(112), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_GT_EQ] = ACTIONS(112), + [aux_sym__comparison_operator_token1] = ACTIONS(112), + [aux_sym__comparison_operator_token2] = ACTIONS(112), + [aux_sym__comparison_operator_token3] = ACTIONS(112), + [aux_sym__comparison_operator_token4] = ACTIONS(112), + [aux_sym__comparison_operator_token5] = ACTIONS(112), + [aux_sym__comparison_operator_token6] = ACTIONS(112), + [aux_sym__comparison_operator_token7] = ACTIONS(112), + [aux_sym__comparison_operator_token8] = ACTIONS(112), + [aux_sym__comparison_operator_token9] = ACTIONS(112), + [aux_sym_when_expression_token1] = ACTIONS(112), + [aux_sym_variable_tuning_token1] = ACTIONS(112), + [aux_sym_variable_tuning_token2] = ACTIONS(114), + [aux_sym_variable_tuning_token3] = ACTIONS(112), + [aux_sym_variable_tuning_token4] = ACTIONS(112), + [aux_sym_variable_tuning_token5] = ACTIONS(112), + [aux_sym_variable_tuning_token6] = ACTIONS(112), + [aux_sym_variable_tuning_token7] = ACTIONS(112), + [aux_sym_variable_tuning_token8] = ACTIONS(112), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(112), + [aux_sym_function_call_token1] = ACTIONS(112), + [aux_sym_if_statement_token2] = ACTIONS(112), + [aux_sym_else_if_statement_token1] = ACTIONS(112), + [aux_sym_while_phrase_token1] = ACTIONS(112), + [aux_sym_repeat_tuning_token1] = ACTIONS(112), + [aux_sym_using_statement_token1] = ACTIONS(112), + [aux_sym_input_stream_tuning_token1] = ACTIONS(112), + [aux_sym_input_stream_tuning_token2] = ACTIONS(112), + [aux_sym_input_stream_tuning_token3] = ACTIONS(112), + [aux_sym_input_stream_tuning_token4] = ACTIONS(112), + [aux_sym_input_stream_tuning_token5] = ACTIONS(112), + [aux_sym_input_stream_tuning_token6] = ACTIONS(112), + [aux_sym_input_stream_tuning_token7] = ACTIONS(112), + [aux_sym_input_stream_tuning_token8] = ACTIONS(112), + [aux_sym_input_stream_tuning_token9] = ACTIONS(112), + [aux_sym_input_stream_tuning_token11] = ACTIONS(112), + [aux_sym_output_stream_tuning_token1] = ACTIONS(112), + [aux_sym_output_stream_tuning_token2] = ACTIONS(112), + [aux_sym_output_stream_tuning_token3] = ACTIONS(112), + [aux_sym_output_stream_tuning_token4] = ACTIONS(112), + [aux_sym_output_stream_tuning_token5] = ACTIONS(112), + [aux_sym_output_stream_tuning_token6] = ACTIONS(112), + [aux_sym_output_stream_tuning_token7] = ACTIONS(112), + [aux_sym_output_stream_statement_token1] = ACTIONS(112), + [aux_sym_on_error_phrase_token1] = ACTIONS(112), + [aux_sym_stop_after_phrase_token1] = ACTIONS(112), + [aux_sym_do_tuning_token1] = ACTIONS(112), + [anon_sym_BY] = ACTIONS(112), + [aux_sym_where_clause_token1] = ACTIONS(112), + [aux_sym_query_tuning_token1] = ACTIONS(112), + [aux_sym_query_tuning_token2] = ACTIONS(112), + [aux_sym_query_tuning_token3] = ACTIONS(112), + [aux_sym_query_tuning_token4] = ACTIONS(112), + [aux_sym_query_tuning_token5] = ACTIONS(112), + [aux_sym_of_token1] = ACTIONS(112), + [aux_sym_field_option_token1] = ACTIONS(112), + [aux_sym_field_option_token2] = ACTIONS(112), + [aux_sym_field_option_token3] = ACTIONS(112), + [aux_sym_field_option_token4] = ACTIONS(112), + [aux_sym_field_option_token5] = ACTIONS(112), + [aux_sym_field_option_token6] = ACTIONS(112), + [aux_sym_field_definition_token1] = ACTIONS(112), + [aux_sym_index_definition_token1] = ACTIONS(112), + [aux_sym_on_statement_token1] = ACTIONS(112), + [sym__namedot] = ACTIONS(116), + [sym__or_operator] = ACTIONS(112), + [sym__and_operator] = ACTIONS(112), }, [11] = { [sym_comment] = STATE(11), [sym_include] = STATE(11), - [aux_sym_qualified_name_repeat1] = STATE(8), - [anon_sym_COLON] = ACTIONS(122), + [aux_sym_member_access_repeat1] = STATE(11), + [anon_sym_COLON] = ACTIONS(119), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(124), + [anon_sym_SLASH] = ACTIONS(121), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(122), - [sym__terminator] = ACTIONS(122), - [aux_sym__block_terminator_token1] = ACTIONS(122), - [anon_sym_COMMA] = ACTIONS(122), - [anon_sym_RBRACK] = ACTIONS(122), - [anon_sym_LPAREN] = ACTIONS(122), - [anon_sym_RPAREN] = ACTIONS(122), - [aux_sym_unary_expression_token2] = ACTIONS(122), - [anon_sym_PLUS] = ACTIONS(122), - [anon_sym_DASH] = ACTIONS(122), - [aux_sym__multiplicative_operator_token1] = ACTIONS(122), - [anon_sym_LT] = ACTIONS(124), - [anon_sym_LT_EQ] = ACTIONS(122), - [anon_sym_LT_GT] = ACTIONS(122), - [anon_sym_EQ] = ACTIONS(122), - [anon_sym_GT] = ACTIONS(124), - [anon_sym_GT_EQ] = ACTIONS(122), - [aux_sym__comparison_operator_token1] = ACTIONS(122), - [aux_sym__comparison_operator_token2] = ACTIONS(122), - [aux_sym__comparison_operator_token3] = ACTIONS(122), - [aux_sym__comparison_operator_token4] = ACTIONS(122), - [aux_sym__comparison_operator_token5] = ACTIONS(122), - [aux_sym__comparison_operator_token6] = ACTIONS(122), - [aux_sym__comparison_operator_token7] = ACTIONS(122), - [aux_sym__comparison_operator_token8] = ACTIONS(122), - [aux_sym__comparison_operator_token9] = ACTIONS(122), - [aux_sym_when_expression_token1] = ACTIONS(122), - [aux_sym_variable_tuning_token1] = ACTIONS(122), - [aux_sym_variable_tuning_token2] = ACTIONS(124), - [aux_sym_variable_tuning_token3] = ACTIONS(122), - [aux_sym_variable_tuning_token4] = ACTIONS(122), - [aux_sym_variable_tuning_token5] = ACTIONS(122), - [aux_sym_variable_tuning_token6] = ACTIONS(122), - [aux_sym_variable_tuning_token7] = ACTIONS(122), - [aux_sym_variable_tuning_token8] = ACTIONS(122), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(122), - [aux_sym_function_call_token1] = ACTIONS(122), - [aux_sym_if_statement_token2] = ACTIONS(122), - [aux_sym_else_if_statement_token1] = ACTIONS(122), - [aux_sym_while_phrase_token1] = ACTIONS(122), - [aux_sym_repeat_tuning_token1] = ACTIONS(122), - [aux_sym_using_statement_token1] = ACTIONS(122), - [aux_sym_input_stream_tuning_token1] = ACTIONS(122), - [aux_sym_input_stream_tuning_token2] = ACTIONS(122), - [aux_sym_input_stream_tuning_token3] = ACTIONS(122), - [aux_sym_input_stream_tuning_token4] = ACTIONS(122), - [aux_sym_input_stream_tuning_token5] = ACTIONS(122), - [aux_sym_input_stream_tuning_token6] = ACTIONS(122), - [aux_sym_input_stream_tuning_token7] = ACTIONS(122), - [aux_sym_input_stream_tuning_token8] = ACTIONS(122), - [aux_sym_input_stream_tuning_token9] = ACTIONS(122), - [aux_sym_input_stream_tuning_token11] = ACTIONS(122), - [aux_sym_output_stream_tuning_token1] = ACTIONS(122), - [aux_sym_output_stream_tuning_token2] = ACTIONS(122), - [aux_sym_output_stream_tuning_token3] = ACTIONS(122), - [aux_sym_output_stream_tuning_token4] = ACTIONS(122), - [aux_sym_output_stream_tuning_token5] = ACTIONS(122), - [aux_sym_output_stream_tuning_token6] = ACTIONS(122), - [aux_sym_output_stream_tuning_token7] = ACTIONS(122), - [aux_sym_output_stream_statement_token1] = ACTIONS(122), - [aux_sym_on_error_phrase_token1] = ACTIONS(122), - [aux_sym_stop_after_phrase_token1] = ACTIONS(122), - [aux_sym_do_tuning_token1] = ACTIONS(122), - [anon_sym_BY] = ACTIONS(122), - [aux_sym_where_clause_token1] = ACTIONS(122), - [aux_sym_query_tuning_token1] = ACTIONS(122), - [aux_sym_query_tuning_token2] = ACTIONS(122), - [aux_sym_query_tuning_token3] = ACTIONS(122), - [aux_sym_query_tuning_token4] = ACTIONS(122), - [aux_sym_query_tuning_token5] = ACTIONS(122), - [aux_sym_of_token1] = ACTIONS(122), - [aux_sym_field_option_token1] = ACTIONS(122), - [aux_sym_field_option_token2] = ACTIONS(122), - [aux_sym_field_option_token3] = ACTIONS(122), - [aux_sym_field_option_token4] = ACTIONS(122), - [aux_sym_field_option_token5] = ACTIONS(122), - [aux_sym_field_option_token6] = ACTIONS(122), - [aux_sym_field_definition_token1] = ACTIONS(122), - [aux_sym_index_definition_token1] = ACTIONS(122), - [aux_sym_on_statement_token1] = ACTIONS(122), - [sym__namedot] = ACTIONS(75), - [sym__or_operator] = ACTIONS(122), - [sym__and_operator] = ACTIONS(122), + [anon_sym_STAR] = ACTIONS(119), + [sym__terminator] = ACTIONS(119), + [aux_sym__block_terminator_token1] = ACTIONS(119), + [anon_sym_COMMA] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(119), + [anon_sym_RPAREN] = ACTIONS(119), + [aux_sym_unary_expression_token2] = ACTIONS(119), + [anon_sym_PLUS] = ACTIONS(119), + [anon_sym_DASH] = ACTIONS(119), + [aux_sym__multiplicative_operator_token1] = ACTIONS(119), + [anon_sym_LT] = ACTIONS(121), + [anon_sym_LT_EQ] = ACTIONS(119), + [anon_sym_LT_GT] = ACTIONS(119), + [anon_sym_EQ] = ACTIONS(119), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(119), + [aux_sym__comparison_operator_token1] = ACTIONS(119), + [aux_sym__comparison_operator_token2] = ACTIONS(119), + [aux_sym__comparison_operator_token3] = ACTIONS(119), + [aux_sym__comparison_operator_token4] = ACTIONS(119), + [aux_sym__comparison_operator_token5] = ACTIONS(119), + [aux_sym__comparison_operator_token6] = ACTIONS(119), + [aux_sym__comparison_operator_token7] = ACTIONS(119), + [aux_sym__comparison_operator_token8] = ACTIONS(119), + [aux_sym__comparison_operator_token9] = ACTIONS(119), + [aux_sym_when_expression_token1] = ACTIONS(119), + [aux_sym_variable_tuning_token1] = ACTIONS(119), + [aux_sym_variable_tuning_token2] = ACTIONS(121), + [aux_sym_variable_tuning_token3] = ACTIONS(119), + [aux_sym_variable_tuning_token4] = ACTIONS(119), + [aux_sym_variable_tuning_token5] = ACTIONS(119), + [aux_sym_variable_tuning_token6] = ACTIONS(119), + [aux_sym_variable_tuning_token7] = ACTIONS(119), + [aux_sym_variable_tuning_token8] = ACTIONS(119), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(119), + [aux_sym_function_call_token1] = ACTIONS(119), + [aux_sym_if_statement_token2] = ACTIONS(119), + [aux_sym_else_if_statement_token1] = ACTIONS(119), + [aux_sym_while_phrase_token1] = ACTIONS(119), + [aux_sym_repeat_tuning_token1] = ACTIONS(119), + [aux_sym_using_statement_token1] = ACTIONS(119), + [aux_sym_input_stream_tuning_token1] = ACTIONS(119), + [aux_sym_input_stream_tuning_token2] = ACTIONS(119), + [aux_sym_input_stream_tuning_token3] = ACTIONS(119), + [aux_sym_input_stream_tuning_token4] = ACTIONS(119), + [aux_sym_input_stream_tuning_token5] = ACTIONS(119), + [aux_sym_input_stream_tuning_token6] = ACTIONS(119), + [aux_sym_input_stream_tuning_token7] = ACTIONS(119), + [aux_sym_input_stream_tuning_token8] = ACTIONS(119), + [aux_sym_input_stream_tuning_token9] = ACTIONS(119), + [aux_sym_input_stream_tuning_token11] = ACTIONS(119), + [aux_sym_output_stream_tuning_token1] = ACTIONS(119), + [aux_sym_output_stream_tuning_token2] = ACTIONS(119), + [aux_sym_output_stream_tuning_token3] = ACTIONS(119), + [aux_sym_output_stream_tuning_token4] = ACTIONS(119), + [aux_sym_output_stream_tuning_token5] = ACTIONS(119), + [aux_sym_output_stream_tuning_token6] = ACTIONS(119), + [aux_sym_output_stream_tuning_token7] = ACTIONS(119), + [aux_sym_output_stream_statement_token1] = ACTIONS(119), + [aux_sym_on_error_phrase_token1] = ACTIONS(119), + [aux_sym_stop_after_phrase_token1] = ACTIONS(119), + [aux_sym_do_tuning_token1] = ACTIONS(119), + [anon_sym_BY] = ACTIONS(119), + [aux_sym_where_clause_token1] = ACTIONS(119), + [aux_sym_query_tuning_token1] = ACTIONS(119), + [aux_sym_query_tuning_token2] = ACTIONS(119), + [aux_sym_query_tuning_token3] = ACTIONS(119), + [aux_sym_query_tuning_token4] = ACTIONS(119), + [aux_sym_query_tuning_token5] = ACTIONS(119), + [aux_sym_of_token1] = ACTIONS(119), + [aux_sym_field_option_token1] = ACTIONS(119), + [aux_sym_field_option_token2] = ACTIONS(119), + [aux_sym_field_option_token3] = ACTIONS(119), + [aux_sym_field_option_token4] = ACTIONS(119), + [aux_sym_field_option_token5] = ACTIONS(119), + [aux_sym_field_option_token6] = ACTIONS(119), + [aux_sym_field_definition_token1] = ACTIONS(119), + [aux_sym_index_definition_token1] = ACTIONS(119), + [aux_sym_on_statement_token1] = ACTIONS(119), + [sym__namedoublecolon] = ACTIONS(123), + [sym__or_operator] = ACTIONS(119), + [sym__and_operator] = ACTIONS(119), }, [12] = { [sym_comment] = STATE(12), [sym_include] = STATE(12), - [aux_sym_qualified_name_repeat1] = STATE(11), + [aux_sym_qualified_name_repeat1] = STATE(7), [anon_sym_COLON] = ACTIONS(126), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -43572,6 +43641,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [13] = { [sym_comment] = STATE(13), [sym_include] = STATE(13), + [anon_sym_COLON] = ACTIONS(112), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(112), + [sym__terminator] = ACTIONS(112), + [aux_sym__block_terminator_token1] = ACTIONS(112), + [anon_sym_COMMA] = ACTIONS(112), + [anon_sym_RBRACK] = ACTIONS(112), + [anon_sym_LPAREN] = ACTIONS(112), + [anon_sym_RPAREN] = ACTIONS(112), + [aux_sym_unary_expression_token2] = ACTIONS(112), + [anon_sym_PLUS] = ACTIONS(112), + [anon_sym_DASH] = ACTIONS(112), + [aux_sym__multiplicative_operator_token1] = ACTIONS(112), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(112), + [anon_sym_LT_GT] = ACTIONS(112), + [anon_sym_EQ] = ACTIONS(112), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_GT_EQ] = ACTIONS(112), + [aux_sym__comparison_operator_token1] = ACTIONS(112), + [aux_sym__comparison_operator_token2] = ACTIONS(112), + [aux_sym__comparison_operator_token3] = ACTIONS(112), + [aux_sym__comparison_operator_token4] = ACTIONS(112), + [aux_sym__comparison_operator_token5] = ACTIONS(112), + [aux_sym__comparison_operator_token6] = ACTIONS(112), + [aux_sym__comparison_operator_token7] = ACTIONS(112), + [aux_sym__comparison_operator_token8] = ACTIONS(112), + [aux_sym__comparison_operator_token9] = ACTIONS(112), + [aux_sym_when_expression_token1] = ACTIONS(112), + [aux_sym_variable_tuning_token1] = ACTIONS(112), + [aux_sym_variable_tuning_token2] = ACTIONS(114), + [aux_sym_variable_tuning_token3] = ACTIONS(112), + [aux_sym_variable_tuning_token4] = ACTIONS(112), + [aux_sym_variable_tuning_token5] = ACTIONS(112), + [aux_sym_variable_tuning_token6] = ACTIONS(112), + [aux_sym_variable_tuning_token7] = ACTIONS(112), + [aux_sym_variable_tuning_token8] = ACTIONS(112), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(112), + [aux_sym_function_call_token1] = ACTIONS(112), + [aux_sym_if_statement_token2] = ACTIONS(112), + [aux_sym_else_if_statement_token1] = ACTIONS(112), + [aux_sym_while_phrase_token1] = ACTIONS(112), + [aux_sym_repeat_tuning_token1] = ACTIONS(112), + [aux_sym_using_statement_token1] = ACTIONS(112), + [aux_sym_input_stream_tuning_token1] = ACTIONS(112), + [aux_sym_input_stream_tuning_token2] = ACTIONS(112), + [aux_sym_input_stream_tuning_token3] = ACTIONS(112), + [aux_sym_input_stream_tuning_token4] = ACTIONS(112), + [aux_sym_input_stream_tuning_token5] = ACTIONS(112), + [aux_sym_input_stream_tuning_token6] = ACTIONS(112), + [aux_sym_input_stream_tuning_token7] = ACTIONS(112), + [aux_sym_input_stream_tuning_token8] = ACTIONS(112), + [aux_sym_input_stream_tuning_token9] = ACTIONS(112), + [aux_sym_input_stream_tuning_token11] = ACTIONS(112), + [aux_sym_output_stream_tuning_token1] = ACTIONS(112), + [aux_sym_output_stream_tuning_token2] = ACTIONS(112), + [aux_sym_output_stream_tuning_token3] = ACTIONS(112), + [aux_sym_output_stream_tuning_token4] = ACTIONS(112), + [aux_sym_output_stream_tuning_token5] = ACTIONS(112), + [aux_sym_output_stream_tuning_token6] = ACTIONS(112), + [aux_sym_output_stream_tuning_token7] = ACTIONS(112), + [aux_sym_output_stream_statement_token1] = ACTIONS(112), + [aux_sym_on_error_phrase_token1] = ACTIONS(112), + [aux_sym_stop_after_phrase_token1] = ACTIONS(112), + [aux_sym_do_tuning_token1] = ACTIONS(112), + [anon_sym_BY] = ACTIONS(112), + [aux_sym_where_clause_token1] = ACTIONS(112), + [aux_sym_query_tuning_token1] = ACTIONS(112), + [aux_sym_query_tuning_token2] = ACTIONS(112), + [aux_sym_query_tuning_token3] = ACTIONS(112), + [aux_sym_query_tuning_token4] = ACTIONS(112), + [aux_sym_query_tuning_token5] = ACTIONS(112), + [aux_sym_of_token1] = ACTIONS(112), + [aux_sym_field_option_token1] = ACTIONS(112), + [aux_sym_field_option_token2] = ACTIONS(112), + [aux_sym_field_option_token3] = ACTIONS(112), + [aux_sym_field_option_token4] = ACTIONS(112), + [aux_sym_field_option_token5] = ACTIONS(112), + [aux_sym_field_option_token6] = ACTIONS(112), + [aux_sym_field_definition_token1] = ACTIONS(112), + [aux_sym_index_definition_token1] = ACTIONS(112), + [aux_sym_on_statement_token1] = ACTIONS(112), + [sym__namedot] = ACTIONS(112), + [sym__or_operator] = ACTIONS(112), + [sym__and_operator] = ACTIONS(112), + }, + [14] = { + [sym_comment] = STATE(14), + [sym_include] = STATE(14), [anon_sym_COLON] = ACTIONS(130), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -43657,105 +43818,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_field_definition_token1] = ACTIONS(130), [aux_sym_index_definition_token1] = ACTIONS(130), [aux_sym_on_statement_token1] = ACTIONS(130), - [sym__namedot] = ACTIONS(134), + [sym__namedoublecolon] = ACTIONS(130), [sym__or_operator] = ACTIONS(130), [sym__and_operator] = ACTIONS(130), }, - [14] = { - [sym_comment] = STATE(14), - [sym_include] = STATE(14), - [anon_sym_COLON] = ACTIONS(136), + [15] = { + [sym_comment] = STATE(15), + [sym_include] = STATE(15), + [anon_sym_COLON] = ACTIONS(134), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(138), + [anon_sym_SLASH] = ACTIONS(136), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(136), - [sym__terminator] = ACTIONS(136), - [aux_sym__block_terminator_token1] = ACTIONS(136), - [anon_sym_COMMA] = ACTIONS(136), - [anon_sym_RBRACK] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(136), - [anon_sym_RPAREN] = ACTIONS(136), - [aux_sym_unary_expression_token2] = ACTIONS(136), - [anon_sym_PLUS] = ACTIONS(136), - [anon_sym_DASH] = ACTIONS(136), - [aux_sym__multiplicative_operator_token1] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(138), - [anon_sym_LT_EQ] = ACTIONS(136), - [anon_sym_LT_GT] = ACTIONS(136), - [anon_sym_EQ] = ACTIONS(136), - [anon_sym_GT] = ACTIONS(138), - [anon_sym_GT_EQ] = ACTIONS(136), - [aux_sym__comparison_operator_token1] = ACTIONS(136), - [aux_sym__comparison_operator_token2] = ACTIONS(136), - [aux_sym__comparison_operator_token3] = ACTIONS(136), - [aux_sym__comparison_operator_token4] = ACTIONS(136), - [aux_sym__comparison_operator_token5] = ACTIONS(136), - [aux_sym__comparison_operator_token6] = ACTIONS(136), - [aux_sym__comparison_operator_token7] = ACTIONS(136), - [aux_sym__comparison_operator_token8] = ACTIONS(136), - [aux_sym__comparison_operator_token9] = ACTIONS(136), - [aux_sym_when_expression_token1] = ACTIONS(136), - [aux_sym_variable_tuning_token1] = ACTIONS(136), - [aux_sym_variable_tuning_token2] = ACTIONS(138), - [aux_sym_variable_tuning_token3] = ACTIONS(136), - [aux_sym_variable_tuning_token4] = ACTIONS(136), - [aux_sym_variable_tuning_token5] = ACTIONS(136), - [aux_sym_variable_tuning_token6] = ACTIONS(136), - [aux_sym_variable_tuning_token7] = ACTIONS(136), - [aux_sym_variable_tuning_token8] = ACTIONS(136), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(136), - [aux_sym_function_call_token1] = ACTIONS(136), - [aux_sym_if_statement_token2] = ACTIONS(136), - [aux_sym_else_if_statement_token1] = ACTIONS(136), - [aux_sym_while_phrase_token1] = ACTIONS(136), - [aux_sym_repeat_tuning_token1] = ACTIONS(136), - [aux_sym_using_statement_token1] = ACTIONS(136), - [aux_sym_input_stream_tuning_token1] = ACTIONS(136), - [aux_sym_input_stream_tuning_token2] = ACTIONS(136), - [aux_sym_input_stream_tuning_token3] = ACTIONS(136), - [aux_sym_input_stream_tuning_token4] = ACTIONS(136), - [aux_sym_input_stream_tuning_token5] = ACTIONS(136), - [aux_sym_input_stream_tuning_token6] = ACTIONS(136), - [aux_sym_input_stream_tuning_token7] = ACTIONS(136), - [aux_sym_input_stream_tuning_token8] = ACTIONS(136), - [aux_sym_input_stream_tuning_token9] = ACTIONS(136), - [aux_sym_input_stream_tuning_token11] = ACTIONS(136), - [aux_sym_output_stream_tuning_token1] = ACTIONS(136), - [aux_sym_output_stream_tuning_token2] = ACTIONS(136), - [aux_sym_output_stream_tuning_token3] = ACTIONS(136), - [aux_sym_output_stream_tuning_token4] = ACTIONS(136), - [aux_sym_output_stream_tuning_token5] = ACTIONS(136), - [aux_sym_output_stream_tuning_token6] = ACTIONS(136), - [aux_sym_output_stream_tuning_token7] = ACTIONS(136), - [aux_sym_output_stream_statement_token1] = ACTIONS(136), - [aux_sym_on_error_phrase_token1] = ACTIONS(136), - [aux_sym_stop_after_phrase_token1] = ACTIONS(136), - [aux_sym_do_tuning_token1] = ACTIONS(136), - [anon_sym_BY] = ACTIONS(136), - [aux_sym_where_clause_token1] = ACTIONS(136), - [aux_sym_query_tuning_token1] = ACTIONS(136), - [aux_sym_query_tuning_token2] = ACTIONS(136), - [aux_sym_query_tuning_token3] = ACTIONS(136), - [aux_sym_query_tuning_token4] = ACTIONS(136), - [aux_sym_query_tuning_token5] = ACTIONS(136), - [aux_sym_of_token1] = ACTIONS(136), - [aux_sym_field_option_token1] = ACTIONS(136), - [aux_sym_field_option_token2] = ACTIONS(136), - [aux_sym_field_option_token3] = ACTIONS(136), - [aux_sym_field_option_token4] = ACTIONS(136), - [aux_sym_field_option_token5] = ACTIONS(136), - [aux_sym_field_option_token6] = ACTIONS(136), - [aux_sym_field_definition_token1] = ACTIONS(136), - [aux_sym_index_definition_token1] = ACTIONS(136), - [aux_sym_on_statement_token1] = ACTIONS(136), - [sym__namedoublecolon] = ACTIONS(136), - [sym__or_operator] = ACTIONS(136), - [sym__and_operator] = ACTIONS(136), + [anon_sym_STAR] = ACTIONS(134), + [sym__terminator] = ACTIONS(134), + [aux_sym__block_terminator_token1] = ACTIONS(134), + [anon_sym_COMMA] = ACTIONS(134), + [anon_sym_RBRACK] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_RPAREN] = ACTIONS(134), + [aux_sym_unary_expression_token2] = ACTIONS(134), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [aux_sym__multiplicative_operator_token1] = ACTIONS(134), + [anon_sym_LT] = ACTIONS(136), + [anon_sym_LT_EQ] = ACTIONS(134), + [anon_sym_LT_GT] = ACTIONS(134), + [anon_sym_EQ] = ACTIONS(134), + [anon_sym_GT] = ACTIONS(136), + [anon_sym_GT_EQ] = ACTIONS(134), + [aux_sym__comparison_operator_token1] = ACTIONS(134), + [aux_sym__comparison_operator_token2] = ACTIONS(134), + [aux_sym__comparison_operator_token3] = ACTIONS(134), + [aux_sym__comparison_operator_token4] = ACTIONS(134), + [aux_sym__comparison_operator_token5] = ACTIONS(134), + [aux_sym__comparison_operator_token6] = ACTIONS(134), + [aux_sym__comparison_operator_token7] = ACTIONS(134), + [aux_sym__comparison_operator_token8] = ACTIONS(134), + [aux_sym__comparison_operator_token9] = ACTIONS(134), + [aux_sym_when_expression_token1] = ACTIONS(134), + [aux_sym_variable_tuning_token1] = ACTIONS(134), + [aux_sym_variable_tuning_token2] = ACTIONS(136), + [aux_sym_variable_tuning_token3] = ACTIONS(134), + [aux_sym_variable_tuning_token4] = ACTIONS(134), + [aux_sym_variable_tuning_token5] = ACTIONS(134), + [aux_sym_variable_tuning_token6] = ACTIONS(134), + [aux_sym_variable_tuning_token7] = ACTIONS(134), + [aux_sym_variable_tuning_token8] = ACTIONS(134), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(134), + [aux_sym_function_call_token1] = ACTIONS(134), + [aux_sym_if_statement_token2] = ACTIONS(134), + [aux_sym_else_if_statement_token1] = ACTIONS(134), + [aux_sym_while_phrase_token1] = ACTIONS(134), + [aux_sym_repeat_tuning_token1] = ACTIONS(134), + [aux_sym_using_statement_token1] = ACTIONS(134), + [aux_sym_input_stream_tuning_token1] = ACTIONS(134), + [aux_sym_input_stream_tuning_token2] = ACTIONS(134), + [aux_sym_input_stream_tuning_token3] = ACTIONS(134), + [aux_sym_input_stream_tuning_token4] = ACTIONS(134), + [aux_sym_input_stream_tuning_token5] = ACTIONS(134), + [aux_sym_input_stream_tuning_token6] = ACTIONS(134), + [aux_sym_input_stream_tuning_token7] = ACTIONS(134), + [aux_sym_input_stream_tuning_token8] = ACTIONS(134), + [aux_sym_input_stream_tuning_token9] = ACTIONS(134), + [aux_sym_input_stream_tuning_token11] = ACTIONS(134), + [aux_sym_output_stream_tuning_token1] = ACTIONS(134), + [aux_sym_output_stream_tuning_token2] = ACTIONS(134), + [aux_sym_output_stream_tuning_token3] = ACTIONS(134), + [aux_sym_output_stream_tuning_token4] = ACTIONS(134), + [aux_sym_output_stream_tuning_token5] = ACTIONS(134), + [aux_sym_output_stream_tuning_token6] = ACTIONS(134), + [aux_sym_output_stream_tuning_token7] = ACTIONS(134), + [aux_sym_output_stream_statement_token1] = ACTIONS(134), + [aux_sym_on_error_phrase_token1] = ACTIONS(134), + [aux_sym_stop_after_phrase_token1] = ACTIONS(134), + [aux_sym_do_tuning_token1] = ACTIONS(134), + [anon_sym_BY] = ACTIONS(134), + [aux_sym_where_clause_token1] = ACTIONS(134), + [aux_sym_query_tuning_token1] = ACTIONS(134), + [aux_sym_query_tuning_token2] = ACTIONS(134), + [aux_sym_query_tuning_token3] = ACTIONS(134), + [aux_sym_query_tuning_token4] = ACTIONS(134), + [aux_sym_query_tuning_token5] = ACTIONS(134), + [aux_sym_of_token1] = ACTIONS(134), + [aux_sym_field_option_token1] = ACTIONS(134), + [aux_sym_field_option_token2] = ACTIONS(134), + [aux_sym_field_option_token3] = ACTIONS(134), + [aux_sym_field_option_token4] = ACTIONS(134), + [aux_sym_field_option_token5] = ACTIONS(134), + [aux_sym_field_option_token6] = ACTIONS(134), + [aux_sym_field_definition_token1] = ACTIONS(134), + [aux_sym_index_definition_token1] = ACTIONS(134), + [aux_sym_on_statement_token1] = ACTIONS(134), + [sym__namedot] = ACTIONS(138), + [sym__or_operator] = ACTIONS(134), + [sym__and_operator] = ACTIONS(134), }, - [15] = { - [sym_comment] = STATE(15), - [sym_include] = STATE(15), + [16] = { + [sym_comment] = STATE(16), + [sym_include] = STATE(16), [anon_sym_COLON] = ACTIONS(61), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -43845,192 +44006,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(61), [sym__and_operator] = ACTIONS(61), }, - [16] = { - [sym_comment] = STATE(16), - [sym_include] = STATE(16), - [anon_sym_COLON] = ACTIONS(107), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(107), - [sym__terminator] = ACTIONS(107), - [aux_sym__block_terminator_token1] = ACTIONS(107), - [anon_sym_COMMA] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(107), - [aux_sym_unary_expression_token2] = ACTIONS(107), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [aux_sym__multiplicative_operator_token1] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_LT_EQ] = ACTIONS(107), - [anon_sym_LT_GT] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(107), - [anon_sym_GT] = ACTIONS(109), - [anon_sym_GT_EQ] = ACTIONS(107), - [aux_sym__comparison_operator_token1] = ACTIONS(107), - [aux_sym__comparison_operator_token2] = ACTIONS(107), - [aux_sym__comparison_operator_token3] = ACTIONS(107), - [aux_sym__comparison_operator_token4] = ACTIONS(107), - [aux_sym__comparison_operator_token5] = ACTIONS(107), - [aux_sym__comparison_operator_token6] = ACTIONS(107), - [aux_sym__comparison_operator_token7] = ACTIONS(107), - [aux_sym__comparison_operator_token8] = ACTIONS(107), - [aux_sym__comparison_operator_token9] = ACTIONS(107), - [aux_sym_when_expression_token1] = ACTIONS(107), - [aux_sym_variable_tuning_token1] = ACTIONS(107), - [aux_sym_variable_tuning_token2] = ACTIONS(109), - [aux_sym_variable_tuning_token3] = ACTIONS(107), - [aux_sym_variable_tuning_token4] = ACTIONS(107), - [aux_sym_variable_tuning_token5] = ACTIONS(107), - [aux_sym_variable_tuning_token6] = ACTIONS(107), - [aux_sym_variable_tuning_token7] = ACTIONS(107), - [aux_sym_variable_tuning_token8] = ACTIONS(107), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(107), - [aux_sym_function_call_token1] = ACTIONS(107), - [aux_sym_if_statement_token2] = ACTIONS(107), - [aux_sym_else_if_statement_token1] = ACTIONS(107), - [aux_sym_while_phrase_token1] = ACTIONS(107), - [aux_sym_repeat_tuning_token1] = ACTIONS(107), - [aux_sym_using_statement_token1] = ACTIONS(107), - [aux_sym_input_stream_tuning_token1] = ACTIONS(107), - [aux_sym_input_stream_tuning_token2] = ACTIONS(107), - [aux_sym_input_stream_tuning_token3] = ACTIONS(107), - [aux_sym_input_stream_tuning_token4] = ACTIONS(107), - [aux_sym_input_stream_tuning_token5] = ACTIONS(107), - [aux_sym_input_stream_tuning_token6] = ACTIONS(107), - [aux_sym_input_stream_tuning_token7] = ACTIONS(107), - [aux_sym_input_stream_tuning_token8] = ACTIONS(107), - [aux_sym_input_stream_tuning_token9] = ACTIONS(107), - [aux_sym_input_stream_tuning_token11] = ACTIONS(107), - [aux_sym_output_stream_tuning_token1] = ACTIONS(107), - [aux_sym_output_stream_tuning_token2] = ACTIONS(107), - [aux_sym_output_stream_tuning_token3] = ACTIONS(107), - [aux_sym_output_stream_tuning_token4] = ACTIONS(107), - [aux_sym_output_stream_tuning_token5] = ACTIONS(107), - [aux_sym_output_stream_tuning_token6] = ACTIONS(107), - [aux_sym_output_stream_tuning_token7] = ACTIONS(107), - [aux_sym_output_stream_statement_token1] = ACTIONS(107), - [aux_sym_on_error_phrase_token1] = ACTIONS(107), - [aux_sym_stop_after_phrase_token1] = ACTIONS(107), - [aux_sym_do_tuning_token1] = ACTIONS(107), - [anon_sym_BY] = ACTIONS(107), - [aux_sym_where_clause_token1] = ACTIONS(107), - [aux_sym_query_tuning_token1] = ACTIONS(107), - [aux_sym_query_tuning_token2] = ACTIONS(107), - [aux_sym_query_tuning_token3] = ACTIONS(107), - [aux_sym_query_tuning_token4] = ACTIONS(107), - [aux_sym_query_tuning_token5] = ACTIONS(107), - [aux_sym_of_token1] = ACTIONS(107), - [aux_sym_field_option_token1] = ACTIONS(107), - [aux_sym_field_option_token2] = ACTIONS(107), - [aux_sym_field_option_token3] = ACTIONS(107), - [aux_sym_field_option_token4] = ACTIONS(107), - [aux_sym_field_option_token5] = ACTIONS(107), - [aux_sym_field_option_token6] = ACTIONS(107), - [aux_sym_field_definition_token1] = ACTIONS(107), - [aux_sym_index_definition_token1] = ACTIONS(107), - [aux_sym_on_statement_token1] = ACTIONS(107), - [sym__namedot] = ACTIONS(107), - [sym__or_operator] = ACTIONS(107), - [sym__and_operator] = ACTIONS(107), - }, [17] = { [sym_comment] = STATE(17), [sym_include] = STATE(17), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(81), - [sym__terminator] = ACTIONS(81), - [aux_sym__block_terminator_token1] = ACTIONS(81), - [anon_sym_COMMA] = ACTIONS(81), - [anon_sym_RBRACK] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_RPAREN] = ACTIONS(81), - [aux_sym_unary_expression_token2] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(81), - [aux_sym__multiplicative_operator_token1] = ACTIONS(81), - [anon_sym_LT] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_LT_GT] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(81), - [aux_sym__comparison_operator_token1] = ACTIONS(81), - [aux_sym__comparison_operator_token2] = ACTIONS(81), - [aux_sym__comparison_operator_token3] = ACTIONS(81), - [aux_sym__comparison_operator_token4] = ACTIONS(81), - [aux_sym__comparison_operator_token5] = ACTIONS(81), - [aux_sym__comparison_operator_token6] = ACTIONS(81), - [aux_sym__comparison_operator_token7] = ACTIONS(81), - [aux_sym__comparison_operator_token8] = ACTIONS(81), - [aux_sym__comparison_operator_token9] = ACTIONS(81), - [aux_sym_when_expression_token1] = ACTIONS(81), - [aux_sym_variable_tuning_token1] = ACTIONS(81), - [aux_sym_variable_tuning_token2] = ACTIONS(83), - [aux_sym_variable_tuning_token3] = ACTIONS(81), - [aux_sym_variable_tuning_token4] = ACTIONS(81), - [aux_sym_variable_tuning_token5] = ACTIONS(81), - [aux_sym_variable_tuning_token6] = ACTIONS(81), - [aux_sym_variable_tuning_token7] = ACTIONS(81), - [aux_sym_variable_tuning_token8] = ACTIONS(81), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(81), - [aux_sym_function_call_token1] = ACTIONS(81), - [aux_sym_if_statement_token2] = ACTIONS(81), - [aux_sym_else_if_statement_token1] = ACTIONS(81), - [aux_sym_while_phrase_token1] = ACTIONS(81), - [aux_sym_repeat_tuning_token1] = ACTIONS(81), - [aux_sym_using_statement_token1] = ACTIONS(81), - [aux_sym_input_stream_tuning_token1] = ACTIONS(81), - [aux_sym_input_stream_tuning_token2] = ACTIONS(81), - [aux_sym_input_stream_tuning_token3] = ACTIONS(81), - [aux_sym_input_stream_tuning_token4] = ACTIONS(81), - [aux_sym_input_stream_tuning_token5] = ACTIONS(81), - [aux_sym_input_stream_tuning_token6] = ACTIONS(81), - [aux_sym_input_stream_tuning_token7] = ACTIONS(81), - [aux_sym_input_stream_tuning_token8] = ACTIONS(81), - [aux_sym_input_stream_tuning_token9] = ACTIONS(81), - [aux_sym_input_stream_tuning_token11] = ACTIONS(81), - [aux_sym_output_stream_tuning_token1] = ACTIONS(81), - [aux_sym_output_stream_tuning_token2] = ACTIONS(81), - [aux_sym_output_stream_tuning_token3] = ACTIONS(81), - [aux_sym_output_stream_tuning_token4] = ACTIONS(81), - [aux_sym_output_stream_tuning_token5] = ACTIONS(81), - [aux_sym_output_stream_tuning_token6] = ACTIONS(81), - [aux_sym_output_stream_tuning_token7] = ACTIONS(81), - [aux_sym_output_stream_statement_token1] = ACTIONS(81), - [aux_sym_on_error_phrase_token1] = ACTIONS(81), - [aux_sym_stop_after_phrase_token1] = ACTIONS(81), - [aux_sym_do_tuning_token1] = ACTIONS(81), - [anon_sym_BY] = ACTIONS(81), - [aux_sym_where_clause_token1] = ACTIONS(81), - [aux_sym_query_tuning_token1] = ACTIONS(81), - [aux_sym_query_tuning_token2] = ACTIONS(81), - [aux_sym_query_tuning_token3] = ACTIONS(81), - [aux_sym_query_tuning_token4] = ACTIONS(81), - [aux_sym_query_tuning_token5] = ACTIONS(81), - [aux_sym_of_token1] = ACTIONS(81), - [aux_sym_field_option_token1] = ACTIONS(81), - [aux_sym_field_option_token2] = ACTIONS(81), - [aux_sym_field_option_token3] = ACTIONS(81), - [aux_sym_field_option_token4] = ACTIONS(81), - [aux_sym_field_option_token5] = ACTIONS(81), - [aux_sym_field_option_token6] = ACTIONS(81), - [aux_sym_field_definition_token1] = ACTIONS(81), - [aux_sym_index_definition_token1] = ACTIONS(81), - [aux_sym_on_statement_token1] = ACTIONS(81), - [sym__or_operator] = ACTIONS(81), - [sym__and_operator] = ACTIONS(81), - }, - [18] = { - [sym_comment] = STATE(18), - [sym_include] = STATE(18), [anon_sym_COLON] = ACTIONS(140), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -44119,100 +44097,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(140), [sym__and_operator] = ACTIONS(140), }, - [19] = { - [sym_comment] = STATE(19), - [sym_include] = STATE(19), - [anon_sym_COLON] = ACTIONS(96), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(98), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(96), - [sym__terminator] = ACTIONS(96), - [aux_sym__block_terminator_token1] = ACTIONS(96), - [anon_sym_COMMA] = ACTIONS(96), - [anon_sym_RBRACK] = ACTIONS(96), - [anon_sym_LPAREN] = ACTIONS(96), - [anon_sym_RPAREN] = ACTIONS(96), - [aux_sym_unary_expression_token2] = ACTIONS(96), - [anon_sym_PLUS] = ACTIONS(96), - [anon_sym_DASH] = ACTIONS(96), - [aux_sym__multiplicative_operator_token1] = ACTIONS(96), - [anon_sym_LT] = ACTIONS(98), - [anon_sym_LT_EQ] = ACTIONS(96), - [anon_sym_LT_GT] = ACTIONS(96), - [anon_sym_EQ] = ACTIONS(96), - [anon_sym_GT] = ACTIONS(98), - [anon_sym_GT_EQ] = ACTIONS(96), - [aux_sym__comparison_operator_token1] = ACTIONS(96), - [aux_sym__comparison_operator_token2] = ACTIONS(96), - [aux_sym__comparison_operator_token3] = ACTIONS(96), - [aux_sym__comparison_operator_token4] = ACTIONS(96), - [aux_sym__comparison_operator_token5] = ACTIONS(96), - [aux_sym__comparison_operator_token6] = ACTIONS(96), - [aux_sym__comparison_operator_token7] = ACTIONS(96), - [aux_sym__comparison_operator_token8] = ACTIONS(96), - [aux_sym__comparison_operator_token9] = ACTIONS(96), - [aux_sym_when_expression_token1] = ACTIONS(96), - [aux_sym_variable_tuning_token1] = ACTIONS(96), - [aux_sym_variable_tuning_token2] = ACTIONS(98), - [aux_sym_variable_tuning_token3] = ACTIONS(96), - [aux_sym_variable_tuning_token4] = ACTIONS(96), - [aux_sym_variable_tuning_token5] = ACTIONS(96), - [aux_sym_variable_tuning_token6] = ACTIONS(96), - [aux_sym_variable_tuning_token7] = ACTIONS(96), - [aux_sym_variable_tuning_token8] = ACTIONS(96), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(96), - [aux_sym_function_call_token1] = ACTIONS(96), - [aux_sym_if_statement_token2] = ACTIONS(96), - [aux_sym_else_if_statement_token1] = ACTIONS(96), - [aux_sym_while_phrase_token1] = ACTIONS(96), - [aux_sym_repeat_tuning_token1] = ACTIONS(96), - [aux_sym_using_statement_token1] = ACTIONS(96), - [aux_sym_input_stream_tuning_token1] = ACTIONS(96), - [aux_sym_input_stream_tuning_token2] = ACTIONS(96), - [aux_sym_input_stream_tuning_token3] = ACTIONS(96), - [aux_sym_input_stream_tuning_token4] = ACTIONS(96), - [aux_sym_input_stream_tuning_token5] = ACTIONS(96), - [aux_sym_input_stream_tuning_token6] = ACTIONS(96), - [aux_sym_input_stream_tuning_token7] = ACTIONS(96), - [aux_sym_input_stream_tuning_token8] = ACTIONS(96), - [aux_sym_input_stream_tuning_token9] = ACTIONS(96), - [aux_sym_input_stream_tuning_token11] = ACTIONS(96), - [aux_sym_output_stream_tuning_token1] = ACTIONS(96), - [aux_sym_output_stream_tuning_token2] = ACTIONS(96), - [aux_sym_output_stream_tuning_token3] = ACTIONS(96), - [aux_sym_output_stream_tuning_token4] = ACTIONS(96), - [aux_sym_output_stream_tuning_token5] = ACTIONS(96), - [aux_sym_output_stream_tuning_token6] = ACTIONS(96), - [aux_sym_output_stream_tuning_token7] = ACTIONS(96), - [aux_sym_output_stream_statement_token1] = ACTIONS(96), - [aux_sym_on_error_phrase_token1] = ACTIONS(96), - [aux_sym_stop_after_phrase_token1] = ACTIONS(96), - [aux_sym_do_tuning_token1] = ACTIONS(96), - [anon_sym_BY] = ACTIONS(96), - [aux_sym_where_clause_token1] = ACTIONS(96), - [aux_sym_query_tuning_token1] = ACTIONS(96), - [aux_sym_query_tuning_token2] = ACTIONS(96), - [aux_sym_query_tuning_token3] = ACTIONS(96), - [aux_sym_query_tuning_token4] = ACTIONS(96), - [aux_sym_query_tuning_token5] = ACTIONS(96), - [aux_sym_of_token1] = ACTIONS(96), - [aux_sym_field_option_token1] = ACTIONS(96), - [aux_sym_field_option_token2] = ACTIONS(96), - [aux_sym_field_option_token3] = ACTIONS(96), - [aux_sym_field_option_token4] = ACTIONS(96), - [aux_sym_field_option_token5] = ACTIONS(96), - [aux_sym_field_option_token6] = ACTIONS(96), - [aux_sym_field_definition_token1] = ACTIONS(96), - [aux_sym_index_definition_token1] = ACTIONS(96), - [aux_sym_on_statement_token1] = ACTIONS(96), - [sym__or_operator] = ACTIONS(96), - [sym__and_operator] = ACTIONS(96), - }, - [20] = { - [sym_comment] = STATE(20), - [sym_include] = STATE(20), + [18] = { + [sym_comment] = STATE(18), + [sym_include] = STATE(18), [anon_sym_COLON] = ACTIONS(144), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -44301,9 +44188,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(144), [sym__and_operator] = ACTIONS(144), }, - [21] = { - [sym_comment] = STATE(21), - [sym_include] = STATE(21), + [19] = { + [sym_comment] = STATE(19), + [sym_include] = STATE(19), [anon_sym_COLON] = ACTIONS(148), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -44392,9 +44279,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(148), [sym__and_operator] = ACTIONS(148), }, - [22] = { - [sym_comment] = STATE(22), - [sym_include] = STATE(22), + [20] = { + [sym_comment] = STATE(20), + [sym_include] = STATE(20), [anon_sym_COLON] = ACTIONS(152), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -44483,9 +44370,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(152), [sym__and_operator] = ACTIONS(152), }, - [23] = { - [sym_comment] = STATE(23), - [sym_include] = STATE(23), + [21] = { + [sym_comment] = STATE(21), + [sym_include] = STATE(21), [anon_sym_COLON] = ACTIONS(156), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -44574,9 +44461,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(156), [sym__and_operator] = ACTIONS(156), }, - [24] = { - [sym_comment] = STATE(24), - [sym_include] = STATE(24), + [22] = { + [sym_comment] = STATE(22), + [sym_include] = STATE(22), [anon_sym_COLON] = ACTIONS(160), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -44665,100 +44552,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(160), [sym__and_operator] = ACTIONS(160), }, - [25] = { - [sym_comment] = STATE(25), - [sym_include] = STATE(25), - [anon_sym_COLON] = ACTIONS(126), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(128), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(126), - [sym__terminator] = ACTIONS(126), - [aux_sym__block_terminator_token1] = ACTIONS(126), - [anon_sym_COMMA] = ACTIONS(126), - [anon_sym_RBRACK] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(126), - [anon_sym_RPAREN] = ACTIONS(126), - [aux_sym_unary_expression_token2] = ACTIONS(126), - [anon_sym_PLUS] = ACTIONS(126), - [anon_sym_DASH] = ACTIONS(126), - [aux_sym__multiplicative_operator_token1] = ACTIONS(126), - [anon_sym_LT] = ACTIONS(128), - [anon_sym_LT_EQ] = ACTIONS(126), - [anon_sym_LT_GT] = ACTIONS(126), - [anon_sym_EQ] = ACTIONS(126), - [anon_sym_GT] = ACTIONS(128), - [anon_sym_GT_EQ] = ACTIONS(126), - [aux_sym__comparison_operator_token1] = ACTIONS(126), - [aux_sym__comparison_operator_token2] = ACTIONS(126), - [aux_sym__comparison_operator_token3] = ACTIONS(126), - [aux_sym__comparison_operator_token4] = ACTIONS(126), - [aux_sym__comparison_operator_token5] = ACTIONS(126), - [aux_sym__comparison_operator_token6] = ACTIONS(126), - [aux_sym__comparison_operator_token7] = ACTIONS(126), - [aux_sym__comparison_operator_token8] = ACTIONS(126), - [aux_sym__comparison_operator_token9] = ACTIONS(126), - [aux_sym_when_expression_token1] = ACTIONS(126), - [aux_sym_variable_tuning_token1] = ACTIONS(126), - [aux_sym_variable_tuning_token2] = ACTIONS(128), - [aux_sym_variable_tuning_token3] = ACTIONS(126), - [aux_sym_variable_tuning_token4] = ACTIONS(126), - [aux_sym_variable_tuning_token5] = ACTIONS(126), - [aux_sym_variable_tuning_token6] = ACTIONS(126), - [aux_sym_variable_tuning_token7] = ACTIONS(126), - [aux_sym_variable_tuning_token8] = ACTIONS(126), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(126), - [aux_sym_function_call_token1] = ACTIONS(126), - [aux_sym_if_statement_token2] = ACTIONS(126), - [aux_sym_else_if_statement_token1] = ACTIONS(126), - [aux_sym_while_phrase_token1] = ACTIONS(126), - [aux_sym_repeat_tuning_token1] = ACTIONS(126), - [aux_sym_using_statement_token1] = ACTIONS(126), - [aux_sym_input_stream_tuning_token1] = ACTIONS(126), - [aux_sym_input_stream_tuning_token2] = ACTIONS(126), - [aux_sym_input_stream_tuning_token3] = ACTIONS(126), - [aux_sym_input_stream_tuning_token4] = ACTIONS(126), - [aux_sym_input_stream_tuning_token5] = ACTIONS(126), - [aux_sym_input_stream_tuning_token6] = ACTIONS(126), - [aux_sym_input_stream_tuning_token7] = ACTIONS(126), - [aux_sym_input_stream_tuning_token8] = ACTIONS(126), - [aux_sym_input_stream_tuning_token9] = ACTIONS(126), - [aux_sym_input_stream_tuning_token11] = ACTIONS(126), - [aux_sym_output_stream_tuning_token1] = ACTIONS(126), - [aux_sym_output_stream_tuning_token2] = ACTIONS(126), - [aux_sym_output_stream_tuning_token3] = ACTIONS(126), - [aux_sym_output_stream_tuning_token4] = ACTIONS(126), - [aux_sym_output_stream_tuning_token5] = ACTIONS(126), - [aux_sym_output_stream_tuning_token6] = ACTIONS(126), - [aux_sym_output_stream_tuning_token7] = ACTIONS(126), - [aux_sym_output_stream_statement_token1] = ACTIONS(126), - [aux_sym_on_error_phrase_token1] = ACTIONS(126), - [aux_sym_stop_after_phrase_token1] = ACTIONS(126), - [aux_sym_do_tuning_token1] = ACTIONS(126), - [anon_sym_BY] = ACTIONS(126), - [aux_sym_where_clause_token1] = ACTIONS(126), - [aux_sym_query_tuning_token1] = ACTIONS(126), - [aux_sym_query_tuning_token2] = ACTIONS(126), - [aux_sym_query_tuning_token3] = ACTIONS(126), - [aux_sym_query_tuning_token4] = ACTIONS(126), - [aux_sym_query_tuning_token5] = ACTIONS(126), - [aux_sym_of_token1] = ACTIONS(126), - [aux_sym_field_option_token1] = ACTIONS(126), - [aux_sym_field_option_token2] = ACTIONS(126), - [aux_sym_field_option_token3] = ACTIONS(126), - [aux_sym_field_option_token4] = ACTIONS(126), - [aux_sym_field_option_token5] = ACTIONS(126), - [aux_sym_field_option_token6] = ACTIONS(126), - [aux_sym_field_definition_token1] = ACTIONS(126), - [aux_sym_index_definition_token1] = ACTIONS(126), - [aux_sym_on_statement_token1] = ACTIONS(126), - [sym__or_operator] = ACTIONS(126), - [sym__and_operator] = ACTIONS(126), - }, - [26] = { - [sym_comment] = STATE(26), - [sym_include] = STATE(26), + [23] = { + [sym_comment] = STATE(23), + [sym_include] = STATE(23), [anon_sym_COLON] = ACTIONS(164), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -44847,9 +44643,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(164), [sym__and_operator] = ACTIONS(164), }, - [27] = { - [sym_comment] = STATE(27), - [sym_include] = STATE(27), + [24] = { + [sym_comment] = STATE(24), + [sym_include] = STATE(24), [anon_sym_COLON] = ACTIONS(168), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -44938,9 +44734,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(168), [sym__and_operator] = ACTIONS(168), }, - [28] = { - [sym_comment] = STATE(28), - [sym_include] = STATE(28), + [25] = { + [sym_comment] = STATE(25), + [sym_include] = STATE(25), [anon_sym_COLON] = ACTIONS(172), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -45029,9 +44825,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(172), [sym__and_operator] = ACTIONS(172), }, - [29] = { - [sym_comment] = STATE(29), - [sym_include] = STATE(29), + [26] = { + [sym_comment] = STATE(26), + [sym_include] = STATE(26), [anon_sym_COLON] = ACTIONS(176), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -45120,9 +44916,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(176), [sym__and_operator] = ACTIONS(176), }, - [30] = { - [sym_comment] = STATE(30), - [sym_include] = STATE(30), + [27] = { + [sym_comment] = STATE(27), + [sym_include] = STATE(27), [anon_sym_COLON] = ACTIONS(180), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -45164,7 +44960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_tuning_token7] = ACTIONS(180), [aux_sym_variable_tuning_token8] = ACTIONS(180), [aux_sym__function_argument_with_mode_token4] = ACTIONS(180), - [aux_sym_function_call_token1] = ACTIONS(184), + [aux_sym_function_call_token1] = ACTIONS(180), [aux_sym_if_statement_token2] = ACTIONS(180), [aux_sym_else_if_statement_token1] = ACTIONS(180), [aux_sym_while_phrase_token1] = ACTIONS(180), @@ -45211,464 +45007,646 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(180), [sym__and_operator] = ACTIONS(180), }, + [28] = { + [sym_comment] = STATE(28), + [sym_include] = STATE(28), + [anon_sym_COLON] = ACTIONS(184), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(186), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(184), + [sym__terminator] = ACTIONS(184), + [aux_sym__block_terminator_token1] = ACTIONS(184), + [anon_sym_COMMA] = ACTIONS(184), + [anon_sym_RBRACK] = ACTIONS(184), + [anon_sym_LPAREN] = ACTIONS(184), + [anon_sym_RPAREN] = ACTIONS(184), + [aux_sym_unary_expression_token2] = ACTIONS(184), + [anon_sym_PLUS] = ACTIONS(184), + [anon_sym_DASH] = ACTIONS(184), + [aux_sym__multiplicative_operator_token1] = ACTIONS(184), + [anon_sym_LT] = ACTIONS(186), + [anon_sym_LT_EQ] = ACTIONS(184), + [anon_sym_LT_GT] = ACTIONS(184), + [anon_sym_EQ] = ACTIONS(184), + [anon_sym_GT] = ACTIONS(186), + [anon_sym_GT_EQ] = ACTIONS(184), + [aux_sym__comparison_operator_token1] = ACTIONS(184), + [aux_sym__comparison_operator_token2] = ACTIONS(184), + [aux_sym__comparison_operator_token3] = ACTIONS(184), + [aux_sym__comparison_operator_token4] = ACTIONS(184), + [aux_sym__comparison_operator_token5] = ACTIONS(184), + [aux_sym__comparison_operator_token6] = ACTIONS(184), + [aux_sym__comparison_operator_token7] = ACTIONS(184), + [aux_sym__comparison_operator_token8] = ACTIONS(184), + [aux_sym__comparison_operator_token9] = ACTIONS(184), + [aux_sym_when_expression_token1] = ACTIONS(184), + [aux_sym_variable_tuning_token1] = ACTIONS(184), + [aux_sym_variable_tuning_token2] = ACTIONS(186), + [aux_sym_variable_tuning_token3] = ACTIONS(184), + [aux_sym_variable_tuning_token4] = ACTIONS(184), + [aux_sym_variable_tuning_token5] = ACTIONS(184), + [aux_sym_variable_tuning_token6] = ACTIONS(184), + [aux_sym_variable_tuning_token7] = ACTIONS(184), + [aux_sym_variable_tuning_token8] = ACTIONS(184), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(184), + [aux_sym_function_call_token1] = ACTIONS(184), + [aux_sym_if_statement_token2] = ACTIONS(184), + [aux_sym_else_if_statement_token1] = ACTIONS(184), + [aux_sym_while_phrase_token1] = ACTIONS(184), + [aux_sym_repeat_tuning_token1] = ACTIONS(184), + [aux_sym_using_statement_token1] = ACTIONS(184), + [aux_sym_input_stream_tuning_token1] = ACTIONS(184), + [aux_sym_input_stream_tuning_token2] = ACTIONS(184), + [aux_sym_input_stream_tuning_token3] = ACTIONS(184), + [aux_sym_input_stream_tuning_token4] = ACTIONS(184), + [aux_sym_input_stream_tuning_token5] = ACTIONS(184), + [aux_sym_input_stream_tuning_token6] = ACTIONS(184), + [aux_sym_input_stream_tuning_token7] = ACTIONS(184), + [aux_sym_input_stream_tuning_token8] = ACTIONS(184), + [aux_sym_input_stream_tuning_token9] = ACTIONS(184), + [aux_sym_input_stream_tuning_token11] = ACTIONS(184), + [aux_sym_output_stream_tuning_token1] = ACTIONS(184), + [aux_sym_output_stream_tuning_token2] = ACTIONS(184), + [aux_sym_output_stream_tuning_token3] = ACTIONS(184), + [aux_sym_output_stream_tuning_token4] = ACTIONS(184), + [aux_sym_output_stream_tuning_token5] = ACTIONS(184), + [aux_sym_output_stream_tuning_token6] = ACTIONS(184), + [aux_sym_output_stream_tuning_token7] = ACTIONS(184), + [aux_sym_output_stream_statement_token1] = ACTIONS(184), + [aux_sym_on_error_phrase_token1] = ACTIONS(184), + [aux_sym_stop_after_phrase_token1] = ACTIONS(184), + [aux_sym_do_tuning_token1] = ACTIONS(184), + [anon_sym_BY] = ACTIONS(184), + [aux_sym_where_clause_token1] = ACTIONS(184), + [aux_sym_query_tuning_token1] = ACTIONS(184), + [aux_sym_query_tuning_token2] = ACTIONS(184), + [aux_sym_query_tuning_token3] = ACTIONS(184), + [aux_sym_query_tuning_token4] = ACTIONS(184), + [aux_sym_query_tuning_token5] = ACTIONS(184), + [aux_sym_of_token1] = ACTIONS(184), + [aux_sym_field_option_token1] = ACTIONS(184), + [aux_sym_field_option_token2] = ACTIONS(184), + [aux_sym_field_option_token3] = ACTIONS(184), + [aux_sym_field_option_token4] = ACTIONS(184), + [aux_sym_field_option_token5] = ACTIONS(184), + [aux_sym_field_option_token6] = ACTIONS(184), + [aux_sym_field_definition_token1] = ACTIONS(184), + [aux_sym_index_definition_token1] = ACTIONS(184), + [aux_sym_on_statement_token1] = ACTIONS(184), + [sym__or_operator] = ACTIONS(184), + [sym__and_operator] = ACTIONS(184), + }, + [29] = { + [sym_comment] = STATE(29), + [sym_include] = STATE(29), + [anon_sym_COLON] = ACTIONS(188), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(190), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(188), + [sym__terminator] = ACTIONS(188), + [aux_sym__block_terminator_token1] = ACTIONS(188), + [anon_sym_COMMA] = ACTIONS(188), + [anon_sym_RBRACK] = ACTIONS(188), + [anon_sym_LPAREN] = ACTIONS(188), + [anon_sym_RPAREN] = ACTIONS(188), + [aux_sym_unary_expression_token2] = ACTIONS(188), + [anon_sym_PLUS] = ACTIONS(188), + [anon_sym_DASH] = ACTIONS(188), + [aux_sym__multiplicative_operator_token1] = ACTIONS(188), + [anon_sym_LT] = ACTIONS(190), + [anon_sym_LT_EQ] = ACTIONS(188), + [anon_sym_LT_GT] = ACTIONS(188), + [anon_sym_EQ] = ACTIONS(188), + [anon_sym_GT] = ACTIONS(190), + [anon_sym_GT_EQ] = ACTIONS(188), + [aux_sym__comparison_operator_token1] = ACTIONS(188), + [aux_sym__comparison_operator_token2] = ACTIONS(188), + [aux_sym__comparison_operator_token3] = ACTIONS(188), + [aux_sym__comparison_operator_token4] = ACTIONS(188), + [aux_sym__comparison_operator_token5] = ACTIONS(188), + [aux_sym__comparison_operator_token6] = ACTIONS(188), + [aux_sym__comparison_operator_token7] = ACTIONS(188), + [aux_sym__comparison_operator_token8] = ACTIONS(188), + [aux_sym__comparison_operator_token9] = ACTIONS(188), + [aux_sym_when_expression_token1] = ACTIONS(188), + [aux_sym_variable_tuning_token1] = ACTIONS(188), + [aux_sym_variable_tuning_token2] = ACTIONS(190), + [aux_sym_variable_tuning_token3] = ACTIONS(188), + [aux_sym_variable_tuning_token4] = ACTIONS(188), + [aux_sym_variable_tuning_token5] = ACTIONS(188), + [aux_sym_variable_tuning_token6] = ACTIONS(188), + [aux_sym_variable_tuning_token7] = ACTIONS(188), + [aux_sym_variable_tuning_token8] = ACTIONS(188), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(188), + [aux_sym_function_call_token1] = ACTIONS(188), + [aux_sym_if_statement_token2] = ACTIONS(188), + [aux_sym_else_if_statement_token1] = ACTIONS(188), + [aux_sym_while_phrase_token1] = ACTIONS(188), + [aux_sym_repeat_tuning_token1] = ACTIONS(188), + [aux_sym_using_statement_token1] = ACTIONS(188), + [aux_sym_input_stream_tuning_token1] = ACTIONS(188), + [aux_sym_input_stream_tuning_token2] = ACTIONS(188), + [aux_sym_input_stream_tuning_token3] = ACTIONS(188), + [aux_sym_input_stream_tuning_token4] = ACTIONS(188), + [aux_sym_input_stream_tuning_token5] = ACTIONS(188), + [aux_sym_input_stream_tuning_token6] = ACTIONS(188), + [aux_sym_input_stream_tuning_token7] = ACTIONS(188), + [aux_sym_input_stream_tuning_token8] = ACTIONS(188), + [aux_sym_input_stream_tuning_token9] = ACTIONS(188), + [aux_sym_input_stream_tuning_token11] = ACTIONS(188), + [aux_sym_output_stream_tuning_token1] = ACTIONS(188), + [aux_sym_output_stream_tuning_token2] = ACTIONS(188), + [aux_sym_output_stream_tuning_token3] = ACTIONS(188), + [aux_sym_output_stream_tuning_token4] = ACTIONS(188), + [aux_sym_output_stream_tuning_token5] = ACTIONS(188), + [aux_sym_output_stream_tuning_token6] = ACTIONS(188), + [aux_sym_output_stream_tuning_token7] = ACTIONS(188), + [aux_sym_output_stream_statement_token1] = ACTIONS(188), + [aux_sym_on_error_phrase_token1] = ACTIONS(188), + [aux_sym_stop_after_phrase_token1] = ACTIONS(188), + [aux_sym_do_tuning_token1] = ACTIONS(188), + [anon_sym_BY] = ACTIONS(188), + [aux_sym_where_clause_token1] = ACTIONS(188), + [aux_sym_query_tuning_token1] = ACTIONS(188), + [aux_sym_query_tuning_token2] = ACTIONS(188), + [aux_sym_query_tuning_token3] = ACTIONS(188), + [aux_sym_query_tuning_token4] = ACTIONS(188), + [aux_sym_query_tuning_token5] = ACTIONS(188), + [aux_sym_of_token1] = ACTIONS(188), + [aux_sym_field_option_token1] = ACTIONS(188), + [aux_sym_field_option_token2] = ACTIONS(188), + [aux_sym_field_option_token3] = ACTIONS(188), + [aux_sym_field_option_token4] = ACTIONS(188), + [aux_sym_field_option_token5] = ACTIONS(188), + [aux_sym_field_option_token6] = ACTIONS(188), + [aux_sym_field_definition_token1] = ACTIONS(188), + [aux_sym_index_definition_token1] = ACTIONS(188), + [aux_sym_on_statement_token1] = ACTIONS(188), + [sym__or_operator] = ACTIONS(188), + [sym__and_operator] = ACTIONS(188), + }, + [30] = { + [sym_comment] = STATE(30), + [sym_include] = STATE(30), + [anon_sym_COLON] = ACTIONS(61), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(61), + [sym__terminator] = ACTIONS(61), + [aux_sym__block_terminator_token1] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_RBRACK] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(61), + [aux_sym_unary_expression_token2] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [aux_sym__multiplicative_operator_token1] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_LT_EQ] = ACTIONS(61), + [anon_sym_LT_GT] = ACTIONS(61), + [anon_sym_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_GT_EQ] = ACTIONS(61), + [aux_sym__comparison_operator_token1] = ACTIONS(61), + [aux_sym__comparison_operator_token2] = ACTIONS(61), + [aux_sym__comparison_operator_token3] = ACTIONS(61), + [aux_sym__comparison_operator_token4] = ACTIONS(61), + [aux_sym__comparison_operator_token5] = ACTIONS(61), + [aux_sym__comparison_operator_token6] = ACTIONS(61), + [aux_sym__comparison_operator_token7] = ACTIONS(61), + [aux_sym__comparison_operator_token8] = ACTIONS(61), + [aux_sym__comparison_operator_token9] = ACTIONS(61), + [aux_sym_when_expression_token1] = ACTIONS(61), + [aux_sym_variable_tuning_token1] = ACTIONS(61), + [aux_sym_variable_tuning_token2] = ACTIONS(67), + [aux_sym_variable_tuning_token3] = ACTIONS(61), + [aux_sym_variable_tuning_token4] = ACTIONS(61), + [aux_sym_variable_tuning_token5] = ACTIONS(61), + [aux_sym_variable_tuning_token6] = ACTIONS(61), + [aux_sym_variable_tuning_token7] = ACTIONS(61), + [aux_sym_variable_tuning_token8] = ACTIONS(61), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(61), + [aux_sym_function_call_token1] = ACTIONS(61), + [aux_sym_if_statement_token2] = ACTIONS(61), + [aux_sym_else_if_statement_token1] = ACTIONS(61), + [aux_sym_while_phrase_token1] = ACTIONS(61), + [aux_sym_repeat_tuning_token1] = ACTIONS(61), + [aux_sym_using_statement_token1] = ACTIONS(61), + [aux_sym_input_stream_tuning_token1] = ACTIONS(61), + [aux_sym_input_stream_tuning_token2] = ACTIONS(61), + [aux_sym_input_stream_tuning_token3] = ACTIONS(61), + [aux_sym_input_stream_tuning_token4] = ACTIONS(61), + [aux_sym_input_stream_tuning_token5] = ACTIONS(61), + [aux_sym_input_stream_tuning_token6] = ACTIONS(61), + [aux_sym_input_stream_tuning_token7] = ACTIONS(61), + [aux_sym_input_stream_tuning_token8] = ACTIONS(61), + [aux_sym_input_stream_tuning_token9] = ACTIONS(61), + [aux_sym_input_stream_tuning_token11] = ACTIONS(61), + [aux_sym_output_stream_tuning_token1] = ACTIONS(61), + [aux_sym_output_stream_tuning_token2] = ACTIONS(61), + [aux_sym_output_stream_tuning_token3] = ACTIONS(61), + [aux_sym_output_stream_tuning_token4] = ACTIONS(61), + [aux_sym_output_stream_tuning_token5] = ACTIONS(61), + [aux_sym_output_stream_tuning_token6] = ACTIONS(61), + [aux_sym_output_stream_tuning_token7] = ACTIONS(61), + [aux_sym_output_stream_statement_token1] = ACTIONS(61), + [aux_sym_on_error_phrase_token1] = ACTIONS(61), + [aux_sym_stop_after_phrase_token1] = ACTIONS(61), + [aux_sym_do_tuning_token1] = ACTIONS(61), + [anon_sym_BY] = ACTIONS(61), + [aux_sym_where_clause_token1] = ACTIONS(61), + [aux_sym_query_tuning_token1] = ACTIONS(61), + [aux_sym_query_tuning_token2] = ACTIONS(61), + [aux_sym_query_tuning_token3] = ACTIONS(61), + [aux_sym_query_tuning_token4] = ACTIONS(61), + [aux_sym_query_tuning_token5] = ACTIONS(61), + [aux_sym_of_token1] = ACTIONS(61), + [aux_sym_field_option_token1] = ACTIONS(61), + [aux_sym_field_option_token2] = ACTIONS(61), + [aux_sym_field_option_token3] = ACTIONS(61), + [aux_sym_field_option_token4] = ACTIONS(61), + [aux_sym_field_option_token5] = ACTIONS(61), + [aux_sym_field_option_token6] = ACTIONS(61), + [aux_sym_field_definition_token1] = ACTIONS(61), + [aux_sym_index_definition_token1] = ACTIONS(61), + [aux_sym_on_statement_token1] = ACTIONS(61), + [sym__or_operator] = ACTIONS(61), + [sym__and_operator] = ACTIONS(61), + }, [31] = { [sym_comment] = STATE(31), [sym_include] = STATE(31), - [anon_sym_COLON] = ACTIONS(186), + [anon_sym_COLON] = ACTIONS(192), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(188), + [anon_sym_SLASH] = ACTIONS(194), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(186), - [sym__terminator] = ACTIONS(186), - [aux_sym__block_terminator_token1] = ACTIONS(186), - [anon_sym_COMMA] = ACTIONS(186), - [anon_sym_RBRACK] = ACTIONS(186), - [anon_sym_LPAREN] = ACTIONS(186), - [anon_sym_RPAREN] = ACTIONS(186), - [aux_sym_unary_expression_token2] = ACTIONS(186), - [anon_sym_PLUS] = ACTIONS(186), - [anon_sym_DASH] = ACTIONS(186), - [aux_sym__multiplicative_operator_token1] = ACTIONS(186), - [anon_sym_LT] = ACTIONS(188), - [anon_sym_LT_EQ] = ACTIONS(186), - [anon_sym_LT_GT] = ACTIONS(186), - [anon_sym_EQ] = ACTIONS(186), - [anon_sym_GT] = ACTIONS(188), - [anon_sym_GT_EQ] = ACTIONS(186), - [aux_sym__comparison_operator_token1] = ACTIONS(186), - [aux_sym__comparison_operator_token2] = ACTIONS(186), - [aux_sym__comparison_operator_token3] = ACTIONS(186), - [aux_sym__comparison_operator_token4] = ACTIONS(186), - [aux_sym__comparison_operator_token5] = ACTIONS(186), - [aux_sym__comparison_operator_token6] = ACTIONS(186), - [aux_sym__comparison_operator_token7] = ACTIONS(186), - [aux_sym__comparison_operator_token8] = ACTIONS(186), - [aux_sym__comparison_operator_token9] = ACTIONS(186), - [aux_sym_when_expression_token1] = ACTIONS(186), - [aux_sym_variable_tuning_token1] = ACTIONS(186), - [aux_sym_variable_tuning_token2] = ACTIONS(188), - [aux_sym_variable_tuning_token3] = ACTIONS(186), - [aux_sym_variable_tuning_token4] = ACTIONS(186), - [aux_sym_variable_tuning_token5] = ACTIONS(186), - [aux_sym_variable_tuning_token6] = ACTIONS(186), - [aux_sym_variable_tuning_token7] = ACTIONS(186), - [aux_sym_variable_tuning_token8] = ACTIONS(186), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(186), - [aux_sym_function_call_token1] = ACTIONS(186), - [aux_sym_if_statement_token2] = ACTIONS(186), - [aux_sym_else_if_statement_token1] = ACTIONS(186), - [aux_sym_while_phrase_token1] = ACTIONS(186), - [aux_sym_repeat_tuning_token1] = ACTIONS(186), - [aux_sym_using_statement_token1] = ACTIONS(186), - [aux_sym_input_stream_tuning_token1] = ACTIONS(186), - [aux_sym_input_stream_tuning_token2] = ACTIONS(186), - [aux_sym_input_stream_tuning_token3] = ACTIONS(186), - [aux_sym_input_stream_tuning_token4] = ACTIONS(186), - [aux_sym_input_stream_tuning_token5] = ACTIONS(186), - [aux_sym_input_stream_tuning_token6] = ACTIONS(186), - [aux_sym_input_stream_tuning_token7] = ACTIONS(186), - [aux_sym_input_stream_tuning_token8] = ACTIONS(186), - [aux_sym_input_stream_tuning_token9] = ACTIONS(186), - [aux_sym_input_stream_tuning_token11] = ACTIONS(186), - [aux_sym_output_stream_tuning_token1] = ACTIONS(186), - [aux_sym_output_stream_tuning_token2] = ACTIONS(186), - [aux_sym_output_stream_tuning_token3] = ACTIONS(186), - [aux_sym_output_stream_tuning_token4] = ACTIONS(186), - [aux_sym_output_stream_tuning_token5] = ACTIONS(186), - [aux_sym_output_stream_tuning_token6] = ACTIONS(186), - [aux_sym_output_stream_tuning_token7] = ACTIONS(186), - [aux_sym_output_stream_statement_token1] = ACTIONS(186), - [aux_sym_on_error_phrase_token1] = ACTIONS(186), - [aux_sym_stop_after_phrase_token1] = ACTIONS(186), - [aux_sym_do_tuning_token1] = ACTIONS(186), - [anon_sym_BY] = ACTIONS(186), - [aux_sym_where_clause_token1] = ACTIONS(186), - [aux_sym_query_tuning_token1] = ACTIONS(186), - [aux_sym_query_tuning_token2] = ACTIONS(186), - [aux_sym_query_tuning_token3] = ACTIONS(186), - [aux_sym_query_tuning_token4] = ACTIONS(186), - [aux_sym_query_tuning_token5] = ACTIONS(186), - [aux_sym_of_token1] = ACTIONS(186), - [aux_sym_field_option_token1] = ACTIONS(186), - [aux_sym_field_option_token2] = ACTIONS(186), - [aux_sym_field_option_token3] = ACTIONS(186), - [aux_sym_field_option_token4] = ACTIONS(186), - [aux_sym_field_option_token5] = ACTIONS(186), - [aux_sym_field_option_token6] = ACTIONS(186), - [aux_sym_field_definition_token1] = ACTIONS(186), - [aux_sym_index_definition_token1] = ACTIONS(186), - [aux_sym_on_statement_token1] = ACTIONS(186), - [sym__or_operator] = ACTIONS(186), - [sym__and_operator] = ACTIONS(186), + [anon_sym_STAR] = ACTIONS(192), + [sym__terminator] = ACTIONS(192), + [aux_sym__block_terminator_token1] = ACTIONS(192), + [anon_sym_COMMA] = ACTIONS(192), + [anon_sym_RBRACK] = ACTIONS(192), + [anon_sym_LPAREN] = ACTIONS(192), + [anon_sym_RPAREN] = ACTIONS(192), + [aux_sym_unary_expression_token2] = ACTIONS(192), + [anon_sym_PLUS] = ACTIONS(192), + [anon_sym_DASH] = ACTIONS(192), + [aux_sym__multiplicative_operator_token1] = ACTIONS(192), + [anon_sym_LT] = ACTIONS(194), + [anon_sym_LT_EQ] = ACTIONS(192), + [anon_sym_LT_GT] = ACTIONS(192), + [anon_sym_EQ] = ACTIONS(192), + [anon_sym_GT] = ACTIONS(194), + [anon_sym_GT_EQ] = ACTIONS(192), + [aux_sym__comparison_operator_token1] = ACTIONS(192), + [aux_sym__comparison_operator_token2] = ACTIONS(192), + [aux_sym__comparison_operator_token3] = ACTIONS(192), + [aux_sym__comparison_operator_token4] = ACTIONS(192), + [aux_sym__comparison_operator_token5] = ACTIONS(192), + [aux_sym__comparison_operator_token6] = ACTIONS(192), + [aux_sym__comparison_operator_token7] = ACTIONS(192), + [aux_sym__comparison_operator_token8] = ACTIONS(192), + [aux_sym__comparison_operator_token9] = ACTIONS(192), + [aux_sym_when_expression_token1] = ACTIONS(192), + [aux_sym_variable_tuning_token1] = ACTIONS(192), + [aux_sym_variable_tuning_token2] = ACTIONS(194), + [aux_sym_variable_tuning_token3] = ACTIONS(192), + [aux_sym_variable_tuning_token4] = ACTIONS(192), + [aux_sym_variable_tuning_token5] = ACTIONS(192), + [aux_sym_variable_tuning_token6] = ACTIONS(192), + [aux_sym_variable_tuning_token7] = ACTIONS(192), + [aux_sym_variable_tuning_token8] = ACTIONS(192), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(192), + [aux_sym_function_call_token1] = ACTIONS(192), + [aux_sym_if_statement_token2] = ACTIONS(192), + [aux_sym_else_if_statement_token1] = ACTIONS(192), + [aux_sym_while_phrase_token1] = ACTIONS(192), + [aux_sym_repeat_tuning_token1] = ACTIONS(192), + [aux_sym_using_statement_token1] = ACTIONS(192), + [aux_sym_input_stream_tuning_token1] = ACTIONS(192), + [aux_sym_input_stream_tuning_token2] = ACTIONS(192), + [aux_sym_input_stream_tuning_token3] = ACTIONS(192), + [aux_sym_input_stream_tuning_token4] = ACTIONS(192), + [aux_sym_input_stream_tuning_token5] = ACTIONS(192), + [aux_sym_input_stream_tuning_token6] = ACTIONS(192), + [aux_sym_input_stream_tuning_token7] = ACTIONS(192), + [aux_sym_input_stream_tuning_token8] = ACTIONS(192), + [aux_sym_input_stream_tuning_token9] = ACTIONS(192), + [aux_sym_input_stream_tuning_token11] = ACTIONS(192), + [aux_sym_output_stream_tuning_token1] = ACTIONS(192), + [aux_sym_output_stream_tuning_token2] = ACTIONS(192), + [aux_sym_output_stream_tuning_token3] = ACTIONS(192), + [aux_sym_output_stream_tuning_token4] = ACTIONS(192), + [aux_sym_output_stream_tuning_token5] = ACTIONS(192), + [aux_sym_output_stream_tuning_token6] = ACTIONS(192), + [aux_sym_output_stream_tuning_token7] = ACTIONS(192), + [aux_sym_output_stream_statement_token1] = ACTIONS(192), + [aux_sym_on_error_phrase_token1] = ACTIONS(192), + [aux_sym_stop_after_phrase_token1] = ACTIONS(192), + [aux_sym_do_tuning_token1] = ACTIONS(192), + [anon_sym_BY] = ACTIONS(192), + [aux_sym_where_clause_token1] = ACTIONS(192), + [aux_sym_query_tuning_token1] = ACTIONS(192), + [aux_sym_query_tuning_token2] = ACTIONS(192), + [aux_sym_query_tuning_token3] = ACTIONS(192), + [aux_sym_query_tuning_token4] = ACTIONS(192), + [aux_sym_query_tuning_token5] = ACTIONS(192), + [aux_sym_of_token1] = ACTIONS(192), + [aux_sym_field_option_token1] = ACTIONS(192), + [aux_sym_field_option_token2] = ACTIONS(192), + [aux_sym_field_option_token3] = ACTIONS(192), + [aux_sym_field_option_token4] = ACTIONS(192), + [aux_sym_field_option_token5] = ACTIONS(192), + [aux_sym_field_option_token6] = ACTIONS(192), + [aux_sym_field_definition_token1] = ACTIONS(192), + [aux_sym_index_definition_token1] = ACTIONS(192), + [aux_sym_on_statement_token1] = ACTIONS(192), + [sym__or_operator] = ACTIONS(192), + [sym__and_operator] = ACTIONS(192), }, [32] = { [sym_comment] = STATE(32), [sym_include] = STATE(32), - [anon_sym_COLON] = ACTIONS(190), + [anon_sym_COLON] = ACTIONS(196), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(192), + [anon_sym_SLASH] = ACTIONS(198), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(190), - [sym__terminator] = ACTIONS(190), - [aux_sym__block_terminator_token1] = ACTIONS(190), - [anon_sym_COMMA] = ACTIONS(190), - [anon_sym_RBRACK] = ACTIONS(190), - [anon_sym_LPAREN] = ACTIONS(190), - [anon_sym_RPAREN] = ACTIONS(190), - [aux_sym_unary_expression_token2] = ACTIONS(190), - [anon_sym_PLUS] = ACTIONS(190), - [anon_sym_DASH] = ACTIONS(190), - [aux_sym__multiplicative_operator_token1] = ACTIONS(190), - [anon_sym_LT] = ACTIONS(192), - [anon_sym_LT_EQ] = ACTIONS(190), - [anon_sym_LT_GT] = ACTIONS(190), - [anon_sym_EQ] = ACTIONS(190), - [anon_sym_GT] = ACTIONS(192), - [anon_sym_GT_EQ] = ACTIONS(190), - [aux_sym__comparison_operator_token1] = ACTIONS(190), - [aux_sym__comparison_operator_token2] = ACTIONS(190), - [aux_sym__comparison_operator_token3] = ACTIONS(190), - [aux_sym__comparison_operator_token4] = ACTIONS(190), - [aux_sym__comparison_operator_token5] = ACTIONS(190), - [aux_sym__comparison_operator_token6] = ACTIONS(190), - [aux_sym__comparison_operator_token7] = ACTIONS(190), - [aux_sym__comparison_operator_token8] = ACTIONS(190), - [aux_sym__comparison_operator_token9] = ACTIONS(190), - [aux_sym_when_expression_token1] = ACTIONS(190), - [aux_sym_variable_tuning_token1] = ACTIONS(190), - [aux_sym_variable_tuning_token2] = ACTIONS(192), - [aux_sym_variable_tuning_token3] = ACTIONS(190), - [aux_sym_variable_tuning_token4] = ACTIONS(190), - [aux_sym_variable_tuning_token5] = ACTIONS(190), - [aux_sym_variable_tuning_token6] = ACTIONS(190), - [aux_sym_variable_tuning_token7] = ACTIONS(190), - [aux_sym_variable_tuning_token8] = ACTIONS(190), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(190), - [aux_sym_function_call_token1] = ACTIONS(190), - [aux_sym_if_statement_token2] = ACTIONS(190), - [aux_sym_else_if_statement_token1] = ACTIONS(190), - [aux_sym_while_phrase_token1] = ACTIONS(190), - [aux_sym_repeat_tuning_token1] = ACTIONS(190), - [aux_sym_using_statement_token1] = ACTIONS(190), - [aux_sym_input_stream_tuning_token1] = ACTIONS(190), - [aux_sym_input_stream_tuning_token2] = ACTIONS(190), - [aux_sym_input_stream_tuning_token3] = ACTIONS(190), - [aux_sym_input_stream_tuning_token4] = ACTIONS(190), - [aux_sym_input_stream_tuning_token5] = ACTIONS(190), - [aux_sym_input_stream_tuning_token6] = ACTIONS(190), - [aux_sym_input_stream_tuning_token7] = ACTIONS(190), - [aux_sym_input_stream_tuning_token8] = ACTIONS(190), - [aux_sym_input_stream_tuning_token9] = ACTIONS(190), - [aux_sym_input_stream_tuning_token11] = ACTIONS(190), - [aux_sym_output_stream_tuning_token1] = ACTIONS(190), - [aux_sym_output_stream_tuning_token2] = ACTIONS(190), - [aux_sym_output_stream_tuning_token3] = ACTIONS(190), - [aux_sym_output_stream_tuning_token4] = ACTIONS(190), - [aux_sym_output_stream_tuning_token5] = ACTIONS(190), - [aux_sym_output_stream_tuning_token6] = ACTIONS(190), - [aux_sym_output_stream_tuning_token7] = ACTIONS(190), - [aux_sym_output_stream_statement_token1] = ACTIONS(190), - [aux_sym_on_error_phrase_token1] = ACTIONS(190), - [aux_sym_stop_after_phrase_token1] = ACTIONS(190), - [aux_sym_do_tuning_token1] = ACTIONS(190), - [anon_sym_BY] = ACTIONS(190), - [aux_sym_where_clause_token1] = ACTIONS(190), - [aux_sym_query_tuning_token1] = ACTIONS(190), - [aux_sym_query_tuning_token2] = ACTIONS(190), - [aux_sym_query_tuning_token3] = ACTIONS(190), - [aux_sym_query_tuning_token4] = ACTIONS(190), - [aux_sym_query_tuning_token5] = ACTIONS(190), - [aux_sym_of_token1] = ACTIONS(190), - [aux_sym_field_option_token1] = ACTIONS(190), - [aux_sym_field_option_token2] = ACTIONS(190), - [aux_sym_field_option_token3] = ACTIONS(190), - [aux_sym_field_option_token4] = ACTIONS(190), - [aux_sym_field_option_token5] = ACTIONS(190), - [aux_sym_field_option_token6] = ACTIONS(190), - [aux_sym_field_definition_token1] = ACTIONS(190), - [aux_sym_index_definition_token1] = ACTIONS(190), - [aux_sym_on_statement_token1] = ACTIONS(190), - [sym__or_operator] = ACTIONS(190), - [sym__and_operator] = ACTIONS(190), + [anon_sym_STAR] = ACTIONS(196), + [sym__terminator] = ACTIONS(196), + [aux_sym__block_terminator_token1] = ACTIONS(196), + [anon_sym_COMMA] = ACTIONS(196), + [anon_sym_RBRACK] = ACTIONS(196), + [anon_sym_LPAREN] = ACTIONS(196), + [anon_sym_RPAREN] = ACTIONS(196), + [aux_sym_unary_expression_token2] = ACTIONS(196), + [anon_sym_PLUS] = ACTIONS(196), + [anon_sym_DASH] = ACTIONS(196), + [aux_sym__multiplicative_operator_token1] = ACTIONS(196), + [anon_sym_LT] = ACTIONS(198), + [anon_sym_LT_EQ] = ACTIONS(196), + [anon_sym_LT_GT] = ACTIONS(196), + [anon_sym_EQ] = ACTIONS(196), + [anon_sym_GT] = ACTIONS(198), + [anon_sym_GT_EQ] = ACTIONS(196), + [aux_sym__comparison_operator_token1] = ACTIONS(196), + [aux_sym__comparison_operator_token2] = ACTIONS(196), + [aux_sym__comparison_operator_token3] = ACTIONS(196), + [aux_sym__comparison_operator_token4] = ACTIONS(196), + [aux_sym__comparison_operator_token5] = ACTIONS(196), + [aux_sym__comparison_operator_token6] = ACTIONS(196), + [aux_sym__comparison_operator_token7] = ACTIONS(196), + [aux_sym__comparison_operator_token8] = ACTIONS(196), + [aux_sym__comparison_operator_token9] = ACTIONS(196), + [aux_sym_when_expression_token1] = ACTIONS(196), + [aux_sym_variable_tuning_token1] = ACTIONS(196), + [aux_sym_variable_tuning_token2] = ACTIONS(198), + [aux_sym_variable_tuning_token3] = ACTIONS(196), + [aux_sym_variable_tuning_token4] = ACTIONS(196), + [aux_sym_variable_tuning_token5] = ACTIONS(196), + [aux_sym_variable_tuning_token6] = ACTIONS(196), + [aux_sym_variable_tuning_token7] = ACTIONS(196), + [aux_sym_variable_tuning_token8] = ACTIONS(196), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(196), + [aux_sym_function_call_token1] = ACTIONS(200), + [aux_sym_if_statement_token2] = ACTIONS(196), + [aux_sym_else_if_statement_token1] = ACTIONS(196), + [aux_sym_while_phrase_token1] = ACTIONS(196), + [aux_sym_repeat_tuning_token1] = ACTIONS(196), + [aux_sym_using_statement_token1] = ACTIONS(196), + [aux_sym_input_stream_tuning_token1] = ACTIONS(196), + [aux_sym_input_stream_tuning_token2] = ACTIONS(196), + [aux_sym_input_stream_tuning_token3] = ACTIONS(196), + [aux_sym_input_stream_tuning_token4] = ACTIONS(196), + [aux_sym_input_stream_tuning_token5] = ACTIONS(196), + [aux_sym_input_stream_tuning_token6] = ACTIONS(196), + [aux_sym_input_stream_tuning_token7] = ACTIONS(196), + [aux_sym_input_stream_tuning_token8] = ACTIONS(196), + [aux_sym_input_stream_tuning_token9] = ACTIONS(196), + [aux_sym_input_stream_tuning_token11] = ACTIONS(196), + [aux_sym_output_stream_tuning_token1] = ACTIONS(196), + [aux_sym_output_stream_tuning_token2] = ACTIONS(196), + [aux_sym_output_stream_tuning_token3] = ACTIONS(196), + [aux_sym_output_stream_tuning_token4] = ACTIONS(196), + [aux_sym_output_stream_tuning_token5] = ACTIONS(196), + [aux_sym_output_stream_tuning_token6] = ACTIONS(196), + [aux_sym_output_stream_tuning_token7] = ACTIONS(196), + [aux_sym_output_stream_statement_token1] = ACTIONS(196), + [aux_sym_on_error_phrase_token1] = ACTIONS(196), + [aux_sym_stop_after_phrase_token1] = ACTIONS(196), + [aux_sym_do_tuning_token1] = ACTIONS(196), + [anon_sym_BY] = ACTIONS(196), + [aux_sym_where_clause_token1] = ACTIONS(196), + [aux_sym_query_tuning_token1] = ACTIONS(196), + [aux_sym_query_tuning_token2] = ACTIONS(196), + [aux_sym_query_tuning_token3] = ACTIONS(196), + [aux_sym_query_tuning_token4] = ACTIONS(196), + [aux_sym_query_tuning_token5] = ACTIONS(196), + [aux_sym_of_token1] = ACTIONS(196), + [aux_sym_field_option_token1] = ACTIONS(196), + [aux_sym_field_option_token2] = ACTIONS(196), + [aux_sym_field_option_token3] = ACTIONS(196), + [aux_sym_field_option_token4] = ACTIONS(196), + [aux_sym_field_option_token5] = ACTIONS(196), + [aux_sym_field_option_token6] = ACTIONS(196), + [aux_sym_field_definition_token1] = ACTIONS(196), + [aux_sym_index_definition_token1] = ACTIONS(196), + [aux_sym_on_statement_token1] = ACTIONS(196), + [sym__or_operator] = ACTIONS(196), + [sym__and_operator] = ACTIONS(196), }, [33] = { [sym_comment] = STATE(33), [sym_include] = STATE(33), - [anon_sym_COLON] = ACTIONS(194), + [anon_sym_COLON] = ACTIONS(96), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(196), + [anon_sym_SLASH] = ACTIONS(98), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(194), - [sym__terminator] = ACTIONS(194), - [aux_sym__block_terminator_token1] = ACTIONS(194), - [anon_sym_COMMA] = ACTIONS(194), - [anon_sym_RBRACK] = ACTIONS(194), - [anon_sym_LPAREN] = ACTIONS(194), - [anon_sym_RPAREN] = ACTIONS(194), - [aux_sym_unary_expression_token2] = ACTIONS(194), - [anon_sym_PLUS] = ACTIONS(194), - [anon_sym_DASH] = ACTIONS(194), - [aux_sym__multiplicative_operator_token1] = ACTIONS(194), - [anon_sym_LT] = ACTIONS(196), - [anon_sym_LT_EQ] = ACTIONS(194), - [anon_sym_LT_GT] = ACTIONS(194), - [anon_sym_EQ] = ACTIONS(194), - [anon_sym_GT] = ACTIONS(196), - [anon_sym_GT_EQ] = ACTIONS(194), - [aux_sym__comparison_operator_token1] = ACTIONS(194), - [aux_sym__comparison_operator_token2] = ACTIONS(194), - [aux_sym__comparison_operator_token3] = ACTIONS(194), - [aux_sym__comparison_operator_token4] = ACTIONS(194), - [aux_sym__comparison_operator_token5] = ACTIONS(194), - [aux_sym__comparison_operator_token6] = ACTIONS(194), - [aux_sym__comparison_operator_token7] = ACTIONS(194), - [aux_sym__comparison_operator_token8] = ACTIONS(194), - [aux_sym__comparison_operator_token9] = ACTIONS(194), - [aux_sym_when_expression_token1] = ACTIONS(194), - [aux_sym_variable_tuning_token1] = ACTIONS(194), - [aux_sym_variable_tuning_token2] = ACTIONS(196), - [aux_sym_variable_tuning_token3] = ACTIONS(194), - [aux_sym_variable_tuning_token4] = ACTIONS(194), - [aux_sym_variable_tuning_token5] = ACTIONS(194), - [aux_sym_variable_tuning_token6] = ACTIONS(194), - [aux_sym_variable_tuning_token7] = ACTIONS(194), - [aux_sym_variable_tuning_token8] = ACTIONS(194), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(194), - [aux_sym_function_call_token1] = ACTIONS(194), - [aux_sym_if_statement_token2] = ACTIONS(194), - [aux_sym_else_if_statement_token1] = ACTIONS(194), - [aux_sym_while_phrase_token1] = ACTIONS(194), - [aux_sym_repeat_tuning_token1] = ACTIONS(194), - [aux_sym_using_statement_token1] = ACTIONS(194), - [aux_sym_input_stream_tuning_token1] = ACTIONS(194), - [aux_sym_input_stream_tuning_token2] = ACTIONS(194), - [aux_sym_input_stream_tuning_token3] = ACTIONS(194), - [aux_sym_input_stream_tuning_token4] = ACTIONS(194), - [aux_sym_input_stream_tuning_token5] = ACTIONS(194), - [aux_sym_input_stream_tuning_token6] = ACTIONS(194), - [aux_sym_input_stream_tuning_token7] = ACTIONS(194), - [aux_sym_input_stream_tuning_token8] = ACTIONS(194), - [aux_sym_input_stream_tuning_token9] = ACTIONS(194), - [aux_sym_input_stream_tuning_token11] = ACTIONS(194), - [aux_sym_output_stream_tuning_token1] = ACTIONS(194), - [aux_sym_output_stream_tuning_token2] = ACTIONS(194), - [aux_sym_output_stream_tuning_token3] = ACTIONS(194), - [aux_sym_output_stream_tuning_token4] = ACTIONS(194), - [aux_sym_output_stream_tuning_token5] = ACTIONS(194), - [aux_sym_output_stream_tuning_token6] = ACTIONS(194), - [aux_sym_output_stream_tuning_token7] = ACTIONS(194), - [aux_sym_output_stream_statement_token1] = ACTIONS(194), - [aux_sym_on_error_phrase_token1] = ACTIONS(194), - [aux_sym_stop_after_phrase_token1] = ACTIONS(194), - [aux_sym_do_tuning_token1] = ACTIONS(194), - [anon_sym_BY] = ACTIONS(194), - [aux_sym_where_clause_token1] = ACTIONS(194), - [aux_sym_query_tuning_token1] = ACTIONS(194), - [aux_sym_query_tuning_token2] = ACTIONS(194), - [aux_sym_query_tuning_token3] = ACTIONS(194), - [aux_sym_query_tuning_token4] = ACTIONS(194), - [aux_sym_query_tuning_token5] = ACTIONS(194), - [aux_sym_of_token1] = ACTIONS(194), - [aux_sym_field_option_token1] = ACTIONS(194), - [aux_sym_field_option_token2] = ACTIONS(194), - [aux_sym_field_option_token3] = ACTIONS(194), - [aux_sym_field_option_token4] = ACTIONS(194), - [aux_sym_field_option_token5] = ACTIONS(194), - [aux_sym_field_option_token6] = ACTIONS(194), - [aux_sym_field_definition_token1] = ACTIONS(194), - [aux_sym_index_definition_token1] = ACTIONS(194), - [aux_sym_on_statement_token1] = ACTIONS(194), - [sym__or_operator] = ACTIONS(194), - [sym__and_operator] = ACTIONS(194), + [anon_sym_STAR] = ACTIONS(96), + [sym__terminator] = ACTIONS(96), + [aux_sym__block_terminator_token1] = ACTIONS(96), + [anon_sym_COMMA] = ACTIONS(96), + [anon_sym_RBRACK] = ACTIONS(96), + [anon_sym_LPAREN] = ACTIONS(96), + [anon_sym_RPAREN] = ACTIONS(96), + [aux_sym_unary_expression_token2] = ACTIONS(96), + [anon_sym_PLUS] = ACTIONS(96), + [anon_sym_DASH] = ACTIONS(96), + [aux_sym__multiplicative_operator_token1] = ACTIONS(96), + [anon_sym_LT] = ACTIONS(98), + [anon_sym_LT_EQ] = ACTIONS(96), + [anon_sym_LT_GT] = ACTIONS(96), + [anon_sym_EQ] = ACTIONS(96), + [anon_sym_GT] = ACTIONS(98), + [anon_sym_GT_EQ] = ACTIONS(96), + [aux_sym__comparison_operator_token1] = ACTIONS(96), + [aux_sym__comparison_operator_token2] = ACTIONS(96), + [aux_sym__comparison_operator_token3] = ACTIONS(96), + [aux_sym__comparison_operator_token4] = ACTIONS(96), + [aux_sym__comparison_operator_token5] = ACTIONS(96), + [aux_sym__comparison_operator_token6] = ACTIONS(96), + [aux_sym__comparison_operator_token7] = ACTIONS(96), + [aux_sym__comparison_operator_token8] = ACTIONS(96), + [aux_sym__comparison_operator_token9] = ACTIONS(96), + [aux_sym_when_expression_token1] = ACTIONS(96), + [aux_sym_variable_tuning_token1] = ACTIONS(96), + [aux_sym_variable_tuning_token2] = ACTIONS(98), + [aux_sym_variable_tuning_token3] = ACTIONS(96), + [aux_sym_variable_tuning_token4] = ACTIONS(96), + [aux_sym_variable_tuning_token5] = ACTIONS(96), + [aux_sym_variable_tuning_token6] = ACTIONS(96), + [aux_sym_variable_tuning_token7] = ACTIONS(96), + [aux_sym_variable_tuning_token8] = ACTIONS(96), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(96), + [aux_sym_function_call_token1] = ACTIONS(96), + [aux_sym_if_statement_token2] = ACTIONS(96), + [aux_sym_else_if_statement_token1] = ACTIONS(96), + [aux_sym_while_phrase_token1] = ACTIONS(96), + [aux_sym_repeat_tuning_token1] = ACTIONS(96), + [aux_sym_using_statement_token1] = ACTIONS(96), + [aux_sym_input_stream_tuning_token1] = ACTIONS(96), + [aux_sym_input_stream_tuning_token2] = ACTIONS(96), + [aux_sym_input_stream_tuning_token3] = ACTIONS(96), + [aux_sym_input_stream_tuning_token4] = ACTIONS(96), + [aux_sym_input_stream_tuning_token5] = ACTIONS(96), + [aux_sym_input_stream_tuning_token6] = ACTIONS(96), + [aux_sym_input_stream_tuning_token7] = ACTIONS(96), + [aux_sym_input_stream_tuning_token8] = ACTIONS(96), + [aux_sym_input_stream_tuning_token9] = ACTIONS(96), + [aux_sym_input_stream_tuning_token11] = ACTIONS(96), + [aux_sym_output_stream_tuning_token1] = ACTIONS(96), + [aux_sym_output_stream_tuning_token2] = ACTIONS(96), + [aux_sym_output_stream_tuning_token3] = ACTIONS(96), + [aux_sym_output_stream_tuning_token4] = ACTIONS(96), + [aux_sym_output_stream_tuning_token5] = ACTIONS(96), + [aux_sym_output_stream_tuning_token6] = ACTIONS(96), + [aux_sym_output_stream_tuning_token7] = ACTIONS(96), + [aux_sym_output_stream_statement_token1] = ACTIONS(96), + [aux_sym_on_error_phrase_token1] = ACTIONS(96), + [aux_sym_stop_after_phrase_token1] = ACTIONS(96), + [aux_sym_do_tuning_token1] = ACTIONS(96), + [anon_sym_BY] = ACTIONS(96), + [aux_sym_where_clause_token1] = ACTIONS(96), + [aux_sym_query_tuning_token1] = ACTIONS(96), + [aux_sym_query_tuning_token2] = ACTIONS(96), + [aux_sym_query_tuning_token3] = ACTIONS(96), + [aux_sym_query_tuning_token4] = ACTIONS(96), + [aux_sym_query_tuning_token5] = ACTIONS(96), + [aux_sym_of_token1] = ACTIONS(96), + [aux_sym_field_option_token1] = ACTIONS(96), + [aux_sym_field_option_token2] = ACTIONS(96), + [aux_sym_field_option_token3] = ACTIONS(96), + [aux_sym_field_option_token4] = ACTIONS(96), + [aux_sym_field_option_token5] = ACTIONS(96), + [aux_sym_field_option_token6] = ACTIONS(96), + [aux_sym_field_definition_token1] = ACTIONS(96), + [aux_sym_index_definition_token1] = ACTIONS(96), + [aux_sym_on_statement_token1] = ACTIONS(96), + [sym__or_operator] = ACTIONS(96), + [sym__and_operator] = ACTIONS(96), }, [34] = { [sym_comment] = STATE(34), [sym_include] = STATE(34), - [anon_sym_COLON] = ACTIONS(180), + [anon_sym_COLON] = ACTIONS(134), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(136), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(180), - [sym__terminator] = ACTIONS(180), - [aux_sym__block_terminator_token1] = ACTIONS(180), - [anon_sym_COMMA] = ACTIONS(180), - [anon_sym_RBRACK] = ACTIONS(180), - [anon_sym_LPAREN] = ACTIONS(180), - [anon_sym_RPAREN] = ACTIONS(180), - [aux_sym_unary_expression_token2] = ACTIONS(180), - [anon_sym_PLUS] = ACTIONS(180), - [anon_sym_DASH] = ACTIONS(180), - [aux_sym__multiplicative_operator_token1] = ACTIONS(180), - [anon_sym_LT] = ACTIONS(182), - [anon_sym_LT_EQ] = ACTIONS(180), - [anon_sym_LT_GT] = ACTIONS(180), - [anon_sym_EQ] = ACTIONS(180), - [anon_sym_GT] = ACTIONS(182), - [anon_sym_GT_EQ] = ACTIONS(180), - [aux_sym__comparison_operator_token1] = ACTIONS(180), - [aux_sym__comparison_operator_token2] = ACTIONS(180), - [aux_sym__comparison_operator_token3] = ACTIONS(180), - [aux_sym__comparison_operator_token4] = ACTIONS(180), - [aux_sym__comparison_operator_token5] = ACTIONS(180), - [aux_sym__comparison_operator_token6] = ACTIONS(180), - [aux_sym__comparison_operator_token7] = ACTIONS(180), - [aux_sym__comparison_operator_token8] = ACTIONS(180), - [aux_sym__comparison_operator_token9] = ACTIONS(180), - [aux_sym_when_expression_token1] = ACTIONS(180), - [aux_sym_variable_tuning_token1] = ACTIONS(180), - [aux_sym_variable_tuning_token2] = ACTIONS(182), - [aux_sym_variable_tuning_token3] = ACTIONS(180), - [aux_sym_variable_tuning_token4] = ACTIONS(180), - [aux_sym_variable_tuning_token5] = ACTIONS(180), - [aux_sym_variable_tuning_token6] = ACTIONS(180), - [aux_sym_variable_tuning_token7] = ACTIONS(180), - [aux_sym_variable_tuning_token8] = ACTIONS(180), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(180), - [aux_sym_function_call_token1] = ACTIONS(180), - [aux_sym_if_statement_token2] = ACTIONS(180), - [aux_sym_else_if_statement_token1] = ACTIONS(180), - [aux_sym_while_phrase_token1] = ACTIONS(180), - [aux_sym_repeat_tuning_token1] = ACTIONS(180), - [aux_sym_using_statement_token1] = ACTIONS(180), - [aux_sym_input_stream_tuning_token1] = ACTIONS(180), - [aux_sym_input_stream_tuning_token2] = ACTIONS(180), - [aux_sym_input_stream_tuning_token3] = ACTIONS(180), - [aux_sym_input_stream_tuning_token4] = ACTIONS(180), - [aux_sym_input_stream_tuning_token5] = ACTIONS(180), - [aux_sym_input_stream_tuning_token6] = ACTIONS(180), - [aux_sym_input_stream_tuning_token7] = ACTIONS(180), - [aux_sym_input_stream_tuning_token8] = ACTIONS(180), - [aux_sym_input_stream_tuning_token9] = ACTIONS(180), - [aux_sym_input_stream_tuning_token11] = ACTIONS(180), - [aux_sym_output_stream_tuning_token1] = ACTIONS(180), - [aux_sym_output_stream_tuning_token2] = ACTIONS(180), - [aux_sym_output_stream_tuning_token3] = ACTIONS(180), - [aux_sym_output_stream_tuning_token4] = ACTIONS(180), - [aux_sym_output_stream_tuning_token5] = ACTIONS(180), - [aux_sym_output_stream_tuning_token6] = ACTIONS(180), - [aux_sym_output_stream_tuning_token7] = ACTIONS(180), - [aux_sym_output_stream_statement_token1] = ACTIONS(180), - [aux_sym_on_error_phrase_token1] = ACTIONS(180), - [aux_sym_stop_after_phrase_token1] = ACTIONS(180), - [aux_sym_do_tuning_token1] = ACTIONS(180), - [anon_sym_BY] = ACTIONS(180), - [aux_sym_where_clause_token1] = ACTIONS(180), - [aux_sym_query_tuning_token1] = ACTIONS(180), - [aux_sym_query_tuning_token2] = ACTIONS(180), - [aux_sym_query_tuning_token3] = ACTIONS(180), - [aux_sym_query_tuning_token4] = ACTIONS(180), - [aux_sym_query_tuning_token5] = ACTIONS(180), - [aux_sym_of_token1] = ACTIONS(180), - [aux_sym_field_option_token1] = ACTIONS(180), - [aux_sym_field_option_token2] = ACTIONS(180), - [aux_sym_field_option_token3] = ACTIONS(180), - [aux_sym_field_option_token4] = ACTIONS(180), - [aux_sym_field_option_token5] = ACTIONS(180), - [aux_sym_field_option_token6] = ACTIONS(180), - [aux_sym_field_definition_token1] = ACTIONS(180), - [aux_sym_index_definition_token1] = ACTIONS(180), - [aux_sym_on_statement_token1] = ACTIONS(180), - [sym__or_operator] = ACTIONS(180), - [sym__and_operator] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(134), + [sym__terminator] = ACTIONS(134), + [aux_sym__block_terminator_token1] = ACTIONS(134), + [anon_sym_COMMA] = ACTIONS(134), + [anon_sym_RBRACK] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_RPAREN] = ACTIONS(134), + [aux_sym_unary_expression_token2] = ACTIONS(134), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [aux_sym__multiplicative_operator_token1] = ACTIONS(134), + [anon_sym_LT] = ACTIONS(136), + [anon_sym_LT_EQ] = ACTIONS(134), + [anon_sym_LT_GT] = ACTIONS(134), + [anon_sym_EQ] = ACTIONS(134), + [anon_sym_GT] = ACTIONS(136), + [anon_sym_GT_EQ] = ACTIONS(134), + [aux_sym__comparison_operator_token1] = ACTIONS(134), + [aux_sym__comparison_operator_token2] = ACTIONS(134), + [aux_sym__comparison_operator_token3] = ACTIONS(134), + [aux_sym__comparison_operator_token4] = ACTIONS(134), + [aux_sym__comparison_operator_token5] = ACTIONS(134), + [aux_sym__comparison_operator_token6] = ACTIONS(134), + [aux_sym__comparison_operator_token7] = ACTIONS(134), + [aux_sym__comparison_operator_token8] = ACTIONS(134), + [aux_sym__comparison_operator_token9] = ACTIONS(134), + [aux_sym_when_expression_token1] = ACTIONS(134), + [aux_sym_variable_tuning_token1] = ACTIONS(134), + [aux_sym_variable_tuning_token2] = ACTIONS(136), + [aux_sym_variable_tuning_token3] = ACTIONS(134), + [aux_sym_variable_tuning_token4] = ACTIONS(134), + [aux_sym_variable_tuning_token5] = ACTIONS(134), + [aux_sym_variable_tuning_token6] = ACTIONS(134), + [aux_sym_variable_tuning_token7] = ACTIONS(134), + [aux_sym_variable_tuning_token8] = ACTIONS(134), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(134), + [aux_sym_function_call_token1] = ACTIONS(134), + [aux_sym_if_statement_token2] = ACTIONS(134), + [aux_sym_else_if_statement_token1] = ACTIONS(134), + [aux_sym_while_phrase_token1] = ACTIONS(134), + [aux_sym_repeat_tuning_token1] = ACTIONS(134), + [aux_sym_using_statement_token1] = ACTIONS(134), + [aux_sym_input_stream_tuning_token1] = ACTIONS(134), + [aux_sym_input_stream_tuning_token2] = ACTIONS(134), + [aux_sym_input_stream_tuning_token3] = ACTIONS(134), + [aux_sym_input_stream_tuning_token4] = ACTIONS(134), + [aux_sym_input_stream_tuning_token5] = ACTIONS(134), + [aux_sym_input_stream_tuning_token6] = ACTIONS(134), + [aux_sym_input_stream_tuning_token7] = ACTIONS(134), + [aux_sym_input_stream_tuning_token8] = ACTIONS(134), + [aux_sym_input_stream_tuning_token9] = ACTIONS(134), + [aux_sym_input_stream_tuning_token11] = ACTIONS(134), + [aux_sym_output_stream_tuning_token1] = ACTIONS(134), + [aux_sym_output_stream_tuning_token2] = ACTIONS(134), + [aux_sym_output_stream_tuning_token3] = ACTIONS(134), + [aux_sym_output_stream_tuning_token4] = ACTIONS(134), + [aux_sym_output_stream_tuning_token5] = ACTIONS(134), + [aux_sym_output_stream_tuning_token6] = ACTIONS(134), + [aux_sym_output_stream_tuning_token7] = ACTIONS(134), + [aux_sym_output_stream_statement_token1] = ACTIONS(134), + [aux_sym_on_error_phrase_token1] = ACTIONS(134), + [aux_sym_stop_after_phrase_token1] = ACTIONS(134), + [aux_sym_do_tuning_token1] = ACTIONS(134), + [anon_sym_BY] = ACTIONS(134), + [aux_sym_where_clause_token1] = ACTIONS(134), + [aux_sym_query_tuning_token1] = ACTIONS(134), + [aux_sym_query_tuning_token2] = ACTIONS(134), + [aux_sym_query_tuning_token3] = ACTIONS(134), + [aux_sym_query_tuning_token4] = ACTIONS(134), + [aux_sym_query_tuning_token5] = ACTIONS(134), + [aux_sym_of_token1] = ACTIONS(134), + [aux_sym_field_option_token1] = ACTIONS(134), + [aux_sym_field_option_token2] = ACTIONS(134), + [aux_sym_field_option_token3] = ACTIONS(134), + [aux_sym_field_option_token4] = ACTIONS(134), + [aux_sym_field_option_token5] = ACTIONS(134), + [aux_sym_field_option_token6] = ACTIONS(134), + [aux_sym_field_definition_token1] = ACTIONS(134), + [aux_sym_index_definition_token1] = ACTIONS(134), + [aux_sym_on_statement_token1] = ACTIONS(134), + [sym__or_operator] = ACTIONS(134), + [sym__and_operator] = ACTIONS(134), }, [35] = { [sym_comment] = STATE(35), [sym_include] = STATE(35), - [anon_sym_COLON] = ACTIONS(198), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(200), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(198), - [sym__terminator] = ACTIONS(198), - [aux_sym__block_terminator_token1] = ACTIONS(198), - [anon_sym_COMMA] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(198), - [anon_sym_RPAREN] = ACTIONS(198), - [aux_sym_unary_expression_token2] = ACTIONS(198), - [anon_sym_PLUS] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [aux_sym__multiplicative_operator_token1] = ACTIONS(198), - [anon_sym_LT] = ACTIONS(200), - [anon_sym_LT_EQ] = ACTIONS(198), - [anon_sym_LT_GT] = ACTIONS(198), - [anon_sym_EQ] = ACTIONS(198), - [anon_sym_GT] = ACTIONS(200), - [anon_sym_GT_EQ] = ACTIONS(198), - [aux_sym__comparison_operator_token1] = ACTIONS(198), - [aux_sym__comparison_operator_token2] = ACTIONS(198), - [aux_sym__comparison_operator_token3] = ACTIONS(198), - [aux_sym__comparison_operator_token4] = ACTIONS(198), - [aux_sym__comparison_operator_token5] = ACTIONS(198), - [aux_sym__comparison_operator_token6] = ACTIONS(198), - [aux_sym__comparison_operator_token7] = ACTIONS(198), - [aux_sym__comparison_operator_token8] = ACTIONS(198), - [aux_sym__comparison_operator_token9] = ACTIONS(198), - [aux_sym_when_expression_token1] = ACTIONS(198), - [aux_sym_variable_tuning_token1] = ACTIONS(198), - [aux_sym_variable_tuning_token2] = ACTIONS(200), - [aux_sym_variable_tuning_token3] = ACTIONS(198), - [aux_sym_variable_tuning_token4] = ACTIONS(198), - [aux_sym_variable_tuning_token5] = ACTIONS(198), - [aux_sym_variable_tuning_token6] = ACTIONS(198), - [aux_sym_variable_tuning_token7] = ACTIONS(198), - [aux_sym_variable_tuning_token8] = ACTIONS(198), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(198), - [aux_sym_function_call_token1] = ACTIONS(198), - [aux_sym_if_statement_token2] = ACTIONS(198), - [aux_sym_else_if_statement_token1] = ACTIONS(198), - [aux_sym_while_phrase_token1] = ACTIONS(198), - [aux_sym_repeat_tuning_token1] = ACTIONS(198), - [aux_sym_using_statement_token1] = ACTIONS(198), - [aux_sym_input_stream_tuning_token1] = ACTIONS(198), - [aux_sym_input_stream_tuning_token2] = ACTIONS(198), - [aux_sym_input_stream_tuning_token3] = ACTIONS(198), - [aux_sym_input_stream_tuning_token4] = ACTIONS(198), - [aux_sym_input_stream_tuning_token5] = ACTIONS(198), - [aux_sym_input_stream_tuning_token6] = ACTIONS(198), - [aux_sym_input_stream_tuning_token7] = ACTIONS(198), - [aux_sym_input_stream_tuning_token8] = ACTIONS(198), - [aux_sym_input_stream_tuning_token9] = ACTIONS(198), - [aux_sym_input_stream_tuning_token11] = ACTIONS(198), - [aux_sym_output_stream_tuning_token1] = ACTIONS(198), - [aux_sym_output_stream_tuning_token2] = ACTIONS(198), - [aux_sym_output_stream_tuning_token3] = ACTIONS(198), - [aux_sym_output_stream_tuning_token4] = ACTIONS(198), - [aux_sym_output_stream_tuning_token5] = ACTIONS(198), - [aux_sym_output_stream_tuning_token6] = ACTIONS(198), - [aux_sym_output_stream_tuning_token7] = ACTIONS(198), - [aux_sym_output_stream_statement_token1] = ACTIONS(198), - [aux_sym_on_error_phrase_token1] = ACTIONS(198), - [aux_sym_stop_after_phrase_token1] = ACTIONS(198), - [aux_sym_do_tuning_token1] = ACTIONS(198), - [anon_sym_BY] = ACTIONS(198), - [aux_sym_where_clause_token1] = ACTIONS(198), - [aux_sym_query_tuning_token1] = ACTIONS(198), - [aux_sym_query_tuning_token2] = ACTIONS(198), - [aux_sym_query_tuning_token3] = ACTIONS(198), - [aux_sym_query_tuning_token4] = ACTIONS(198), - [aux_sym_query_tuning_token5] = ACTIONS(198), - [aux_sym_of_token1] = ACTIONS(198), - [aux_sym_field_option_token1] = ACTIONS(198), - [aux_sym_field_option_token2] = ACTIONS(198), - [aux_sym_field_option_token3] = ACTIONS(198), - [aux_sym_field_option_token4] = ACTIONS(198), - [aux_sym_field_option_token5] = ACTIONS(198), - [aux_sym_field_option_token6] = ACTIONS(198), - [aux_sym_field_definition_token1] = ACTIONS(198), - [aux_sym_index_definition_token1] = ACTIONS(198), - [aux_sym_on_statement_token1] = ACTIONS(198), - [sym__or_operator] = ACTIONS(198), - [sym__and_operator] = ACTIONS(198), - }, - [36] = { - [sym_comment] = STATE(36), - [sym_include] = STATE(36), [anon_sym_COLON] = ACTIONS(202), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -45757,9 +45735,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(202), [sym__and_operator] = ACTIONS(202), }, - [37] = { - [sym_comment] = STATE(37), - [sym_include] = STATE(37), + [36] = { + [sym_comment] = STATE(36), + [sym_include] = STATE(36), [anon_sym_COLON] = ACTIONS(206), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -45848,9 +45826,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(206), [sym__and_operator] = ACTIONS(206), }, - [38] = { - [sym_comment] = STATE(38), - [sym_include] = STATE(38), + [37] = { + [sym_comment] = STATE(37), + [sym_include] = STATE(37), [anon_sym_COLON] = ACTIONS(210), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -45939,9 +45917,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(210), [sym__and_operator] = ACTIONS(210), }, - [39] = { - [sym_comment] = STATE(39), - [sym_include] = STATE(39), + [38] = { + [sym_comment] = STATE(38), + [sym_include] = STATE(38), [anon_sym_COLON] = ACTIONS(214), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -46030,9 +46008,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(214), [sym__and_operator] = ACTIONS(214), }, - [40] = { - [sym_comment] = STATE(40), - [sym_include] = STATE(40), + [39] = { + [sym_comment] = STATE(39), + [sym_include] = STATE(39), [anon_sym_COLON] = ACTIONS(218), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -46121,9 +46099,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(218), [sym__and_operator] = ACTIONS(218), }, - [41] = { - [sym_comment] = STATE(41), - [sym_include] = STATE(41), + [40] = { + [sym_comment] = STATE(40), + [sym_include] = STATE(40), [anon_sym_COLON] = ACTIONS(222), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -46212,100 +46190,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(222), [sym__and_operator] = ACTIONS(222), }, - [42] = { - [sym_comment] = STATE(42), - [sym_include] = STATE(42), - [anon_sym_COLON] = ACTIONS(61), + [41] = { + [sym_comment] = STATE(41), + [sym_include] = STATE(41), + [anon_sym_COLON] = ACTIONS(126), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(128), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(61), - [sym__terminator] = ACTIONS(61), - [aux_sym__block_terminator_token1] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_RBRACK] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(61), - [anon_sym_RPAREN] = ACTIONS(61), - [aux_sym_unary_expression_token2] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [aux_sym__multiplicative_operator_token1] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_LT_EQ] = ACTIONS(61), - [anon_sym_LT_GT] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_GT_EQ] = ACTIONS(61), - [aux_sym__comparison_operator_token1] = ACTIONS(61), - [aux_sym__comparison_operator_token2] = ACTIONS(61), - [aux_sym__comparison_operator_token3] = ACTIONS(61), - [aux_sym__comparison_operator_token4] = ACTIONS(61), - [aux_sym__comparison_operator_token5] = ACTIONS(61), - [aux_sym__comparison_operator_token6] = ACTIONS(61), - [aux_sym__comparison_operator_token7] = ACTIONS(61), - [aux_sym__comparison_operator_token8] = ACTIONS(61), - [aux_sym__comparison_operator_token9] = ACTIONS(61), - [aux_sym_when_expression_token1] = ACTIONS(61), - [aux_sym_variable_tuning_token1] = ACTIONS(61), - [aux_sym_variable_tuning_token2] = ACTIONS(67), - [aux_sym_variable_tuning_token3] = ACTIONS(61), - [aux_sym_variable_tuning_token4] = ACTIONS(61), - [aux_sym_variable_tuning_token5] = ACTIONS(61), - [aux_sym_variable_tuning_token6] = ACTIONS(61), - [aux_sym_variable_tuning_token7] = ACTIONS(61), - [aux_sym_variable_tuning_token8] = ACTIONS(61), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(61), - [aux_sym_function_call_token1] = ACTIONS(61), - [aux_sym_if_statement_token2] = ACTIONS(61), - [aux_sym_else_if_statement_token1] = ACTIONS(61), - [aux_sym_while_phrase_token1] = ACTIONS(61), - [aux_sym_repeat_tuning_token1] = ACTIONS(61), - [aux_sym_using_statement_token1] = ACTIONS(61), - [aux_sym_input_stream_tuning_token1] = ACTIONS(61), - [aux_sym_input_stream_tuning_token2] = ACTIONS(61), - [aux_sym_input_stream_tuning_token3] = ACTIONS(61), - [aux_sym_input_stream_tuning_token4] = ACTIONS(61), - [aux_sym_input_stream_tuning_token5] = ACTIONS(61), - [aux_sym_input_stream_tuning_token6] = ACTIONS(61), - [aux_sym_input_stream_tuning_token7] = ACTIONS(61), - [aux_sym_input_stream_tuning_token8] = ACTIONS(61), - [aux_sym_input_stream_tuning_token9] = ACTIONS(61), - [aux_sym_input_stream_tuning_token11] = ACTIONS(61), - [aux_sym_output_stream_tuning_token1] = ACTIONS(61), - [aux_sym_output_stream_tuning_token2] = ACTIONS(61), - [aux_sym_output_stream_tuning_token3] = ACTIONS(61), - [aux_sym_output_stream_tuning_token4] = ACTIONS(61), - [aux_sym_output_stream_tuning_token5] = ACTIONS(61), - [aux_sym_output_stream_tuning_token6] = ACTIONS(61), - [aux_sym_output_stream_tuning_token7] = ACTIONS(61), - [aux_sym_output_stream_statement_token1] = ACTIONS(61), - [aux_sym_on_error_phrase_token1] = ACTIONS(61), - [aux_sym_stop_after_phrase_token1] = ACTIONS(61), - [aux_sym_do_tuning_token1] = ACTIONS(61), - [anon_sym_BY] = ACTIONS(61), - [aux_sym_where_clause_token1] = ACTIONS(61), - [aux_sym_query_tuning_token1] = ACTIONS(61), - [aux_sym_query_tuning_token2] = ACTIONS(61), - [aux_sym_query_tuning_token3] = ACTIONS(61), - [aux_sym_query_tuning_token4] = ACTIONS(61), - [aux_sym_query_tuning_token5] = ACTIONS(61), - [aux_sym_of_token1] = ACTIONS(61), - [aux_sym_field_option_token1] = ACTIONS(61), - [aux_sym_field_option_token2] = ACTIONS(61), - [aux_sym_field_option_token3] = ACTIONS(61), - [aux_sym_field_option_token4] = ACTIONS(61), - [aux_sym_field_option_token5] = ACTIONS(61), - [aux_sym_field_option_token6] = ACTIONS(61), - [aux_sym_field_definition_token1] = ACTIONS(61), - [aux_sym_index_definition_token1] = ACTIONS(61), - [aux_sym_on_statement_token1] = ACTIONS(61), - [sym__or_operator] = ACTIONS(61), - [sym__and_operator] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(126), + [sym__terminator] = ACTIONS(126), + [aux_sym__block_terminator_token1] = ACTIONS(126), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(126), + [anon_sym_RPAREN] = ACTIONS(126), + [aux_sym_unary_expression_token2] = ACTIONS(126), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), + [aux_sym__multiplicative_operator_token1] = ACTIONS(126), + [anon_sym_LT] = ACTIONS(128), + [anon_sym_LT_EQ] = ACTIONS(126), + [anon_sym_LT_GT] = ACTIONS(126), + [anon_sym_EQ] = ACTIONS(126), + [anon_sym_GT] = ACTIONS(128), + [anon_sym_GT_EQ] = ACTIONS(126), + [aux_sym__comparison_operator_token1] = ACTIONS(126), + [aux_sym__comparison_operator_token2] = ACTIONS(126), + [aux_sym__comparison_operator_token3] = ACTIONS(126), + [aux_sym__comparison_operator_token4] = ACTIONS(126), + [aux_sym__comparison_operator_token5] = ACTIONS(126), + [aux_sym__comparison_operator_token6] = ACTIONS(126), + [aux_sym__comparison_operator_token7] = ACTIONS(126), + [aux_sym__comparison_operator_token8] = ACTIONS(126), + [aux_sym__comparison_operator_token9] = ACTIONS(126), + [aux_sym_when_expression_token1] = ACTIONS(126), + [aux_sym_variable_tuning_token1] = ACTIONS(126), + [aux_sym_variable_tuning_token2] = ACTIONS(128), + [aux_sym_variable_tuning_token3] = ACTIONS(126), + [aux_sym_variable_tuning_token4] = ACTIONS(126), + [aux_sym_variable_tuning_token5] = ACTIONS(126), + [aux_sym_variable_tuning_token6] = ACTIONS(126), + [aux_sym_variable_tuning_token7] = ACTIONS(126), + [aux_sym_variable_tuning_token8] = ACTIONS(126), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(126), + [aux_sym_function_call_token1] = ACTIONS(126), + [aux_sym_if_statement_token2] = ACTIONS(126), + [aux_sym_else_if_statement_token1] = ACTIONS(126), + [aux_sym_while_phrase_token1] = ACTIONS(126), + [aux_sym_repeat_tuning_token1] = ACTIONS(126), + [aux_sym_using_statement_token1] = ACTIONS(126), + [aux_sym_input_stream_tuning_token1] = ACTIONS(126), + [aux_sym_input_stream_tuning_token2] = ACTIONS(126), + [aux_sym_input_stream_tuning_token3] = ACTIONS(126), + [aux_sym_input_stream_tuning_token4] = ACTIONS(126), + [aux_sym_input_stream_tuning_token5] = ACTIONS(126), + [aux_sym_input_stream_tuning_token6] = ACTIONS(126), + [aux_sym_input_stream_tuning_token7] = ACTIONS(126), + [aux_sym_input_stream_tuning_token8] = ACTIONS(126), + [aux_sym_input_stream_tuning_token9] = ACTIONS(126), + [aux_sym_input_stream_tuning_token11] = ACTIONS(126), + [aux_sym_output_stream_tuning_token1] = ACTIONS(126), + [aux_sym_output_stream_tuning_token2] = ACTIONS(126), + [aux_sym_output_stream_tuning_token3] = ACTIONS(126), + [aux_sym_output_stream_tuning_token4] = ACTIONS(126), + [aux_sym_output_stream_tuning_token5] = ACTIONS(126), + [aux_sym_output_stream_tuning_token6] = ACTIONS(126), + [aux_sym_output_stream_tuning_token7] = ACTIONS(126), + [aux_sym_output_stream_statement_token1] = ACTIONS(126), + [aux_sym_on_error_phrase_token1] = ACTIONS(126), + [aux_sym_stop_after_phrase_token1] = ACTIONS(126), + [aux_sym_do_tuning_token1] = ACTIONS(126), + [anon_sym_BY] = ACTIONS(126), + [aux_sym_where_clause_token1] = ACTIONS(126), + [aux_sym_query_tuning_token1] = ACTIONS(126), + [aux_sym_query_tuning_token2] = ACTIONS(126), + [aux_sym_query_tuning_token3] = ACTIONS(126), + [aux_sym_query_tuning_token4] = ACTIONS(126), + [aux_sym_query_tuning_token5] = ACTIONS(126), + [aux_sym_of_token1] = ACTIONS(126), + [aux_sym_field_option_token1] = ACTIONS(126), + [aux_sym_field_option_token2] = ACTIONS(126), + [aux_sym_field_option_token3] = ACTIONS(126), + [aux_sym_field_option_token4] = ACTIONS(126), + [aux_sym_field_option_token5] = ACTIONS(126), + [aux_sym_field_option_token6] = ACTIONS(126), + [aux_sym_field_definition_token1] = ACTIONS(126), + [aux_sym_index_definition_token1] = ACTIONS(126), + [aux_sym_on_statement_token1] = ACTIONS(126), + [sym__or_operator] = ACTIONS(126), + [sym__and_operator] = ACTIONS(126), }, - [43] = { - [sym_comment] = STATE(43), - [sym_include] = STATE(43), + [42] = { + [sym_comment] = STATE(42), + [sym_include] = STATE(42), [anon_sym_COLON] = ACTIONS(226), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -46347,7 +46325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_tuning_token7] = ACTIONS(226), [aux_sym_variable_tuning_token8] = ACTIONS(226), [aux_sym__function_argument_with_mode_token4] = ACTIONS(226), - [aux_sym_function_call_token1] = ACTIONS(226), + [aux_sym_function_call_token1] = ACTIONS(230), [aux_sym_if_statement_token2] = ACTIONS(226), [aux_sym_else_if_statement_token1] = ACTIONS(226), [aux_sym_while_phrase_token1] = ACTIONS(226), @@ -46394,100 +46372,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__or_operator] = ACTIONS(226), [sym__and_operator] = ACTIONS(226), }, - [44] = { - [sym_comment] = STATE(44), - [sym_include] = STATE(44), - [anon_sym_COLON] = ACTIONS(130), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(132), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(130), - [sym__terminator] = ACTIONS(130), - [aux_sym__block_terminator_token1] = ACTIONS(130), - [anon_sym_COMMA] = ACTIONS(130), - [anon_sym_RBRACK] = ACTIONS(130), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_RPAREN] = ACTIONS(130), - [aux_sym_unary_expression_token2] = ACTIONS(130), - [anon_sym_PLUS] = ACTIONS(130), - [anon_sym_DASH] = ACTIONS(130), - [aux_sym__multiplicative_operator_token1] = ACTIONS(130), - [anon_sym_LT] = ACTIONS(132), - [anon_sym_LT_EQ] = ACTIONS(130), - [anon_sym_LT_GT] = ACTIONS(130), - [anon_sym_EQ] = ACTIONS(130), - [anon_sym_GT] = ACTIONS(132), - [anon_sym_GT_EQ] = ACTIONS(130), - [aux_sym__comparison_operator_token1] = ACTIONS(130), - [aux_sym__comparison_operator_token2] = ACTIONS(130), - [aux_sym__comparison_operator_token3] = ACTIONS(130), - [aux_sym__comparison_operator_token4] = ACTIONS(130), - [aux_sym__comparison_operator_token5] = ACTIONS(130), - [aux_sym__comparison_operator_token6] = ACTIONS(130), - [aux_sym__comparison_operator_token7] = ACTIONS(130), - [aux_sym__comparison_operator_token8] = ACTIONS(130), - [aux_sym__comparison_operator_token9] = ACTIONS(130), - [aux_sym_when_expression_token1] = ACTIONS(130), - [aux_sym_variable_tuning_token1] = ACTIONS(130), - [aux_sym_variable_tuning_token2] = ACTIONS(132), - [aux_sym_variable_tuning_token3] = ACTIONS(130), - [aux_sym_variable_tuning_token4] = ACTIONS(130), - [aux_sym_variable_tuning_token5] = ACTIONS(130), - [aux_sym_variable_tuning_token6] = ACTIONS(130), - [aux_sym_variable_tuning_token7] = ACTIONS(130), - [aux_sym_variable_tuning_token8] = ACTIONS(130), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(130), - [aux_sym_function_call_token1] = ACTIONS(130), - [aux_sym_if_statement_token2] = ACTIONS(130), - [aux_sym_else_if_statement_token1] = ACTIONS(130), - [aux_sym_while_phrase_token1] = ACTIONS(130), - [aux_sym_repeat_tuning_token1] = ACTIONS(130), - [aux_sym_using_statement_token1] = ACTIONS(130), - [aux_sym_input_stream_tuning_token1] = ACTIONS(130), - [aux_sym_input_stream_tuning_token2] = ACTIONS(130), - [aux_sym_input_stream_tuning_token3] = ACTIONS(130), - [aux_sym_input_stream_tuning_token4] = ACTIONS(130), - [aux_sym_input_stream_tuning_token5] = ACTIONS(130), - [aux_sym_input_stream_tuning_token6] = ACTIONS(130), - [aux_sym_input_stream_tuning_token7] = ACTIONS(130), - [aux_sym_input_stream_tuning_token8] = ACTIONS(130), - [aux_sym_input_stream_tuning_token9] = ACTIONS(130), - [aux_sym_input_stream_tuning_token11] = ACTIONS(130), - [aux_sym_output_stream_tuning_token1] = ACTIONS(130), - [aux_sym_output_stream_tuning_token2] = ACTIONS(130), - [aux_sym_output_stream_tuning_token3] = ACTIONS(130), - [aux_sym_output_stream_tuning_token4] = ACTIONS(130), - [aux_sym_output_stream_tuning_token5] = ACTIONS(130), - [aux_sym_output_stream_tuning_token6] = ACTIONS(130), - [aux_sym_output_stream_tuning_token7] = ACTIONS(130), - [aux_sym_output_stream_statement_token1] = ACTIONS(130), - [aux_sym_on_error_phrase_token1] = ACTIONS(130), - [aux_sym_stop_after_phrase_token1] = ACTIONS(130), - [aux_sym_do_tuning_token1] = ACTIONS(130), - [anon_sym_BY] = ACTIONS(130), - [aux_sym_where_clause_token1] = ACTIONS(130), - [aux_sym_query_tuning_token1] = ACTIONS(130), - [aux_sym_query_tuning_token2] = ACTIONS(130), - [aux_sym_query_tuning_token3] = ACTIONS(130), - [aux_sym_query_tuning_token4] = ACTIONS(130), - [aux_sym_query_tuning_token5] = ACTIONS(130), - [aux_sym_of_token1] = ACTIONS(130), - [aux_sym_field_option_token1] = ACTIONS(130), - [aux_sym_field_option_token2] = ACTIONS(130), - [aux_sym_field_option_token3] = ACTIONS(130), - [aux_sym_field_option_token4] = ACTIONS(130), - [aux_sym_field_option_token5] = ACTIONS(130), - [aux_sym_field_option_token6] = ACTIONS(130), - [aux_sym_field_definition_token1] = ACTIONS(130), - [aux_sym_index_definition_token1] = ACTIONS(130), - [aux_sym_on_statement_token1] = ACTIONS(130), - [sym__or_operator] = ACTIONS(130), - [sym__and_operator] = ACTIONS(130), - }, - [45] = { - [sym_comment] = STATE(45), - [sym_include] = STATE(45), + [43] = { + [sym_comment] = STATE(43), + [sym_include] = STATE(43), [anon_sym_COLON] = ACTIONS(81), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -46498,7 +46385,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__block_terminator_token1] = ACTIONS(81), [anon_sym_COMMA] = ACTIONS(81), [anon_sym_RBRACK] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_RPAREN] = ACTIONS(81), + [aux_sym_unary_expression_token2] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(81), + [aux_sym__multiplicative_operator_token1] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(81), + [aux_sym__comparison_operator_token1] = ACTIONS(81), + [aux_sym__comparison_operator_token2] = ACTIONS(81), + [aux_sym__comparison_operator_token3] = ACTIONS(81), + [aux_sym__comparison_operator_token4] = ACTIONS(81), + [aux_sym__comparison_operator_token5] = ACTIONS(81), + [aux_sym__comparison_operator_token6] = ACTIONS(81), + [aux_sym__comparison_operator_token7] = ACTIONS(81), + [aux_sym__comparison_operator_token8] = ACTIONS(81), + [aux_sym__comparison_operator_token9] = ACTIONS(81), + [aux_sym_when_expression_token1] = ACTIONS(81), + [aux_sym_variable_tuning_token1] = ACTIONS(81), + [aux_sym_variable_tuning_token2] = ACTIONS(83), + [aux_sym_variable_tuning_token3] = ACTIONS(81), + [aux_sym_variable_tuning_token4] = ACTIONS(81), + [aux_sym_variable_tuning_token5] = ACTIONS(81), + [aux_sym_variable_tuning_token6] = ACTIONS(81), + [aux_sym_variable_tuning_token7] = ACTIONS(81), + [aux_sym_variable_tuning_token8] = ACTIONS(81), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(81), + [aux_sym_function_call_token1] = ACTIONS(81), + [aux_sym_if_statement_token2] = ACTIONS(81), + [aux_sym_else_if_statement_token1] = ACTIONS(81), + [aux_sym_while_phrase_token1] = ACTIONS(81), + [aux_sym_repeat_tuning_token1] = ACTIONS(81), + [aux_sym_using_statement_token1] = ACTIONS(81), + [aux_sym_input_stream_tuning_token1] = ACTIONS(81), + [aux_sym_input_stream_tuning_token2] = ACTIONS(81), + [aux_sym_input_stream_tuning_token3] = ACTIONS(81), + [aux_sym_input_stream_tuning_token4] = ACTIONS(81), + [aux_sym_input_stream_tuning_token5] = ACTIONS(81), + [aux_sym_input_stream_tuning_token6] = ACTIONS(81), + [aux_sym_input_stream_tuning_token7] = ACTIONS(81), + [aux_sym_input_stream_tuning_token8] = ACTIONS(81), + [aux_sym_input_stream_tuning_token9] = ACTIONS(81), + [aux_sym_input_stream_tuning_token11] = ACTIONS(81), + [aux_sym_output_stream_tuning_token1] = ACTIONS(81), + [aux_sym_output_stream_tuning_token2] = ACTIONS(81), + [aux_sym_output_stream_tuning_token3] = ACTIONS(81), + [aux_sym_output_stream_tuning_token4] = ACTIONS(81), + [aux_sym_output_stream_tuning_token5] = ACTIONS(81), + [aux_sym_output_stream_tuning_token6] = ACTIONS(81), + [aux_sym_output_stream_tuning_token7] = ACTIONS(81), + [aux_sym_output_stream_statement_token1] = ACTIONS(81), + [aux_sym_on_error_phrase_token1] = ACTIONS(81), + [aux_sym_stop_after_phrase_token1] = ACTIONS(81), + [aux_sym_do_tuning_token1] = ACTIONS(81), + [anon_sym_BY] = ACTIONS(81), + [aux_sym_where_clause_token1] = ACTIONS(81), + [aux_sym_query_tuning_token1] = ACTIONS(81), + [aux_sym_query_tuning_token2] = ACTIONS(81), + [aux_sym_query_tuning_token3] = ACTIONS(81), + [aux_sym_query_tuning_token4] = ACTIONS(81), + [aux_sym_query_tuning_token5] = ACTIONS(81), + [aux_sym_of_token1] = ACTIONS(81), + [aux_sym_field_option_token1] = ACTIONS(81), + [aux_sym_field_option_token2] = ACTIONS(81), + [aux_sym_field_option_token3] = ACTIONS(81), + [aux_sym_field_option_token4] = ACTIONS(81), + [aux_sym_field_option_token5] = ACTIONS(81), + [aux_sym_field_option_token6] = ACTIONS(81), + [aux_sym_field_definition_token1] = ACTIONS(81), + [aux_sym_index_definition_token1] = ACTIONS(81), + [aux_sym_on_statement_token1] = ACTIONS(81), + [sym__or_operator] = ACTIONS(81), + [sym__and_operator] = ACTIONS(81), + }, + [44] = { + [sym_comment] = STATE(44), + [sym_include] = STATE(44), + [anon_sym_COLON] = ACTIONS(232), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(234), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(232), + [sym__terminator] = ACTIONS(232), + [aux_sym__block_terminator_token1] = ACTIONS(232), + [anon_sym_COMMA] = ACTIONS(232), + [anon_sym_RBRACK] = ACTIONS(232), + [anon_sym_LPAREN] = ACTIONS(232), + [anon_sym_RPAREN] = ACTIONS(232), + [aux_sym_unary_expression_token2] = ACTIONS(232), + [anon_sym_PLUS] = ACTIONS(232), + [anon_sym_DASH] = ACTIONS(232), + [aux_sym__multiplicative_operator_token1] = ACTIONS(232), + [anon_sym_LT] = ACTIONS(234), + [anon_sym_LT_EQ] = ACTIONS(232), + [anon_sym_LT_GT] = ACTIONS(232), + [anon_sym_EQ] = ACTIONS(232), + [anon_sym_GT] = ACTIONS(234), + [anon_sym_GT_EQ] = ACTIONS(232), + [aux_sym__comparison_operator_token1] = ACTIONS(232), + [aux_sym__comparison_operator_token2] = ACTIONS(232), + [aux_sym__comparison_operator_token3] = ACTIONS(232), + [aux_sym__comparison_operator_token4] = ACTIONS(232), + [aux_sym__comparison_operator_token5] = ACTIONS(232), + [aux_sym__comparison_operator_token6] = ACTIONS(232), + [aux_sym__comparison_operator_token7] = ACTIONS(232), + [aux_sym__comparison_operator_token8] = ACTIONS(232), + [aux_sym__comparison_operator_token9] = ACTIONS(232), + [aux_sym_when_expression_token1] = ACTIONS(232), + [aux_sym_variable_tuning_token1] = ACTIONS(232), + [aux_sym_variable_tuning_token2] = ACTIONS(234), + [aux_sym_variable_tuning_token3] = ACTIONS(232), + [aux_sym_variable_tuning_token4] = ACTIONS(232), + [aux_sym_variable_tuning_token5] = ACTIONS(232), + [aux_sym_variable_tuning_token6] = ACTIONS(232), + [aux_sym_variable_tuning_token7] = ACTIONS(232), + [aux_sym_variable_tuning_token8] = ACTIONS(232), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(232), + [aux_sym_function_call_token1] = ACTIONS(232), + [aux_sym_if_statement_token2] = ACTIONS(232), + [aux_sym_else_if_statement_token1] = ACTIONS(232), + [aux_sym_while_phrase_token1] = ACTIONS(232), + [aux_sym_repeat_tuning_token1] = ACTIONS(232), + [aux_sym_using_statement_token1] = ACTIONS(232), + [aux_sym_input_stream_tuning_token1] = ACTIONS(232), + [aux_sym_input_stream_tuning_token2] = ACTIONS(232), + [aux_sym_input_stream_tuning_token3] = ACTIONS(232), + [aux_sym_input_stream_tuning_token4] = ACTIONS(232), + [aux_sym_input_stream_tuning_token5] = ACTIONS(232), + [aux_sym_input_stream_tuning_token6] = ACTIONS(232), + [aux_sym_input_stream_tuning_token7] = ACTIONS(232), + [aux_sym_input_stream_tuning_token8] = ACTIONS(232), + [aux_sym_input_stream_tuning_token9] = ACTIONS(232), + [aux_sym_input_stream_tuning_token11] = ACTIONS(232), + [aux_sym_output_stream_tuning_token1] = ACTIONS(232), + [aux_sym_output_stream_tuning_token2] = ACTIONS(232), + [aux_sym_output_stream_tuning_token3] = ACTIONS(232), + [aux_sym_output_stream_tuning_token4] = ACTIONS(232), + [aux_sym_output_stream_tuning_token5] = ACTIONS(232), + [aux_sym_output_stream_tuning_token6] = ACTIONS(232), + [aux_sym_output_stream_tuning_token7] = ACTIONS(232), + [aux_sym_output_stream_statement_token1] = ACTIONS(232), + [aux_sym_on_error_phrase_token1] = ACTIONS(232), + [aux_sym_stop_after_phrase_token1] = ACTIONS(232), + [aux_sym_do_tuning_token1] = ACTIONS(232), + [anon_sym_BY] = ACTIONS(232), + [aux_sym_where_clause_token1] = ACTIONS(232), + [aux_sym_query_tuning_token1] = ACTIONS(232), + [aux_sym_query_tuning_token2] = ACTIONS(232), + [aux_sym_query_tuning_token3] = ACTIONS(232), + [aux_sym_query_tuning_token4] = ACTIONS(232), + [aux_sym_query_tuning_token5] = ACTIONS(232), + [aux_sym_of_token1] = ACTIONS(232), + [aux_sym_field_option_token1] = ACTIONS(232), + [aux_sym_field_option_token2] = ACTIONS(232), + [aux_sym_field_option_token3] = ACTIONS(232), + [aux_sym_field_option_token4] = ACTIONS(232), + [aux_sym_field_option_token5] = ACTIONS(232), + [aux_sym_field_option_token6] = ACTIONS(232), + [aux_sym_field_definition_token1] = ACTIONS(232), + [aux_sym_index_definition_token1] = ACTIONS(232), + [aux_sym_on_statement_token1] = ACTIONS(232), + [sym__or_operator] = ACTIONS(232), + [sym__and_operator] = ACTIONS(232), + }, + [45] = { + [sym_comment] = STATE(45), + [sym_include] = STATE(45), + [anon_sym_COLON] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(81), + [sym__terminator] = ACTIONS(81), + [aux_sym__block_terminator_token1] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_RBRACK] = ACTIONS(81), + [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_RPAREN] = ACTIONS(81), [aux_sym_unary_expression_token2] = ACTIONS(81), [anon_sym_PLUS] = ACTIONS(81), @@ -46579,492 +46648,492 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [46] = { [sym_comment] = STATE(46), [sym_include] = STATE(46), - [anon_sym_COLON] = ACTIONS(230), + [anon_sym_COLON] = ACTIONS(226), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(232), + [anon_sym_SLASH] = ACTIONS(228), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(230), - [sym__terminator] = ACTIONS(230), - [aux_sym__block_terminator_token1] = ACTIONS(230), - [anon_sym_COMMA] = ACTIONS(230), - [anon_sym_RBRACK] = ACTIONS(230), - [anon_sym_LPAREN] = ACTIONS(230), - [anon_sym_RPAREN] = ACTIONS(230), - [aux_sym_unary_expression_token2] = ACTIONS(230), - [anon_sym_PLUS] = ACTIONS(230), - [anon_sym_DASH] = ACTIONS(230), - [aux_sym__multiplicative_operator_token1] = ACTIONS(230), - [anon_sym_LT] = ACTIONS(232), - [anon_sym_LT_EQ] = ACTIONS(230), - [anon_sym_LT_GT] = ACTIONS(230), - [anon_sym_EQ] = ACTIONS(230), - [anon_sym_GT] = ACTIONS(232), - [anon_sym_GT_EQ] = ACTIONS(230), - [aux_sym__comparison_operator_token1] = ACTIONS(230), - [aux_sym__comparison_operator_token2] = ACTIONS(230), - [aux_sym__comparison_operator_token3] = ACTIONS(230), - [aux_sym__comparison_operator_token4] = ACTIONS(230), - [aux_sym__comparison_operator_token5] = ACTIONS(230), - [aux_sym__comparison_operator_token6] = ACTIONS(230), - [aux_sym__comparison_operator_token7] = ACTIONS(230), - [aux_sym__comparison_operator_token8] = ACTIONS(230), - [aux_sym__comparison_operator_token9] = ACTIONS(230), - [aux_sym_when_expression_token1] = ACTIONS(230), - [aux_sym_variable_tuning_token1] = ACTIONS(230), - [aux_sym_variable_tuning_token2] = ACTIONS(232), - [aux_sym_variable_tuning_token3] = ACTIONS(230), - [aux_sym_variable_tuning_token4] = ACTIONS(230), - [aux_sym_variable_tuning_token5] = ACTIONS(230), - [aux_sym_variable_tuning_token6] = ACTIONS(230), - [aux_sym_variable_tuning_token7] = ACTIONS(230), - [aux_sym_variable_tuning_token8] = ACTIONS(230), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(230), - [aux_sym_function_call_token1] = ACTIONS(230), - [aux_sym_if_statement_token2] = ACTIONS(230), - [aux_sym_else_if_statement_token1] = ACTIONS(230), - [aux_sym_while_phrase_token1] = ACTIONS(230), - [aux_sym_repeat_tuning_token1] = ACTIONS(230), - [aux_sym_using_statement_token1] = ACTIONS(230), - [aux_sym_input_stream_tuning_token1] = ACTIONS(230), - [aux_sym_input_stream_tuning_token2] = ACTIONS(230), - [aux_sym_input_stream_tuning_token3] = ACTIONS(230), - [aux_sym_input_stream_tuning_token4] = ACTIONS(230), - [aux_sym_input_stream_tuning_token5] = ACTIONS(230), - [aux_sym_input_stream_tuning_token6] = ACTIONS(230), - [aux_sym_input_stream_tuning_token7] = ACTIONS(230), - [aux_sym_input_stream_tuning_token8] = ACTIONS(230), - [aux_sym_input_stream_tuning_token9] = ACTIONS(230), - [aux_sym_input_stream_tuning_token11] = ACTIONS(230), - [aux_sym_output_stream_tuning_token1] = ACTIONS(230), - [aux_sym_output_stream_tuning_token2] = ACTIONS(230), - [aux_sym_output_stream_tuning_token3] = ACTIONS(230), - [aux_sym_output_stream_tuning_token4] = ACTIONS(230), - [aux_sym_output_stream_tuning_token5] = ACTIONS(230), - [aux_sym_output_stream_tuning_token6] = ACTIONS(230), - [aux_sym_output_stream_tuning_token7] = ACTIONS(230), - [aux_sym_output_stream_statement_token1] = ACTIONS(230), - [aux_sym_on_error_phrase_token1] = ACTIONS(230), - [aux_sym_stop_after_phrase_token1] = ACTIONS(230), - [aux_sym_do_tuning_token1] = ACTIONS(230), - [anon_sym_BY] = ACTIONS(230), - [aux_sym_where_clause_token1] = ACTIONS(230), - [aux_sym_query_tuning_token1] = ACTIONS(230), - [aux_sym_query_tuning_token2] = ACTIONS(230), - [aux_sym_query_tuning_token3] = ACTIONS(230), - [aux_sym_query_tuning_token4] = ACTIONS(230), - [aux_sym_query_tuning_token5] = ACTIONS(230), - [aux_sym_of_token1] = ACTIONS(230), - [aux_sym_field_option_token1] = ACTIONS(230), - [aux_sym_field_option_token2] = ACTIONS(230), - [aux_sym_field_option_token3] = ACTIONS(230), - [aux_sym_field_option_token4] = ACTIONS(230), - [aux_sym_field_option_token5] = ACTIONS(230), - [aux_sym_field_option_token6] = ACTIONS(230), - [aux_sym_field_definition_token1] = ACTIONS(230), - [aux_sym_index_definition_token1] = ACTIONS(230), - [aux_sym_on_statement_token1] = ACTIONS(230), - [sym__or_operator] = ACTIONS(230), - [sym__and_operator] = ACTIONS(230), + [anon_sym_STAR] = ACTIONS(226), + [sym__terminator] = ACTIONS(226), + [aux_sym__block_terminator_token1] = ACTIONS(226), + [anon_sym_COMMA] = ACTIONS(226), + [anon_sym_RBRACK] = ACTIONS(226), + [anon_sym_LPAREN] = ACTIONS(226), + [anon_sym_RPAREN] = ACTIONS(226), + [aux_sym_unary_expression_token2] = ACTIONS(226), + [anon_sym_PLUS] = ACTIONS(226), + [anon_sym_DASH] = ACTIONS(226), + [aux_sym__multiplicative_operator_token1] = ACTIONS(226), + [anon_sym_LT] = ACTIONS(228), + [anon_sym_LT_EQ] = ACTIONS(226), + [anon_sym_LT_GT] = ACTIONS(226), + [anon_sym_EQ] = ACTIONS(226), + [anon_sym_GT] = ACTIONS(228), + [anon_sym_GT_EQ] = ACTIONS(226), + [aux_sym__comparison_operator_token1] = ACTIONS(226), + [aux_sym__comparison_operator_token2] = ACTIONS(226), + [aux_sym__comparison_operator_token3] = ACTIONS(226), + [aux_sym__comparison_operator_token4] = ACTIONS(226), + [aux_sym__comparison_operator_token5] = ACTIONS(226), + [aux_sym__comparison_operator_token6] = ACTIONS(226), + [aux_sym__comparison_operator_token7] = ACTIONS(226), + [aux_sym__comparison_operator_token8] = ACTIONS(226), + [aux_sym__comparison_operator_token9] = ACTIONS(226), + [aux_sym_when_expression_token1] = ACTIONS(226), + [aux_sym_variable_tuning_token1] = ACTIONS(226), + [aux_sym_variable_tuning_token2] = ACTIONS(228), + [aux_sym_variable_tuning_token3] = ACTIONS(226), + [aux_sym_variable_tuning_token4] = ACTIONS(226), + [aux_sym_variable_tuning_token5] = ACTIONS(226), + [aux_sym_variable_tuning_token6] = ACTIONS(226), + [aux_sym_variable_tuning_token7] = ACTIONS(226), + [aux_sym_variable_tuning_token8] = ACTIONS(226), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(226), + [aux_sym_function_call_token1] = ACTIONS(226), + [aux_sym_if_statement_token2] = ACTIONS(226), + [aux_sym_else_if_statement_token1] = ACTIONS(226), + [aux_sym_while_phrase_token1] = ACTIONS(226), + [aux_sym_repeat_tuning_token1] = ACTIONS(226), + [aux_sym_using_statement_token1] = ACTIONS(226), + [aux_sym_input_stream_tuning_token1] = ACTIONS(226), + [aux_sym_input_stream_tuning_token2] = ACTIONS(226), + [aux_sym_input_stream_tuning_token3] = ACTIONS(226), + [aux_sym_input_stream_tuning_token4] = ACTIONS(226), + [aux_sym_input_stream_tuning_token5] = ACTIONS(226), + [aux_sym_input_stream_tuning_token6] = ACTIONS(226), + [aux_sym_input_stream_tuning_token7] = ACTIONS(226), + [aux_sym_input_stream_tuning_token8] = ACTIONS(226), + [aux_sym_input_stream_tuning_token9] = ACTIONS(226), + [aux_sym_input_stream_tuning_token11] = ACTIONS(226), + [aux_sym_output_stream_tuning_token1] = ACTIONS(226), + [aux_sym_output_stream_tuning_token2] = ACTIONS(226), + [aux_sym_output_stream_tuning_token3] = ACTIONS(226), + [aux_sym_output_stream_tuning_token4] = ACTIONS(226), + [aux_sym_output_stream_tuning_token5] = ACTIONS(226), + [aux_sym_output_stream_tuning_token6] = ACTIONS(226), + [aux_sym_output_stream_tuning_token7] = ACTIONS(226), + [aux_sym_output_stream_statement_token1] = ACTIONS(226), + [aux_sym_on_error_phrase_token1] = ACTIONS(226), + [aux_sym_stop_after_phrase_token1] = ACTIONS(226), + [aux_sym_do_tuning_token1] = ACTIONS(226), + [anon_sym_BY] = ACTIONS(226), + [aux_sym_where_clause_token1] = ACTIONS(226), + [aux_sym_query_tuning_token1] = ACTIONS(226), + [aux_sym_query_tuning_token2] = ACTIONS(226), + [aux_sym_query_tuning_token3] = ACTIONS(226), + [aux_sym_query_tuning_token4] = ACTIONS(226), + [aux_sym_query_tuning_token5] = ACTIONS(226), + [aux_sym_of_token1] = ACTIONS(226), + [aux_sym_field_option_token1] = ACTIONS(226), + [aux_sym_field_option_token2] = ACTIONS(226), + [aux_sym_field_option_token3] = ACTIONS(226), + [aux_sym_field_option_token4] = ACTIONS(226), + [aux_sym_field_option_token5] = ACTIONS(226), + [aux_sym_field_option_token6] = ACTIONS(226), + [aux_sym_field_definition_token1] = ACTIONS(226), + [aux_sym_index_definition_token1] = ACTIONS(226), + [aux_sym_on_statement_token1] = ACTIONS(226), + [sym__or_operator] = ACTIONS(226), + [sym__and_operator] = ACTIONS(226), }, [47] = { [sym_comment] = STATE(47), [sym_include] = STATE(47), - [anon_sym_COLON] = ACTIONS(234), + [anon_sym_COLON] = ACTIONS(236), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(236), + [anon_sym_SLASH] = ACTIONS(238), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(234), - [sym__terminator] = ACTIONS(234), - [aux_sym__block_terminator_token1] = ACTIONS(234), - [anon_sym_COMMA] = ACTIONS(234), - [anon_sym_RBRACK] = ACTIONS(234), - [anon_sym_LPAREN] = ACTIONS(234), - [anon_sym_RPAREN] = ACTIONS(234), - [aux_sym_unary_expression_token2] = ACTIONS(234), - [anon_sym_PLUS] = ACTIONS(234), - [anon_sym_DASH] = ACTIONS(234), - [aux_sym__multiplicative_operator_token1] = ACTIONS(234), - [anon_sym_LT] = ACTIONS(236), - [anon_sym_LT_EQ] = ACTIONS(234), - [anon_sym_LT_GT] = ACTIONS(234), - [anon_sym_EQ] = ACTIONS(234), - [anon_sym_GT] = ACTIONS(236), - [anon_sym_GT_EQ] = ACTIONS(234), - [aux_sym__comparison_operator_token1] = ACTIONS(234), - [aux_sym__comparison_operator_token2] = ACTIONS(234), - [aux_sym__comparison_operator_token3] = ACTIONS(234), - [aux_sym__comparison_operator_token4] = ACTIONS(234), - [aux_sym__comparison_operator_token5] = ACTIONS(234), - [aux_sym__comparison_operator_token6] = ACTIONS(234), - [aux_sym__comparison_operator_token7] = ACTIONS(234), - [aux_sym__comparison_operator_token8] = ACTIONS(234), - [aux_sym__comparison_operator_token9] = ACTIONS(234), - [aux_sym_when_expression_token1] = ACTIONS(234), - [aux_sym_variable_tuning_token1] = ACTIONS(234), - [aux_sym_variable_tuning_token2] = ACTIONS(236), - [aux_sym_variable_tuning_token3] = ACTIONS(234), - [aux_sym_variable_tuning_token4] = ACTIONS(234), - [aux_sym_variable_tuning_token5] = ACTIONS(234), - [aux_sym_variable_tuning_token6] = ACTIONS(234), - [aux_sym_variable_tuning_token7] = ACTIONS(234), - [aux_sym_variable_tuning_token8] = ACTIONS(234), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(234), - [aux_sym_function_call_token1] = ACTIONS(234), - [aux_sym_if_statement_token2] = ACTIONS(234), - [aux_sym_else_if_statement_token1] = ACTIONS(234), - [aux_sym_while_phrase_token1] = ACTIONS(234), - [aux_sym_repeat_tuning_token1] = ACTIONS(234), - [aux_sym_using_statement_token1] = ACTIONS(234), - [aux_sym_input_stream_tuning_token1] = ACTIONS(234), - [aux_sym_input_stream_tuning_token2] = ACTIONS(234), - [aux_sym_input_stream_tuning_token3] = ACTIONS(234), - [aux_sym_input_stream_tuning_token4] = ACTIONS(234), - [aux_sym_input_stream_tuning_token5] = ACTIONS(234), - [aux_sym_input_stream_tuning_token6] = ACTIONS(234), - [aux_sym_input_stream_tuning_token7] = ACTIONS(234), - [aux_sym_input_stream_tuning_token8] = ACTIONS(234), - [aux_sym_input_stream_tuning_token9] = ACTIONS(234), - [aux_sym_input_stream_tuning_token11] = ACTIONS(234), - [aux_sym_output_stream_tuning_token1] = ACTIONS(234), - [aux_sym_output_stream_tuning_token2] = ACTIONS(234), - [aux_sym_output_stream_tuning_token3] = ACTIONS(234), - [aux_sym_output_stream_tuning_token4] = ACTIONS(234), - [aux_sym_output_stream_tuning_token5] = ACTIONS(234), - [aux_sym_output_stream_tuning_token6] = ACTIONS(234), - [aux_sym_output_stream_tuning_token7] = ACTIONS(234), - [aux_sym_output_stream_statement_token1] = ACTIONS(234), - [aux_sym_on_error_phrase_token1] = ACTIONS(234), - [aux_sym_stop_after_phrase_token1] = ACTIONS(234), - [aux_sym_do_tuning_token1] = ACTIONS(234), - [anon_sym_BY] = ACTIONS(234), - [aux_sym_where_clause_token1] = ACTIONS(234), - [aux_sym_query_tuning_token1] = ACTIONS(234), - [aux_sym_query_tuning_token2] = ACTIONS(234), - [aux_sym_query_tuning_token3] = ACTIONS(234), - [aux_sym_query_tuning_token4] = ACTIONS(234), - [aux_sym_query_tuning_token5] = ACTIONS(234), - [aux_sym_of_token1] = ACTIONS(234), - [aux_sym_field_option_token1] = ACTIONS(234), - [aux_sym_field_option_token2] = ACTIONS(234), - [aux_sym_field_option_token3] = ACTIONS(234), - [aux_sym_field_option_token4] = ACTIONS(234), - [aux_sym_field_option_token5] = ACTIONS(234), - [aux_sym_field_option_token6] = ACTIONS(234), - [aux_sym_field_definition_token1] = ACTIONS(234), - [aux_sym_index_definition_token1] = ACTIONS(234), - [aux_sym_on_statement_token1] = ACTIONS(234), - [sym__or_operator] = ACTIONS(234), - [sym__and_operator] = ACTIONS(234), + [anon_sym_STAR] = ACTIONS(236), + [sym__terminator] = ACTIONS(236), + [aux_sym__block_terminator_token1] = ACTIONS(236), + [anon_sym_COMMA] = ACTIONS(236), + [anon_sym_RBRACK] = ACTIONS(236), + [anon_sym_LPAREN] = ACTIONS(236), + [anon_sym_RPAREN] = ACTIONS(236), + [aux_sym_unary_expression_token2] = ACTIONS(236), + [anon_sym_PLUS] = ACTIONS(236), + [anon_sym_DASH] = ACTIONS(236), + [aux_sym__multiplicative_operator_token1] = ACTIONS(236), + [anon_sym_LT] = ACTIONS(238), + [anon_sym_LT_EQ] = ACTIONS(236), + [anon_sym_LT_GT] = ACTIONS(236), + [anon_sym_EQ] = ACTIONS(236), + [anon_sym_GT] = ACTIONS(238), + [anon_sym_GT_EQ] = ACTIONS(236), + [aux_sym__comparison_operator_token1] = ACTIONS(236), + [aux_sym__comparison_operator_token2] = ACTIONS(236), + [aux_sym__comparison_operator_token3] = ACTIONS(236), + [aux_sym__comparison_operator_token4] = ACTIONS(236), + [aux_sym__comparison_operator_token5] = ACTIONS(236), + [aux_sym__comparison_operator_token6] = ACTIONS(236), + [aux_sym__comparison_operator_token7] = ACTIONS(236), + [aux_sym__comparison_operator_token8] = ACTIONS(236), + [aux_sym__comparison_operator_token9] = ACTIONS(236), + [aux_sym_when_expression_token1] = ACTIONS(236), + [aux_sym_variable_tuning_token1] = ACTIONS(236), + [aux_sym_variable_tuning_token2] = ACTIONS(238), + [aux_sym_variable_tuning_token3] = ACTIONS(236), + [aux_sym_variable_tuning_token4] = ACTIONS(236), + [aux_sym_variable_tuning_token5] = ACTIONS(236), + [aux_sym_variable_tuning_token6] = ACTIONS(236), + [aux_sym_variable_tuning_token7] = ACTIONS(236), + [aux_sym_variable_tuning_token8] = ACTIONS(236), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(236), + [aux_sym_function_call_token1] = ACTIONS(236), + [aux_sym_if_statement_token2] = ACTIONS(236), + [aux_sym_else_if_statement_token1] = ACTIONS(236), + [aux_sym_while_phrase_token1] = ACTIONS(236), + [aux_sym_repeat_tuning_token1] = ACTIONS(236), + [aux_sym_using_statement_token1] = ACTIONS(236), + [aux_sym_input_stream_tuning_token1] = ACTIONS(236), + [aux_sym_input_stream_tuning_token2] = ACTIONS(236), + [aux_sym_input_stream_tuning_token3] = ACTIONS(236), + [aux_sym_input_stream_tuning_token4] = ACTIONS(236), + [aux_sym_input_stream_tuning_token5] = ACTIONS(236), + [aux_sym_input_stream_tuning_token6] = ACTIONS(236), + [aux_sym_input_stream_tuning_token7] = ACTIONS(236), + [aux_sym_input_stream_tuning_token8] = ACTIONS(236), + [aux_sym_input_stream_tuning_token9] = ACTIONS(236), + [aux_sym_input_stream_tuning_token11] = ACTIONS(236), + [aux_sym_output_stream_tuning_token1] = ACTIONS(236), + [aux_sym_output_stream_tuning_token2] = ACTIONS(236), + [aux_sym_output_stream_tuning_token3] = ACTIONS(236), + [aux_sym_output_stream_tuning_token4] = ACTIONS(236), + [aux_sym_output_stream_tuning_token5] = ACTIONS(236), + [aux_sym_output_stream_tuning_token6] = ACTIONS(236), + [aux_sym_output_stream_tuning_token7] = ACTIONS(236), + [aux_sym_output_stream_statement_token1] = ACTIONS(236), + [aux_sym_on_error_phrase_token1] = ACTIONS(236), + [aux_sym_stop_after_phrase_token1] = ACTIONS(236), + [aux_sym_do_tuning_token1] = ACTIONS(236), + [anon_sym_BY] = ACTIONS(236), + [aux_sym_where_clause_token1] = ACTIONS(236), + [aux_sym_query_tuning_token1] = ACTIONS(236), + [aux_sym_query_tuning_token2] = ACTIONS(236), + [aux_sym_query_tuning_token3] = ACTIONS(236), + [aux_sym_query_tuning_token4] = ACTIONS(236), + [aux_sym_query_tuning_token5] = ACTIONS(236), + [aux_sym_of_token1] = ACTIONS(236), + [aux_sym_field_option_token1] = ACTIONS(236), + [aux_sym_field_option_token2] = ACTIONS(236), + [aux_sym_field_option_token3] = ACTIONS(236), + [aux_sym_field_option_token4] = ACTIONS(236), + [aux_sym_field_option_token5] = ACTIONS(236), + [aux_sym_field_option_token6] = ACTIONS(236), + [aux_sym_field_definition_token1] = ACTIONS(236), + [aux_sym_index_definition_token1] = ACTIONS(236), + [aux_sym_on_statement_token1] = ACTIONS(236), + [sym__or_operator] = ACTIONS(236), + [sym__and_operator] = ACTIONS(236), }, [48] = { [sym_comment] = STATE(48), [sym_include] = STATE(48), - [anon_sym_COLON] = ACTIONS(238), + [anon_sym_COLON] = ACTIONS(240), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(240), + [anon_sym_SLASH] = ACTIONS(242), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(238), - [sym__terminator] = ACTIONS(238), - [aux_sym__block_terminator_token1] = ACTIONS(238), - [anon_sym_COMMA] = ACTIONS(238), - [anon_sym_RBRACK] = ACTIONS(238), - [anon_sym_LPAREN] = ACTIONS(238), - [anon_sym_RPAREN] = ACTIONS(238), - [aux_sym_unary_expression_token2] = ACTIONS(238), - [anon_sym_PLUS] = ACTIONS(238), - [anon_sym_DASH] = ACTIONS(238), - [aux_sym__multiplicative_operator_token1] = ACTIONS(238), - [anon_sym_LT] = ACTIONS(240), - [anon_sym_LT_EQ] = ACTIONS(238), - [anon_sym_LT_GT] = ACTIONS(238), - [anon_sym_EQ] = ACTIONS(238), - [anon_sym_GT] = ACTIONS(240), - [anon_sym_GT_EQ] = ACTIONS(238), - [aux_sym__comparison_operator_token1] = ACTIONS(238), - [aux_sym__comparison_operator_token2] = ACTIONS(238), - [aux_sym__comparison_operator_token3] = ACTIONS(238), - [aux_sym__comparison_operator_token4] = ACTIONS(238), - [aux_sym__comparison_operator_token5] = ACTIONS(238), - [aux_sym__comparison_operator_token6] = ACTIONS(238), - [aux_sym__comparison_operator_token7] = ACTIONS(238), - [aux_sym__comparison_operator_token8] = ACTIONS(238), - [aux_sym__comparison_operator_token9] = ACTIONS(238), - [aux_sym_when_expression_token1] = ACTIONS(238), - [aux_sym_variable_tuning_token1] = ACTIONS(238), - [aux_sym_variable_tuning_token2] = ACTIONS(240), - [aux_sym_variable_tuning_token3] = ACTIONS(238), - [aux_sym_variable_tuning_token4] = ACTIONS(238), - [aux_sym_variable_tuning_token5] = ACTIONS(238), - [aux_sym_variable_tuning_token6] = ACTIONS(238), - [aux_sym_variable_tuning_token7] = ACTIONS(238), - [aux_sym_variable_tuning_token8] = ACTIONS(238), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(238), - [aux_sym_function_call_token1] = ACTIONS(242), - [aux_sym_if_statement_token2] = ACTIONS(238), - [aux_sym_else_if_statement_token1] = ACTIONS(238), - [aux_sym_while_phrase_token1] = ACTIONS(238), - [aux_sym_repeat_tuning_token1] = ACTIONS(238), - [aux_sym_using_statement_token1] = ACTIONS(238), - [aux_sym_input_stream_tuning_token1] = ACTIONS(238), - [aux_sym_input_stream_tuning_token2] = ACTIONS(238), - [aux_sym_input_stream_tuning_token3] = ACTIONS(238), - [aux_sym_input_stream_tuning_token4] = ACTIONS(238), - [aux_sym_input_stream_tuning_token5] = ACTIONS(238), - [aux_sym_input_stream_tuning_token6] = ACTIONS(238), - [aux_sym_input_stream_tuning_token7] = ACTIONS(238), - [aux_sym_input_stream_tuning_token8] = ACTIONS(238), - [aux_sym_input_stream_tuning_token9] = ACTIONS(238), - [aux_sym_input_stream_tuning_token11] = ACTIONS(238), - [aux_sym_output_stream_tuning_token1] = ACTIONS(238), - [aux_sym_output_stream_tuning_token2] = ACTIONS(238), - [aux_sym_output_stream_tuning_token3] = ACTIONS(238), - [aux_sym_output_stream_tuning_token4] = ACTIONS(238), - [aux_sym_output_stream_tuning_token5] = ACTIONS(238), - [aux_sym_output_stream_tuning_token6] = ACTIONS(238), - [aux_sym_output_stream_tuning_token7] = ACTIONS(238), - [aux_sym_output_stream_statement_token1] = ACTIONS(238), - [aux_sym_on_error_phrase_token1] = ACTIONS(238), - [aux_sym_stop_after_phrase_token1] = ACTIONS(238), - [aux_sym_do_tuning_token1] = ACTIONS(238), - [anon_sym_BY] = ACTIONS(238), - [aux_sym_where_clause_token1] = ACTIONS(238), - [aux_sym_query_tuning_token1] = ACTIONS(238), - [aux_sym_query_tuning_token2] = ACTIONS(238), - [aux_sym_query_tuning_token3] = ACTIONS(238), - [aux_sym_query_tuning_token4] = ACTIONS(238), - [aux_sym_query_tuning_token5] = ACTIONS(238), - [aux_sym_of_token1] = ACTIONS(238), - [aux_sym_field_option_token1] = ACTIONS(238), - [aux_sym_field_option_token2] = ACTIONS(238), - [aux_sym_field_option_token3] = ACTIONS(238), - [aux_sym_field_option_token4] = ACTIONS(238), - [aux_sym_field_option_token5] = ACTIONS(238), - [aux_sym_field_option_token6] = ACTIONS(238), - [aux_sym_field_definition_token1] = ACTIONS(238), - [aux_sym_index_definition_token1] = ACTIONS(238), - [aux_sym_on_statement_token1] = ACTIONS(238), - [sym__or_operator] = ACTIONS(238), - [sym__and_operator] = ACTIONS(238), + [anon_sym_STAR] = ACTIONS(240), + [sym__terminator] = ACTIONS(240), + [aux_sym__block_terminator_token1] = ACTIONS(240), + [anon_sym_COMMA] = ACTIONS(240), + [anon_sym_RBRACK] = ACTIONS(240), + [anon_sym_LPAREN] = ACTIONS(240), + [anon_sym_RPAREN] = ACTIONS(240), + [aux_sym_unary_expression_token2] = ACTIONS(240), + [anon_sym_PLUS] = ACTIONS(240), + [anon_sym_DASH] = ACTIONS(240), + [aux_sym__multiplicative_operator_token1] = ACTIONS(240), + [anon_sym_LT] = ACTIONS(242), + [anon_sym_LT_EQ] = ACTIONS(240), + [anon_sym_LT_GT] = ACTIONS(240), + [anon_sym_EQ] = ACTIONS(240), + [anon_sym_GT] = ACTIONS(242), + [anon_sym_GT_EQ] = ACTIONS(240), + [aux_sym__comparison_operator_token1] = ACTIONS(240), + [aux_sym__comparison_operator_token2] = ACTIONS(240), + [aux_sym__comparison_operator_token3] = ACTIONS(240), + [aux_sym__comparison_operator_token4] = ACTIONS(240), + [aux_sym__comparison_operator_token5] = ACTIONS(240), + [aux_sym__comparison_operator_token6] = ACTIONS(240), + [aux_sym__comparison_operator_token7] = ACTIONS(240), + [aux_sym__comparison_operator_token8] = ACTIONS(240), + [aux_sym__comparison_operator_token9] = ACTIONS(240), + [aux_sym_when_expression_token1] = ACTIONS(240), + [aux_sym_variable_tuning_token1] = ACTIONS(240), + [aux_sym_variable_tuning_token2] = ACTIONS(242), + [aux_sym_variable_tuning_token3] = ACTIONS(240), + [aux_sym_variable_tuning_token4] = ACTIONS(240), + [aux_sym_variable_tuning_token5] = ACTIONS(240), + [aux_sym_variable_tuning_token6] = ACTIONS(240), + [aux_sym_variable_tuning_token7] = ACTIONS(240), + [aux_sym_variable_tuning_token8] = ACTIONS(240), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(240), + [aux_sym_function_call_token1] = ACTIONS(240), + [aux_sym_if_statement_token2] = ACTIONS(240), + [aux_sym_else_if_statement_token1] = ACTIONS(240), + [aux_sym_while_phrase_token1] = ACTIONS(240), + [aux_sym_repeat_tuning_token1] = ACTIONS(240), + [aux_sym_using_statement_token1] = ACTIONS(240), + [aux_sym_input_stream_tuning_token1] = ACTIONS(240), + [aux_sym_input_stream_tuning_token2] = ACTIONS(240), + [aux_sym_input_stream_tuning_token3] = ACTIONS(240), + [aux_sym_input_stream_tuning_token4] = ACTIONS(240), + [aux_sym_input_stream_tuning_token5] = ACTIONS(240), + [aux_sym_input_stream_tuning_token6] = ACTIONS(240), + [aux_sym_input_stream_tuning_token7] = ACTIONS(240), + [aux_sym_input_stream_tuning_token8] = ACTIONS(240), + [aux_sym_input_stream_tuning_token9] = ACTIONS(240), + [aux_sym_input_stream_tuning_token11] = ACTIONS(240), + [aux_sym_output_stream_tuning_token1] = ACTIONS(240), + [aux_sym_output_stream_tuning_token2] = ACTIONS(240), + [aux_sym_output_stream_tuning_token3] = ACTIONS(240), + [aux_sym_output_stream_tuning_token4] = ACTIONS(240), + [aux_sym_output_stream_tuning_token5] = ACTIONS(240), + [aux_sym_output_stream_tuning_token6] = ACTIONS(240), + [aux_sym_output_stream_tuning_token7] = ACTIONS(240), + [aux_sym_output_stream_statement_token1] = ACTIONS(240), + [aux_sym_on_error_phrase_token1] = ACTIONS(240), + [aux_sym_stop_after_phrase_token1] = ACTIONS(240), + [aux_sym_do_tuning_token1] = ACTIONS(240), + [anon_sym_BY] = ACTIONS(240), + [aux_sym_where_clause_token1] = ACTIONS(240), + [aux_sym_query_tuning_token1] = ACTIONS(240), + [aux_sym_query_tuning_token2] = ACTIONS(240), + [aux_sym_query_tuning_token3] = ACTIONS(240), + [aux_sym_query_tuning_token4] = ACTIONS(240), + [aux_sym_query_tuning_token5] = ACTIONS(240), + [aux_sym_of_token1] = ACTIONS(240), + [aux_sym_field_option_token1] = ACTIONS(240), + [aux_sym_field_option_token2] = ACTIONS(240), + [aux_sym_field_option_token3] = ACTIONS(240), + [aux_sym_field_option_token4] = ACTIONS(240), + [aux_sym_field_option_token5] = ACTIONS(240), + [aux_sym_field_option_token6] = ACTIONS(240), + [aux_sym_field_definition_token1] = ACTIONS(240), + [aux_sym_index_definition_token1] = ACTIONS(240), + [aux_sym_on_statement_token1] = ACTIONS(240), + [sym__or_operator] = ACTIONS(240), + [sym__and_operator] = ACTIONS(240), }, [49] = { [sym_comment] = STATE(49), [sym_include] = STATE(49), - [anon_sym_COLON] = ACTIONS(176), + [anon_sym_COLON] = ACTIONS(244), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(178), + [anon_sym_SLASH] = ACTIONS(246), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(176), - [sym__terminator] = ACTIONS(176), - [aux_sym__block_terminator_token1] = ACTIONS(176), - [anon_sym_COMMA] = ACTIONS(176), - [anon_sym_RBRACK] = ACTIONS(176), - [anon_sym_LPAREN] = ACTIONS(176), - [anon_sym_RPAREN] = ACTIONS(176), - [aux_sym_unary_expression_token2] = ACTIONS(176), - [anon_sym_PLUS] = ACTIONS(176), - [anon_sym_DASH] = ACTIONS(176), - [aux_sym__multiplicative_operator_token1] = ACTIONS(176), - [anon_sym_LT] = ACTIONS(178), - [anon_sym_LT_EQ] = ACTIONS(176), - [anon_sym_LT_GT] = ACTIONS(176), - [anon_sym_EQ] = ACTIONS(176), - [anon_sym_GT] = ACTIONS(178), - [anon_sym_GT_EQ] = ACTIONS(176), - [aux_sym__comparison_operator_token1] = ACTIONS(176), - [aux_sym__comparison_operator_token2] = ACTIONS(176), - [aux_sym__comparison_operator_token3] = ACTIONS(176), - [aux_sym__comparison_operator_token4] = ACTIONS(176), - [aux_sym__comparison_operator_token5] = ACTIONS(176), - [aux_sym__comparison_operator_token6] = ACTIONS(176), - [aux_sym__comparison_operator_token7] = ACTIONS(176), - [aux_sym__comparison_operator_token8] = ACTIONS(176), - [aux_sym__comparison_operator_token9] = ACTIONS(176), - [aux_sym_when_expression_token1] = ACTIONS(176), - [aux_sym_variable_tuning_token1] = ACTIONS(176), - [aux_sym_variable_tuning_token2] = ACTIONS(178), - [aux_sym_variable_tuning_token3] = ACTIONS(176), - [aux_sym_variable_tuning_token4] = ACTIONS(176), - [aux_sym_variable_tuning_token5] = ACTIONS(176), - [aux_sym_variable_tuning_token6] = ACTIONS(176), - [aux_sym_variable_tuning_token7] = ACTIONS(176), - [aux_sym_variable_tuning_token8] = ACTIONS(176), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(176), - [aux_sym_if_statement_token2] = ACTIONS(176), - [aux_sym_else_if_statement_token1] = ACTIONS(176), - [aux_sym_while_phrase_token1] = ACTIONS(176), - [aux_sym_repeat_tuning_token1] = ACTIONS(176), - [anon_sym_NO_DASHERROR] = ACTIONS(244), - [aux_sym_input_stream_tuning_token1] = ACTIONS(176), - [aux_sym_input_stream_tuning_token2] = ACTIONS(176), - [aux_sym_input_stream_tuning_token3] = ACTIONS(176), - [aux_sym_input_stream_tuning_token4] = ACTIONS(176), - [aux_sym_input_stream_tuning_token5] = ACTIONS(176), - [aux_sym_input_stream_tuning_token6] = ACTIONS(176), - [aux_sym_input_stream_tuning_token7] = ACTIONS(176), - [aux_sym_input_stream_tuning_token8] = ACTIONS(176), - [aux_sym_input_stream_tuning_token9] = ACTIONS(176), - [aux_sym_input_stream_tuning_token11] = ACTIONS(176), - [aux_sym_output_stream_tuning_token1] = ACTIONS(176), - [aux_sym_output_stream_tuning_token2] = ACTIONS(176), - [aux_sym_output_stream_tuning_token3] = ACTIONS(176), - [aux_sym_output_stream_tuning_token4] = ACTIONS(176), - [aux_sym_output_stream_tuning_token5] = ACTIONS(176), - [aux_sym_output_stream_tuning_token6] = ACTIONS(176), - [aux_sym_output_stream_tuning_token7] = ACTIONS(176), - [aux_sym_output_stream_statement_token1] = ACTIONS(176), - [aux_sym_on_error_phrase_token1] = ACTIONS(176), - [aux_sym_stop_after_phrase_token1] = ACTIONS(176), - [aux_sym_do_tuning_token1] = ACTIONS(176), - [anon_sym_BY] = ACTIONS(176), - [aux_sym_of_token1] = ACTIONS(176), - [aux_sym_field_option_token1] = ACTIONS(176), - [aux_sym_field_option_token2] = ACTIONS(176), - [aux_sym_field_option_token3] = ACTIONS(176), - [aux_sym_field_option_token4] = ACTIONS(176), - [aux_sym_field_option_token5] = ACTIONS(176), - [aux_sym_field_option_token6] = ACTIONS(176), - [aux_sym_field_definition_token1] = ACTIONS(176), - [aux_sym_index_definition_token1] = ACTIONS(176), - [aux_sym_on_statement_token1] = ACTIONS(176), - [sym__or_operator] = ACTIONS(176), - [sym__and_operator] = ACTIONS(176), + [anon_sym_STAR] = ACTIONS(244), + [sym__terminator] = ACTIONS(244), + [aux_sym__block_terminator_token1] = ACTIONS(244), + [anon_sym_COMMA] = ACTIONS(244), + [anon_sym_RBRACK] = ACTIONS(244), + [anon_sym_LPAREN] = ACTIONS(244), + [anon_sym_RPAREN] = ACTIONS(244), + [aux_sym_unary_expression_token2] = ACTIONS(244), + [anon_sym_PLUS] = ACTIONS(244), + [anon_sym_DASH] = ACTIONS(244), + [aux_sym__multiplicative_operator_token1] = ACTIONS(244), + [anon_sym_LT] = ACTIONS(246), + [anon_sym_LT_EQ] = ACTIONS(244), + [anon_sym_LT_GT] = ACTIONS(244), + [anon_sym_EQ] = ACTIONS(244), + [anon_sym_GT] = ACTIONS(246), + [anon_sym_GT_EQ] = ACTIONS(244), + [aux_sym__comparison_operator_token1] = ACTIONS(244), + [aux_sym__comparison_operator_token2] = ACTIONS(244), + [aux_sym__comparison_operator_token3] = ACTIONS(244), + [aux_sym__comparison_operator_token4] = ACTIONS(244), + [aux_sym__comparison_operator_token5] = ACTIONS(244), + [aux_sym__comparison_operator_token6] = ACTIONS(244), + [aux_sym__comparison_operator_token7] = ACTIONS(244), + [aux_sym__comparison_operator_token8] = ACTIONS(244), + [aux_sym__comparison_operator_token9] = ACTIONS(244), + [aux_sym_when_expression_token1] = ACTIONS(244), + [aux_sym_variable_tuning_token1] = ACTIONS(244), + [aux_sym_variable_tuning_token2] = ACTIONS(246), + [aux_sym_variable_tuning_token3] = ACTIONS(244), + [aux_sym_variable_tuning_token4] = ACTIONS(244), + [aux_sym_variable_tuning_token5] = ACTIONS(244), + [aux_sym_variable_tuning_token6] = ACTIONS(244), + [aux_sym_variable_tuning_token7] = ACTIONS(244), + [aux_sym_variable_tuning_token8] = ACTIONS(244), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(244), + [aux_sym_if_statement_token2] = ACTIONS(244), + [aux_sym_else_if_statement_token1] = ACTIONS(244), + [aux_sym_while_phrase_token1] = ACTIONS(244), + [aux_sym_repeat_tuning_token1] = ACTIONS(244), + [anon_sym_NO_DASHERROR] = ACTIONS(248), + [aux_sym_input_stream_tuning_token1] = ACTIONS(244), + [aux_sym_input_stream_tuning_token2] = ACTIONS(244), + [aux_sym_input_stream_tuning_token3] = ACTIONS(244), + [aux_sym_input_stream_tuning_token4] = ACTIONS(244), + [aux_sym_input_stream_tuning_token5] = ACTIONS(244), + [aux_sym_input_stream_tuning_token6] = ACTIONS(244), + [aux_sym_input_stream_tuning_token7] = ACTIONS(244), + [aux_sym_input_stream_tuning_token8] = ACTIONS(244), + [aux_sym_input_stream_tuning_token9] = ACTIONS(244), + [aux_sym_input_stream_tuning_token11] = ACTIONS(244), + [aux_sym_output_stream_tuning_token1] = ACTIONS(244), + [aux_sym_output_stream_tuning_token2] = ACTIONS(244), + [aux_sym_output_stream_tuning_token3] = ACTIONS(244), + [aux_sym_output_stream_tuning_token4] = ACTIONS(244), + [aux_sym_output_stream_tuning_token5] = ACTIONS(244), + [aux_sym_output_stream_tuning_token6] = ACTIONS(244), + [aux_sym_output_stream_tuning_token7] = ACTIONS(244), + [aux_sym_output_stream_statement_token1] = ACTIONS(244), + [aux_sym_on_error_phrase_token1] = ACTIONS(244), + [aux_sym_stop_after_phrase_token1] = ACTIONS(244), + [aux_sym_do_tuning_token1] = ACTIONS(244), + [anon_sym_BY] = ACTIONS(244), + [aux_sym_of_token1] = ACTIONS(244), + [aux_sym_field_option_token1] = ACTIONS(244), + [aux_sym_field_option_token2] = ACTIONS(244), + [aux_sym_field_option_token3] = ACTIONS(244), + [aux_sym_field_option_token4] = ACTIONS(244), + [aux_sym_field_option_token5] = ACTIONS(244), + [aux_sym_field_option_token6] = ACTIONS(244), + [aux_sym_field_definition_token1] = ACTIONS(244), + [aux_sym_index_definition_token1] = ACTIONS(244), + [aux_sym_on_statement_token1] = ACTIONS(244), + [sym__or_operator] = ACTIONS(244), + [sym__and_operator] = ACTIONS(244), }, [50] = { [sym_comment] = STATE(50), [sym_include] = STATE(50), - [anon_sym_COLON] = ACTIONS(246), + [anon_sym_COLON] = ACTIONS(188), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(248), + [anon_sym_SLASH] = ACTIONS(190), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(246), - [sym__terminator] = ACTIONS(246), - [aux_sym__block_terminator_token1] = ACTIONS(246), - [anon_sym_COMMA] = ACTIONS(246), - [anon_sym_RBRACK] = ACTIONS(246), - [anon_sym_LPAREN] = ACTIONS(246), - [anon_sym_RPAREN] = ACTIONS(246), - [aux_sym_unary_expression_token2] = ACTIONS(246), - [anon_sym_PLUS] = ACTIONS(246), - [anon_sym_DASH] = ACTIONS(246), - [aux_sym__multiplicative_operator_token1] = ACTIONS(246), - [anon_sym_LT] = ACTIONS(248), - [anon_sym_LT_EQ] = ACTIONS(246), - [anon_sym_LT_GT] = ACTIONS(246), - [anon_sym_EQ] = ACTIONS(246), - [anon_sym_GT] = ACTIONS(248), - [anon_sym_GT_EQ] = ACTIONS(246), - [aux_sym__comparison_operator_token1] = ACTIONS(246), - [aux_sym__comparison_operator_token2] = ACTIONS(246), - [aux_sym__comparison_operator_token3] = ACTIONS(246), - [aux_sym__comparison_operator_token4] = ACTIONS(246), - [aux_sym__comparison_operator_token5] = ACTIONS(246), - [aux_sym__comparison_operator_token6] = ACTIONS(246), - [aux_sym__comparison_operator_token7] = ACTIONS(246), - [aux_sym__comparison_operator_token8] = ACTIONS(246), - [aux_sym__comparison_operator_token9] = ACTIONS(246), - [aux_sym_when_expression_token1] = ACTIONS(246), - [aux_sym_variable_tuning_token1] = ACTIONS(246), - [aux_sym_variable_tuning_token2] = ACTIONS(248), - [aux_sym_variable_tuning_token3] = ACTIONS(246), - [aux_sym_variable_tuning_token4] = ACTIONS(246), - [aux_sym_variable_tuning_token5] = ACTIONS(246), - [aux_sym_variable_tuning_token6] = ACTIONS(246), - [aux_sym_variable_tuning_token7] = ACTIONS(246), - [aux_sym_variable_tuning_token8] = ACTIONS(246), - [aux_sym__function_argument_with_mode_token4] = ACTIONS(246), - [aux_sym_if_statement_token2] = ACTIONS(246), - [aux_sym_else_if_statement_token1] = ACTIONS(246), - [aux_sym_while_phrase_token1] = ACTIONS(246), - [aux_sym_repeat_tuning_token1] = ACTIONS(246), + [anon_sym_STAR] = ACTIONS(188), + [sym__terminator] = ACTIONS(188), + [aux_sym__block_terminator_token1] = ACTIONS(188), + [anon_sym_COMMA] = ACTIONS(188), + [anon_sym_RBRACK] = ACTIONS(188), + [anon_sym_LPAREN] = ACTIONS(188), + [anon_sym_RPAREN] = ACTIONS(188), + [aux_sym_unary_expression_token2] = ACTIONS(188), + [anon_sym_PLUS] = ACTIONS(188), + [anon_sym_DASH] = ACTIONS(188), + [aux_sym__multiplicative_operator_token1] = ACTIONS(188), + [anon_sym_LT] = ACTIONS(190), + [anon_sym_LT_EQ] = ACTIONS(188), + [anon_sym_LT_GT] = ACTIONS(188), + [anon_sym_EQ] = ACTIONS(188), + [anon_sym_GT] = ACTIONS(190), + [anon_sym_GT_EQ] = ACTIONS(188), + [aux_sym__comparison_operator_token1] = ACTIONS(188), + [aux_sym__comparison_operator_token2] = ACTIONS(188), + [aux_sym__comparison_operator_token3] = ACTIONS(188), + [aux_sym__comparison_operator_token4] = ACTIONS(188), + [aux_sym__comparison_operator_token5] = ACTIONS(188), + [aux_sym__comparison_operator_token6] = ACTIONS(188), + [aux_sym__comparison_operator_token7] = ACTIONS(188), + [aux_sym__comparison_operator_token8] = ACTIONS(188), + [aux_sym__comparison_operator_token9] = ACTIONS(188), + [aux_sym_when_expression_token1] = ACTIONS(188), + [aux_sym_variable_tuning_token1] = ACTIONS(188), + [aux_sym_variable_tuning_token2] = ACTIONS(190), + [aux_sym_variable_tuning_token3] = ACTIONS(188), + [aux_sym_variable_tuning_token4] = ACTIONS(188), + [aux_sym_variable_tuning_token5] = ACTIONS(188), + [aux_sym_variable_tuning_token6] = ACTIONS(188), + [aux_sym_variable_tuning_token7] = ACTIONS(188), + [aux_sym_variable_tuning_token8] = ACTIONS(188), + [aux_sym__function_argument_with_mode_token4] = ACTIONS(188), + [aux_sym_if_statement_token2] = ACTIONS(188), + [aux_sym_else_if_statement_token1] = ACTIONS(188), + [aux_sym_while_phrase_token1] = ACTIONS(188), + [aux_sym_repeat_tuning_token1] = ACTIONS(188), [anon_sym_NO_DASHERROR] = ACTIONS(250), - [aux_sym_input_stream_tuning_token1] = ACTIONS(246), - [aux_sym_input_stream_tuning_token2] = ACTIONS(246), - [aux_sym_input_stream_tuning_token3] = ACTIONS(246), - [aux_sym_input_stream_tuning_token4] = ACTIONS(246), - [aux_sym_input_stream_tuning_token5] = ACTIONS(246), - [aux_sym_input_stream_tuning_token6] = ACTIONS(246), - [aux_sym_input_stream_tuning_token7] = ACTIONS(246), - [aux_sym_input_stream_tuning_token8] = ACTIONS(246), - [aux_sym_input_stream_tuning_token9] = ACTIONS(246), - [aux_sym_input_stream_tuning_token11] = ACTIONS(246), - [aux_sym_output_stream_tuning_token1] = ACTIONS(246), - [aux_sym_output_stream_tuning_token2] = ACTIONS(246), - [aux_sym_output_stream_tuning_token3] = ACTIONS(246), - [aux_sym_output_stream_tuning_token4] = ACTIONS(246), - [aux_sym_output_stream_tuning_token5] = ACTIONS(246), - [aux_sym_output_stream_tuning_token6] = ACTIONS(246), - [aux_sym_output_stream_tuning_token7] = ACTIONS(246), - [aux_sym_output_stream_statement_token1] = ACTIONS(246), - [aux_sym_on_error_phrase_token1] = ACTIONS(246), - [aux_sym_stop_after_phrase_token1] = ACTIONS(246), - [aux_sym_do_tuning_token1] = ACTIONS(246), - [anon_sym_BY] = ACTIONS(246), - [aux_sym_of_token1] = ACTIONS(246), - [aux_sym_field_option_token1] = ACTIONS(246), - [aux_sym_field_option_token2] = ACTIONS(246), - [aux_sym_field_option_token3] = ACTIONS(246), - [aux_sym_field_option_token4] = ACTIONS(246), - [aux_sym_field_option_token5] = ACTIONS(246), - [aux_sym_field_option_token6] = ACTIONS(246), - [aux_sym_field_definition_token1] = ACTIONS(246), - [aux_sym_index_definition_token1] = ACTIONS(246), - [aux_sym_on_statement_token1] = ACTIONS(246), - [sym__or_operator] = ACTIONS(246), - [sym__and_operator] = ACTIONS(246), + [aux_sym_input_stream_tuning_token1] = ACTIONS(188), + [aux_sym_input_stream_tuning_token2] = ACTIONS(188), + [aux_sym_input_stream_tuning_token3] = ACTIONS(188), + [aux_sym_input_stream_tuning_token4] = ACTIONS(188), + [aux_sym_input_stream_tuning_token5] = ACTIONS(188), + [aux_sym_input_stream_tuning_token6] = ACTIONS(188), + [aux_sym_input_stream_tuning_token7] = ACTIONS(188), + [aux_sym_input_stream_tuning_token8] = ACTIONS(188), + [aux_sym_input_stream_tuning_token9] = ACTIONS(188), + [aux_sym_input_stream_tuning_token11] = ACTIONS(188), + [aux_sym_output_stream_tuning_token1] = ACTIONS(188), + [aux_sym_output_stream_tuning_token2] = ACTIONS(188), + [aux_sym_output_stream_tuning_token3] = ACTIONS(188), + [aux_sym_output_stream_tuning_token4] = ACTIONS(188), + [aux_sym_output_stream_tuning_token5] = ACTIONS(188), + [aux_sym_output_stream_tuning_token6] = ACTIONS(188), + [aux_sym_output_stream_tuning_token7] = ACTIONS(188), + [aux_sym_output_stream_statement_token1] = ACTIONS(188), + [aux_sym_on_error_phrase_token1] = ACTIONS(188), + [aux_sym_stop_after_phrase_token1] = ACTIONS(188), + [aux_sym_do_tuning_token1] = ACTIONS(188), + [anon_sym_BY] = ACTIONS(188), + [aux_sym_of_token1] = ACTIONS(188), + [aux_sym_field_option_token1] = ACTIONS(188), + [aux_sym_field_option_token2] = ACTIONS(188), + [aux_sym_field_option_token3] = ACTIONS(188), + [aux_sym_field_option_token4] = ACTIONS(188), + [aux_sym_field_option_token5] = ACTIONS(188), + [aux_sym_field_option_token6] = ACTIONS(188), + [aux_sym_field_definition_token1] = ACTIONS(188), + [aux_sym_index_definition_token1] = ACTIONS(188), + [aux_sym_on_statement_token1] = ACTIONS(188), + [sym__or_operator] = ACTIONS(188), + [sym__and_operator] = ACTIONS(188), }, [51] = { [sym_comment] = STATE(51), - [sym_qualified_name] = STATE(6215), + [sym_qualified_name] = STATE(6235), [sym_include] = STATE(51), - [sym_assignment] = STATE(5861), - [sym_variable_definition] = STATE(2345), - [sym_variable_assignment] = STATE(2345), - [sym_buffer_definition] = STATE(2345), - [sym_query_definition] = STATE(2345), - [sym_function_call_statement] = STATE(2345), - [sym_function_call] = STATE(5735), - [sym_if_statement] = STATE(2345), - [sym_label] = STATE(2344), - [sym_repeat_statement] = STATE(2345), - [sym_procedure_statement] = STATE(2345), - [sym_procedure_parameter_definition] = STATE(2345), - [sym_function_statement] = STATE(2345), - [sym_return_statement] = STATE(2345), - [sym_interface_statement] = STATE(2345), - [sym_dataset_definition] = STATE(2345), - [sym_using_statement] = STATE(2345), - [sym_class_statement] = STATE(2345), - [sym_object_access] = STATE(5023), - [sym_member_access] = STATE(6215), - [sym_stream_definition] = STATE(2345), - [sym_input_close_statement] = STATE(2345), - [sym_output_close_statement] = STATE(2345), - [sym__stream_statement] = STATE(2345), - [sym_input_stream_statement] = STATE(2343), - [sym_output_stream_statement] = STATE(2343), - [sym_do_block] = STATE(2345), - [sym_case_statement] = STATE(2345), - [sym_for_statement] = STATE(2345), - [sym_find_statement] = STATE(2345), - [sym_abl_statement] = STATE(2345), - [sym_assign_statement] = STATE(2345), - [sym_catch_statement] = STATE(2345), - [sym_finally_statement] = STATE(2345), - [sym_accumulate_statement] = STATE(2345), - [sym_undo_statement] = STATE(2345), - [sym_error_scope_statement] = STATE(2345), - [sym_workfile_definition] = STATE(2345), - [sym_temp_table_definition] = STATE(2345), - [sym_on_statement] = STATE(2345), - [sym_prompt_for_statement] = STATE(2345), - [sym_var_statement] = STATE(2345), - [sym_button_definition] = STATE(2345), - [sym__statement] = STATE(2342), + [sym_assignment] = STATE(6241), + [sym_variable_definition] = STATE(2266), + [sym_variable_assignment] = STATE(2266), + [sym_buffer_definition] = STATE(2266), + [sym_query_definition] = STATE(2266), + [sym_function_call_statement] = STATE(2266), + [sym_function_call] = STATE(6233), + [sym_if_statement] = STATE(2266), + [sym_label] = STATE(2265), + [sym_repeat_statement] = STATE(2266), + [sym_procedure_statement] = STATE(2266), + [sym_procedure_parameter_definition] = STATE(2266), + [sym_function_statement] = STATE(2266), + [sym_return_statement] = STATE(2266), + [sym_interface_statement] = STATE(2266), + [sym_dataset_definition] = STATE(2266), + [sym_using_statement] = STATE(2266), + [sym_class_statement] = STATE(2266), + [sym_object_access] = STATE(5042), + [sym_member_access] = STATE(6235), + [sym_stream_definition] = STATE(2266), + [sym_input_close_statement] = STATE(2266), + [sym_output_close_statement] = STATE(2266), + [sym__stream_statement] = STATE(2266), + [sym_input_stream_statement] = STATE(2264), + [sym_output_stream_statement] = STATE(2264), + [sym_do_block] = STATE(2266), + [sym_case_statement] = STATE(2266), + [sym_for_statement] = STATE(2266), + [sym_find_statement] = STATE(2266), + [sym_abl_statement] = STATE(2266), + [sym_assign_statement] = STATE(2266), + [sym_catch_statement] = STATE(2266), + [sym_finally_statement] = STATE(2266), + [sym_accumulate_statement] = STATE(2266), + [sym_undo_statement] = STATE(2266), + [sym_error_scope_statement] = STATE(2266), + [sym_workfile_definition] = STATE(2266), + [sym_temp_table_definition] = STATE(2266), + [sym_on_statement] = STATE(2266), + [sym_prompt_for_statement] = STATE(2266), + [sym_var_statement] = STATE(2266), + [sym_button_definition] = STATE(2266), + [sym__statement] = STATE(2263), [aux_sym_source_code_repeat1] = STATE(51), [sym_identifier] = ACTIONS(252), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -47100,378 +47169,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [52] = { [sym_comment] = STATE(52), - [sym_qualified_name] = STATE(6215), + [sym_qualified_name] = STATE(6235), [sym_include] = STATE(52), - [sym_assignment] = STATE(5861), - [sym_variable_definition] = STATE(2345), - [sym_variable_assignment] = STATE(2345), - [sym_buffer_definition] = STATE(2345), - [sym_query_definition] = STATE(2345), - [sym_function_call_statement] = STATE(2345), - [sym_function_call] = STATE(5735), - [sym_if_statement] = STATE(2345), - [sym_label] = STATE(2344), - [sym_repeat_statement] = STATE(2345), - [sym_procedure_statement] = STATE(2345), - [sym_procedure_parameter_definition] = STATE(2345), - [sym_function_statement] = STATE(2345), - [sym_return_statement] = STATE(2345), - [sym_interface_statement] = STATE(2345), - [sym_dataset_definition] = STATE(2345), - [sym_using_statement] = STATE(2345), - [sym_class_statement] = STATE(2345), - [sym_object_access] = STATE(5023), - [sym_member_access] = STATE(6215), - [sym_stream_definition] = STATE(2345), - [sym_input_close_statement] = STATE(2345), - [sym_output_close_statement] = STATE(2345), - [sym__stream_statement] = STATE(2345), - [sym_input_stream_statement] = STATE(2343), - [sym_output_stream_statement] = STATE(2343), - [sym_do_block] = STATE(2345), - [sym_case_statement] = STATE(2345), - [sym_for_statement] = STATE(2345), - [sym_find_statement] = STATE(2345), - [sym_abl_statement] = STATE(2345), - [sym_assign_statement] = STATE(2345), - [sym_catch_statement] = STATE(2345), - [sym_finally_statement] = STATE(2345), - [sym_accumulate_statement] = STATE(2345), - [sym_undo_statement] = STATE(2345), - [sym_error_scope_statement] = STATE(2345), - [sym_workfile_definition] = STATE(2345), - [sym_temp_table_definition] = STATE(2345), - [sym_on_statement] = STATE(2345), - [sym_prompt_for_statement] = STATE(2345), - [sym_var_statement] = STATE(2345), - [sym_button_definition] = STATE(2345), - [sym__statement] = STATE(2342), - [aux_sym_source_code_repeat1] = STATE(62), - [sym_identifier] = ACTIONS(329), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(7), - [aux_sym__block_terminator_token1] = ACTIONS(331), - [aux_sym_input_expression_token1] = ACTIONS(333), - [aux_sym_primitive_type_token19] = ACTIONS(335), - [aux_sym_variable_definition_token1] = ACTIONS(337), - [aux_sym_variable_definition_token2] = ACTIONS(337), - [aux_sym_buffer_definition_token2] = ACTIONS(339), - [aux_sym_argument_mode_token1] = ACTIONS(341), - [aux_sym_if_statement_token1] = ACTIONS(343), - [aux_sym_repeat_statement_token1] = ACTIONS(345), - [aux_sym__procedure_terminator_token1] = ACTIONS(347), - [aux_sym_procedure_parameter_definition_token1] = ACTIONS(349), - [aux_sym__function_terminator_token1] = ACTIONS(351), - [aux_sym_interface_statement_token1] = ACTIONS(353), - [aux_sym_using_statement_token1] = ACTIONS(355), - [aux_sym_on_error_phrase_token1] = ACTIONS(357), - [aux_sym_on_error_phrase_token3] = ACTIONS(359), - [aux_sym_do_block_token1] = ACTIONS(361), - [aux_sym__case_terminator_token1] = ACTIONS(363), - [aux_sym_find_statement_token1] = ACTIONS(365), - [aux_sym_assign_statement_token1] = ACTIONS(367), - [aux_sym_catch_statement_token1] = ACTIONS(369), - [aux_sym_finally_statement_token1] = ACTIONS(371), - [aux_sym_accumulate_statement_token1] = ACTIONS(373), - [aux_sym_error_scope_statement_token1] = ACTIONS(375), - [aux_sym_error_scope_statement_token2] = ACTIONS(375), - [aux_sym_prompt_for_statement_token1] = ACTIONS(377), - [aux_sym_var_statement_token1] = ACTIONS(379), - }, - [53] = { - [sym_comment] = STATE(53), - [sym_qualified_name] = STATE(6215), - [sym_include] = STATE(53), - [sym_assignment] = STATE(5861), - [sym_variable_definition] = STATE(2345), - [sym_variable_assignment] = STATE(2345), - [sym_buffer_definition] = STATE(2345), - [sym_query_definition] = STATE(2345), - [sym_function_call_statement] = STATE(2345), - [sym_function_call] = STATE(5735), - [sym_if_statement] = STATE(2345), - [sym_label] = STATE(2344), - [sym_repeat_statement] = STATE(2345), - [sym_procedure_statement] = STATE(2345), - [sym_procedure_parameter_definition] = STATE(2345), - [sym_function_statement] = STATE(2345), - [sym_return_statement] = STATE(2345), - [sym_interface_statement] = STATE(2345), - [sym_dataset_definition] = STATE(2345), - [sym_using_statement] = STATE(2345), - [sym_class_statement] = STATE(2345), - [sym_object_access] = STATE(5023), - [sym_member_access] = STATE(6215), - [sym_stream_definition] = STATE(2345), - [sym_input_close_statement] = STATE(2345), - [sym_output_close_statement] = STATE(2345), - [sym__stream_statement] = STATE(2345), - [sym_input_stream_statement] = STATE(2343), - [sym_output_stream_statement] = STATE(2343), - [sym_do_block] = STATE(2345), - [sym_case_statement] = STATE(2345), - [sym_for_statement] = STATE(2345), - [sym_find_statement] = STATE(2345), - [sym_abl_statement] = STATE(2345), - [sym_assign_statement] = STATE(2345), - [sym_catch_statement] = STATE(2345), - [sym_finally_statement] = STATE(2345), - [sym_accumulate_statement] = STATE(2345), - [sym_undo_statement] = STATE(2345), - [sym_error_scope_statement] = STATE(2345), - [sym_workfile_definition] = STATE(2345), - [sym_temp_table_definition] = STATE(2345), - [sym_on_statement] = STATE(2345), - [sym_prompt_for_statement] = STATE(2345), - [sym_var_statement] = STATE(2345), - [sym_button_definition] = STATE(2345), - [sym__statement] = STATE(2342), - [aux_sym_source_code_repeat1] = STATE(57), - [sym_identifier] = ACTIONS(329), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(7), - [aux_sym__block_terminator_token1] = ACTIONS(381), - [aux_sym_input_expression_token1] = ACTIONS(333), - [aux_sym_primitive_type_token19] = ACTIONS(335), - [aux_sym_variable_definition_token1] = ACTIONS(337), - [aux_sym_variable_definition_token2] = ACTIONS(337), - [aux_sym_buffer_definition_token2] = ACTIONS(339), - [aux_sym_argument_mode_token1] = ACTIONS(341), - [aux_sym_if_statement_token1] = ACTIONS(343), - [aux_sym_repeat_statement_token1] = ACTIONS(345), - [aux_sym__procedure_terminator_token1] = ACTIONS(347), - [aux_sym_procedure_parameter_definition_token1] = ACTIONS(349), - [aux_sym__function_terminator_token1] = ACTIONS(351), - [aux_sym_interface_statement_token1] = ACTIONS(353), - [aux_sym_using_statement_token1] = ACTIONS(355), - [aux_sym_on_error_phrase_token1] = ACTIONS(357), - [aux_sym_on_error_phrase_token3] = ACTIONS(359), - [aux_sym_do_block_token1] = ACTIONS(361), - [aux_sym__case_terminator_token1] = ACTIONS(363), - [aux_sym_find_statement_token1] = ACTIONS(365), - [aux_sym_assign_statement_token1] = ACTIONS(367), - [aux_sym_catch_statement_token1] = ACTIONS(369), - [aux_sym_finally_statement_token1] = ACTIONS(371), - [aux_sym_accumulate_statement_token1] = ACTIONS(373), - [aux_sym_error_scope_statement_token1] = ACTIONS(375), - [aux_sym_error_scope_statement_token2] = ACTIONS(375), - [aux_sym_prompt_for_statement_token1] = ACTIONS(377), - [aux_sym_var_statement_token1] = ACTIONS(379), - }, - [54] = { - [sym_comment] = STATE(54), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), - [sym_include] = STATE(54), - [sym__function_call_arguments] = STATE(6000), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_aggregate] = STATE(4790), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(397), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_aggregate_token1] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token2] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token3] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token4] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token5] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token6] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token7] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token8] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token9] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token10] = ACTIONS(423), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), - }, - [55] = { - [sym_comment] = STATE(55), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), - [sym_include] = STATE(55), - [sym__function_call_arguments] = STATE(6000), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_aggregate] = STATE(4815), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(397), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_aggregate_token1] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token2] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token3] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token4] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token5] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token6] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token7] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token8] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token9] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token10] = ACTIONS(423), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), - }, - [56] = { - [sym_comment] = STATE(56), - [sym_qualified_name] = STATE(6215), - [sym_include] = STATE(56), - [sym_assignment] = STATE(6214), - [sym_variable_definition] = STATE(2040), - [sym_variable_assignment] = STATE(2040), - [sym_buffer_definition] = STATE(2040), - [sym_query_definition] = STATE(2040), - [sym_function_call_statement] = STATE(2040), - [sym_function_call] = STATE(6212), - [sym_if_statement] = STATE(2040), - [sym_label] = STATE(2041), - [sym_repeat_statement] = STATE(2040), - [sym_procedure_statement] = STATE(2040), - [sym_procedure_parameter_definition] = STATE(2040), - [sym_function_statement] = STATE(2040), - [sym_return_statement] = STATE(2040), - [sym_interface_statement] = STATE(2040), - [sym_dataset_definition] = STATE(2040), - [sym_using_statement] = STATE(2040), - [sym_class_statement] = STATE(2040), - [sym_object_access] = STATE(5023), - [sym_member_access] = STATE(6215), - [sym_stream_definition] = STATE(2040), - [sym_input_close_statement] = STATE(2040), - [sym_output_close_statement] = STATE(2040), - [sym__stream_statement] = STATE(2040), - [sym_input_stream_statement] = STATE(2110), - [sym_output_stream_statement] = STATE(2110), - [sym_do_block] = STATE(2040), - [sym_case_statement] = STATE(2040), - [sym_for_statement] = STATE(2040), - [sym_find_statement] = STATE(2040), - [sym_abl_statement] = STATE(2040), - [sym_assign_statement] = STATE(2040), - [sym_catch_statement] = STATE(2040), - [sym_finally_statement] = STATE(2040), - [sym_accumulate_statement] = STATE(2040), - [sym_undo_statement] = STATE(2040), - [sym_error_scope_statement] = STATE(2040), - [sym_workfile_definition] = STATE(2040), - [sym_temp_table_definition] = STATE(2040), - [sym_on_statement] = STATE(2040), - [sym_prompt_for_statement] = STATE(2040), - [sym_var_statement] = STATE(2040), - [sym_button_definition] = STATE(2040), - [sym__statement] = STATE(2057), - [aux_sym_source_code_repeat1] = STATE(58), - [ts_builtin_sym_end] = ACTIONS(431), + [sym_assignment] = STATE(6234), + [sym_variable_definition] = STATE(2013), + [sym_variable_assignment] = STATE(2013), + [sym_buffer_definition] = STATE(2013), + [sym_query_definition] = STATE(2013), + [sym_function_call_statement] = STATE(2013), + [sym_function_call] = STATE(6232), + [sym_if_statement] = STATE(2013), + [sym_label] = STATE(2014), + [sym_repeat_statement] = STATE(2013), + [sym_procedure_statement] = STATE(2013), + [sym_procedure_parameter_definition] = STATE(2013), + [sym_function_statement] = STATE(2013), + [sym_return_statement] = STATE(2013), + [sym_interface_statement] = STATE(2013), + [sym_dataset_definition] = STATE(2013), + [sym_using_statement] = STATE(2013), + [sym_class_statement] = STATE(2013), + [sym_object_access] = STATE(5042), + [sym_member_access] = STATE(6235), + [sym_stream_definition] = STATE(2013), + [sym_input_close_statement] = STATE(2013), + [sym_output_close_statement] = STATE(2013), + [sym__stream_statement] = STATE(2013), + [sym_input_stream_statement] = STATE(2015), + [sym_output_stream_statement] = STATE(2015), + [sym_do_block] = STATE(2013), + [sym_case_statement] = STATE(2013), + [sym_for_statement] = STATE(2013), + [sym_find_statement] = STATE(2013), + [sym_abl_statement] = STATE(2013), + [sym_assign_statement] = STATE(2013), + [sym_catch_statement] = STATE(2013), + [sym_finally_statement] = STATE(2013), + [sym_accumulate_statement] = STATE(2013), + [sym_undo_statement] = STATE(2013), + [sym_error_scope_statement] = STATE(2013), + [sym_workfile_definition] = STATE(2013), + [sym_temp_table_definition] = STATE(2013), + [sym_on_statement] = STATE(2013), + [sym_prompt_for_statement] = STATE(2013), + [sym_var_statement] = STATE(2013), + [sym_button_definition] = STATE(2013), + [sym__statement] = STATE(2033), + [aux_sym_source_code_repeat1] = STATE(54), + [ts_builtin_sym_end] = ACTIONS(329), [sym_identifier] = ACTIONS(11), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -47503,546 +47248,870 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_prompt_for_statement_token1] = ACTIONS(57), [aux_sym_var_statement_token1] = ACTIONS(59), }, + [53] = { + [sym_comment] = STATE(53), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), + [sym_include] = STATE(53), + [sym__function_call_arguments] = STATE(5864), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_aggregate] = STATE(4710), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(345), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_aggregate_token1] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token2] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token3] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token4] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token5] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token6] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token7] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token8] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token9] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token10] = ACTIONS(371), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), + }, + [54] = { + [sym_comment] = STATE(54), + [sym_qualified_name] = STATE(6235), + [sym_include] = STATE(54), + [sym_assignment] = STATE(6234), + [sym_variable_definition] = STATE(2013), + [sym_variable_assignment] = STATE(2013), + [sym_buffer_definition] = STATE(2013), + [sym_query_definition] = STATE(2013), + [sym_function_call_statement] = STATE(2013), + [sym_function_call] = STATE(6232), + [sym_if_statement] = STATE(2013), + [sym_label] = STATE(2014), + [sym_repeat_statement] = STATE(2013), + [sym_procedure_statement] = STATE(2013), + [sym_procedure_parameter_definition] = STATE(2013), + [sym_function_statement] = STATE(2013), + [sym_return_statement] = STATE(2013), + [sym_interface_statement] = STATE(2013), + [sym_dataset_definition] = STATE(2013), + [sym_using_statement] = STATE(2013), + [sym_class_statement] = STATE(2013), + [sym_object_access] = STATE(5042), + [sym_member_access] = STATE(6235), + [sym_stream_definition] = STATE(2013), + [sym_input_close_statement] = STATE(2013), + [sym_output_close_statement] = STATE(2013), + [sym__stream_statement] = STATE(2013), + [sym_input_stream_statement] = STATE(2015), + [sym_output_stream_statement] = STATE(2015), + [sym_do_block] = STATE(2013), + [sym_case_statement] = STATE(2013), + [sym_for_statement] = STATE(2013), + [sym_find_statement] = STATE(2013), + [sym_abl_statement] = STATE(2013), + [sym_assign_statement] = STATE(2013), + [sym_catch_statement] = STATE(2013), + [sym_finally_statement] = STATE(2013), + [sym_accumulate_statement] = STATE(2013), + [sym_undo_statement] = STATE(2013), + [sym_error_scope_statement] = STATE(2013), + [sym_workfile_definition] = STATE(2013), + [sym_temp_table_definition] = STATE(2013), + [sym_on_statement] = STATE(2013), + [sym_prompt_for_statement] = STATE(2013), + [sym_var_statement] = STATE(2013), + [sym_button_definition] = STATE(2013), + [sym__statement] = STATE(2033), + [aux_sym_source_code_repeat1] = STATE(54), + [ts_builtin_sym_end] = ACTIONS(379), + [sym_identifier] = ACTIONS(381), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(7), + [aux_sym_input_expression_token1] = ACTIONS(384), + [aux_sym_primitive_type_token19] = ACTIONS(387), + [aux_sym_variable_definition_token1] = ACTIONS(390), + [aux_sym_variable_definition_token2] = ACTIONS(390), + [aux_sym_buffer_definition_token2] = ACTIONS(393), + [aux_sym_argument_mode_token1] = ACTIONS(396), + [aux_sym_if_statement_token1] = ACTIONS(399), + [aux_sym_repeat_statement_token1] = ACTIONS(402), + [aux_sym__procedure_terminator_token1] = ACTIONS(405), + [aux_sym_procedure_parameter_definition_token1] = ACTIONS(408), + [aux_sym__function_terminator_token1] = ACTIONS(411), + [aux_sym_interface_statement_token1] = ACTIONS(414), + [aux_sym_using_statement_token1] = ACTIONS(417), + [aux_sym_on_error_phrase_token1] = ACTIONS(420), + [aux_sym_on_error_phrase_token3] = ACTIONS(423), + [aux_sym_do_block_token1] = ACTIONS(426), + [aux_sym__case_terminator_token1] = ACTIONS(429), + [aux_sym_find_statement_token1] = ACTIONS(432), + [aux_sym_assign_statement_token1] = ACTIONS(435), + [aux_sym_catch_statement_token1] = ACTIONS(438), + [aux_sym_finally_statement_token1] = ACTIONS(441), + [aux_sym_accumulate_statement_token1] = ACTIONS(444), + [aux_sym_error_scope_statement_token1] = ACTIONS(447), + [aux_sym_error_scope_statement_token2] = ACTIONS(447), + [aux_sym_prompt_for_statement_token1] = ACTIONS(450), + [aux_sym_var_statement_token1] = ACTIONS(453), + }, + [55] = { + [sym_comment] = STATE(55), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), + [sym_include] = STATE(55), + [sym__function_call_arguments] = STATE(5864), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_aggregate] = STATE(4948), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(345), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_aggregate_token1] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token2] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token3] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token4] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token5] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token6] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token7] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token8] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token9] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token10] = ACTIONS(371), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), + }, + [56] = { + [sym_comment] = STATE(56), + [sym_qualified_name] = STATE(6235), + [sym_include] = STATE(56), + [sym_assignment] = STATE(6241), + [sym_variable_definition] = STATE(2266), + [sym_variable_assignment] = STATE(2266), + [sym_buffer_definition] = STATE(2266), + [sym_query_definition] = STATE(2266), + [sym_function_call_statement] = STATE(2266), + [sym_function_call] = STATE(6233), + [sym_if_statement] = STATE(2266), + [sym_label] = STATE(2265), + [sym_repeat_statement] = STATE(2266), + [sym_procedure_statement] = STATE(2266), + [sym_procedure_parameter_definition] = STATE(2266), + [sym_function_statement] = STATE(2266), + [sym_return_statement] = STATE(2266), + [sym_interface_statement] = STATE(2266), + [sym_dataset_definition] = STATE(2266), + [sym_using_statement] = STATE(2266), + [sym_class_statement] = STATE(2266), + [sym_object_access] = STATE(5042), + [sym_member_access] = STATE(6235), + [sym_stream_definition] = STATE(2266), + [sym_input_close_statement] = STATE(2266), + [sym_output_close_statement] = STATE(2266), + [sym__stream_statement] = STATE(2266), + [sym_input_stream_statement] = STATE(2264), + [sym_output_stream_statement] = STATE(2264), + [sym_do_block] = STATE(2266), + [sym_case_statement] = STATE(2266), + [sym_for_statement] = STATE(2266), + [sym_find_statement] = STATE(2266), + [sym_abl_statement] = STATE(2266), + [sym_assign_statement] = STATE(2266), + [sym_catch_statement] = STATE(2266), + [sym_finally_statement] = STATE(2266), + [sym_accumulate_statement] = STATE(2266), + [sym_undo_statement] = STATE(2266), + [sym_error_scope_statement] = STATE(2266), + [sym_workfile_definition] = STATE(2266), + [sym_temp_table_definition] = STATE(2266), + [sym_on_statement] = STATE(2266), + [sym_prompt_for_statement] = STATE(2266), + [sym_var_statement] = STATE(2266), + [sym_button_definition] = STATE(2266), + [sym__statement] = STATE(2263), + [aux_sym_source_code_repeat1] = STATE(51), + [sym_identifier] = ACTIONS(456), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(7), + [aux_sym__block_terminator_token1] = ACTIONS(458), + [aux_sym_input_expression_token1] = ACTIONS(460), + [aux_sym_primitive_type_token19] = ACTIONS(462), + [aux_sym_variable_definition_token1] = ACTIONS(464), + [aux_sym_variable_definition_token2] = ACTIONS(464), + [aux_sym_buffer_definition_token2] = ACTIONS(466), + [aux_sym_argument_mode_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_repeat_statement_token1] = ACTIONS(472), + [aux_sym__procedure_terminator_token1] = ACTIONS(474), + [aux_sym_procedure_parameter_definition_token1] = ACTIONS(476), + [aux_sym__function_terminator_token1] = ACTIONS(478), + [aux_sym_interface_statement_token1] = ACTIONS(480), + [aux_sym_using_statement_token1] = ACTIONS(482), + [aux_sym_on_error_phrase_token1] = ACTIONS(484), + [aux_sym_on_error_phrase_token3] = ACTIONS(486), + [aux_sym_do_block_token1] = ACTIONS(488), + [aux_sym__case_terminator_token1] = ACTIONS(490), + [aux_sym_find_statement_token1] = ACTIONS(492), + [aux_sym_assign_statement_token1] = ACTIONS(494), + [aux_sym_catch_statement_token1] = ACTIONS(496), + [aux_sym_finally_statement_token1] = ACTIONS(498), + [aux_sym_accumulate_statement_token1] = ACTIONS(500), + [aux_sym_error_scope_statement_token1] = ACTIONS(502), + [aux_sym_error_scope_statement_token2] = ACTIONS(502), + [aux_sym_prompt_for_statement_token1] = ACTIONS(504), + [aux_sym_var_statement_token1] = ACTIONS(506), + }, [57] = { [sym_comment] = STATE(57), - [sym_qualified_name] = STATE(6215), + [sym_qualified_name] = STATE(6235), [sym_include] = STATE(57), - [sym_assignment] = STATE(5861), - [sym_variable_definition] = STATE(2345), - [sym_variable_assignment] = STATE(2345), - [sym_buffer_definition] = STATE(2345), - [sym_query_definition] = STATE(2345), - [sym_function_call_statement] = STATE(2345), - [sym_function_call] = STATE(5735), - [sym_if_statement] = STATE(2345), - [sym_label] = STATE(2344), - [sym_repeat_statement] = STATE(2345), - [sym_procedure_statement] = STATE(2345), - [sym_procedure_parameter_definition] = STATE(2345), - [sym_function_statement] = STATE(2345), - [sym_return_statement] = STATE(2345), - [sym_interface_statement] = STATE(2345), - [sym_dataset_definition] = STATE(2345), - [sym_using_statement] = STATE(2345), - [sym_class_statement] = STATE(2345), - [sym_object_access] = STATE(5023), - [sym_member_access] = STATE(6215), - [sym_stream_definition] = STATE(2345), - [sym_input_close_statement] = STATE(2345), - [sym_output_close_statement] = STATE(2345), - [sym__stream_statement] = STATE(2345), - [sym_input_stream_statement] = STATE(2343), - [sym_output_stream_statement] = STATE(2343), - [sym_do_block] = STATE(2345), - [sym_case_statement] = STATE(2345), - [sym_for_statement] = STATE(2345), - [sym_find_statement] = STATE(2345), - [sym_abl_statement] = STATE(2345), - [sym_assign_statement] = STATE(2345), - [sym_catch_statement] = STATE(2345), - [sym_finally_statement] = STATE(2345), - [sym_accumulate_statement] = STATE(2345), - [sym_undo_statement] = STATE(2345), - [sym_error_scope_statement] = STATE(2345), - [sym_workfile_definition] = STATE(2345), - [sym_temp_table_definition] = STATE(2345), - [sym_on_statement] = STATE(2345), - [sym_prompt_for_statement] = STATE(2345), - [sym_var_statement] = STATE(2345), - [sym_button_definition] = STATE(2345), - [sym__statement] = STATE(2342), + [sym_assignment] = STATE(6241), + [sym_variable_definition] = STATE(2266), + [sym_variable_assignment] = STATE(2266), + [sym_buffer_definition] = STATE(2266), + [sym_query_definition] = STATE(2266), + [sym_function_call_statement] = STATE(2266), + [sym_function_call] = STATE(6233), + [sym_if_statement] = STATE(2266), + [sym_label] = STATE(2265), + [sym_repeat_statement] = STATE(2266), + [sym_procedure_statement] = STATE(2266), + [sym_procedure_parameter_definition] = STATE(2266), + [sym_function_statement] = STATE(2266), + [sym_return_statement] = STATE(2266), + [sym_interface_statement] = STATE(2266), + [sym_dataset_definition] = STATE(2266), + [sym_using_statement] = STATE(2266), + [sym_class_statement] = STATE(2266), + [sym_object_access] = STATE(5042), + [sym_member_access] = STATE(6235), + [sym_stream_definition] = STATE(2266), + [sym_input_close_statement] = STATE(2266), + [sym_output_close_statement] = STATE(2266), + [sym__stream_statement] = STATE(2266), + [sym_input_stream_statement] = STATE(2264), + [sym_output_stream_statement] = STATE(2264), + [sym_do_block] = STATE(2266), + [sym_case_statement] = STATE(2266), + [sym_for_statement] = STATE(2266), + [sym_find_statement] = STATE(2266), + [sym_abl_statement] = STATE(2266), + [sym_assign_statement] = STATE(2266), + [sym_catch_statement] = STATE(2266), + [sym_finally_statement] = STATE(2266), + [sym_accumulate_statement] = STATE(2266), + [sym_undo_statement] = STATE(2266), + [sym_error_scope_statement] = STATE(2266), + [sym_workfile_definition] = STATE(2266), + [sym_temp_table_definition] = STATE(2266), + [sym_on_statement] = STATE(2266), + [sym_prompt_for_statement] = STATE(2266), + [sym_var_statement] = STATE(2266), + [sym_button_definition] = STATE(2266), + [sym__statement] = STATE(2263), [aux_sym_source_code_repeat1] = STATE(51), - [sym_identifier] = ACTIONS(329), + [sym_identifier] = ACTIONS(456), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(7), - [aux_sym__block_terminator_token1] = ACTIONS(433), - [aux_sym_input_expression_token1] = ACTIONS(333), - [aux_sym_primitive_type_token19] = ACTIONS(335), - [aux_sym_variable_definition_token1] = ACTIONS(337), - [aux_sym_variable_definition_token2] = ACTIONS(337), - [aux_sym_buffer_definition_token2] = ACTIONS(339), - [aux_sym_argument_mode_token1] = ACTIONS(341), - [aux_sym_if_statement_token1] = ACTIONS(343), - [aux_sym_repeat_statement_token1] = ACTIONS(345), - [aux_sym__procedure_terminator_token1] = ACTIONS(347), - [aux_sym_procedure_parameter_definition_token1] = ACTIONS(349), - [aux_sym__function_terminator_token1] = ACTIONS(351), - [aux_sym_interface_statement_token1] = ACTIONS(353), - [aux_sym_using_statement_token1] = ACTIONS(355), - [aux_sym_on_error_phrase_token1] = ACTIONS(357), - [aux_sym_on_error_phrase_token3] = ACTIONS(359), - [aux_sym_do_block_token1] = ACTIONS(361), - [aux_sym__case_terminator_token1] = ACTIONS(363), - [aux_sym_find_statement_token1] = ACTIONS(365), - [aux_sym_assign_statement_token1] = ACTIONS(367), - [aux_sym_catch_statement_token1] = ACTIONS(369), - [aux_sym_finally_statement_token1] = ACTIONS(371), - [aux_sym_accumulate_statement_token1] = ACTIONS(373), - [aux_sym_error_scope_statement_token1] = ACTIONS(375), - [aux_sym_error_scope_statement_token2] = ACTIONS(375), - [aux_sym_prompt_for_statement_token1] = ACTIONS(377), - [aux_sym_var_statement_token1] = ACTIONS(379), + [aux_sym__block_terminator_token1] = ACTIONS(508), + [aux_sym_input_expression_token1] = ACTIONS(460), + [aux_sym_primitive_type_token19] = ACTIONS(462), + [aux_sym_variable_definition_token1] = ACTIONS(464), + [aux_sym_variable_definition_token2] = ACTIONS(464), + [aux_sym_buffer_definition_token2] = ACTIONS(466), + [aux_sym_argument_mode_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_repeat_statement_token1] = ACTIONS(472), + [aux_sym__procedure_terminator_token1] = ACTIONS(474), + [aux_sym_procedure_parameter_definition_token1] = ACTIONS(476), + [aux_sym__function_terminator_token1] = ACTIONS(478), + [aux_sym_interface_statement_token1] = ACTIONS(480), + [aux_sym_using_statement_token1] = ACTIONS(482), + [aux_sym_on_error_phrase_token1] = ACTIONS(484), + [aux_sym_on_error_phrase_token3] = ACTIONS(486), + [aux_sym_do_block_token1] = ACTIONS(488), + [aux_sym__case_terminator_token1] = ACTIONS(490), + [aux_sym_find_statement_token1] = ACTIONS(492), + [aux_sym_assign_statement_token1] = ACTIONS(494), + [aux_sym_catch_statement_token1] = ACTIONS(496), + [aux_sym_finally_statement_token1] = ACTIONS(498), + [aux_sym_accumulate_statement_token1] = ACTIONS(500), + [aux_sym_error_scope_statement_token1] = ACTIONS(502), + [aux_sym_error_scope_statement_token2] = ACTIONS(502), + [aux_sym_prompt_for_statement_token1] = ACTIONS(504), + [aux_sym_var_statement_token1] = ACTIONS(506), }, [58] = { [sym_comment] = STATE(58), - [sym_qualified_name] = STATE(6215), + [sym_qualified_name] = STATE(6235), [sym_include] = STATE(58), - [sym_assignment] = STATE(6214), - [sym_variable_definition] = STATE(2040), - [sym_variable_assignment] = STATE(2040), - [sym_buffer_definition] = STATE(2040), - [sym_query_definition] = STATE(2040), - [sym_function_call_statement] = STATE(2040), - [sym_function_call] = STATE(6212), - [sym_if_statement] = STATE(2040), - [sym_label] = STATE(2041), - [sym_repeat_statement] = STATE(2040), - [sym_procedure_statement] = STATE(2040), - [sym_procedure_parameter_definition] = STATE(2040), - [sym_function_statement] = STATE(2040), - [sym_return_statement] = STATE(2040), - [sym_interface_statement] = STATE(2040), - [sym_dataset_definition] = STATE(2040), - [sym_using_statement] = STATE(2040), - [sym_class_statement] = STATE(2040), - [sym_object_access] = STATE(5023), - [sym_member_access] = STATE(6215), - [sym_stream_definition] = STATE(2040), - [sym_input_close_statement] = STATE(2040), - [sym_output_close_statement] = STATE(2040), - [sym__stream_statement] = STATE(2040), - [sym_input_stream_statement] = STATE(2110), - [sym_output_stream_statement] = STATE(2110), - [sym_do_block] = STATE(2040), - [sym_case_statement] = STATE(2040), - [sym_for_statement] = STATE(2040), - [sym_find_statement] = STATE(2040), - [sym_abl_statement] = STATE(2040), - [sym_assign_statement] = STATE(2040), - [sym_catch_statement] = STATE(2040), - [sym_finally_statement] = STATE(2040), - [sym_accumulate_statement] = STATE(2040), - [sym_undo_statement] = STATE(2040), - [sym_error_scope_statement] = STATE(2040), - [sym_workfile_definition] = STATE(2040), - [sym_temp_table_definition] = STATE(2040), - [sym_on_statement] = STATE(2040), - [sym_prompt_for_statement] = STATE(2040), - [sym_var_statement] = STATE(2040), - [sym_button_definition] = STATE(2040), - [sym__statement] = STATE(2057), - [aux_sym_source_code_repeat1] = STATE(58), - [ts_builtin_sym_end] = ACTIONS(435), - [sym_identifier] = ACTIONS(437), + [sym_assignment] = STATE(6241), + [sym_variable_definition] = STATE(2266), + [sym_variable_assignment] = STATE(2266), + [sym_buffer_definition] = STATE(2266), + [sym_query_definition] = STATE(2266), + [sym_function_call_statement] = STATE(2266), + [sym_function_call] = STATE(6233), + [sym_if_statement] = STATE(2266), + [sym_label] = STATE(2265), + [sym_repeat_statement] = STATE(2266), + [sym_procedure_statement] = STATE(2266), + [sym_procedure_parameter_definition] = STATE(2266), + [sym_function_statement] = STATE(2266), + [sym_return_statement] = STATE(2266), + [sym_interface_statement] = STATE(2266), + [sym_dataset_definition] = STATE(2266), + [sym_using_statement] = STATE(2266), + [sym_class_statement] = STATE(2266), + [sym_object_access] = STATE(5042), + [sym_member_access] = STATE(6235), + [sym_stream_definition] = STATE(2266), + [sym_input_close_statement] = STATE(2266), + [sym_output_close_statement] = STATE(2266), + [sym__stream_statement] = STATE(2266), + [sym_input_stream_statement] = STATE(2264), + [sym_output_stream_statement] = STATE(2264), + [sym_do_block] = STATE(2266), + [sym_case_statement] = STATE(2266), + [sym_for_statement] = STATE(2266), + [sym_find_statement] = STATE(2266), + [sym_abl_statement] = STATE(2266), + [sym_assign_statement] = STATE(2266), + [sym_catch_statement] = STATE(2266), + [sym_finally_statement] = STATE(2266), + [sym_accumulate_statement] = STATE(2266), + [sym_undo_statement] = STATE(2266), + [sym_error_scope_statement] = STATE(2266), + [sym_workfile_definition] = STATE(2266), + [sym_temp_table_definition] = STATE(2266), + [sym_on_statement] = STATE(2266), + [sym_prompt_for_statement] = STATE(2266), + [sym_var_statement] = STATE(2266), + [sym_button_definition] = STATE(2266), + [sym__statement] = STATE(2263), + [aux_sym_source_code_repeat1] = STATE(56), + [sym_identifier] = ACTIONS(456), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(7), - [aux_sym_input_expression_token1] = ACTIONS(440), - [aux_sym_primitive_type_token19] = ACTIONS(443), - [aux_sym_variable_definition_token1] = ACTIONS(446), - [aux_sym_variable_definition_token2] = ACTIONS(446), - [aux_sym_buffer_definition_token2] = ACTIONS(449), - [aux_sym_argument_mode_token1] = ACTIONS(452), - [aux_sym_if_statement_token1] = ACTIONS(455), - [aux_sym_repeat_statement_token1] = ACTIONS(458), - [aux_sym__procedure_terminator_token1] = ACTIONS(461), - [aux_sym_procedure_parameter_definition_token1] = ACTIONS(464), - [aux_sym__function_terminator_token1] = ACTIONS(467), - [aux_sym_interface_statement_token1] = ACTIONS(470), - [aux_sym_using_statement_token1] = ACTIONS(473), - [aux_sym_on_error_phrase_token1] = ACTIONS(476), - [aux_sym_on_error_phrase_token3] = ACTIONS(479), - [aux_sym_do_block_token1] = ACTIONS(482), - [aux_sym__case_terminator_token1] = ACTIONS(485), - [aux_sym_find_statement_token1] = ACTIONS(488), - [aux_sym_assign_statement_token1] = ACTIONS(491), - [aux_sym_catch_statement_token1] = ACTIONS(494), - [aux_sym_finally_statement_token1] = ACTIONS(497), + [aux_sym__block_terminator_token1] = ACTIONS(510), + [aux_sym_input_expression_token1] = ACTIONS(460), + [aux_sym_primitive_type_token19] = ACTIONS(462), + [aux_sym_variable_definition_token1] = ACTIONS(464), + [aux_sym_variable_definition_token2] = ACTIONS(464), + [aux_sym_buffer_definition_token2] = ACTIONS(466), + [aux_sym_argument_mode_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_repeat_statement_token1] = ACTIONS(472), + [aux_sym__procedure_terminator_token1] = ACTIONS(474), + [aux_sym_procedure_parameter_definition_token1] = ACTIONS(476), + [aux_sym__function_terminator_token1] = ACTIONS(478), + [aux_sym_interface_statement_token1] = ACTIONS(480), + [aux_sym_using_statement_token1] = ACTIONS(482), + [aux_sym_on_error_phrase_token1] = ACTIONS(484), + [aux_sym_on_error_phrase_token3] = ACTIONS(486), + [aux_sym_do_block_token1] = ACTIONS(488), + [aux_sym__case_terminator_token1] = ACTIONS(490), + [aux_sym_find_statement_token1] = ACTIONS(492), + [aux_sym_assign_statement_token1] = ACTIONS(494), + [aux_sym_catch_statement_token1] = ACTIONS(496), + [aux_sym_finally_statement_token1] = ACTIONS(498), [aux_sym_accumulate_statement_token1] = ACTIONS(500), - [aux_sym_error_scope_statement_token1] = ACTIONS(503), - [aux_sym_error_scope_statement_token2] = ACTIONS(503), - [aux_sym_prompt_for_statement_token1] = ACTIONS(506), - [aux_sym_var_statement_token1] = ACTIONS(509), + [aux_sym_error_scope_statement_token1] = ACTIONS(502), + [aux_sym_error_scope_statement_token2] = ACTIONS(502), + [aux_sym_prompt_for_statement_token1] = ACTIONS(504), + [aux_sym_var_statement_token1] = ACTIONS(506), }, [59] = { [sym_comment] = STATE(59), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_qualified_name] = STATE(6235), [sym_include] = STATE(59), - [sym__function_call_arguments] = STATE(6000), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_aggregate] = STATE(4907), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym_assignment] = STATE(6241), + [sym_variable_definition] = STATE(2266), + [sym_variable_assignment] = STATE(2266), + [sym_buffer_definition] = STATE(2266), + [sym_query_definition] = STATE(2266), + [sym_function_call_statement] = STATE(2266), + [sym_function_call] = STATE(6233), + [sym_if_statement] = STATE(2266), + [sym_label] = STATE(2265), + [sym_repeat_statement] = STATE(2266), + [sym_procedure_statement] = STATE(2266), + [sym_procedure_parameter_definition] = STATE(2266), + [sym_function_statement] = STATE(2266), + [sym_return_statement] = STATE(2266), + [sym_interface_statement] = STATE(2266), + [sym_dataset_definition] = STATE(2266), + [sym_using_statement] = STATE(2266), + [sym_class_statement] = STATE(2266), + [sym_object_access] = STATE(5042), + [sym_member_access] = STATE(6235), + [sym_stream_definition] = STATE(2266), + [sym_input_close_statement] = STATE(2266), + [sym_output_close_statement] = STATE(2266), + [sym__stream_statement] = STATE(2266), + [sym_input_stream_statement] = STATE(2264), + [sym_output_stream_statement] = STATE(2264), + [sym_do_block] = STATE(2266), + [sym_case_statement] = STATE(2266), + [sym_for_statement] = STATE(2266), + [sym_find_statement] = STATE(2266), + [sym_abl_statement] = STATE(2266), + [sym_assign_statement] = STATE(2266), + [sym_catch_statement] = STATE(2266), + [sym_finally_statement] = STATE(2266), + [sym_accumulate_statement] = STATE(2266), + [sym_undo_statement] = STATE(2266), + [sym_error_scope_statement] = STATE(2266), + [sym_workfile_definition] = STATE(2266), + [sym_temp_table_definition] = STATE(2266), + [sym_on_statement] = STATE(2266), + [sym_prompt_for_statement] = STATE(2266), + [sym_var_statement] = STATE(2266), + [sym_button_definition] = STATE(2266), + [sym__statement] = STATE(2263), + [aux_sym_source_code_repeat1] = STATE(57), + [sym_identifier] = ACTIONS(456), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(397), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_aggregate_token1] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token2] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token3] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token4] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token5] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token6] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token7] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token8] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token9] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token10] = ACTIONS(423), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(7), + [aux_sym__block_terminator_token1] = ACTIONS(512), + [aux_sym_input_expression_token1] = ACTIONS(460), + [aux_sym_primitive_type_token19] = ACTIONS(462), + [aux_sym_variable_definition_token1] = ACTIONS(464), + [aux_sym_variable_definition_token2] = ACTIONS(464), + [aux_sym_buffer_definition_token2] = ACTIONS(466), + [aux_sym_argument_mode_token1] = ACTIONS(468), + [aux_sym_if_statement_token1] = ACTIONS(470), + [aux_sym_repeat_statement_token1] = ACTIONS(472), + [aux_sym__procedure_terminator_token1] = ACTIONS(474), + [aux_sym_procedure_parameter_definition_token1] = ACTIONS(476), + [aux_sym__function_terminator_token1] = ACTIONS(478), + [aux_sym_interface_statement_token1] = ACTIONS(480), + [aux_sym_using_statement_token1] = ACTIONS(482), + [aux_sym_on_error_phrase_token1] = ACTIONS(484), + [aux_sym_on_error_phrase_token3] = ACTIONS(486), + [aux_sym_do_block_token1] = ACTIONS(488), + [aux_sym__case_terminator_token1] = ACTIONS(490), + [aux_sym_find_statement_token1] = ACTIONS(492), + [aux_sym_assign_statement_token1] = ACTIONS(494), + [aux_sym_catch_statement_token1] = ACTIONS(496), + [aux_sym_finally_statement_token1] = ACTIONS(498), + [aux_sym_accumulate_statement_token1] = ACTIONS(500), + [aux_sym_error_scope_statement_token1] = ACTIONS(502), + [aux_sym_error_scope_statement_token2] = ACTIONS(502), + [aux_sym_prompt_for_statement_token1] = ACTIONS(504), + [aux_sym_var_statement_token1] = ACTIONS(506), }, [60] = { [sym_comment] = STATE(60), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(60), - [sym__function_call_arguments] = STATE(6000), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_aggregate] = STATE(4686), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5864), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_aggregate] = STATE(4766), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(397), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_aggregate_token1] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token2] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token3] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token4] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token5] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token6] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token7] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token8] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token9] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token10] = ACTIONS(423), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(345), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_aggregate_token1] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token2] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token3] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token4] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token5] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token6] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token7] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token8] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token9] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token10] = ACTIONS(371), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [61] = { [sym_comment] = STATE(61), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(61), - [sym__function_call_arguments] = STATE(6000), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_aggregate] = STATE(4786), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5864), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_aggregate] = STATE(4759), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(397), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_aggregate_token1] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token2] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token3] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token4] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token5] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token6] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token7] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token8] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token9] = ACTIONS(423), - [aux_sym_accumulate_aggregate_token10] = ACTIONS(423), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(345), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_aggregate_token1] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token2] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token3] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token4] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token5] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token6] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token7] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token8] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token9] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token10] = ACTIONS(371), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [62] = { [sym_comment] = STATE(62), - [sym_qualified_name] = STATE(6215), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(62), - [sym_assignment] = STATE(5861), - [sym_variable_definition] = STATE(2345), - [sym_variable_assignment] = STATE(2345), - [sym_buffer_definition] = STATE(2345), - [sym_query_definition] = STATE(2345), - [sym_function_call_statement] = STATE(2345), - [sym_function_call] = STATE(5735), - [sym_if_statement] = STATE(2345), - [sym_label] = STATE(2344), - [sym_repeat_statement] = STATE(2345), - [sym_procedure_statement] = STATE(2345), - [sym_procedure_parameter_definition] = STATE(2345), - [sym_function_statement] = STATE(2345), - [sym_return_statement] = STATE(2345), - [sym_interface_statement] = STATE(2345), - [sym_dataset_definition] = STATE(2345), - [sym_using_statement] = STATE(2345), - [sym_class_statement] = STATE(2345), - [sym_object_access] = STATE(5023), - [sym_member_access] = STATE(6215), - [sym_stream_definition] = STATE(2345), - [sym_input_close_statement] = STATE(2345), - [sym_output_close_statement] = STATE(2345), - [sym__stream_statement] = STATE(2345), - [sym_input_stream_statement] = STATE(2343), - [sym_output_stream_statement] = STATE(2343), - [sym_do_block] = STATE(2345), - [sym_case_statement] = STATE(2345), - [sym_for_statement] = STATE(2345), - [sym_find_statement] = STATE(2345), - [sym_abl_statement] = STATE(2345), - [sym_assign_statement] = STATE(2345), - [sym_catch_statement] = STATE(2345), - [sym_finally_statement] = STATE(2345), - [sym_accumulate_statement] = STATE(2345), - [sym_undo_statement] = STATE(2345), - [sym_error_scope_statement] = STATE(2345), - [sym_workfile_definition] = STATE(2345), - [sym_temp_table_definition] = STATE(2345), - [sym_on_statement] = STATE(2345), - [sym_prompt_for_statement] = STATE(2345), - [sym_var_statement] = STATE(2345), - [sym_button_definition] = STATE(2345), - [sym__statement] = STATE(2342), - [aux_sym_source_code_repeat1] = STATE(51), - [sym_identifier] = ACTIONS(329), + [sym__function_call_arguments] = STATE(5864), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_aggregate] = STATE(4782), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(7), - [aux_sym__block_terminator_token1] = ACTIONS(512), - [aux_sym_input_expression_token1] = ACTIONS(333), - [aux_sym_primitive_type_token19] = ACTIONS(335), - [aux_sym_variable_definition_token1] = ACTIONS(337), - [aux_sym_variable_definition_token2] = ACTIONS(337), - [aux_sym_buffer_definition_token2] = ACTIONS(339), - [aux_sym_argument_mode_token1] = ACTIONS(341), - [aux_sym_if_statement_token1] = ACTIONS(343), - [aux_sym_repeat_statement_token1] = ACTIONS(345), - [aux_sym__procedure_terminator_token1] = ACTIONS(347), - [aux_sym_procedure_parameter_definition_token1] = ACTIONS(349), - [aux_sym__function_terminator_token1] = ACTIONS(351), - [aux_sym_interface_statement_token1] = ACTIONS(353), - [aux_sym_using_statement_token1] = ACTIONS(355), - [aux_sym_on_error_phrase_token1] = ACTIONS(357), - [aux_sym_on_error_phrase_token3] = ACTIONS(359), - [aux_sym_do_block_token1] = ACTIONS(361), - [aux_sym__case_terminator_token1] = ACTIONS(363), - [aux_sym_find_statement_token1] = ACTIONS(365), - [aux_sym_assign_statement_token1] = ACTIONS(367), - [aux_sym_catch_statement_token1] = ACTIONS(369), - [aux_sym_finally_statement_token1] = ACTIONS(371), - [aux_sym_accumulate_statement_token1] = ACTIONS(373), - [aux_sym_error_scope_statement_token1] = ACTIONS(375), - [aux_sym_error_scope_statement_token2] = ACTIONS(375), - [aux_sym_prompt_for_statement_token1] = ACTIONS(377), - [aux_sym_var_statement_token1] = ACTIONS(379), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(345), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_aggregate_token1] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token2] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token3] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token4] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token5] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token6] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token7] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token8] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token9] = ACTIONS(371), + [aux_sym_accumulate_aggregate_token10] = ACTIONS(371), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [63] = { [sym_comment] = STATE(63), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(63), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1216), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3078), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1206), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3107), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(514), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48060,68 +48129,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [64] = { [sym_comment] = STATE(64), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(64), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1208), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3104), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1210), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3071), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(548), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48139,68 +48208,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [65] = { [sym_comment] = STATE(65), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(65), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1200), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3090), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1223), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3119), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(550), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48218,68 +48287,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [66] = { [sym_comment] = STATE(66), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(66), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1223), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3100), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1201), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3082), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(552), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48297,68 +48366,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [67] = { [sym_comment] = STATE(67), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(67), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1201), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3092), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1227), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3101), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(554), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48376,68 +48445,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [68] = { [sym_comment] = STATE(68), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(68), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1217), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3119), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1214), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3104), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(556), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48455,68 +48524,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [69] = { [sym_comment] = STATE(69), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(69), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1221), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3122), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1224), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3114), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(558), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48534,68 +48603,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [70] = { [sym_comment] = STATE(70), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(70), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1226), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3074), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1208), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3110), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(560), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48613,68 +48682,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [71] = { [sym_comment] = STATE(71), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(71), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1224), - [aux_sym_qualified_name_repeat1] = STATE(1274), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1220), + [aux_sym_qualified_name_repeat1] = STATE(1292), [aux_sym_can_find_expression_repeat1] = STATE(3127), - [sym_identifier] = ACTIONS(383), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(562), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48692,68 +48761,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [72] = { [sym_comment] = STATE(72), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(72), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1215), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3125), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1226), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3075), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(564), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48771,68 +48840,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [73] = { [sym_comment] = STATE(73), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(73), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1209), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3094), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1204), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3089), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(566), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48850,68 +48919,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [74] = { [sym_comment] = STATE(74), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(74), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1218), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3109), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1207), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3092), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(568), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -48929,68 +48998,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [75] = { [sym_comment] = STATE(75), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(75), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1211), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3130), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1212), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3125), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(570), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49008,68 +49077,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [76] = { [sym_comment] = STATE(76), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(76), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1203), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3114), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1217), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3078), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(572), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49087,68 +49156,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [77] = { [sym_comment] = STATE(77), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(77), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1210), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3117), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1225), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3096), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(574), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49166,68 +49235,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [78] = { [sym_comment] = STATE(78), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(78), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1222), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3123), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1216), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3094), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(576), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49245,68 +49314,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [79] = { [sym_comment] = STATE(79), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(79), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1212), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3118), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1202), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3131), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(578), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49324,68 +49393,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [80] = { [sym_comment] = STATE(80), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(80), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1206), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3098), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1200), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3091), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(580), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49403,68 +49472,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [81] = { [sym_comment] = STATE(81), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(81), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1214), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3124), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1213), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3130), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(582), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49482,68 +49551,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [82] = { [sym_comment] = STATE(82), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(82), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1225), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3080), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1221), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3122), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(584), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49561,68 +49630,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [83] = { [sym_comment] = STATE(83), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(83), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1227), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3113), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1215), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3069), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(586), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49640,68 +49709,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [84] = { [sym_comment] = STATE(84), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(84), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1220), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3084), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1209), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3118), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(588), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49719,68 +49788,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [85] = { [sym_comment] = STATE(85), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(85), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1205), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3089), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1222), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3076), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(590), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49798,68 +49867,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [86] = { [sym_comment] = STATE(86), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(86), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1202), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3091), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1218), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3084), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(592), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49877,68 +49946,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [87] = { [sym_comment] = STATE(87), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(87), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1213), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3070), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1211), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3081), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(594), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -49956,68 +50025,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [88] = { [sym_comment] = STATE(88), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(88), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1219), - [aux_sym_qualified_name_repeat1] = STATE(1274), - [aux_sym_can_find_expression_repeat1] = STATE(3107), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1203), + [aux_sym_qualified_name_repeat1] = STATE(1292), + [aux_sym_can_find_expression_repeat1] = STATE(3113), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(596), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50035,67 +50104,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), [sym__namedot] = ACTIONS(546), - [sym__escaped_string] = ACTIONS(429), + [sym__escaped_string] = ACTIONS(377), }, [89] = { [sym_comment] = STATE(89), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(89), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1210), - [aux_sym_can_find_expression_repeat1] = STATE(3117), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1213), + [aux_sym_can_find_expression_repeat1] = STATE(3130), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(574), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(582), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50113,66 +50182,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [90] = { [sym_comment] = STATE(90), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(90), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1227), - [aux_sym_can_find_expression_repeat1] = STATE(3113), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1226), + [aux_sym_can_find_expression_repeat1] = STATE(3075), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(586), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(564), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50190,66 +50259,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [91] = { [sym_comment] = STATE(91), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(91), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1208), - [aux_sym_can_find_expression_repeat1] = STATE(3104), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1201), + [aux_sym_can_find_expression_repeat1] = STATE(3082), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(548), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(552), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50267,66 +50336,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [92] = { [sym_comment] = STATE(92), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(92), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1226), - [aux_sym_can_find_expression_repeat1] = STATE(3074), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1227), + [aux_sym_can_find_expression_repeat1] = STATE(3101), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(560), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(554), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50344,66 +50413,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [93] = { [sym_comment] = STATE(93), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(93), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1211), - [aux_sym_can_find_expression_repeat1] = STATE(3130), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1222), + [aux_sym_can_find_expression_repeat1] = STATE(3076), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(570), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(590), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50421,66 +50490,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [94] = { [sym_comment] = STATE(94), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(94), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1212), - [aux_sym_can_find_expression_repeat1] = STATE(3118), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1214), + [aux_sym_can_find_expression_repeat1] = STATE(3104), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(578), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(556), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50498,66 +50567,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [95] = { [sym_comment] = STATE(95), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(95), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1200), - [aux_sym_can_find_expression_repeat1] = STATE(3090), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1203), + [aux_sym_can_find_expression_repeat1] = STATE(3113), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(550), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(596), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50575,66 +50644,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [96] = { [sym_comment] = STATE(96), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(96), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1202), - [aux_sym_can_find_expression_repeat1] = STATE(3091), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1221), + [aux_sym_can_find_expression_repeat1] = STATE(3122), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(592), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(584), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50652,66 +50721,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [97] = { [sym_comment] = STATE(97), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(97), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1219), - [aux_sym_can_find_expression_repeat1] = STATE(3107), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1224), + [aux_sym_can_find_expression_repeat1] = STATE(3114), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(596), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(558), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50729,66 +50798,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [98] = { [sym_comment] = STATE(98), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(98), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1216), - [aux_sym_can_find_expression_repeat1] = STATE(3078), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1208), + [aux_sym_can_find_expression_repeat1] = STATE(3110), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(514), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(560), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50806,66 +50875,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [99] = { [sym_comment] = STATE(99), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(99), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1223), - [aux_sym_can_find_expression_repeat1] = STATE(3100), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1220), + [aux_sym_can_find_expression_repeat1] = STATE(3127), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(552), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(562), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50883,66 +50952,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [100] = { [sym_comment] = STATE(100), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(100), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1213), - [aux_sym_can_find_expression_repeat1] = STATE(3070), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1210), + [aux_sym_can_find_expression_repeat1] = STATE(3071), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(594), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(548), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -50960,66 +51029,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [101] = { [sym_comment] = STATE(101), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(101), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1222), - [aux_sym_can_find_expression_repeat1] = STATE(3123), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1209), + [aux_sym_can_find_expression_repeat1] = STATE(3118), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(576), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(588), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -51037,528 +51106,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [102] = { [sym_comment] = STATE(102), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(102), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1220), - [aux_sym_can_find_expression_repeat1] = STATE(3084), - [sym_identifier] = ACTIONS(383), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(588), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(516), - [aux_sym_ambiguous_expression_token1] = ACTIONS(518), - [aux_sym_temp_table_expression_token1] = ACTIONS(520), - [aux_sym_current_changed_expression_token1] = ACTIONS(522), - [aux_sym_locked_expression_token1] = ACTIONS(524), - [aux_sym_dataset_expression_token1] = ACTIONS(526), - [aux_sym_input_expression_token1] = ACTIONS(528), - [aux_sym_scope_tuning_token1] = ACTIONS(530), - [aux_sym_function_call_token1] = ACTIONS(532), - [aux_sym_if_statement_token1] = ACTIONS(534), - [aux_sym_using_statement_token1] = ACTIONS(536), - [aux_sym_where_clause_token1] = ACTIONS(538), - [aux_sym_query_tuning_token1] = ACTIONS(532), - [aux_sym_query_tuning_token2] = ACTIONS(532), - [aux_sym_query_tuning_token3] = ACTIONS(532), - [aux_sym_query_tuning_token4] = ACTIONS(532), - [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_of_token1] = ACTIONS(542), - [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), - }, - [103] = { - [sym_comment] = STATE(103), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), - [sym_include] = STATE(103), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1201), - [aux_sym_can_find_expression_repeat1] = STATE(3092), - [sym_identifier] = ACTIONS(383), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(554), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(516), - [aux_sym_ambiguous_expression_token1] = ACTIONS(518), - [aux_sym_temp_table_expression_token1] = ACTIONS(520), - [aux_sym_current_changed_expression_token1] = ACTIONS(522), - [aux_sym_locked_expression_token1] = ACTIONS(524), - [aux_sym_dataset_expression_token1] = ACTIONS(526), - [aux_sym_input_expression_token1] = ACTIONS(528), - [aux_sym_scope_tuning_token1] = ACTIONS(530), - [aux_sym_function_call_token1] = ACTIONS(532), - [aux_sym_if_statement_token1] = ACTIONS(534), - [aux_sym_using_statement_token1] = ACTIONS(536), - [aux_sym_where_clause_token1] = ACTIONS(538), - [aux_sym_query_tuning_token1] = ACTIONS(532), - [aux_sym_query_tuning_token2] = ACTIONS(532), - [aux_sym_query_tuning_token3] = ACTIONS(532), - [aux_sym_query_tuning_token4] = ACTIONS(532), - [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_of_token1] = ACTIONS(542), - [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), - }, - [104] = { - [sym_comment] = STATE(104), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), - [sym_include] = STATE(104), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1215), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1212), [aux_sym_can_find_expression_repeat1] = STATE(3125), - [sym_identifier] = ACTIONS(383), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(564), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(516), - [aux_sym_ambiguous_expression_token1] = ACTIONS(518), - [aux_sym_temp_table_expression_token1] = ACTIONS(520), - [aux_sym_current_changed_expression_token1] = ACTIONS(522), - [aux_sym_locked_expression_token1] = ACTIONS(524), - [aux_sym_dataset_expression_token1] = ACTIONS(526), - [aux_sym_input_expression_token1] = ACTIONS(528), - [aux_sym_scope_tuning_token1] = ACTIONS(530), - [aux_sym_function_call_token1] = ACTIONS(532), - [aux_sym_if_statement_token1] = ACTIONS(534), - [aux_sym_using_statement_token1] = ACTIONS(536), - [aux_sym_where_clause_token1] = ACTIONS(538), - [aux_sym_query_tuning_token1] = ACTIONS(532), - [aux_sym_query_tuning_token2] = ACTIONS(532), - [aux_sym_query_tuning_token3] = ACTIONS(532), - [aux_sym_query_tuning_token4] = ACTIONS(532), - [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_of_token1] = ACTIONS(542), - [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), - }, - [105] = { - [sym_comment] = STATE(105), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), - [sym_include] = STATE(105), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1225), - [aux_sym_can_find_expression_repeat1] = STATE(3080), - [sym_identifier] = ACTIONS(383), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(584), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(516), - [aux_sym_ambiguous_expression_token1] = ACTIONS(518), - [aux_sym_temp_table_expression_token1] = ACTIONS(520), - [aux_sym_current_changed_expression_token1] = ACTIONS(522), - [aux_sym_locked_expression_token1] = ACTIONS(524), - [aux_sym_dataset_expression_token1] = ACTIONS(526), - [aux_sym_input_expression_token1] = ACTIONS(528), - [aux_sym_scope_tuning_token1] = ACTIONS(530), - [aux_sym_function_call_token1] = ACTIONS(532), - [aux_sym_if_statement_token1] = ACTIONS(534), - [aux_sym_using_statement_token1] = ACTIONS(536), - [aux_sym_where_clause_token1] = ACTIONS(538), - [aux_sym_query_tuning_token1] = ACTIONS(532), - [aux_sym_query_tuning_token2] = ACTIONS(532), - [aux_sym_query_tuning_token3] = ACTIONS(532), - [aux_sym_query_tuning_token4] = ACTIONS(532), - [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_of_token1] = ACTIONS(542), - [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), - }, - [106] = { - [sym_comment] = STATE(106), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), - [sym_include] = STATE(106), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1205), - [aux_sym_can_find_expression_repeat1] = STATE(3089), - [sym_identifier] = ACTIONS(383), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(590), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(516), - [aux_sym_ambiguous_expression_token1] = ACTIONS(518), - [aux_sym_temp_table_expression_token1] = ACTIONS(520), - [aux_sym_current_changed_expression_token1] = ACTIONS(522), - [aux_sym_locked_expression_token1] = ACTIONS(524), - [aux_sym_dataset_expression_token1] = ACTIONS(526), - [aux_sym_input_expression_token1] = ACTIONS(528), - [aux_sym_scope_tuning_token1] = ACTIONS(530), - [aux_sym_function_call_token1] = ACTIONS(532), - [aux_sym_if_statement_token1] = ACTIONS(534), - [aux_sym_using_statement_token1] = ACTIONS(536), - [aux_sym_where_clause_token1] = ACTIONS(538), - [aux_sym_query_tuning_token1] = ACTIONS(532), - [aux_sym_query_tuning_token2] = ACTIONS(532), - [aux_sym_query_tuning_token3] = ACTIONS(532), - [aux_sym_query_tuning_token4] = ACTIONS(532), - [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_of_token1] = ACTIONS(542), - [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), - }, - [107] = { - [sym_comment] = STATE(107), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), - [sym_include] = STATE(107), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1214), - [aux_sym_can_find_expression_repeat1] = STATE(3124), - [sym_identifier] = ACTIONS(383), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(582), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(516), - [aux_sym_ambiguous_expression_token1] = ACTIONS(518), - [aux_sym_temp_table_expression_token1] = ACTIONS(520), - [aux_sym_current_changed_expression_token1] = ACTIONS(522), - [aux_sym_locked_expression_token1] = ACTIONS(524), - [aux_sym_dataset_expression_token1] = ACTIONS(526), - [aux_sym_input_expression_token1] = ACTIONS(528), - [aux_sym_scope_tuning_token1] = ACTIONS(530), - [aux_sym_function_call_token1] = ACTIONS(532), - [aux_sym_if_statement_token1] = ACTIONS(534), - [aux_sym_using_statement_token1] = ACTIONS(536), - [aux_sym_where_clause_token1] = ACTIONS(538), - [aux_sym_query_tuning_token1] = ACTIONS(532), - [aux_sym_query_tuning_token2] = ACTIONS(532), - [aux_sym_query_tuning_token3] = ACTIONS(532), - [aux_sym_query_tuning_token4] = ACTIONS(532), - [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_of_token1] = ACTIONS(542), - [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), - }, - [108] = { - [sym_comment] = STATE(108), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), - [sym_include] = STATE(108), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1206), - [aux_sym_can_find_expression_repeat1] = STATE(3098), - [sym_identifier] = ACTIONS(383), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(580), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(570), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -51576,66 +51183,528 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), + }, + [103] = { + [sym_comment] = STATE(103), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), + [sym_include] = STATE(103), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1204), + [aux_sym_can_find_expression_repeat1] = STATE(3089), + [sym_identifier] = ACTIONS(331), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(566), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(516), + [aux_sym_ambiguous_expression_token1] = ACTIONS(518), + [aux_sym_temp_table_expression_token1] = ACTIONS(520), + [aux_sym_current_changed_expression_token1] = ACTIONS(522), + [aux_sym_locked_expression_token1] = ACTIONS(524), + [aux_sym_dataset_expression_token1] = ACTIONS(526), + [aux_sym_input_expression_token1] = ACTIONS(528), + [aux_sym_scope_tuning_token1] = ACTIONS(530), + [aux_sym_function_call_token1] = ACTIONS(532), + [aux_sym_if_statement_token1] = ACTIONS(534), + [aux_sym_using_statement_token1] = ACTIONS(536), + [aux_sym_where_clause_token1] = ACTIONS(538), + [aux_sym_query_tuning_token1] = ACTIONS(532), + [aux_sym_query_tuning_token2] = ACTIONS(532), + [aux_sym_query_tuning_token3] = ACTIONS(532), + [aux_sym_query_tuning_token4] = ACTIONS(532), + [aux_sym_query_tuning_token5] = ACTIONS(540), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_of_token1] = ACTIONS(542), + [aux_sym_accumulate_expression_token1] = ACTIONS(544), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), + }, + [104] = { + [sym_comment] = STATE(104), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), + [sym_include] = STATE(104), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1207), + [aux_sym_can_find_expression_repeat1] = STATE(3092), + [sym_identifier] = ACTIONS(331), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(568), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(516), + [aux_sym_ambiguous_expression_token1] = ACTIONS(518), + [aux_sym_temp_table_expression_token1] = ACTIONS(520), + [aux_sym_current_changed_expression_token1] = ACTIONS(522), + [aux_sym_locked_expression_token1] = ACTIONS(524), + [aux_sym_dataset_expression_token1] = ACTIONS(526), + [aux_sym_input_expression_token1] = ACTIONS(528), + [aux_sym_scope_tuning_token1] = ACTIONS(530), + [aux_sym_function_call_token1] = ACTIONS(532), + [aux_sym_if_statement_token1] = ACTIONS(534), + [aux_sym_using_statement_token1] = ACTIONS(536), + [aux_sym_where_clause_token1] = ACTIONS(538), + [aux_sym_query_tuning_token1] = ACTIONS(532), + [aux_sym_query_tuning_token2] = ACTIONS(532), + [aux_sym_query_tuning_token3] = ACTIONS(532), + [aux_sym_query_tuning_token4] = ACTIONS(532), + [aux_sym_query_tuning_token5] = ACTIONS(540), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_of_token1] = ACTIONS(542), + [aux_sym_accumulate_expression_token1] = ACTIONS(544), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), + }, + [105] = { + [sym_comment] = STATE(105), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), + [sym_include] = STATE(105), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1211), + [aux_sym_can_find_expression_repeat1] = STATE(3081), + [sym_identifier] = ACTIONS(331), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(594), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(516), + [aux_sym_ambiguous_expression_token1] = ACTIONS(518), + [aux_sym_temp_table_expression_token1] = ACTIONS(520), + [aux_sym_current_changed_expression_token1] = ACTIONS(522), + [aux_sym_locked_expression_token1] = ACTIONS(524), + [aux_sym_dataset_expression_token1] = ACTIONS(526), + [aux_sym_input_expression_token1] = ACTIONS(528), + [aux_sym_scope_tuning_token1] = ACTIONS(530), + [aux_sym_function_call_token1] = ACTIONS(532), + [aux_sym_if_statement_token1] = ACTIONS(534), + [aux_sym_using_statement_token1] = ACTIONS(536), + [aux_sym_where_clause_token1] = ACTIONS(538), + [aux_sym_query_tuning_token1] = ACTIONS(532), + [aux_sym_query_tuning_token2] = ACTIONS(532), + [aux_sym_query_tuning_token3] = ACTIONS(532), + [aux_sym_query_tuning_token4] = ACTIONS(532), + [aux_sym_query_tuning_token5] = ACTIONS(540), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_of_token1] = ACTIONS(542), + [aux_sym_accumulate_expression_token1] = ACTIONS(544), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), + }, + [106] = { + [sym_comment] = STATE(106), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), + [sym_include] = STATE(106), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1218), + [aux_sym_can_find_expression_repeat1] = STATE(3084), + [sym_identifier] = ACTIONS(331), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(592), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(516), + [aux_sym_ambiguous_expression_token1] = ACTIONS(518), + [aux_sym_temp_table_expression_token1] = ACTIONS(520), + [aux_sym_current_changed_expression_token1] = ACTIONS(522), + [aux_sym_locked_expression_token1] = ACTIONS(524), + [aux_sym_dataset_expression_token1] = ACTIONS(526), + [aux_sym_input_expression_token1] = ACTIONS(528), + [aux_sym_scope_tuning_token1] = ACTIONS(530), + [aux_sym_function_call_token1] = ACTIONS(532), + [aux_sym_if_statement_token1] = ACTIONS(534), + [aux_sym_using_statement_token1] = ACTIONS(536), + [aux_sym_where_clause_token1] = ACTIONS(538), + [aux_sym_query_tuning_token1] = ACTIONS(532), + [aux_sym_query_tuning_token2] = ACTIONS(532), + [aux_sym_query_tuning_token3] = ACTIONS(532), + [aux_sym_query_tuning_token4] = ACTIONS(532), + [aux_sym_query_tuning_token5] = ACTIONS(540), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_of_token1] = ACTIONS(542), + [aux_sym_accumulate_expression_token1] = ACTIONS(544), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), + }, + [107] = { + [sym_comment] = STATE(107), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), + [sym_include] = STATE(107), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1217), + [aux_sym_can_find_expression_repeat1] = STATE(3078), + [sym_identifier] = ACTIONS(331), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(572), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(516), + [aux_sym_ambiguous_expression_token1] = ACTIONS(518), + [aux_sym_temp_table_expression_token1] = ACTIONS(520), + [aux_sym_current_changed_expression_token1] = ACTIONS(522), + [aux_sym_locked_expression_token1] = ACTIONS(524), + [aux_sym_dataset_expression_token1] = ACTIONS(526), + [aux_sym_input_expression_token1] = ACTIONS(528), + [aux_sym_scope_tuning_token1] = ACTIONS(530), + [aux_sym_function_call_token1] = ACTIONS(532), + [aux_sym_if_statement_token1] = ACTIONS(534), + [aux_sym_using_statement_token1] = ACTIONS(536), + [aux_sym_where_clause_token1] = ACTIONS(538), + [aux_sym_query_tuning_token1] = ACTIONS(532), + [aux_sym_query_tuning_token2] = ACTIONS(532), + [aux_sym_query_tuning_token3] = ACTIONS(532), + [aux_sym_query_tuning_token4] = ACTIONS(532), + [aux_sym_query_tuning_token5] = ACTIONS(540), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_of_token1] = ACTIONS(542), + [aux_sym_accumulate_expression_token1] = ACTIONS(544), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), + }, + [108] = { + [sym_comment] = STATE(108), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), + [sym_include] = STATE(108), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1223), + [aux_sym_can_find_expression_repeat1] = STATE(3119), + [sym_identifier] = ACTIONS(331), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(550), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(516), + [aux_sym_ambiguous_expression_token1] = ACTIONS(518), + [aux_sym_temp_table_expression_token1] = ACTIONS(520), + [aux_sym_current_changed_expression_token1] = ACTIONS(522), + [aux_sym_locked_expression_token1] = ACTIONS(524), + [aux_sym_dataset_expression_token1] = ACTIONS(526), + [aux_sym_input_expression_token1] = ACTIONS(528), + [aux_sym_scope_tuning_token1] = ACTIONS(530), + [aux_sym_function_call_token1] = ACTIONS(532), + [aux_sym_if_statement_token1] = ACTIONS(534), + [aux_sym_using_statement_token1] = ACTIONS(536), + [aux_sym_where_clause_token1] = ACTIONS(538), + [aux_sym_query_tuning_token1] = ACTIONS(532), + [aux_sym_query_tuning_token2] = ACTIONS(532), + [aux_sym_query_tuning_token3] = ACTIONS(532), + [aux_sym_query_tuning_token4] = ACTIONS(532), + [aux_sym_query_tuning_token5] = ACTIONS(540), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_of_token1] = ACTIONS(542), + [aux_sym_accumulate_expression_token1] = ACTIONS(544), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [109] = { [sym_comment] = STATE(109), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(109), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1203), - [aux_sym_can_find_expression_repeat1] = STATE(3114), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1202), + [aux_sym_can_find_expression_repeat1] = STATE(3131), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(572), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(578), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -51653,66 +51722,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [110] = { [sym_comment] = STATE(110), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(110), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1209), - [aux_sym_can_find_expression_repeat1] = STATE(3094), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1215), + [aux_sym_can_find_expression_repeat1] = STATE(3069), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(566), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(586), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -51730,66 +51799,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [111] = { [sym_comment] = STATE(111), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(111), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1221), - [aux_sym_can_find_expression_repeat1] = STATE(3122), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1225), + [aux_sym_can_find_expression_repeat1] = STATE(3096), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(558), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(574), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -51807,66 +51876,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [112] = { [sym_comment] = STATE(112), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(112), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1224), - [aux_sym_can_find_expression_repeat1] = STATE(3127), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1206), + [aux_sym_can_find_expression_repeat1] = STATE(3107), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(562), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(514), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -51884,66 +51953,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [113] = { [sym_comment] = STATE(113), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(113), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1218), - [aux_sym_can_find_expression_repeat1] = STATE(3109), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1216), + [aux_sym_can_find_expression_repeat1] = STATE(3094), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(568), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(576), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -51961,66 +52030,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [114] = { [sym_comment] = STATE(114), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(114), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_where_clause] = STATE(3578), - [sym_query_tuning] = STATE(3578), - [sym_can_find_expression] = STATE(42), - [sym_of] = STATE(3578), - [sym_using] = STATE(3053), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(1217), - [aux_sym_can_find_expression_repeat1] = STATE(3119), - [sym_identifier] = ACTIONS(383), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_where_clause] = STATE(3580), + [sym_query_tuning] = STATE(3580), + [sym_can_find_expression] = STATE(30), + [sym_of] = STATE(3580), + [sym_using] = STATE(3045), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(1200), + [aux_sym_can_find_expression_repeat1] = STATE(3091), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(556), - [aux_sym_unary_expression_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(580), + [aux_sym_unary_expression_token1] = ACTIONS(347), [aux_sym_unary_expression_token2] = ACTIONS(516), [aux_sym_ambiguous_expression_token1] = ACTIONS(518), [aux_sym_temp_table_expression_token1] = ACTIONS(520), @@ -52038,50 +52107,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_query_tuning_token3] = ACTIONS(532), [aux_sym_query_tuning_token4] = ACTIONS(532), [aux_sym_query_tuning_token5] = ACTIONS(540), - [aux_sym_can_find_expression_token1] = ACTIONS(421), + [aux_sym_can_find_expression_token1] = ACTIONS(369), [aux_sym_of_token1] = ACTIONS(542), [aux_sym_accumulate_expression_token1] = ACTIONS(544), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [115] = { [sym_comment] = STATE(115), - [sym_constant] = STATE(1068), - [sym_qualified_name] = STATE(1068), - [sym_boolean_literal] = STATE(1068), - [sym__decimal_literal] = STATE(1060), - [sym_number_literal] = STATE(1068), - [sym_string_literal] = STATE(1068), - [sym_array_literal] = STATE(1068), - [sym_parenthesized_expression] = STATE(1068), - [sym_logical_expression] = STATE(1059), - [sym_unary_expression] = STATE(1068), - [sym_ambiguous_expression] = STATE(1068), - [sym_temp_table_expression] = STATE(1068), - [sym_current_changed_expression] = STATE(1068), - [sym_locked_expression] = STATE(1068), - [sym_dataset_expression] = STATE(1068), - [sym_input_expression] = STATE(1068), - [sym_additive_expression] = STATE(1059), - [sym_multiplicative_expression] = STATE(1059), - [sym_comparison_expression] = STATE(1059), - [sym__binary_expression] = STATE(1068), - [sym_array_access] = STATE(1068), + [sym_constant] = STATE(1062), + [sym_qualified_name] = STATE(1062), + [sym_boolean_literal] = STATE(1062), + [sym__decimal_literal] = STATE(1075), + [sym_number_literal] = STATE(1062), + [sym_string_literal] = STATE(1062), + [sym_array_literal] = STATE(1062), + [sym_parenthesized_expression] = STATE(1062), + [sym_logical_expression] = STATE(1063), + [sym_unary_expression] = STATE(1062), + [sym_ambiguous_expression] = STATE(1062), + [sym_temp_table_expression] = STATE(1062), + [sym_current_changed_expression] = STATE(1062), + [sym_locked_expression] = STATE(1062), + [sym_dataset_expression] = STATE(1062), + [sym_input_expression] = STATE(1062), + [sym_additive_expression] = STATE(1063), + [sym_multiplicative_expression] = STATE(1063), + [sym_comparison_expression] = STATE(1063), + [sym__binary_expression] = STATE(1062), + [sym_array_access] = STATE(1062), [sym_include] = STATE(115), - [sym_function_call] = STATE(1068), - [sym_ternary_expression] = STATE(1068), - [sym_new_expression] = STATE(1068), - [sym_object_access] = STATE(1053), - [sym_member_access] = STATE(1068), - [sym_can_find_expression] = STATE(1068), - [sym_accumulate_expression] = STATE(1068), - [sym_available_expression] = STATE(1068), - [sym__expression] = STATE(1021), - [aux_sym_qualified_name_repeat1] = STATE(330), - [aux_sym_object_access_repeat1] = STATE(3213), - [aux_sym_member_access_repeat1] = STATE(4881), - [aux_sym_abl_statement_repeat1] = STATE(221), + [sym_function_call] = STATE(1062), + [sym_ternary_expression] = STATE(1062), + [sym_new_expression] = STATE(1062), + [sym_object_access] = STATE(1054), + [sym_member_access] = STATE(1062), + [sym_can_find_expression] = STATE(1062), + [sym_accumulate_expression] = STATE(1062), + [sym_available_expression] = STATE(1062), + [sym__expression] = STATE(1014), + [aux_sym_qualified_name_repeat1] = STATE(323), + [aux_sym_object_access_repeat1] = STATE(3237), + [aux_sym_member_access_repeat1] = STATE(4666), + [aux_sym_abl_statement_repeat1] = STATE(232), [sym_identifier] = ACTIONS(598), [anon_sym_COLON] = ACTIONS(600), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -52119,47 +52188,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [116] = { [sym_comment] = STATE(116), - [sym_constant] = STATE(1068), - [sym_qualified_name] = STATE(1068), - [sym_boolean_literal] = STATE(1068), - [sym__decimal_literal] = STATE(1060), - [sym_number_literal] = STATE(1068), - [sym_string_literal] = STATE(1068), - [sym_array_literal] = STATE(1068), - [sym_parenthesized_expression] = STATE(1068), - [sym_logical_expression] = STATE(1059), - [sym_unary_expression] = STATE(1068), - [sym_ambiguous_expression] = STATE(1068), - [sym_temp_table_expression] = STATE(1068), - [sym_current_changed_expression] = STATE(1068), - [sym_locked_expression] = STATE(1068), - [sym_dataset_expression] = STATE(1068), - [sym_input_expression] = STATE(1068), - [sym_additive_expression] = STATE(1059), - [sym_multiplicative_expression] = STATE(1059), - [sym_comparison_expression] = STATE(1059), - [sym__binary_expression] = STATE(1068), - [sym_array_access] = STATE(1068), [sym_include] = STATE(116), - [sym_function_call] = STATE(1068), - [sym_ternary_expression] = STATE(1068), - [sym_new_expression] = STATE(1068), - [sym_object_access] = STATE(1053), - [sym_member_access] = STATE(1068), - [sym_can_find_expression] = STATE(1068), - [sym_accumulate_expression] = STATE(1068), - [sym_available_expression] = STATE(1068), - [sym__expression] = STATE(1021), - [aux_sym_qualified_name_repeat1] = STATE(330), - [aux_sym_object_access_repeat1] = STATE(3213), - [aux_sym_member_access_repeat1] = STATE(4881), - [aux_sym_abl_statement_repeat1] = STATE(246), + [aux_sym_qualified_name_repeat1] = STATE(194), + [aux_sym_object_access_repeat1] = STATE(164), + [aux_sym_member_access_repeat1] = STATE(188), + [anon_sym_COLON] = ACTIONS(61), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(61), + [sym__terminator] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(652), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(654), + [aux_sym_type_tuning_token2] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [aux_sym__multiplicative_operator_token1] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_LT_EQ] = ACTIONS(61), + [anon_sym_LT_GT] = ACTIONS(61), + [anon_sym_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_GT_EQ] = ACTIONS(61), + [aux_sym__comparison_operator_token1] = ACTIONS(61), + [aux_sym__comparison_operator_token2] = ACTIONS(61), + [aux_sym__comparison_operator_token3] = ACTIONS(61), + [aux_sym__comparison_operator_token4] = ACTIONS(61), + [aux_sym__comparison_operator_token5] = ACTIONS(61), + [aux_sym__comparison_operator_token6] = ACTIONS(61), + [aux_sym__comparison_operator_token7] = ACTIONS(61), + [aux_sym__comparison_operator_token8] = ACTIONS(61), + [aux_sym__comparison_operator_token9] = ACTIONS(61), + [aux_sym_variable_tuning_token4] = ACTIONS(61), + [aux_sym_function_call_token1] = ACTIONS(61), + [aux_sym_using_statement_token1] = ACTIONS(61), + [aux_sym_on_error_phrase_token1] = ACTIONS(61), + [aux_sym_query_tuning_token1] = ACTIONS(61), + [aux_sym_query_tuning_token2] = ACTIONS(61), + [aux_sym_query_tuning_token3] = ACTIONS(61), + [aux_sym_query_tuning_token4] = ACTIONS(61), + [aux_sym_query_tuning_token5] = ACTIONS(61), + [aux_sym_sort_clause_token1] = ACTIONS(61), + [aux_sym_sort_clause_token2] = ACTIONS(61), + [aux_sym_image_phrase_token1] = ACTIONS(67), + [aux_sym_image_phrase_token2] = ACTIONS(61), + [aux_sym_size_phrase_token1] = ACTIONS(67), + [aux_sym_size_phrase_token2] = ACTIONS(61), + [aux_sym_size_phrase_token3] = ACTIONS(61), + [aux_sym_button_tuning_token1] = ACTIONS(61), + [aux_sym_button_tuning_token3] = ACTIONS(61), + [aux_sym_button_tuning_token4] = ACTIONS(61), + [aux_sym_button_tuning_token5] = ACTIONS(61), + [aux_sym_button_tuning_token6] = ACTIONS(61), + [aux_sym_button_tuning_token7] = ACTIONS(61), + [aux_sym_button_tuning_token8] = ACTIONS(61), + [aux_sym_button_tuning_token9] = ACTIONS(61), + [aux_sym_button_tuning_token10] = ACTIONS(61), + [aux_sym_button_tuning_token11] = ACTIONS(61), + [aux_sym_button_tuning_token12] = ACTIONS(61), + [aux_sym_button_tuning_token13] = ACTIONS(61), + [aux_sym_button_tuning_token14] = ACTIONS(61), + [aux_sym_button_tuning_token16] = ACTIONS(61), + [aux_sym_button_tuning_token17] = ACTIONS(61), + [sym__namedot] = ACTIONS(656), + [sym__namecolon] = ACTIONS(658), + [sym__namedoublecolon] = ACTIONS(660), + [sym__or_operator] = ACTIONS(61), + [sym__and_operator] = ACTIONS(61), + }, + [117] = { + [sym_comment] = STATE(117), + [sym_constant] = STATE(1062), + [sym_qualified_name] = STATE(1062), + [sym_boolean_literal] = STATE(1062), + [sym__decimal_literal] = STATE(1075), + [sym_number_literal] = STATE(1062), + [sym_string_literal] = STATE(1062), + [sym_array_literal] = STATE(1062), + [sym_parenthesized_expression] = STATE(1062), + [sym_logical_expression] = STATE(1063), + [sym_unary_expression] = STATE(1062), + [sym_ambiguous_expression] = STATE(1062), + [sym_temp_table_expression] = STATE(1062), + [sym_current_changed_expression] = STATE(1062), + [sym_locked_expression] = STATE(1062), + [sym_dataset_expression] = STATE(1062), + [sym_input_expression] = STATE(1062), + [sym_additive_expression] = STATE(1063), + [sym_multiplicative_expression] = STATE(1063), + [sym_comparison_expression] = STATE(1063), + [sym__binary_expression] = STATE(1062), + [sym_array_access] = STATE(1062), + [sym_include] = STATE(117), + [sym_function_call] = STATE(1062), + [sym_ternary_expression] = STATE(1062), + [sym_new_expression] = STATE(1062), + [sym_object_access] = STATE(1054), + [sym_member_access] = STATE(1062), + [sym_can_find_expression] = STATE(1062), + [sym_accumulate_expression] = STATE(1062), + [sym_available_expression] = STATE(1062), + [sym__expression] = STATE(1014), + [aux_sym_qualified_name_repeat1] = STATE(323), + [aux_sym_object_access_repeat1] = STATE(3237), + [aux_sym_member_access_repeat1] = STATE(4666), + [aux_sym_abl_statement_repeat1] = STATE(242), [sym_identifier] = ACTIONS(598), - [anon_sym_COLON] = ACTIONS(652), + [anon_sym_COLON] = ACTIONS(662), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(602), - [sym__terminator] = ACTIONS(654), + [sym__terminator] = ACTIONS(664), [sym_null_expression] = ACTIONS(606), [aux_sym_boolean_literal_token1] = ACTIONS(608), [aux_sym_boolean_literal_token2] = ACTIONS(608), @@ -52189,49 +52330,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__namedoublecolon] = ACTIONS(648), [sym__escaped_string] = ACTIONS(650), }, - [117] = { - [sym_comment] = STATE(117), - [sym_constant] = STATE(1068), - [sym_qualified_name] = STATE(1068), - [sym_boolean_literal] = STATE(1068), - [sym__decimal_literal] = STATE(1060), - [sym_number_literal] = STATE(1068), - [sym_string_literal] = STATE(1068), - [sym_array_literal] = STATE(1068), - [sym_parenthesized_expression] = STATE(1068), - [sym_logical_expression] = STATE(1059), - [sym_unary_expression] = STATE(1068), - [sym_ambiguous_expression] = STATE(1068), - [sym_temp_table_expression] = STATE(1068), - [sym_current_changed_expression] = STATE(1068), - [sym_locked_expression] = STATE(1068), - [sym_dataset_expression] = STATE(1068), - [sym_input_expression] = STATE(1068), - [sym_additive_expression] = STATE(1059), - [sym_multiplicative_expression] = STATE(1059), - [sym_comparison_expression] = STATE(1059), - [sym__binary_expression] = STATE(1068), - [sym_array_access] = STATE(1068), - [sym_include] = STATE(117), - [sym_function_call] = STATE(1068), - [sym_ternary_expression] = STATE(1068), - [sym_new_expression] = STATE(1068), - [sym_object_access] = STATE(1053), - [sym_member_access] = STATE(1068), - [sym_can_find_expression] = STATE(1068), - [sym_accumulate_expression] = STATE(1068), - [sym_available_expression] = STATE(1068), - [sym__expression] = STATE(1021), - [aux_sym_qualified_name_repeat1] = STATE(330), - [aux_sym_object_access_repeat1] = STATE(3213), - [aux_sym_member_access_repeat1] = STATE(4881), - [aux_sym_abl_statement_repeat1] = STATE(248), + [118] = { + [sym_comment] = STATE(118), + [sym_constant] = STATE(1062), + [sym_qualified_name] = STATE(1062), + [sym_boolean_literal] = STATE(1062), + [sym__decimal_literal] = STATE(1075), + [sym_number_literal] = STATE(1062), + [sym_string_literal] = STATE(1062), + [sym_array_literal] = STATE(1062), + [sym_parenthesized_expression] = STATE(1062), + [sym_logical_expression] = STATE(1063), + [sym_unary_expression] = STATE(1062), + [sym_ambiguous_expression] = STATE(1062), + [sym_temp_table_expression] = STATE(1062), + [sym_current_changed_expression] = STATE(1062), + [sym_locked_expression] = STATE(1062), + [sym_dataset_expression] = STATE(1062), + [sym_input_expression] = STATE(1062), + [sym_additive_expression] = STATE(1063), + [sym_multiplicative_expression] = STATE(1063), + [sym_comparison_expression] = STATE(1063), + [sym__binary_expression] = STATE(1062), + [sym_array_access] = STATE(1062), + [sym_include] = STATE(118), + [sym_function_call] = STATE(1062), + [sym_ternary_expression] = STATE(1062), + [sym_new_expression] = STATE(1062), + [sym_object_access] = STATE(1054), + [sym_member_access] = STATE(1062), + [sym_can_find_expression] = STATE(1062), + [sym_accumulate_expression] = STATE(1062), + [sym_available_expression] = STATE(1062), + [sym__expression] = STATE(1014), + [aux_sym_qualified_name_repeat1] = STATE(323), + [aux_sym_object_access_repeat1] = STATE(3237), + [aux_sym_member_access_repeat1] = STATE(4666), + [aux_sym_abl_statement_repeat1] = STATE(260), [sym_identifier] = ACTIONS(598), - [anon_sym_COLON] = ACTIONS(600), + [anon_sym_COLON] = ACTIONS(666), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(602), - [sym__terminator] = ACTIONS(656), + [sym__terminator] = ACTIONS(668), [sym_null_expression] = ACTIONS(606), [aux_sym_boolean_literal_token1] = ACTIONS(608), [aux_sym_boolean_literal_token2] = ACTIONS(608), @@ -52261,49 +52402,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__namedoublecolon] = ACTIONS(648), [sym__escaped_string] = ACTIONS(650), }, - [118] = { - [sym_comment] = STATE(118), - [sym_constant] = STATE(1068), - [sym_qualified_name] = STATE(1068), - [sym_boolean_literal] = STATE(1068), - [sym__decimal_literal] = STATE(1060), - [sym_number_literal] = STATE(1068), - [sym_string_literal] = STATE(1068), - [sym_array_literal] = STATE(1068), - [sym_parenthesized_expression] = STATE(1068), - [sym_logical_expression] = STATE(1059), - [sym_unary_expression] = STATE(1068), - [sym_ambiguous_expression] = STATE(1068), - [sym_temp_table_expression] = STATE(1068), - [sym_current_changed_expression] = STATE(1068), - [sym_locked_expression] = STATE(1068), - [sym_dataset_expression] = STATE(1068), - [sym_input_expression] = STATE(1068), - [sym_additive_expression] = STATE(1059), - [sym_multiplicative_expression] = STATE(1059), - [sym_comparison_expression] = STATE(1059), - [sym__binary_expression] = STATE(1068), - [sym_array_access] = STATE(1068), - [sym_include] = STATE(118), - [sym_function_call] = STATE(1068), - [sym_ternary_expression] = STATE(1068), - [sym_new_expression] = STATE(1068), - [sym_object_access] = STATE(1053), - [sym_member_access] = STATE(1068), - [sym_can_find_expression] = STATE(1068), - [sym_accumulate_expression] = STATE(1068), - [sym_available_expression] = STATE(1068), - [sym__expression] = STATE(1021), - [aux_sym_qualified_name_repeat1] = STATE(330), - [aux_sym_object_access_repeat1] = STATE(3213), - [aux_sym_member_access_repeat1] = STATE(4881), - [aux_sym_abl_statement_repeat1] = STATE(226), + [119] = { + [sym_comment] = STATE(119), + [sym_constant] = STATE(1062), + [sym_qualified_name] = STATE(1062), + [sym_boolean_literal] = STATE(1062), + [sym__decimal_literal] = STATE(1075), + [sym_number_literal] = STATE(1062), + [sym_string_literal] = STATE(1062), + [sym_array_literal] = STATE(1062), + [sym_parenthesized_expression] = STATE(1062), + [sym_logical_expression] = STATE(1063), + [sym_unary_expression] = STATE(1062), + [sym_ambiguous_expression] = STATE(1062), + [sym_temp_table_expression] = STATE(1062), + [sym_current_changed_expression] = STATE(1062), + [sym_locked_expression] = STATE(1062), + [sym_dataset_expression] = STATE(1062), + [sym_input_expression] = STATE(1062), + [sym_additive_expression] = STATE(1063), + [sym_multiplicative_expression] = STATE(1063), + [sym_comparison_expression] = STATE(1063), + [sym__binary_expression] = STATE(1062), + [sym_array_access] = STATE(1062), + [sym_include] = STATE(119), + [sym_function_call] = STATE(1062), + [sym_ternary_expression] = STATE(1062), + [sym_new_expression] = STATE(1062), + [sym_object_access] = STATE(1054), + [sym_member_access] = STATE(1062), + [sym_can_find_expression] = STATE(1062), + [sym_accumulate_expression] = STATE(1062), + [sym_available_expression] = STATE(1062), + [sym__expression] = STATE(1014), + [aux_sym_qualified_name_repeat1] = STATE(323), + [aux_sym_object_access_repeat1] = STATE(3237), + [aux_sym_member_access_repeat1] = STATE(4666), + [aux_sym_abl_statement_repeat1] = STATE(250), [sym_identifier] = ACTIONS(598), - [anon_sym_COLON] = ACTIONS(658), + [anon_sym_COLON] = ACTIONS(662), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(602), - [sym__terminator] = ACTIONS(660), + [sym__terminator] = ACTIONS(670), [sym_null_expression] = ACTIONS(606), [aux_sym_boolean_literal_token1] = ACTIONS(608), [aux_sym_boolean_literal_token2] = ACTIONS(608), @@ -52333,117 +52474,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__namedoublecolon] = ACTIONS(648), [sym__escaped_string] = ACTIONS(650), }, - [119] = { - [sym_comment] = STATE(119), - [sym_include] = STATE(119), - [aux_sym_qualified_name_repeat1] = STATE(190), - [aux_sym_object_access_repeat1] = STATE(166), - [aux_sym_member_access_repeat1] = STATE(189), - [anon_sym_COLON] = ACTIONS(61), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(61), - [sym__terminator] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(662), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(664), - [aux_sym_type_tuning_token2] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [aux_sym__multiplicative_operator_token1] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_LT_EQ] = ACTIONS(61), - [anon_sym_LT_GT] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_GT_EQ] = ACTIONS(61), - [aux_sym__comparison_operator_token1] = ACTIONS(61), - [aux_sym__comparison_operator_token2] = ACTIONS(61), - [aux_sym__comparison_operator_token3] = ACTIONS(61), - [aux_sym__comparison_operator_token4] = ACTIONS(61), - [aux_sym__comparison_operator_token5] = ACTIONS(61), - [aux_sym__comparison_operator_token6] = ACTIONS(61), - [aux_sym__comparison_operator_token7] = ACTIONS(61), - [aux_sym__comparison_operator_token8] = ACTIONS(61), - [aux_sym__comparison_operator_token9] = ACTIONS(61), - [aux_sym_variable_tuning_token4] = ACTIONS(61), - [aux_sym_function_call_token1] = ACTIONS(61), - [aux_sym_using_statement_token1] = ACTIONS(61), - [aux_sym_on_error_phrase_token1] = ACTIONS(61), - [aux_sym_query_tuning_token1] = ACTIONS(61), - [aux_sym_query_tuning_token2] = ACTIONS(61), - [aux_sym_query_tuning_token3] = ACTIONS(61), - [aux_sym_query_tuning_token4] = ACTIONS(61), - [aux_sym_query_tuning_token5] = ACTIONS(61), - [aux_sym_sort_clause_token1] = ACTIONS(61), - [aux_sym_sort_clause_token2] = ACTIONS(61), - [aux_sym_image_phrase_token1] = ACTIONS(67), - [aux_sym_image_phrase_token2] = ACTIONS(61), - [aux_sym_size_phrase_token1] = ACTIONS(67), - [aux_sym_size_phrase_token2] = ACTIONS(61), - [aux_sym_size_phrase_token3] = ACTIONS(61), - [aux_sym_button_tuning_token1] = ACTIONS(61), - [aux_sym_button_tuning_token3] = ACTIONS(61), - [aux_sym_button_tuning_token4] = ACTIONS(61), - [aux_sym_button_tuning_token5] = ACTIONS(61), - [aux_sym_button_tuning_token6] = ACTIONS(61), - [aux_sym_button_tuning_token7] = ACTIONS(61), - [aux_sym_button_tuning_token8] = ACTIONS(61), - [aux_sym_button_tuning_token9] = ACTIONS(61), - [aux_sym_button_tuning_token10] = ACTIONS(61), - [aux_sym_button_tuning_token11] = ACTIONS(61), - [aux_sym_button_tuning_token12] = ACTIONS(61), - [aux_sym_button_tuning_token13] = ACTIONS(61), - [aux_sym_button_tuning_token14] = ACTIONS(61), - [aux_sym_button_tuning_token16] = ACTIONS(61), - [aux_sym_button_tuning_token17] = ACTIONS(61), - [sym__namedot] = ACTIONS(666), - [sym__namecolon] = ACTIONS(668), - [sym__namedoublecolon] = ACTIONS(670), - [sym__or_operator] = ACTIONS(61), - [sym__and_operator] = ACTIONS(61), - }, [120] = { [sym_comment] = STATE(120), - [sym_constant] = STATE(1068), - [sym_qualified_name] = STATE(1068), - [sym_boolean_literal] = STATE(1068), - [sym__decimal_literal] = STATE(1060), - [sym_number_literal] = STATE(1068), - [sym_string_literal] = STATE(1068), - [sym_array_literal] = STATE(1068), - [sym_parenthesized_expression] = STATE(1068), - [sym_logical_expression] = STATE(1059), - [sym_unary_expression] = STATE(1068), - [sym_ambiguous_expression] = STATE(1068), - [sym_temp_table_expression] = STATE(1068), - [sym_current_changed_expression] = STATE(1068), - [sym_locked_expression] = STATE(1068), - [sym_dataset_expression] = STATE(1068), - [sym_input_expression] = STATE(1068), - [sym_additive_expression] = STATE(1059), - [sym_multiplicative_expression] = STATE(1059), - [sym_comparison_expression] = STATE(1059), - [sym__binary_expression] = STATE(1068), - [sym_array_access] = STATE(1068), + [sym_constant] = STATE(1062), + [sym_qualified_name] = STATE(1062), + [sym_boolean_literal] = STATE(1062), + [sym__decimal_literal] = STATE(1075), + [sym_number_literal] = STATE(1062), + [sym_string_literal] = STATE(1062), + [sym_array_literal] = STATE(1062), + [sym_parenthesized_expression] = STATE(1062), + [sym_logical_expression] = STATE(1063), + [sym_unary_expression] = STATE(1062), + [sym_ambiguous_expression] = STATE(1062), + [sym_temp_table_expression] = STATE(1062), + [sym_current_changed_expression] = STATE(1062), + [sym_locked_expression] = STATE(1062), + [sym_dataset_expression] = STATE(1062), + [sym_input_expression] = STATE(1062), + [sym_additive_expression] = STATE(1063), + [sym_multiplicative_expression] = STATE(1063), + [sym_comparison_expression] = STATE(1063), + [sym__binary_expression] = STATE(1062), + [sym_array_access] = STATE(1062), [sym_include] = STATE(120), - [sym_function_call] = STATE(1068), - [sym_ternary_expression] = STATE(1068), - [sym_new_expression] = STATE(1068), - [sym_object_access] = STATE(1053), - [sym_member_access] = STATE(1068), - [sym_can_find_expression] = STATE(1068), - [sym_accumulate_expression] = STATE(1068), - [sym_available_expression] = STATE(1068), - [sym__expression] = STATE(1021), - [aux_sym_qualified_name_repeat1] = STATE(330), - [aux_sym_object_access_repeat1] = STATE(3213), - [aux_sym_member_access_repeat1] = STATE(4881), - [aux_sym_abl_statement_repeat1] = STATE(233), + [sym_function_call] = STATE(1062), + [sym_ternary_expression] = STATE(1062), + [sym_new_expression] = STATE(1062), + [sym_object_access] = STATE(1054), + [sym_member_access] = STATE(1062), + [sym_can_find_expression] = STATE(1062), + [sym_accumulate_expression] = STATE(1062), + [sym_available_expression] = STATE(1062), + [sym__expression] = STATE(1014), + [aux_sym_qualified_name_repeat1] = STATE(323), + [aux_sym_object_access_repeat1] = STATE(3237), + [aux_sym_member_access_repeat1] = STATE(4666), + [aux_sym_abl_statement_repeat1] = STATE(257), [sym_identifier] = ACTIONS(598), - [anon_sym_COLON] = ACTIONS(600), + [anon_sym_COLON] = ACTIONS(662), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(602), @@ -52479,112 +52548,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [121] = { [sym_comment] = STATE(121), - [sym_include] = STATE(121), - [aux_sym_qualified_name_repeat1] = STATE(190), - [aux_sym_object_access_repeat1] = STATE(166), - [aux_sym_member_access_repeat1] = STATE(189), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(81), - [sym__terminator] = ACTIONS(81), - [anon_sym_COMMA] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(664), - [aux_sym_type_tuning_token2] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(81), - [aux_sym__multiplicative_operator_token1] = ACTIONS(81), - [anon_sym_LT] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_LT_GT] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(81), - [aux_sym__comparison_operator_token1] = ACTIONS(81), - [aux_sym__comparison_operator_token2] = ACTIONS(81), - [aux_sym__comparison_operator_token3] = ACTIONS(81), - [aux_sym__comparison_operator_token4] = ACTIONS(81), - [aux_sym__comparison_operator_token5] = ACTIONS(81), - [aux_sym__comparison_operator_token6] = ACTIONS(81), - [aux_sym__comparison_operator_token7] = ACTIONS(81), - [aux_sym__comparison_operator_token8] = ACTIONS(81), - [aux_sym__comparison_operator_token9] = ACTIONS(81), - [aux_sym_variable_tuning_token4] = ACTIONS(81), - [aux_sym_function_call_token1] = ACTIONS(81), - [aux_sym_using_statement_token1] = ACTIONS(81), - [aux_sym_on_error_phrase_token1] = ACTIONS(81), - [aux_sym_query_tuning_token1] = ACTIONS(81), - [aux_sym_query_tuning_token2] = ACTIONS(81), - [aux_sym_query_tuning_token3] = ACTIONS(81), - [aux_sym_query_tuning_token4] = ACTIONS(81), - [aux_sym_query_tuning_token5] = ACTIONS(81), - [aux_sym_sort_clause_token1] = ACTIONS(81), - [aux_sym_sort_clause_token2] = ACTIONS(81), - [aux_sym_image_phrase_token1] = ACTIONS(83), - [aux_sym_image_phrase_token2] = ACTIONS(81), - [aux_sym_size_phrase_token1] = ACTIONS(83), - [aux_sym_size_phrase_token2] = ACTIONS(81), - [aux_sym_size_phrase_token3] = ACTIONS(81), - [aux_sym_button_tuning_token1] = ACTIONS(81), - [aux_sym_button_tuning_token3] = ACTIONS(81), - [aux_sym_button_tuning_token4] = ACTIONS(81), - [aux_sym_button_tuning_token5] = ACTIONS(81), - [aux_sym_button_tuning_token6] = ACTIONS(81), - [aux_sym_button_tuning_token7] = ACTIONS(81), - [aux_sym_button_tuning_token8] = ACTIONS(81), - [aux_sym_button_tuning_token9] = ACTIONS(81), - [aux_sym_button_tuning_token10] = ACTIONS(81), - [aux_sym_button_tuning_token11] = ACTIONS(81), - [aux_sym_button_tuning_token12] = ACTIONS(81), - [aux_sym_button_tuning_token13] = ACTIONS(81), - [aux_sym_button_tuning_token14] = ACTIONS(81), - [aux_sym_button_tuning_token16] = ACTIONS(81), - [aux_sym_button_tuning_token17] = ACTIONS(81), - [sym__namedot] = ACTIONS(666), - [sym__namecolon] = ACTIONS(668), - [sym__namedoublecolon] = ACTIONS(670), - [sym__or_operator] = ACTIONS(81), - [sym__and_operator] = ACTIONS(81), - }, - [122] = { - [sym_comment] = STATE(122), - [sym_constant] = STATE(974), - [sym_qualified_name] = STATE(974), - [sym_boolean_literal] = STATE(974), + [sym_constant] = STATE(987), + [sym_qualified_name] = STATE(987), + [sym_boolean_literal] = STATE(987), [sym__decimal_literal] = STATE(957), - [sym_number_literal] = STATE(974), - [sym_string_literal] = STATE(974), - [sym_array_literal] = STATE(974), - [sym_parenthesized_expression] = STATE(974), - [sym_logical_expression] = STATE(976), - [sym_unary_expression] = STATE(974), - [sym_ambiguous_expression] = STATE(974), - [sym_temp_table_expression] = STATE(974), - [sym_current_changed_expression] = STATE(974), - [sym_locked_expression] = STATE(974), - [sym_dataset_expression] = STATE(974), - [sym_input_expression] = STATE(974), - [sym_additive_expression] = STATE(976), - [sym_multiplicative_expression] = STATE(976), - [sym_comparison_expression] = STATE(976), - [sym__binary_expression] = STATE(974), - [sym_array_access] = STATE(974), - [sym_include] = STATE(122), - [sym_function_call] = STATE(974), - [sym_ternary_expression] = STATE(974), - [sym_new_expression] = STATE(974), - [sym_object_access] = STATE(977), - [sym_member_access] = STATE(974), - [sym_sort_column] = STATE(2167), - [sym_can_find_expression] = STATE(974), - [sym_accumulate_expression] = STATE(974), - [sym_available_expression] = STATE(974), - [sym_index_tuning] = STATE(1525), + [sym_number_literal] = STATE(987), + [sym_string_literal] = STATE(987), + [sym_array_literal] = STATE(987), + [sym_parenthesized_expression] = STATE(987), + [sym_logical_expression] = STATE(977), + [sym_unary_expression] = STATE(987), + [sym_ambiguous_expression] = STATE(987), + [sym_temp_table_expression] = STATE(987), + [sym_current_changed_expression] = STATE(987), + [sym_locked_expression] = STATE(987), + [sym_dataset_expression] = STATE(987), + [sym_input_expression] = STATE(987), + [sym_additive_expression] = STATE(977), + [sym_multiplicative_expression] = STATE(977), + [sym_comparison_expression] = STATE(977), + [sym__binary_expression] = STATE(987), + [sym_array_access] = STATE(987), + [sym_include] = STATE(121), + [sym_function_call] = STATE(987), + [sym_ternary_expression] = STATE(987), + [sym_new_expression] = STATE(987), + [sym_object_access] = STATE(976), + [sym_member_access] = STATE(987), + [sym_sort_column] = STATE(2137), + [sym_can_find_expression] = STATE(987), + [sym_accumulate_expression] = STATE(987), + [sym_available_expression] = STATE(987), + [sym_index_tuning] = STATE(1520), [sym__expression] = STATE(187), - [aux_sym_sort_clause_repeat1] = STATE(181), - [aux_sym_index_definition_repeat1] = STATE(1456), + [aux_sym_sort_clause_repeat1] = STATE(168), + [aux_sym_index_definition_repeat1] = STATE(122), [sym_identifier] = ACTIONS(674), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -52619,43 +52617,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_index_definition_token1] = ACTIONS(678), [sym__escaped_string] = ACTIONS(718), }, - [123] = { - [sym_comment] = STATE(123), - [sym_constant] = STATE(974), - [sym_qualified_name] = STATE(974), - [sym_boolean_literal] = STATE(974), + [122] = { + [sym_comment] = STATE(122), + [sym_constant] = STATE(987), + [sym_qualified_name] = STATE(987), + [sym_boolean_literal] = STATE(987), [sym__decimal_literal] = STATE(957), - [sym_number_literal] = STATE(974), - [sym_string_literal] = STATE(974), - [sym_array_literal] = STATE(974), - [sym_parenthesized_expression] = STATE(974), - [sym_logical_expression] = STATE(976), - [sym_unary_expression] = STATE(974), - [sym_ambiguous_expression] = STATE(974), - [sym_temp_table_expression] = STATE(974), - [sym_current_changed_expression] = STATE(974), - [sym_locked_expression] = STATE(974), - [sym_dataset_expression] = STATE(974), - [sym_input_expression] = STATE(974), - [sym_additive_expression] = STATE(976), - [sym_multiplicative_expression] = STATE(976), - [sym_comparison_expression] = STATE(976), - [sym__binary_expression] = STATE(974), - [sym_array_access] = STATE(974), - [sym_include] = STATE(123), - [sym_function_call] = STATE(974), - [sym_ternary_expression] = STATE(974), - [sym_new_expression] = STATE(974), - [sym_object_access] = STATE(977), - [sym_member_access] = STATE(974), - [sym_sort_column] = STATE(2167), - [sym_can_find_expression] = STATE(974), - [sym_accumulate_expression] = STATE(974), - [sym_available_expression] = STATE(974), - [sym_index_tuning] = STATE(1525), + [sym_number_literal] = STATE(987), + [sym_string_literal] = STATE(987), + [sym_array_literal] = STATE(987), + [sym_parenthesized_expression] = STATE(987), + [sym_logical_expression] = STATE(977), + [sym_unary_expression] = STATE(987), + [sym_ambiguous_expression] = STATE(987), + [sym_temp_table_expression] = STATE(987), + [sym_current_changed_expression] = STATE(987), + [sym_locked_expression] = STATE(987), + [sym_dataset_expression] = STATE(987), + [sym_input_expression] = STATE(987), + [sym_additive_expression] = STATE(977), + [sym_multiplicative_expression] = STATE(977), + [sym_comparison_expression] = STATE(977), + [sym__binary_expression] = STATE(987), + [sym_array_access] = STATE(987), + [sym_include] = STATE(122), + [sym_function_call] = STATE(987), + [sym_ternary_expression] = STATE(987), + [sym_new_expression] = STATE(987), + [sym_object_access] = STATE(976), + [sym_member_access] = STATE(987), + [sym_sort_column] = STATE(2137), + [sym_can_find_expression] = STATE(987), + [sym_accumulate_expression] = STATE(987), + [sym_available_expression] = STATE(987), + [sym_index_tuning] = STATE(1520), [sym__expression] = STATE(187), [aux_sym_sort_clause_repeat1] = STATE(183), - [aux_sym_index_definition_repeat1] = STATE(122), + [aux_sym_index_definition_repeat1] = STATE(1434), [sym_identifier] = ACTIONS(674), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -52690,2320 +52688,2253 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_index_definition_token1] = ACTIONS(720), [sym__escaped_string] = ACTIONS(718), }, + [123] = { + [sym_comment] = STATE(123), + [sym_include] = STATE(123), + [aux_sym_qualified_name_repeat1] = STATE(194), + [aux_sym_object_access_repeat1] = STATE(164), + [aux_sym_member_access_repeat1] = STATE(188), + [anon_sym_COLON] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(81), + [sym__terminator] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_LPAREN] = ACTIONS(654), + [aux_sym_type_tuning_token2] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(81), + [aux_sym__multiplicative_operator_token1] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(81), + [aux_sym__comparison_operator_token1] = ACTIONS(81), + [aux_sym__comparison_operator_token2] = ACTIONS(81), + [aux_sym__comparison_operator_token3] = ACTIONS(81), + [aux_sym__comparison_operator_token4] = ACTIONS(81), + [aux_sym__comparison_operator_token5] = ACTIONS(81), + [aux_sym__comparison_operator_token6] = ACTIONS(81), + [aux_sym__comparison_operator_token7] = ACTIONS(81), + [aux_sym__comparison_operator_token8] = ACTIONS(81), + [aux_sym__comparison_operator_token9] = ACTIONS(81), + [aux_sym_variable_tuning_token4] = ACTIONS(81), + [aux_sym_function_call_token1] = ACTIONS(81), + [aux_sym_using_statement_token1] = ACTIONS(81), + [aux_sym_on_error_phrase_token1] = ACTIONS(81), + [aux_sym_query_tuning_token1] = ACTIONS(81), + [aux_sym_query_tuning_token2] = ACTIONS(81), + [aux_sym_query_tuning_token3] = ACTIONS(81), + [aux_sym_query_tuning_token4] = ACTIONS(81), + [aux_sym_query_tuning_token5] = ACTIONS(81), + [aux_sym_sort_clause_token1] = ACTIONS(81), + [aux_sym_sort_clause_token2] = ACTIONS(81), + [aux_sym_image_phrase_token1] = ACTIONS(83), + [aux_sym_image_phrase_token2] = ACTIONS(81), + [aux_sym_size_phrase_token1] = ACTIONS(83), + [aux_sym_size_phrase_token2] = ACTIONS(81), + [aux_sym_size_phrase_token3] = ACTIONS(81), + [aux_sym_button_tuning_token1] = ACTIONS(81), + [aux_sym_button_tuning_token3] = ACTIONS(81), + [aux_sym_button_tuning_token4] = ACTIONS(81), + [aux_sym_button_tuning_token5] = ACTIONS(81), + [aux_sym_button_tuning_token6] = ACTIONS(81), + [aux_sym_button_tuning_token7] = ACTIONS(81), + [aux_sym_button_tuning_token8] = ACTIONS(81), + [aux_sym_button_tuning_token9] = ACTIONS(81), + [aux_sym_button_tuning_token10] = ACTIONS(81), + [aux_sym_button_tuning_token11] = ACTIONS(81), + [aux_sym_button_tuning_token12] = ACTIONS(81), + [aux_sym_button_tuning_token13] = ACTIONS(81), + [aux_sym_button_tuning_token14] = ACTIONS(81), + [aux_sym_button_tuning_token16] = ACTIONS(81), + [aux_sym_button_tuning_token17] = ACTIONS(81), + [sym__namedot] = ACTIONS(656), + [sym__namecolon] = ACTIONS(658), + [sym__namedoublecolon] = ACTIONS(660), + [sym__or_operator] = ACTIONS(81), + [sym__and_operator] = ACTIONS(81), + }, [124] = { [sym_comment] = STATE(124), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(124), - [sym__function_call_arguments] = STATE(5716), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5621), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(722), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [125] = { [sym_comment] = STATE(125), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(125), - [sym__function_call_arguments] = STATE(5723), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(6079), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(724), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [126] = { [sym_comment] = STATE(126), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(126), - [sym__function_call_arguments] = STATE(5614), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5822), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(726), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [127] = { [sym_comment] = STATE(127), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(127), - [sym__function_call_arguments] = STATE(5652), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5969), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(728), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [128] = { [sym_comment] = STATE(128), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(128), - [sym__function_call_arguments] = STATE(5658), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(6164), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2147), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(730), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [129] = { [sym_comment] = STATE(129), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(129), - [sym__function_call_arguments] = STATE(5675), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5979), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(732), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [130] = { [sym_comment] = STATE(130), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(130), - [sym__function_call_arguments] = STATE(6184), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2196), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5664), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(734), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [131] = { [sym_comment] = STATE(131), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(131), - [sym__function_call_arguments] = STATE(5881), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5636), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(736), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [132] = { [sym_comment] = STATE(132), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(132), - [sym__function_call_arguments] = STATE(6000), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5853), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(397), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(738), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [133] = { [sym_comment] = STATE(133), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(133), - [sym__function_call_arguments] = STATE(6091), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(6153), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(738), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(740), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [134] = { [sym_comment] = STATE(134), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(134), - [sym__function_call_arguments] = STATE(5937), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5856), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(740), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(742), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [135] = { [sym_comment] = STATE(135), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(135), - [sym__function_call_arguments] = STATE(5680), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(6030), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(742), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(744), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [136] = { [sym_comment] = STATE(136), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(136), - [sym__function_call_arguments] = STATE(5953), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(6165), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(744), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(746), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [137] = { [sym_comment] = STATE(137), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(137), - [sym__function_call_arguments] = STATE(6207), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5768), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(746), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(748), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [138] = { [sym_comment] = STATE(138), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(138), - [sym__function_call_arguments] = STATE(5686), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5690), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(748), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(750), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [139] = { [sym_comment] = STATE(139), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(139), - [sym__function_call_arguments] = STATE(5576), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5777), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(750), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(752), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [140] = { [sym_comment] = STATE(140), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(140), - [sym__function_call_arguments] = STATE(5745), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5878), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(752), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(754), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [141] = { [sym_comment] = STATE(141), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(141), - [sym__function_call_arguments] = STATE(5885), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5747), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(754), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(756), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [142] = { [sym_comment] = STATE(142), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(142), - [sym__function_call_arguments] = STATE(6181), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5914), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(756), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(758), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [143] = { [sym_comment] = STATE(143), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(143), - [sym__function_call_arguments] = STATE(5862), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5738), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(758), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(760), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [144] = { [sym_comment] = STATE(144), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(144), - [sym__function_call_arguments] = STATE(5737), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5830), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(760), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(762), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [145] = { [sym_comment] = STATE(145), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(145), - [sym__function_call_arguments] = STATE(5627), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5864), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(762), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(345), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [146] = { [sym_comment] = STATE(146), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(146), - [sym__function_call_arguments] = STATE(5778), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5815), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(764), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [147] = { [sym_comment] = STATE(147), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(147), - [sym__function_call_arguments] = STATE(5800), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5933), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(766), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [148] = { [sym_comment] = STATE(148), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(148), - [sym__function_call_arguments] = STATE(5910), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(6125), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(768), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [149] = { [sym_comment] = STATE(149), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(149), - [sym__function_call_arguments] = STATE(5825), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5943), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(770), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [150] = { [sym_comment] = STATE(150), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(150), - [sym__function_call_arguments] = STATE(5753), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(5755), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(772), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [151] = { [sym_comment] = STATE(151), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(151), - [sym__function_call_arguments] = STATE(5816), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(6101), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(774), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [152] = { [sym_comment] = STATE(152), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(152), - [sym__function_call_arguments] = STATE(5625), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(6134), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(776), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [153] = { [sym_comment] = STATE(153), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(153), - [sym__function_call_arguments] = STATE(5598), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(6195), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(778), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [154] = { [sym_comment] = STATE(154), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(154), - [sym__function_call_arguments] = STATE(6184), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(4980), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), + [sym__function_call_arguments] = STATE(6164), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(4951), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(734), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(730), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), }, [155] = { [sym_comment] = STATE(155), - [sym_constant] = STATE(341), - [sym_qualified_name] = STATE(341), - [sym_boolean_literal] = STATE(341), - [sym__decimal_literal] = STATE(308), - [sym_number_literal] = STATE(341), - [sym_string_literal] = STATE(341), - [sym_array_literal] = STATE(341), - [sym_parenthesized_expression] = STATE(341), - [sym_logical_expression] = STATE(338), - [sym_unary_expression] = STATE(341), - [sym_ambiguous_expression] = STATE(341), - [sym_temp_table_expression] = STATE(341), - [sym_current_changed_expression] = STATE(341), - [sym_locked_expression] = STATE(341), - [sym_dataset_expression] = STATE(341), - [sym_input_expression] = STATE(341), - [sym_additive_expression] = STATE(338), - [sym_multiplicative_expression] = STATE(338), - [sym_comparison_expression] = STATE(338), - [sym__binary_expression] = STATE(341), - [sym_array_access] = STATE(341), [sym_include] = STATE(155), - [sym_function_call] = STATE(341), - [sym_ternary_expression] = STATE(341), - [sym_new_expression] = STATE(341), - [sym_object_access] = STATE(337), - [sym_member_access] = STATE(341), - [sym_sort_column] = STATE(1506), - [sym_can_find_expression] = STATE(341), - [sym_accumulate_expression] = STATE(341), - [sym_available_expression] = STATE(341), - [sym__expression] = STATE(163), - [aux_sym_sort_clause_repeat1] = STATE(158), - [sym_identifier] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(782), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(784), - [sym_null_expression] = ACTIONS(786), - [aux_sym_boolean_literal_token1] = ACTIONS(788), - [aux_sym_boolean_literal_token2] = ACTIONS(788), - [aux_sym_boolean_literal_token3] = ACTIONS(788), - [aux_sym_boolean_literal_token4] = ACTIONS(788), - [sym__integer_literal] = ACTIONS(790), - [sym_date_literal] = ACTIONS(786), - [anon_sym_LBRACK] = ACTIONS(792), - [anon_sym_COMMA] = ACTIONS(782), - [anon_sym_LPAREN] = ACTIONS(794), - [aux_sym_unary_expression_token1] = ACTIONS(796), - [aux_sym_unary_expression_token2] = ACTIONS(798), - [aux_sym_ambiguous_expression_token1] = ACTIONS(800), - [aux_sym_temp_table_expression_token1] = ACTIONS(802), - [aux_sym_current_changed_expression_token1] = ACTIONS(804), - [aux_sym_locked_expression_token1] = ACTIONS(806), - [aux_sym_dataset_expression_token1] = ACTIONS(808), - [aux_sym_input_expression_token1] = ACTIONS(810), - [aux_sym_scope_tuning_token1] = ACTIONS(812), - [aux_sym_if_statement_token1] = ACTIONS(814), - [aux_sym_on_error_phrase_token1] = ACTIONS(782), - [aux_sym_sort_clause_token1] = ACTIONS(782), - [aux_sym_sort_clause_token2] = ACTIONS(782), - [aux_sym_can_find_expression_token1] = ACTIONS(816), - [aux_sym_accumulate_expression_token1] = ACTIONS(818), - [aux_sym_available_expression_token1] = ACTIONS(820), - [aux_sym_available_expression_token2] = ACTIONS(820), - [sym__escaped_string] = ACTIONS(822), - }, - [156] = { - [sym_comment] = STATE(156), - [sym_constant] = STATE(341), - [sym_qualified_name] = STATE(341), - [sym_boolean_literal] = STATE(341), - [sym__decimal_literal] = STATE(308), - [sym_number_literal] = STATE(341), - [sym_string_literal] = STATE(341), - [sym_array_literal] = STATE(341), - [sym_parenthesized_expression] = STATE(341), - [sym_logical_expression] = STATE(338), - [sym_unary_expression] = STATE(341), - [sym_ambiguous_expression] = STATE(341), - [sym_temp_table_expression] = STATE(341), - [sym_current_changed_expression] = STATE(341), - [sym_locked_expression] = STATE(341), - [sym_dataset_expression] = STATE(341), - [sym_input_expression] = STATE(341), - [sym_additive_expression] = STATE(338), - [sym_multiplicative_expression] = STATE(338), - [sym_comparison_expression] = STATE(338), - [sym__binary_expression] = STATE(341), - [sym_array_access] = STATE(341), - [sym_include] = STATE(156), - [sym_function_call] = STATE(341), - [sym_ternary_expression] = STATE(341), - [sym_new_expression] = STATE(341), - [sym_object_access] = STATE(337), - [sym_member_access] = STATE(341), - [sym_sort_column] = STATE(1506), - [sym_can_find_expression] = STATE(341), - [sym_accumulate_expression] = STATE(341), - [sym_available_expression] = STATE(341), - [sym__expression] = STATE(163), - [aux_sym_sort_clause_repeat1] = STATE(158), - [sym_identifier] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(824), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(784), - [sym_null_expression] = ACTIONS(786), - [aux_sym_boolean_literal_token1] = ACTIONS(788), - [aux_sym_boolean_literal_token2] = ACTIONS(788), - [aux_sym_boolean_literal_token3] = ACTIONS(788), - [aux_sym_boolean_literal_token4] = ACTIONS(788), - [sym__integer_literal] = ACTIONS(790), - [sym_date_literal] = ACTIONS(786), - [anon_sym_LBRACK] = ACTIONS(792), - [anon_sym_COMMA] = ACTIONS(824), - [anon_sym_LPAREN] = ACTIONS(794), - [aux_sym_unary_expression_token1] = ACTIONS(796), - [aux_sym_unary_expression_token2] = ACTIONS(798), - [aux_sym_ambiguous_expression_token1] = ACTIONS(800), - [aux_sym_temp_table_expression_token1] = ACTIONS(802), - [aux_sym_current_changed_expression_token1] = ACTIONS(804), - [aux_sym_locked_expression_token1] = ACTIONS(806), - [aux_sym_dataset_expression_token1] = ACTIONS(808), - [aux_sym_input_expression_token1] = ACTIONS(810), - [aux_sym_scope_tuning_token1] = ACTIONS(812), - [aux_sym_if_statement_token1] = ACTIONS(814), - [aux_sym_on_error_phrase_token1] = ACTIONS(824), - [aux_sym_sort_clause_token1] = ACTIONS(824), - [aux_sym_sort_clause_token2] = ACTIONS(824), - [aux_sym_can_find_expression_token1] = ACTIONS(816), - [aux_sym_accumulate_expression_token1] = ACTIONS(818), - [aux_sym_available_expression_token1] = ACTIONS(820), - [aux_sym_available_expression_token2] = ACTIONS(820), - [sym__escaped_string] = ACTIONS(822), - }, - [157] = { - [sym_comment] = STATE(157), - [sym_include] = STATE(157), - [aux_sym_qualified_name_repeat1] = STATE(197), - [aux_sym_object_access_repeat1] = STATE(218), - [aux_sym_member_access_repeat1] = STATE(217), + [aux_sym_qualified_name_repeat1] = STATE(220), + [aux_sym_object_access_repeat1] = STATE(203), + [aux_sym_member_access_repeat1] = STATE(204), [sym_identifier] = ACTIONS(83), [anon_sym_COLON] = ACTIONS(83), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55020,7 +54951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_date_literal] = ACTIONS(83), [anon_sym_LBRACK] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(826), + [anon_sym_LPAREN] = ACTIONS(780), [aux_sym_unary_expression_token1] = ACTIONS(83), [aux_sym_unary_expression_token2] = ACTIONS(83), [aux_sym_ambiguous_expression_token1] = ACTIONS(83), @@ -55060,88 +54991,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_accumulate_expression_token1] = ACTIONS(83), [aux_sym_available_expression_token1] = ACTIONS(83), [aux_sym_available_expression_token2] = ACTIONS(83), - [sym__namedot] = ACTIONS(828), - [sym__namecolon] = ACTIONS(830), - [sym__namedoublecolon] = ACTIONS(832), + [sym__namedot] = ACTIONS(782), + [sym__namecolon] = ACTIONS(784), + [sym__namedoublecolon] = ACTIONS(786), [sym__or_operator] = ACTIONS(81), [sym__and_operator] = ACTIONS(81), [sym__escaped_string] = ACTIONS(81), }, - [158] = { - [sym_comment] = STATE(158), - [sym_constant] = STATE(341), - [sym_qualified_name] = STATE(341), - [sym_boolean_literal] = STATE(341), - [sym__decimal_literal] = STATE(308), - [sym_number_literal] = STATE(341), - [sym_string_literal] = STATE(341), - [sym_array_literal] = STATE(341), - [sym_parenthesized_expression] = STATE(341), - [sym_logical_expression] = STATE(338), - [sym_unary_expression] = STATE(341), - [sym_ambiguous_expression] = STATE(341), - [sym_temp_table_expression] = STATE(341), - [sym_current_changed_expression] = STATE(341), - [sym_locked_expression] = STATE(341), - [sym_dataset_expression] = STATE(341), - [sym_input_expression] = STATE(341), - [sym_additive_expression] = STATE(338), - [sym_multiplicative_expression] = STATE(338), - [sym_comparison_expression] = STATE(338), - [sym__binary_expression] = STATE(341), - [sym_array_access] = STATE(341), - [sym_include] = STATE(158), - [sym_function_call] = STATE(341), - [sym_ternary_expression] = STATE(341), - [sym_new_expression] = STATE(341), - [sym_object_access] = STATE(337), - [sym_member_access] = STATE(341), - [sym_sort_column] = STATE(1506), - [sym_can_find_expression] = STATE(341), - [sym_accumulate_expression] = STATE(341), - [sym_available_expression] = STATE(341), - [sym__expression] = STATE(163), - [aux_sym_sort_clause_repeat1] = STATE(158), - [sym_identifier] = ACTIONS(834), - [anon_sym_COLON] = ACTIONS(837), + [156] = { + [sym_comment] = STATE(156), + [sym_include] = STATE(156), + [anon_sym_COLON] = ACTIONS(134), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(69), + [sym__terminator] = ACTIONS(134), + [aux_sym__block_terminator_token1] = ACTIONS(134), + [anon_sym_RBRACK] = ACTIONS(134), + [aux_sym_type_tuning_token2] = ACTIONS(134), + [aux_sym_unary_expression_token2] = ACTIONS(134), + [aux_sym_variable_tuning_token1] = ACTIONS(134), + [aux_sym_variable_tuning_token2] = ACTIONS(136), + [aux_sym_variable_tuning_token3] = ACTIONS(134), + [aux_sym_variable_tuning_token4] = ACTIONS(134), + [aux_sym_variable_tuning_token5] = ACTIONS(134), + [aux_sym_variable_tuning_token6] = ACTIONS(134), + [aux_sym_variable_tuning_token7] = ACTIONS(134), + [aux_sym_variable_tuning_token8] = ACTIONS(134), + [aux_sym_access_tuning_token1] = ACTIONS(134), + [aux_sym_access_tuning_token2] = ACTIONS(134), + [aux_sym_access_tuning_token3] = ACTIONS(134), + [aux_sym_access_tuning_token4] = ACTIONS(134), + [aux_sym_access_tuning_token5] = ACTIONS(134), + [aux_sym_query_definition_tuning_token1] = ACTIONS(134), + [anon_sym_SCROLLING] = ACTIONS(134), + [aux_sym_query_definition_tuning_token2] = ACTIONS(134), + [aux_sym_while_phrase_token1] = ACTIONS(134), + [aux_sym_repeat_tuning_token1] = ACTIONS(134), + [aux_sym_getter_token1] = ACTIONS(134), + [aux_sym_setter_token1] = ACTIONS(134), + [aux_sym_using_statement_token2] = ACTIONS(134), + [aux_sym_on_error_phrase_token1] = ACTIONS(134), + [aux_sym_stop_after_phrase_token1] = ACTIONS(134), + [aux_sym_do_tuning_token1] = ACTIONS(134), + [aux_sym_sort_clause_token2] = ACTIONS(134), + [aux_sym_field_option_token1] = ACTIONS(134), + [aux_sym_field_option_token2] = ACTIONS(134), + [aux_sym_field_option_token3] = ACTIONS(134), + [aux_sym_field_option_token4] = ACTIONS(134), + [aux_sym_field_option_token5] = ACTIONS(134), + [aux_sym_field_option_token6] = ACTIONS(134), + [aux_sym_field_definition_token1] = ACTIONS(134), + [aux_sym_index_definition_token1] = ACTIONS(134), + [aux_sym_image_phrase_token1] = ACTIONS(136), + [aux_sym_image_phrase_token2] = ACTIONS(134), + [aux_sym_image_phrase_token8] = ACTIONS(134), + [aux_sym_image_phrase_token10] = ACTIONS(136), + [aux_sym_size_phrase_token1] = ACTIONS(136), + [aux_sym_size_phrase_token2] = ACTIONS(134), + [aux_sym_size_phrase_token3] = ACTIONS(134), + [aux_sym_button_tuning_token1] = ACTIONS(134), + [aux_sym_button_tuning_token3] = ACTIONS(134), + [aux_sym_button_tuning_token4] = ACTIONS(134), + [aux_sym_button_tuning_token5] = ACTIONS(134), + [aux_sym_button_tuning_token6] = ACTIONS(134), + [aux_sym_button_tuning_token7] = ACTIONS(134), + [aux_sym_button_tuning_token8] = ACTIONS(134), + [aux_sym_button_tuning_token9] = ACTIONS(134), + [aux_sym_button_tuning_token10] = ACTIONS(134), + [aux_sym_button_tuning_token11] = ACTIONS(134), + [aux_sym_button_tuning_token12] = ACTIONS(134), + [aux_sym_button_tuning_token13] = ACTIONS(134), + [aux_sym_button_tuning_token14] = ACTIONS(134), + [aux_sym_button_tuning_token16] = ACTIONS(134), + [aux_sym_button_tuning_token17] = ACTIONS(134), + [sym__namedot] = ACTIONS(788), + }, + [157] = { + [sym_comment] = STATE(157), + [sym_constant] = STATE(340), + [sym_qualified_name] = STATE(340), + [sym_boolean_literal] = STATE(340), + [sym__decimal_literal] = STATE(306), + [sym_number_literal] = STATE(340), + [sym_string_literal] = STATE(340), + [sym_array_literal] = STATE(340), + [sym_parenthesized_expression] = STATE(340), + [sym_logical_expression] = STATE(336), + [sym_unary_expression] = STATE(340), + [sym_ambiguous_expression] = STATE(340), + [sym_temp_table_expression] = STATE(340), + [sym_current_changed_expression] = STATE(340), + [sym_locked_expression] = STATE(340), + [sym_dataset_expression] = STATE(340), + [sym_input_expression] = STATE(340), + [sym_additive_expression] = STATE(336), + [sym_multiplicative_expression] = STATE(336), + [sym_comparison_expression] = STATE(336), + [sym__binary_expression] = STATE(340), + [sym_array_access] = STATE(340), + [sym_include] = STATE(157), + [sym_function_call] = STATE(340), + [sym_ternary_expression] = STATE(340), + [sym_new_expression] = STATE(340), + [sym_object_access] = STATE(334), + [sym_member_access] = STATE(340), + [sym_sort_column] = STATE(1587), + [sym_can_find_expression] = STATE(340), + [sym_accumulate_expression] = STATE(340), + [sym_available_expression] = STATE(340), + [sym__expression] = STATE(165), + [aux_sym_sort_clause_repeat1] = STATE(157), + [sym_identifier] = ACTIONS(790), + [anon_sym_COLON] = ACTIONS(793), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(839), - [sym_null_expression] = ACTIONS(842), - [aux_sym_boolean_literal_token1] = ACTIONS(845), - [aux_sym_boolean_literal_token2] = ACTIONS(845), - [aux_sym_boolean_literal_token3] = ACTIONS(845), - [aux_sym_boolean_literal_token4] = ACTIONS(845), - [sym__integer_literal] = ACTIONS(848), - [sym_date_literal] = ACTIONS(842), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_LPAREN] = ACTIONS(854), - [aux_sym_unary_expression_token1] = ACTIONS(857), - [aux_sym_unary_expression_token2] = ACTIONS(860), - [aux_sym_ambiguous_expression_token1] = ACTIONS(863), - [aux_sym_temp_table_expression_token1] = ACTIONS(866), - [aux_sym_current_changed_expression_token1] = ACTIONS(869), - [aux_sym_locked_expression_token1] = ACTIONS(872), - [aux_sym_dataset_expression_token1] = ACTIONS(875), - [aux_sym_input_expression_token1] = ACTIONS(878), - [aux_sym_scope_tuning_token1] = ACTIONS(881), - [aux_sym_if_statement_token1] = ACTIONS(884), - [aux_sym_on_error_phrase_token1] = ACTIONS(837), - [aux_sym_sort_clause_token1] = ACTIONS(837), - [aux_sym_sort_clause_token2] = ACTIONS(837), - [aux_sym_can_find_expression_token1] = ACTIONS(887), - [aux_sym_accumulate_expression_token1] = ACTIONS(890), - [aux_sym_available_expression_token1] = ACTIONS(893), - [aux_sym_available_expression_token2] = ACTIONS(893), - [sym__escaped_string] = ACTIONS(896), + [anon_sym_LBRACE] = ACTIONS(795), + [sym_null_expression] = ACTIONS(798), + [aux_sym_boolean_literal_token1] = ACTIONS(801), + [aux_sym_boolean_literal_token2] = ACTIONS(801), + [aux_sym_boolean_literal_token3] = ACTIONS(801), + [aux_sym_boolean_literal_token4] = ACTIONS(801), + [sym__integer_literal] = ACTIONS(804), + [sym_date_literal] = ACTIONS(798), + [anon_sym_LBRACK] = ACTIONS(807), + [anon_sym_COMMA] = ACTIONS(793), + [anon_sym_LPAREN] = ACTIONS(810), + [aux_sym_unary_expression_token1] = ACTIONS(813), + [aux_sym_unary_expression_token2] = ACTIONS(816), + [aux_sym_ambiguous_expression_token1] = ACTIONS(819), + [aux_sym_temp_table_expression_token1] = ACTIONS(822), + [aux_sym_current_changed_expression_token1] = ACTIONS(825), + [aux_sym_locked_expression_token1] = ACTIONS(828), + [aux_sym_dataset_expression_token1] = ACTIONS(831), + [aux_sym_input_expression_token1] = ACTIONS(834), + [aux_sym_scope_tuning_token1] = ACTIONS(837), + [aux_sym_if_statement_token1] = ACTIONS(840), + [aux_sym_on_error_phrase_token1] = ACTIONS(793), + [aux_sym_sort_clause_token1] = ACTIONS(793), + [aux_sym_sort_clause_token2] = ACTIONS(793), + [aux_sym_can_find_expression_token1] = ACTIONS(843), + [aux_sym_accumulate_expression_token1] = ACTIONS(846), + [aux_sym_available_expression_token1] = ACTIONS(849), + [aux_sym_available_expression_token2] = ACTIONS(849), + [sym__escaped_string] = ACTIONS(852), }, - [159] = { - [sym_comment] = STATE(159), - [sym_include] = STATE(159), - [aux_sym_qualified_name_repeat1] = STATE(197), - [aux_sym_object_access_repeat1] = STATE(218), - [aux_sym_member_access_repeat1] = STATE(217), + [158] = { + [sym_comment] = STATE(158), + [sym_include] = STATE(158), + [aux_sym_qualified_name_repeat1] = STATE(220), + [aux_sym_object_access_repeat1] = STATE(203), + [aux_sym_member_access_repeat1] = STATE(204), [sym_identifier] = ACTIONS(67), [anon_sym_COLON] = ACTIONS(67), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55156,9 +55156,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_boolean_literal_token4] = ACTIONS(67), [sym__integer_literal] = ACTIONS(67), [sym_date_literal] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(899), + [anon_sym_LBRACK] = ACTIONS(855), [anon_sym_COMMA] = ACTIONS(67), - [anon_sym_LPAREN] = ACTIONS(826), + [anon_sym_LPAREN] = ACTIONS(780), [aux_sym_unary_expression_token1] = ACTIONS(67), [aux_sym_unary_expression_token2] = ACTIONS(67), [aux_sym_ambiguous_expression_token1] = ACTIONS(67), @@ -55198,154 +55198,359 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_accumulate_expression_token1] = ACTIONS(67), [aux_sym_available_expression_token1] = ACTIONS(67), [aux_sym_available_expression_token2] = ACTIONS(67), - [sym__namedot] = ACTIONS(828), - [sym__namecolon] = ACTIONS(830), - [sym__namedoublecolon] = ACTIONS(832), + [sym__namedot] = ACTIONS(782), + [sym__namecolon] = ACTIONS(784), + [sym__namedoublecolon] = ACTIONS(786), [sym__or_operator] = ACTIONS(61), [sym__and_operator] = ACTIONS(61), [sym__escaped_string] = ACTIONS(61), }, + [159] = { + [sym_comment] = STATE(159), + [sym_constant] = STATE(340), + [sym_qualified_name] = STATE(340), + [sym_boolean_literal] = STATE(340), + [sym__decimal_literal] = STATE(306), + [sym_number_literal] = STATE(340), + [sym_string_literal] = STATE(340), + [sym_array_literal] = STATE(340), + [sym_parenthesized_expression] = STATE(340), + [sym_logical_expression] = STATE(336), + [sym_unary_expression] = STATE(340), + [sym_ambiguous_expression] = STATE(340), + [sym_temp_table_expression] = STATE(340), + [sym_current_changed_expression] = STATE(340), + [sym_locked_expression] = STATE(340), + [sym_dataset_expression] = STATE(340), + [sym_input_expression] = STATE(340), + [sym_additive_expression] = STATE(336), + [sym_multiplicative_expression] = STATE(336), + [sym_comparison_expression] = STATE(336), + [sym__binary_expression] = STATE(340), + [sym_array_access] = STATE(340), + [sym_include] = STATE(159), + [sym_function_call] = STATE(340), + [sym_ternary_expression] = STATE(340), + [sym_new_expression] = STATE(340), + [sym_object_access] = STATE(334), + [sym_member_access] = STATE(340), + [sym_sort_column] = STATE(1587), + [sym_can_find_expression] = STATE(340), + [sym_accumulate_expression] = STATE(340), + [sym_available_expression] = STATE(340), + [sym__expression] = STATE(165), + [aux_sym_sort_clause_repeat1] = STATE(157), + [sym_identifier] = ACTIONS(857), + [anon_sym_COLON] = ACTIONS(859), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(861), + [sym_null_expression] = ACTIONS(863), + [aux_sym_boolean_literal_token1] = ACTIONS(865), + [aux_sym_boolean_literal_token2] = ACTIONS(865), + [aux_sym_boolean_literal_token3] = ACTIONS(865), + [aux_sym_boolean_literal_token4] = ACTIONS(865), + [sym__integer_literal] = ACTIONS(867), + [sym_date_literal] = ACTIONS(863), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_COMMA] = ACTIONS(859), + [anon_sym_LPAREN] = ACTIONS(871), + [aux_sym_unary_expression_token1] = ACTIONS(873), + [aux_sym_unary_expression_token2] = ACTIONS(875), + [aux_sym_ambiguous_expression_token1] = ACTIONS(877), + [aux_sym_temp_table_expression_token1] = ACTIONS(879), + [aux_sym_current_changed_expression_token1] = ACTIONS(881), + [aux_sym_locked_expression_token1] = ACTIONS(883), + [aux_sym_dataset_expression_token1] = ACTIONS(885), + [aux_sym_input_expression_token1] = ACTIONS(887), + [aux_sym_scope_tuning_token1] = ACTIONS(889), + [aux_sym_if_statement_token1] = ACTIONS(891), + [aux_sym_on_error_phrase_token1] = ACTIONS(859), + [aux_sym_sort_clause_token1] = ACTIONS(859), + [aux_sym_sort_clause_token2] = ACTIONS(859), + [aux_sym_can_find_expression_token1] = ACTIONS(893), + [aux_sym_accumulate_expression_token1] = ACTIONS(895), + [aux_sym_available_expression_token1] = ACTIONS(897), + [aux_sym_available_expression_token2] = ACTIONS(897), + [sym__escaped_string] = ACTIONS(899), + }, [160] = { [sym_comment] = STATE(160), + [sym_constant] = STATE(340), + [sym_qualified_name] = STATE(340), + [sym_boolean_literal] = STATE(340), + [sym__decimal_literal] = STATE(306), + [sym_number_literal] = STATE(340), + [sym_string_literal] = STATE(340), + [sym_array_literal] = STATE(340), + [sym_parenthesized_expression] = STATE(340), + [sym_logical_expression] = STATE(336), + [sym_unary_expression] = STATE(340), + [sym_ambiguous_expression] = STATE(340), + [sym_temp_table_expression] = STATE(340), + [sym_current_changed_expression] = STATE(340), + [sym_locked_expression] = STATE(340), + [sym_dataset_expression] = STATE(340), + [sym_input_expression] = STATE(340), + [sym_additive_expression] = STATE(336), + [sym_multiplicative_expression] = STATE(336), + [sym_comparison_expression] = STATE(336), + [sym__binary_expression] = STATE(340), + [sym_array_access] = STATE(340), [sym_include] = STATE(160), - [anon_sym_COLON] = ACTIONS(130), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(69), - [sym__terminator] = ACTIONS(130), - [aux_sym__block_terminator_token1] = ACTIONS(130), - [anon_sym_RBRACK] = ACTIONS(130), - [aux_sym_type_tuning_token2] = ACTIONS(130), - [aux_sym_unary_expression_token2] = ACTIONS(130), - [aux_sym_variable_tuning_token1] = ACTIONS(130), - [aux_sym_variable_tuning_token2] = ACTIONS(132), - [aux_sym_variable_tuning_token3] = ACTIONS(130), - [aux_sym_variable_tuning_token4] = ACTIONS(130), - [aux_sym_variable_tuning_token5] = ACTIONS(130), - [aux_sym_variable_tuning_token6] = ACTIONS(130), - [aux_sym_variable_tuning_token7] = ACTIONS(130), - [aux_sym_variable_tuning_token8] = ACTIONS(130), - [aux_sym_access_tuning_token1] = ACTIONS(130), - [aux_sym_access_tuning_token2] = ACTIONS(130), - [aux_sym_access_tuning_token3] = ACTIONS(130), - [aux_sym_access_tuning_token4] = ACTIONS(130), - [aux_sym_access_tuning_token5] = ACTIONS(130), - [aux_sym_query_definition_tuning_token1] = ACTIONS(130), - [anon_sym_SCROLLING] = ACTIONS(130), - [aux_sym_query_definition_tuning_token2] = ACTIONS(130), - [aux_sym_while_phrase_token1] = ACTIONS(130), - [aux_sym_repeat_tuning_token1] = ACTIONS(130), - [aux_sym_getter_token1] = ACTIONS(130), - [aux_sym_setter_token1] = ACTIONS(130), - [aux_sym_using_statement_token2] = ACTIONS(130), - [aux_sym_on_error_phrase_token1] = ACTIONS(130), - [aux_sym_stop_after_phrase_token1] = ACTIONS(130), - [aux_sym_do_tuning_token1] = ACTIONS(130), - [aux_sym_sort_clause_token2] = ACTIONS(130), - [aux_sym_field_option_token1] = ACTIONS(130), - [aux_sym_field_option_token2] = ACTIONS(130), - [aux_sym_field_option_token3] = ACTIONS(130), - [aux_sym_field_option_token4] = ACTIONS(130), - [aux_sym_field_option_token5] = ACTIONS(130), - [aux_sym_field_option_token6] = ACTIONS(130), - [aux_sym_field_definition_token1] = ACTIONS(130), - [aux_sym_index_definition_token1] = ACTIONS(130), - [aux_sym_image_phrase_token1] = ACTIONS(132), - [aux_sym_image_phrase_token2] = ACTIONS(130), - [aux_sym_image_phrase_token8] = ACTIONS(130), - [aux_sym_image_phrase_token10] = ACTIONS(132), - [aux_sym_size_phrase_token1] = ACTIONS(132), - [aux_sym_size_phrase_token2] = ACTIONS(130), - [aux_sym_size_phrase_token3] = ACTIONS(130), - [aux_sym_button_tuning_token1] = ACTIONS(130), - [aux_sym_button_tuning_token3] = ACTIONS(130), - [aux_sym_button_tuning_token4] = ACTIONS(130), - [aux_sym_button_tuning_token5] = ACTIONS(130), - [aux_sym_button_tuning_token6] = ACTIONS(130), - [aux_sym_button_tuning_token7] = ACTIONS(130), - [aux_sym_button_tuning_token8] = ACTIONS(130), - [aux_sym_button_tuning_token9] = ACTIONS(130), - [aux_sym_button_tuning_token10] = ACTIONS(130), - [aux_sym_button_tuning_token11] = ACTIONS(130), - [aux_sym_button_tuning_token12] = ACTIONS(130), - [aux_sym_button_tuning_token13] = ACTIONS(130), - [aux_sym_button_tuning_token14] = ACTIONS(130), - [aux_sym_button_tuning_token16] = ACTIONS(130), - [aux_sym_button_tuning_token17] = ACTIONS(130), - [sym__namedot] = ACTIONS(901), + [sym_function_call] = STATE(340), + [sym_ternary_expression] = STATE(340), + [sym_new_expression] = STATE(340), + [sym_object_access] = STATE(334), + [sym_member_access] = STATE(340), + [sym_sort_column] = STATE(1587), + [sym_can_find_expression] = STATE(340), + [sym_accumulate_expression] = STATE(340), + [sym_available_expression] = STATE(340), + [sym__expression] = STATE(165), + [aux_sym_sort_clause_repeat1] = STATE(157), + [sym_identifier] = ACTIONS(857), + [anon_sym_COLON] = ACTIONS(901), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(861), + [sym_null_expression] = ACTIONS(863), + [aux_sym_boolean_literal_token1] = ACTIONS(865), + [aux_sym_boolean_literal_token2] = ACTIONS(865), + [aux_sym_boolean_literal_token3] = ACTIONS(865), + [aux_sym_boolean_literal_token4] = ACTIONS(865), + [sym__integer_literal] = ACTIONS(867), + [sym_date_literal] = ACTIONS(863), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_COMMA] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(871), + [aux_sym_unary_expression_token1] = ACTIONS(873), + [aux_sym_unary_expression_token2] = ACTIONS(875), + [aux_sym_ambiguous_expression_token1] = ACTIONS(877), + [aux_sym_temp_table_expression_token1] = ACTIONS(879), + [aux_sym_current_changed_expression_token1] = ACTIONS(881), + [aux_sym_locked_expression_token1] = ACTIONS(883), + [aux_sym_dataset_expression_token1] = ACTIONS(885), + [aux_sym_input_expression_token1] = ACTIONS(887), + [aux_sym_scope_tuning_token1] = ACTIONS(889), + [aux_sym_if_statement_token1] = ACTIONS(891), + [aux_sym_on_error_phrase_token1] = ACTIONS(901), + [aux_sym_sort_clause_token1] = ACTIONS(901), + [aux_sym_sort_clause_token2] = ACTIONS(901), + [aux_sym_can_find_expression_token1] = ACTIONS(893), + [aux_sym_accumulate_expression_token1] = ACTIONS(895), + [aux_sym_available_expression_token1] = ACTIONS(897), + [aux_sym_available_expression_token2] = ACTIONS(897), + [sym__escaped_string] = ACTIONS(899), }, [161] = { [sym_comment] = STATE(161), [sym_include] = STATE(161), - [anon_sym_COLON] = ACTIONS(148), + [anon_sym_COLON] = ACTIONS(218), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(69), - [sym__terminator] = ACTIONS(148), - [aux_sym__block_terminator_token1] = ACTIONS(148), - [anon_sym_RBRACK] = ACTIONS(148), - [aux_sym_type_tuning_token2] = ACTIONS(148), - [aux_sym_unary_expression_token2] = ACTIONS(148), - [aux_sym_variable_tuning_token1] = ACTIONS(148), - [aux_sym_variable_tuning_token2] = ACTIONS(150), - [aux_sym_variable_tuning_token3] = ACTIONS(148), - [aux_sym_variable_tuning_token4] = ACTIONS(148), - [aux_sym_variable_tuning_token5] = ACTIONS(148), - [aux_sym_variable_tuning_token6] = ACTIONS(148), - [aux_sym_variable_tuning_token7] = ACTIONS(148), - [aux_sym_variable_tuning_token8] = ACTIONS(148), - [aux_sym_access_tuning_token1] = ACTIONS(148), - [aux_sym_access_tuning_token2] = ACTIONS(148), - [aux_sym_access_tuning_token3] = ACTIONS(148), - [aux_sym_access_tuning_token4] = ACTIONS(148), - [aux_sym_access_tuning_token5] = ACTIONS(148), - [aux_sym_query_definition_tuning_token1] = ACTIONS(148), - [anon_sym_SCROLLING] = ACTIONS(148), - [aux_sym_query_definition_tuning_token2] = ACTIONS(148), - [aux_sym_while_phrase_token1] = ACTIONS(148), - [aux_sym_repeat_tuning_token1] = ACTIONS(148), - [aux_sym_getter_token1] = ACTIONS(148), - [aux_sym_setter_token1] = ACTIONS(148), - [aux_sym_using_statement_token2] = ACTIONS(148), - [aux_sym_on_error_phrase_token1] = ACTIONS(148), - [aux_sym_stop_after_phrase_token1] = ACTIONS(148), - [aux_sym_do_tuning_token1] = ACTIONS(148), - [aux_sym_sort_clause_token2] = ACTIONS(148), - [aux_sym_field_option_token1] = ACTIONS(148), - [aux_sym_field_option_token2] = ACTIONS(148), - [aux_sym_field_option_token3] = ACTIONS(148), - [aux_sym_field_option_token4] = ACTIONS(148), - [aux_sym_field_option_token5] = ACTIONS(148), - [aux_sym_field_option_token6] = ACTIONS(148), - [aux_sym_field_definition_token1] = ACTIONS(148), - [aux_sym_index_definition_token1] = ACTIONS(148), - [aux_sym_image_phrase_token1] = ACTIONS(150), - [aux_sym_image_phrase_token2] = ACTIONS(148), - [aux_sym_image_phrase_token8] = ACTIONS(148), - [aux_sym_image_phrase_token10] = ACTIONS(150), - [aux_sym_size_phrase_token1] = ACTIONS(150), - [aux_sym_size_phrase_token2] = ACTIONS(148), - [aux_sym_size_phrase_token3] = ACTIONS(148), - [aux_sym_button_tuning_token1] = ACTIONS(148), - [aux_sym_button_tuning_token3] = ACTIONS(148), - [aux_sym_button_tuning_token4] = ACTIONS(148), - [aux_sym_button_tuning_token5] = ACTIONS(148), - [aux_sym_button_tuning_token6] = ACTIONS(148), - [aux_sym_button_tuning_token7] = ACTIONS(148), - [aux_sym_button_tuning_token8] = ACTIONS(148), - [aux_sym_button_tuning_token9] = ACTIONS(148), - [aux_sym_button_tuning_token10] = ACTIONS(148), - [aux_sym_button_tuning_token11] = ACTIONS(148), - [aux_sym_button_tuning_token12] = ACTIONS(148), - [aux_sym_button_tuning_token13] = ACTIONS(148), - [aux_sym_button_tuning_token14] = ACTIONS(148), - [aux_sym_button_tuning_token16] = ACTIONS(148), - [aux_sym_button_tuning_token17] = ACTIONS(148), + [sym__terminator] = ACTIONS(218), + [aux_sym__block_terminator_token1] = ACTIONS(218), + [anon_sym_RBRACK] = ACTIONS(218), + [aux_sym_type_tuning_token2] = ACTIONS(218), + [aux_sym_unary_expression_token2] = ACTIONS(218), + [aux_sym_variable_tuning_token1] = ACTIONS(218), + [aux_sym_variable_tuning_token2] = ACTIONS(220), + [aux_sym_variable_tuning_token3] = ACTIONS(218), + [aux_sym_variable_tuning_token4] = ACTIONS(218), + [aux_sym_variable_tuning_token5] = ACTIONS(218), + [aux_sym_variable_tuning_token6] = ACTIONS(218), + [aux_sym_variable_tuning_token7] = ACTIONS(218), + [aux_sym_variable_tuning_token8] = ACTIONS(218), + [aux_sym_access_tuning_token1] = ACTIONS(218), + [aux_sym_access_tuning_token2] = ACTIONS(218), + [aux_sym_access_tuning_token3] = ACTIONS(218), + [aux_sym_access_tuning_token4] = ACTIONS(218), + [aux_sym_access_tuning_token5] = ACTIONS(218), + [aux_sym_query_definition_tuning_token1] = ACTIONS(218), + [anon_sym_SCROLLING] = ACTIONS(218), + [aux_sym_query_definition_tuning_token2] = ACTIONS(218), + [aux_sym_while_phrase_token1] = ACTIONS(218), + [aux_sym_repeat_tuning_token1] = ACTIONS(218), + [aux_sym_getter_token1] = ACTIONS(218), + [aux_sym_setter_token1] = ACTIONS(218), + [aux_sym_using_statement_token2] = ACTIONS(218), + [aux_sym_on_error_phrase_token1] = ACTIONS(218), + [aux_sym_stop_after_phrase_token1] = ACTIONS(218), + [aux_sym_do_tuning_token1] = ACTIONS(218), + [aux_sym_sort_clause_token2] = ACTIONS(218), + [aux_sym_field_option_token1] = ACTIONS(218), + [aux_sym_field_option_token2] = ACTIONS(218), + [aux_sym_field_option_token3] = ACTIONS(218), + [aux_sym_field_option_token4] = ACTIONS(218), + [aux_sym_field_option_token5] = ACTIONS(218), + [aux_sym_field_option_token6] = ACTIONS(218), + [aux_sym_field_definition_token1] = ACTIONS(218), + [aux_sym_index_definition_token1] = ACTIONS(218), + [aux_sym_image_phrase_token1] = ACTIONS(220), + [aux_sym_image_phrase_token2] = ACTIONS(218), + [aux_sym_image_phrase_token8] = ACTIONS(218), + [aux_sym_image_phrase_token10] = ACTIONS(220), + [aux_sym_size_phrase_token1] = ACTIONS(220), + [aux_sym_size_phrase_token2] = ACTIONS(218), + [aux_sym_size_phrase_token3] = ACTIONS(218), + [aux_sym_button_tuning_token1] = ACTIONS(218), + [aux_sym_button_tuning_token3] = ACTIONS(218), + [aux_sym_button_tuning_token4] = ACTIONS(218), + [aux_sym_button_tuning_token5] = ACTIONS(218), + [aux_sym_button_tuning_token6] = ACTIONS(218), + [aux_sym_button_tuning_token7] = ACTIONS(218), + [aux_sym_button_tuning_token8] = ACTIONS(218), + [aux_sym_button_tuning_token9] = ACTIONS(218), + [aux_sym_button_tuning_token10] = ACTIONS(218), + [aux_sym_button_tuning_token11] = ACTIONS(218), + [aux_sym_button_tuning_token12] = ACTIONS(218), + [aux_sym_button_tuning_token13] = ACTIONS(218), + [aux_sym_button_tuning_token14] = ACTIONS(218), + [aux_sym_button_tuning_token16] = ACTIONS(218), + [aux_sym_button_tuning_token17] = ACTIONS(218), }, [162] = { [sym_comment] = STATE(162), + [sym_constant] = STATE(30), + [sym_qualified_name] = STATE(30), + [sym_boolean_literal] = STATE(30), + [sym__decimal_literal] = STATE(34), + [sym_number_literal] = STATE(30), + [sym_string_literal] = STATE(30), + [sym_array_literal] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_logical_expression] = STATE(37), + [sym_unary_expression] = STATE(30), + [sym_ambiguous_expression] = STATE(30), + [sym_temp_table_expression] = STATE(30), + [sym_current_changed_expression] = STATE(30), + [sym_locked_expression] = STATE(30), + [sym_dataset_expression] = STATE(30), + [sym_input_expression] = STATE(30), + [sym_additive_expression] = STATE(37), + [sym_multiplicative_expression] = STATE(37), + [sym_comparison_expression] = STATE(37), + [sym__binary_expression] = STATE(30), + [sym_array_access] = STATE(30), [sym_include] = STATE(162), - [aux_sym_object_access_repeat1] = STATE(162), + [sym_argument_mode] = STATE(3948), + [sym__function_argument_with_mode] = STATE(5073), + [sym_function_call_argument] = STATE(5391), + [sym_function_call] = STATE(30), + [sym_ternary_expression] = STATE(30), + [sym_new_expression] = STATE(30), + [sym_object_access] = STATE(16), + [sym_member_access] = STATE(30), + [sym_can_find_expression] = STATE(30), + [sym_accumulate_expression] = STATE(30), + [sym_available_expression] = STATE(30), + [sym__expression] = STATE(2059), + [sym_identifier] = ACTIONS(331), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(333), + [sym_null_expression] = ACTIONS(335), + [aux_sym_boolean_literal_token1] = ACTIONS(337), + [aux_sym_boolean_literal_token2] = ACTIONS(337), + [aux_sym_boolean_literal_token3] = ACTIONS(337), + [aux_sym_boolean_literal_token4] = ACTIONS(337), + [sym__integer_literal] = ACTIONS(339), + [sym_date_literal] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(343), + [aux_sym_unary_expression_token1] = ACTIONS(347), + [aux_sym_unary_expression_token2] = ACTIONS(349), + [aux_sym_ambiguous_expression_token1] = ACTIONS(351), + [aux_sym_temp_table_expression_token1] = ACTIONS(353), + [aux_sym_current_changed_expression_token1] = ACTIONS(355), + [aux_sym_locked_expression_token1] = ACTIONS(357), + [aux_sym_dataset_expression_token1] = ACTIONS(359), + [aux_sym_input_expression_token1] = ACTIONS(361), + [aux_sym_scope_tuning_token1] = ACTIONS(363), + [aux_sym_argument_mode_token1] = ACTIONS(365), + [aux_sym_argument_mode_token2] = ACTIONS(365), + [aux_sym_argument_mode_token3] = ACTIONS(365), + [aux_sym_if_statement_token1] = ACTIONS(367), + [aux_sym_can_find_expression_token1] = ACTIONS(369), + [aux_sym_accumulate_expression_token1] = ACTIONS(373), + [aux_sym_available_expression_token1] = ACTIONS(375), + [aux_sym_available_expression_token2] = ACTIONS(375), + [sym__escaped_string] = ACTIONS(377), + }, + [163] = { + [sym_comment] = STATE(163), + [sym_include] = STATE(163), + [aux_sym_object_access_repeat1] = STATE(163), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(89), + [sym__terminator] = ACTIONS(89), + [anon_sym_LBRACK] = ACTIONS(89), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_LPAREN] = ACTIONS(89), + [aux_sym_type_tuning_token2] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [aux_sym__multiplicative_operator_token1] = ACTIONS(89), + [anon_sym_LT] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(89), + [anon_sym_LT_GT] = ACTIONS(89), + [anon_sym_EQ] = ACTIONS(89), + [anon_sym_GT] = ACTIONS(91), + [anon_sym_GT_EQ] = ACTIONS(89), + [aux_sym__comparison_operator_token1] = ACTIONS(89), + [aux_sym__comparison_operator_token2] = ACTIONS(89), + [aux_sym__comparison_operator_token3] = ACTIONS(89), + [aux_sym__comparison_operator_token4] = ACTIONS(89), + [aux_sym__comparison_operator_token5] = ACTIONS(89), + [aux_sym__comparison_operator_token6] = ACTIONS(89), + [aux_sym__comparison_operator_token7] = ACTIONS(89), + [aux_sym__comparison_operator_token8] = ACTIONS(89), + [aux_sym__comparison_operator_token9] = ACTIONS(89), + [aux_sym_variable_tuning_token4] = ACTIONS(89), + [aux_sym_function_call_token1] = ACTIONS(89), + [aux_sym_using_statement_token1] = ACTIONS(89), + [aux_sym_on_error_phrase_token1] = ACTIONS(89), + [aux_sym_query_tuning_token1] = ACTIONS(89), + [aux_sym_query_tuning_token2] = ACTIONS(89), + [aux_sym_query_tuning_token3] = ACTIONS(89), + [aux_sym_query_tuning_token4] = ACTIONS(89), + [aux_sym_query_tuning_token5] = ACTIONS(89), + [aux_sym_sort_clause_token1] = ACTIONS(89), + [aux_sym_sort_clause_token2] = ACTIONS(89), + [aux_sym_image_phrase_token1] = ACTIONS(91), + [aux_sym_image_phrase_token2] = ACTIONS(89), + [aux_sym_size_phrase_token1] = ACTIONS(91), + [aux_sym_size_phrase_token2] = ACTIONS(89), + [aux_sym_size_phrase_token3] = ACTIONS(89), + [aux_sym_button_tuning_token1] = ACTIONS(89), + [aux_sym_button_tuning_token3] = ACTIONS(89), + [aux_sym_button_tuning_token4] = ACTIONS(89), + [aux_sym_button_tuning_token5] = ACTIONS(89), + [aux_sym_button_tuning_token6] = ACTIONS(89), + [aux_sym_button_tuning_token7] = ACTIONS(89), + [aux_sym_button_tuning_token8] = ACTIONS(89), + [aux_sym_button_tuning_token9] = ACTIONS(89), + [aux_sym_button_tuning_token10] = ACTIONS(89), + [aux_sym_button_tuning_token11] = ACTIONS(89), + [aux_sym_button_tuning_token12] = ACTIONS(89), + [aux_sym_button_tuning_token13] = ACTIONS(89), + [aux_sym_button_tuning_token14] = ACTIONS(89), + [aux_sym_button_tuning_token16] = ACTIONS(89), + [aux_sym_button_tuning_token17] = ACTIONS(89), + [sym__namecolon] = ACTIONS(903), + [sym__or_operator] = ACTIONS(89), + [sym__and_operator] = ACTIONS(89), + }, + [164] = { + [sym_comment] = STATE(164), + [sym_include] = STATE(164), + [aux_sym_object_access_repeat1] = STATE(163), [anon_sym_COLON] = ACTIONS(85), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), @@ -55406,18 +55611,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_button_tuning_token14] = ACTIONS(85), [aux_sym_button_tuning_token16] = ACTIONS(85), [aux_sym_button_tuning_token17] = ACTIONS(85), - [sym__namecolon] = ACTIONS(903), + [sym__namecolon] = ACTIONS(658), [sym__or_operator] = ACTIONS(85), [sym__and_operator] = ACTIONS(85), }, - [163] = { - [sym_comment] = STATE(163), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), - [sym_include] = STATE(163), - [sym_sort_order] = STATE(1588), + [165] = { + [sym_comment] = STATE(165), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), + [sym_include] = STATE(165), + [sym_sort_order] = STATE(1517), [sym_identifier] = ACTIONS(906), [anon_sym_COLON] = ACTIONS(906), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55478,284 +55683,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__and_operator] = ACTIONS(916), [sym__escaped_string] = ACTIONS(918), }, - [164] = { - [sym_comment] = STATE(164), - [sym_constant] = STATE(42), - [sym_qualified_name] = STATE(42), - [sym_boolean_literal] = STATE(42), - [sym__decimal_literal] = STATE(44), - [sym_number_literal] = STATE(42), - [sym_string_literal] = STATE(42), - [sym_array_literal] = STATE(42), - [sym_parenthesized_expression] = STATE(42), - [sym_logical_expression] = STATE(47), - [sym_unary_expression] = STATE(42), - [sym_ambiguous_expression] = STATE(42), - [sym_temp_table_expression] = STATE(42), - [sym_current_changed_expression] = STATE(42), - [sym_locked_expression] = STATE(42), - [sym_dataset_expression] = STATE(42), - [sym_input_expression] = STATE(42), - [sym_additive_expression] = STATE(47), - [sym_multiplicative_expression] = STATE(47), - [sym_comparison_expression] = STATE(47), - [sym__binary_expression] = STATE(42), - [sym_array_access] = STATE(42), - [sym_include] = STATE(164), - [sym_argument_mode] = STATE(3807), - [sym__function_argument_with_mode] = STATE(5039), - [sym_function_call_argument] = STATE(5026), - [sym_function_call] = STATE(42), - [sym_ternary_expression] = STATE(42), - [sym_new_expression] = STATE(42), - [sym_object_access] = STATE(15), - [sym_member_access] = STATE(42), - [sym_can_find_expression] = STATE(42), - [sym_accumulate_expression] = STATE(42), - [sym_available_expression] = STATE(42), - [sym__expression] = STATE(2336), - [sym_identifier] = ACTIONS(383), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(385), - [sym_null_expression] = ACTIONS(387), - [aux_sym_boolean_literal_token1] = ACTIONS(389), - [aux_sym_boolean_literal_token2] = ACTIONS(389), - [aux_sym_boolean_literal_token3] = ACTIONS(389), - [aux_sym_boolean_literal_token4] = ACTIONS(389), - [sym__integer_literal] = ACTIONS(391), - [sym_date_literal] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [aux_sym_unary_expression_token1] = ACTIONS(399), - [aux_sym_unary_expression_token2] = ACTIONS(401), - [aux_sym_ambiguous_expression_token1] = ACTIONS(403), - [aux_sym_temp_table_expression_token1] = ACTIONS(405), - [aux_sym_current_changed_expression_token1] = ACTIONS(407), - [aux_sym_locked_expression_token1] = ACTIONS(409), - [aux_sym_dataset_expression_token1] = ACTIONS(411), - [aux_sym_input_expression_token1] = ACTIONS(413), - [aux_sym_scope_tuning_token1] = ACTIONS(415), - [aux_sym_argument_mode_token1] = ACTIONS(417), - [aux_sym_argument_mode_token2] = ACTIONS(417), - [aux_sym_argument_mode_token3] = ACTIONS(417), - [aux_sym_if_statement_token1] = ACTIONS(419), - [aux_sym_can_find_expression_token1] = ACTIONS(421), - [aux_sym_accumulate_expression_token1] = ACTIONS(425), - [aux_sym_available_expression_token1] = ACTIONS(427), - [aux_sym_available_expression_token2] = ACTIONS(427), - [sym__escaped_string] = ACTIONS(429), - }, - [165] = { - [sym_comment] = STATE(165), - [sym_include] = STATE(165), - [anon_sym_COLON] = ACTIONS(130), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(69), - [sym__terminator] = ACTIONS(130), - [aux_sym__block_terminator_token1] = ACTIONS(130), - [anon_sym_RBRACK] = ACTIONS(130), - [aux_sym_type_tuning_token2] = ACTIONS(130), - [aux_sym_unary_expression_token2] = ACTIONS(130), - [aux_sym_variable_tuning_token1] = ACTIONS(130), - [aux_sym_variable_tuning_token2] = ACTIONS(132), - [aux_sym_variable_tuning_token3] = ACTIONS(130), - [aux_sym_variable_tuning_token4] = ACTIONS(130), - [aux_sym_variable_tuning_token5] = ACTIONS(130), - [aux_sym_variable_tuning_token6] = ACTIONS(130), - [aux_sym_variable_tuning_token7] = ACTIONS(130), - [aux_sym_variable_tuning_token8] = ACTIONS(130), - [aux_sym_access_tuning_token1] = ACTIONS(130), - [aux_sym_access_tuning_token2] = ACTIONS(130), - [aux_sym_access_tuning_token3] = ACTIONS(130), - [aux_sym_access_tuning_token4] = ACTIONS(130), - [aux_sym_access_tuning_token5] = ACTIONS(130), - [aux_sym_query_definition_tuning_token1] = ACTIONS(130), - [anon_sym_SCROLLING] = ACTIONS(130), - [aux_sym_query_definition_tuning_token2] = ACTIONS(130), - [aux_sym_while_phrase_token1] = ACTIONS(130), - [aux_sym_repeat_tuning_token1] = ACTIONS(130), - [aux_sym_getter_token1] = ACTIONS(130), - [aux_sym_setter_token1] = ACTIONS(130), - [aux_sym_using_statement_token2] = ACTIONS(130), - [aux_sym_on_error_phrase_token1] = ACTIONS(130), - [aux_sym_stop_after_phrase_token1] = ACTIONS(130), - [aux_sym_do_tuning_token1] = ACTIONS(130), - [aux_sym_sort_clause_token2] = ACTIONS(130), - [aux_sym_field_option_token1] = ACTIONS(130), - [aux_sym_field_option_token2] = ACTIONS(130), - [aux_sym_field_option_token3] = ACTIONS(130), - [aux_sym_field_option_token4] = ACTIONS(130), - [aux_sym_field_option_token5] = ACTIONS(130), - [aux_sym_field_option_token6] = ACTIONS(130), - [aux_sym_field_definition_token1] = ACTIONS(130), - [aux_sym_index_definition_token1] = ACTIONS(130), - [aux_sym_image_phrase_token1] = ACTIONS(132), - [aux_sym_image_phrase_token2] = ACTIONS(130), - [aux_sym_image_phrase_token8] = ACTIONS(130), - [aux_sym_image_phrase_token10] = ACTIONS(132), - [aux_sym_size_phrase_token1] = ACTIONS(132), - [aux_sym_size_phrase_token2] = ACTIONS(130), - [aux_sym_size_phrase_token3] = ACTIONS(130), - [aux_sym_button_tuning_token1] = ACTIONS(130), - [aux_sym_button_tuning_token3] = ACTIONS(130), - [aux_sym_button_tuning_token4] = ACTIONS(130), - [aux_sym_button_tuning_token5] = ACTIONS(130), - [aux_sym_button_tuning_token6] = ACTIONS(130), - [aux_sym_button_tuning_token7] = ACTIONS(130), - [aux_sym_button_tuning_token8] = ACTIONS(130), - [aux_sym_button_tuning_token9] = ACTIONS(130), - [aux_sym_button_tuning_token10] = ACTIONS(130), - [aux_sym_button_tuning_token11] = ACTIONS(130), - [aux_sym_button_tuning_token12] = ACTIONS(130), - [aux_sym_button_tuning_token13] = ACTIONS(130), - [aux_sym_button_tuning_token14] = ACTIONS(130), - [aux_sym_button_tuning_token16] = ACTIONS(130), - [aux_sym_button_tuning_token17] = ACTIONS(130), - }, [166] = { [sym_comment] = STATE(166), [sym_include] = STATE(166), - [aux_sym_object_access_repeat1] = STATE(162), - [anon_sym_COLON] = ACTIONS(92), + [anon_sym_COLON] = ACTIONS(134), [anon_sym_SLASH_SLASH] = ACTIONS(63), [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(94), [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(92), - [sym__terminator] = ACTIONS(92), - [anon_sym_LBRACK] = ACTIONS(92), - [anon_sym_COMMA] = ACTIONS(92), - [anon_sym_LPAREN] = ACTIONS(92), - [aux_sym_type_tuning_token2] = ACTIONS(92), - [anon_sym_PLUS] = ACTIONS(92), - [anon_sym_DASH] = ACTIONS(92), - [aux_sym__multiplicative_operator_token1] = ACTIONS(92), - [anon_sym_LT] = ACTIONS(94), - [anon_sym_LT_EQ] = ACTIONS(92), - [anon_sym_LT_GT] = ACTIONS(92), - [anon_sym_EQ] = ACTIONS(92), - [anon_sym_GT] = ACTIONS(94), - [anon_sym_GT_EQ] = ACTIONS(92), - [aux_sym__comparison_operator_token1] = ACTIONS(92), - [aux_sym__comparison_operator_token2] = ACTIONS(92), - [aux_sym__comparison_operator_token3] = ACTIONS(92), - [aux_sym__comparison_operator_token4] = ACTIONS(92), - [aux_sym__comparison_operator_token5] = ACTIONS(92), - [aux_sym__comparison_operator_token6] = ACTIONS(92), - [aux_sym__comparison_operator_token7] = ACTIONS(92), - [aux_sym__comparison_operator_token8] = ACTIONS(92), - [aux_sym__comparison_operator_token9] = ACTIONS(92), - [aux_sym_variable_tuning_token4] = ACTIONS(92), - [aux_sym_function_call_token1] = ACTIONS(92), - [aux_sym_using_statement_token1] = ACTIONS(92), - [aux_sym_on_error_phrase_token1] = ACTIONS(92), - [aux_sym_query_tuning_token1] = ACTIONS(92), - [aux_sym_query_tuning_token2] = ACTIONS(92), - [aux_sym_query_tuning_token3] = ACTIONS(92), - [aux_sym_query_tuning_token4] = ACTIONS(92), - [aux_sym_query_tuning_token5] = ACTIONS(92), - [aux_sym_sort_clause_token1] = ACTIONS(92), - [aux_sym_sort_clause_token2] = ACTIONS(92), - [aux_sym_image_phrase_token1] = ACTIONS(94), - [aux_sym_image_phrase_token2] = ACTIONS(92), - [aux_sym_size_phrase_token1] = ACTIONS(94), - [aux_sym_size_phrase_token2] = ACTIONS(92), - [aux_sym_size_phrase_token3] = ACTIONS(92), - [aux_sym_button_tuning_token1] = ACTIONS(92), - [aux_sym_button_tuning_token3] = ACTIONS(92), - [aux_sym_button_tuning_token4] = ACTIONS(92), - [aux_sym_button_tuning_token5] = ACTIONS(92), - [aux_sym_button_tuning_token6] = ACTIONS(92), - [aux_sym_button_tuning_token7] = ACTIONS(92), - [aux_sym_button_tuning_token8] = ACTIONS(92), - [aux_sym_button_tuning_token9] = ACTIONS(92), - [aux_sym_button_tuning_token10] = ACTIONS(92), - [aux_sym_button_tuning_token11] = ACTIONS(92), - [aux_sym_button_tuning_token12] = ACTIONS(92), - [aux_sym_button_tuning_token13] = ACTIONS(92), - [aux_sym_button_tuning_token14] = ACTIONS(92), - [aux_sym_button_tuning_token16] = ACTIONS(92), - [aux_sym_button_tuning_token17] = ACTIONS(92), - [sym__namecolon] = ACTIONS(668), - [sym__or_operator] = ACTIONS(92), - [sym__and_operator] = ACTIONS(92), + [sym__terminator] = ACTIONS(134), + [aux_sym__block_terminator_token1] = ACTIONS(134), + [anon_sym_RBRACK] = ACTIONS(134), + [aux_sym_type_tuning_token2] = ACTIONS(134), + [aux_sym_unary_expression_token2] = ACTIONS(134), + [aux_sym_variable_tuning_token1] = ACTIONS(134), + [aux_sym_variable_tuning_token2] = ACTIONS(136), + [aux_sym_variable_tuning_token3] = ACTIONS(134), + [aux_sym_variable_tuning_token4] = ACTIONS(134), + [aux_sym_variable_tuning_token5] = ACTIONS(134), + [aux_sym_variable_tuning_token6] = ACTIONS(134), + [aux_sym_variable_tuning_token7] = ACTIONS(134), + [aux_sym_variable_tuning_token8] = ACTIONS(134), + [aux_sym_access_tuning_token1] = ACTIONS(134), + [aux_sym_access_tuning_token2] = ACTIONS(134), + [aux_sym_access_tuning_token3] = ACTIONS(134), + [aux_sym_access_tuning_token4] = ACTIONS(134), + [aux_sym_access_tuning_token5] = ACTIONS(134), + [aux_sym_query_definition_tuning_token1] = ACTIONS(134), + [anon_sym_SCROLLING] = ACTIONS(134), + [aux_sym_query_definition_tuning_token2] = ACTIONS(134), + [aux_sym_while_phrase_token1] = ACTIONS(134), + [aux_sym_repeat_tuning_token1] = ACTIONS(134), + [aux_sym_getter_token1] = ACTIONS(134), + [aux_sym_setter_token1] = ACTIONS(134), + [aux_sym_using_statement_token2] = ACTIONS(134), + [aux_sym_on_error_phrase_token1] = ACTIONS(134), + [aux_sym_stop_after_phrase_token1] = ACTIONS(134), + [aux_sym_do_tuning_token1] = ACTIONS(134), + [aux_sym_sort_clause_token2] = ACTIONS(134), + [aux_sym_field_option_token1] = ACTIONS(134), + [aux_sym_field_option_token2] = ACTIONS(134), + [aux_sym_field_option_token3] = ACTIONS(134), + [aux_sym_field_option_token4] = ACTIONS(134), + [aux_sym_field_option_token5] = ACTIONS(134), + [aux_sym_field_option_token6] = ACTIONS(134), + [aux_sym_field_definition_token1] = ACTIONS(134), + [aux_sym_index_definition_token1] = ACTIONS(134), + [aux_sym_image_phrase_token1] = ACTIONS(136), + [aux_sym_image_phrase_token2] = ACTIONS(134), + [aux_sym_image_phrase_token8] = ACTIONS(134), + [aux_sym_image_phrase_token10] = ACTIONS(136), + [aux_sym_size_phrase_token1] = ACTIONS(136), + [aux_sym_size_phrase_token2] = ACTIONS(134), + [aux_sym_size_phrase_token3] = ACTIONS(134), + [aux_sym_button_tuning_token1] = ACTIONS(134), + [aux_sym_button_tuning_token3] = ACTIONS(134), + [aux_sym_button_tuning_token4] = ACTIONS(134), + [aux_sym_button_tuning_token5] = ACTIONS(134), + [aux_sym_button_tuning_token6] = ACTIONS(134), + [aux_sym_button_tuning_token7] = ACTIONS(134), + [aux_sym_button_tuning_token8] = ACTIONS(134), + [aux_sym_button_tuning_token9] = ACTIONS(134), + [aux_sym_button_tuning_token10] = ACTIONS(134), + [aux_sym_button_tuning_token11] = ACTIONS(134), + [aux_sym_button_tuning_token12] = ACTIONS(134), + [aux_sym_button_tuning_token13] = ACTIONS(134), + [aux_sym_button_tuning_token14] = ACTIONS(134), + [aux_sym_button_tuning_token16] = ACTIONS(134), + [aux_sym_button_tuning_token17] = ACTIONS(134), }, [167] = { [sym_comment] = STATE(167), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), [sym_include] = STATE(167), - [sym_identifier] = ACTIONS(228), - [anon_sym_COLON] = ACTIONS(228), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH] = ACTIONS(908), - [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_STAR] = ACTIONS(908), - [sym_null_expression] = ACTIONS(228), - [aux_sym_boolean_literal_token1] = ACTIONS(228), - [aux_sym_boolean_literal_token2] = ACTIONS(228), - [aux_sym_boolean_literal_token3] = ACTIONS(228), - [aux_sym_boolean_literal_token4] = ACTIONS(228), - [sym__integer_literal] = ACTIONS(228), - [sym_date_literal] = ACTIONS(228), - [anon_sym_LBRACK] = ACTIONS(228), - [anon_sym_COMMA] = ACTIONS(228), - [anon_sym_LPAREN] = ACTIONS(228), - [aux_sym_unary_expression_token1] = ACTIONS(228), - [aux_sym_unary_expression_token2] = ACTIONS(228), - [aux_sym_ambiguous_expression_token1] = ACTIONS(228), - [aux_sym_temp_table_expression_token1] = ACTIONS(228), - [aux_sym_current_changed_expression_token1] = ACTIONS(228), - [aux_sym_locked_expression_token1] = ACTIONS(228), - [aux_sym_dataset_expression_token1] = ACTIONS(228), - [aux_sym_input_expression_token1] = ACTIONS(228), - [anon_sym_PLUS] = ACTIONS(910), - [anon_sym_DASH] = ACTIONS(910), - [aux_sym__multiplicative_operator_token1] = ACTIONS(908), - [anon_sym_LT] = ACTIONS(912), - [anon_sym_LT_EQ] = ACTIONS(912), - [anon_sym_LT_GT] = ACTIONS(912), - [anon_sym_EQ] = ACTIONS(912), - [anon_sym_GT] = ACTIONS(912), - [anon_sym_GT_EQ] = ACTIONS(912), - [aux_sym__comparison_operator_token1] = ACTIONS(912), - [aux_sym__comparison_operator_token2] = ACTIONS(912), - [aux_sym__comparison_operator_token3] = ACTIONS(912), - [aux_sym__comparison_operator_token4] = ACTIONS(912), - [aux_sym__comparison_operator_token5] = ACTIONS(912), - [aux_sym__comparison_operator_token6] = ACTIONS(912), - [aux_sym__comparison_operator_token7] = ACTIONS(912), - [aux_sym__comparison_operator_token8] = ACTIONS(912), - [aux_sym__comparison_operator_token9] = ACTIONS(912), - [aux_sym_scope_tuning_token1] = ACTIONS(228), - [aux_sym_if_statement_token1] = ACTIONS(228), - [aux_sym_on_error_phrase_token1] = ACTIONS(228), - [aux_sym_sort_order_token1] = ACTIONS(228), - [aux_sym_sort_order_token2] = ACTIONS(228), - [aux_sym_sort_order_token3] = ACTIONS(228), - [aux_sym_sort_order_token4] = ACTIONS(228), - [aux_sym_sort_clause_token1] = ACTIONS(228), - [aux_sym_sort_clause_token2] = ACTIONS(228), - [aux_sym_can_find_expression_token1] = ACTIONS(228), - [aux_sym_accumulate_expression_token1] = ACTIONS(228), - [aux_sym_available_expression_token1] = ACTIONS(228), - [aux_sym_available_expression_token2] = ACTIONS(228), - [sym__or_operator] = ACTIONS(226), - [sym__and_operator] = ACTIONS(226), - [sym__escaped_string] = ACTIONS(226), - }, - [168] = { - [sym_comment] = STATE(168), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), - [sym_include] = STATE(168), [sym_identifier] = ACTIONS(920), [anon_sym_COLON] = ACTIONS(920), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -55781,24 +55783,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_locked_expression_token1] = ACTIONS(920), [aux_sym_dataset_expression_token1] = ACTIONS(920), [aux_sym_input_expression_token1] = ACTIONS(920), - [anon_sym_PLUS] = ACTIONS(910), - [anon_sym_DASH] = ACTIONS(910), + [anon_sym_PLUS] = ACTIONS(920), + [anon_sym_DASH] = ACTIONS(920), [aux_sym__multiplicative_operator_token1] = ACTIONS(908), - [anon_sym_LT] = ACTIONS(912), - [anon_sym_LT_EQ] = ACTIONS(912), - [anon_sym_LT_GT] = ACTIONS(912), - [anon_sym_EQ] = ACTIONS(912), - [anon_sym_GT] = ACTIONS(912), - [anon_sym_GT_EQ] = ACTIONS(912), - [aux_sym__comparison_operator_token1] = ACTIONS(912), - [aux_sym__comparison_operator_token2] = ACTIONS(912), - [aux_sym__comparison_operator_token3] = ACTIONS(912), - [aux_sym__comparison_operator_token4] = ACTIONS(912), - [aux_sym__comparison_operator_token5] = ACTIONS(912), - [aux_sym__comparison_operator_token6] = ACTIONS(912), - [aux_sym__comparison_operator_token7] = ACTIONS(912), - [aux_sym__comparison_operator_token8] = ACTIONS(912), - [aux_sym__comparison_operator_token9] = ACTIONS(912), + [anon_sym_LT] = ACTIONS(920), + [anon_sym_LT_EQ] = ACTIONS(920), + [anon_sym_LT_GT] = ACTIONS(920), + [anon_sym_EQ] = ACTIONS(920), + [anon_sym_GT] = ACTIONS(920), + [anon_sym_GT_EQ] = ACTIONS(920), + [aux_sym__comparison_operator_token1] = ACTIONS(920), + [aux_sym__comparison_operator_token2] = ACTIONS(920), + [aux_sym__comparison_operator_token3] = ACTIONS(920), + [aux_sym__comparison_operator_token4] = ACTIONS(920), + [aux_sym__comparison_operator_token5] = ACTIONS(920), + [aux_sym__comparison_operator_token6] = ACTIONS(920), + [aux_sym__comparison_operator_token7] = ACTIONS(920), + [aux_sym__comparison_operator_token8] = ACTIONS(920), + [aux_sym__comparison_operator_token9] = ACTIONS(920), [aux_sym_scope_tuning_token1] = ACTIONS(920), [aux_sym_if_statement_token1] = ACTIONS(920), [aux_sym_on_error_phrase_token1] = ACTIONS(920), @@ -55812,16 +55814,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_accumulate_expression_token1] = ACTIONS(920), [aux_sym_available_expression_token1] = ACTIONS(920), [aux_sym_available_expression_token2] = ACTIONS(920), - [sym__or_operator] = ACTIONS(916), - [sym__and_operator] = ACTIONS(916), + [sym__or_operator] = ACTIONS(922), + [sym__and_operator] = ACTIONS(922), [sym__escaped_string] = ACTIONS(922), }, + [168] = { + [sym_comment] = STATE(168), + [sym_constant] = STATE(987), + [sym_qualified_name] = STATE(987), + [sym_boolean_literal] = STATE(987), + [sym__decimal_literal] = STATE(957), + [sym_number_literal] = STATE(987), + [sym_string_literal] = STATE(987), + [sym_array_literal] = STATE(987), + [sym_parenthesized_expression] = STATE(987), + [sym_logical_expression] = STATE(977), + [sym_unary_expression] = STATE(987), + [sym_ambiguous_expression] = STATE(987), + [sym_temp_table_expression] = STATE(987), + [sym_current_changed_expression] = STATE(987), + [sym_locked_expression] = STATE(987), + [sym_dataset_expression] = STATE(987), + [sym_input_expression] = STATE(987), + [sym_additive_expression] = STATE(977), + [sym_multiplicative_expression] = STATE(977), + [sym_comparison_expression] = STATE(977), + [sym__binary_expression] = STATE(987), + [sym_array_access] = STATE(987), + [sym_include] = STATE(168), + [sym_function_call] = STATE(987), + [sym_ternary_expression] = STATE(987), + [sym_new_expression] = STATE(987), + [sym_object_access] = STATE(976), + [sym_member_access] = STATE(987), + [sym_sort_column] = STATE(2137), + [sym_can_find_expression] = STATE(987), + [sym_accumulate_expression] = STATE(987), + [sym_available_expression] = STATE(987), + [sym__expression] = STATE(187), + [aux_sym_sort_clause_repeat1] = STATE(178), + [sym_identifier] = ACTIONS(674), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(676), + [sym__terminator] = ACTIONS(720), + [sym_null_expression] = ACTIONS(680), + [aux_sym_boolean_literal_token1] = ACTIONS(682), + [aux_sym_boolean_literal_token2] = ACTIONS(682), + [aux_sym_boolean_literal_token3] = ACTIONS(682), + [aux_sym_boolean_literal_token4] = ACTIONS(682), + [sym__integer_literal] = ACTIONS(684), + [sym_date_literal] = ACTIONS(680), + [anon_sym_LBRACK] = ACTIONS(686), + [anon_sym_LPAREN] = ACTIONS(688), + [aux_sym_unary_expression_token1] = ACTIONS(692), + [aux_sym_unary_expression_token2] = ACTIONS(694), + [aux_sym_ambiguous_expression_token1] = ACTIONS(696), + [aux_sym_temp_table_expression_token1] = ACTIONS(698), + [aux_sym_current_changed_expression_token1] = ACTIONS(700), + [aux_sym_locked_expression_token1] = ACTIONS(702), + [aux_sym_dataset_expression_token1] = ACTIONS(704), + [aux_sym_input_expression_token1] = ACTIONS(706), + [aux_sym_scope_tuning_token1] = ACTIONS(708), + [aux_sym_if_statement_token1] = ACTIONS(710), + [aux_sym_can_find_expression_token1] = ACTIONS(712), + [aux_sym_accumulate_expression_token1] = ACTIONS(714), + [aux_sym_available_expression_token1] = ACTIONS(716), + [aux_sym_available_expression_token2] = ACTIONS(716), + [aux_sym_field_definition_token1] = ACTIONS(720), + [aux_sym_index_definition_token1] = ACTIONS(720), + [sym__escaped_string] = ACTIONS(718), + }, [169] = { [sym_comment] = STATE(169), [sym_include] = STATE(169), - [aux_sym_qualified_name_repeat1] = STATE(296), - [aux_sym_object_access_repeat1] = STATE(307), - [aux_sym_member_access_repeat1] = STATE(310), + [aux_sym_qualified_name_repeat1] = STATE(337), + [aux_sym_object_access_repeat1] = STATE(322), + [aux_sym_member_access_repeat1] = STATE(332), [sym_identifier] = ACTIONS(67), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -55885,78 +55954,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [170] = { [sym_comment] = STATE(170), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), [sym_include] = STATE(170), - [anon_sym_COLON] = ACTIONS(114), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_SLASH_STAR] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_STAR] = ACTIONS(114), - [sym__terminator] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(114), - [aux_sym_type_tuning_token2] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [aux_sym__multiplicative_operator_token1] = ACTIONS(114), - [anon_sym_LT] = ACTIONS(116), - [anon_sym_LT_EQ] = ACTIONS(114), - [anon_sym_LT_GT] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(116), - [anon_sym_GT_EQ] = ACTIONS(114), - [aux_sym__comparison_operator_token1] = ACTIONS(114), - [aux_sym__comparison_operator_token2] = ACTIONS(114), - [aux_sym__comparison_operator_token3] = ACTIONS(114), - [aux_sym__comparison_operator_token4] = ACTIONS(114), - [aux_sym__comparison_operator_token5] = ACTIONS(114), - [aux_sym__comparison_operator_token6] = ACTIONS(114), - [aux_sym__comparison_operator_token7] = ACTIONS(114), - [aux_sym__comparison_operator_token8] = ACTIONS(114), - [aux_sym__comparison_operator_token9] = ACTIONS(114), - [aux_sym_variable_tuning_token4] = ACTIONS(114), - [aux_sym_function_call_token1] = ACTIONS(114), - [aux_sym_using_statement_token1] = ACTIONS(114), - [aux_sym_on_error_phrase_token1] = ACTIONS(114), - [aux_sym_query_tuning_token1] = ACTIONS(114), - [aux_sym_query_tuning_token2] = ACTIONS(114), - [aux_sym_query_tuning_token3] = ACTIONS(114), - [aux_sym_query_tuning_token4] = ACTIONS(114), - [aux_sym_query_tuning_token5] = ACTIONS(114), - [aux_sym_sort_clause_token1] = ACTIONS(114), - [aux_sym_sort_clause_token2] = ACTIONS(114), - [aux_sym_image_phrase_token1] = ACTIONS(116), - [aux_sym_image_phrase_token2] = ACTIONS(114), - [aux_sym_size_phrase_token1] = ACTIONS(116), - [aux_sym_size_phrase_token2] = ACTIONS(114), - [aux_sym_size_phrase_token3] = ACTIONS(114), - [aux_sym_button_tuning_token1] = ACTIONS(114), - [aux_sym_button_tuning_token3] = ACTIONS(114), - [aux_sym_button_tuning_token4] = ACTIONS(114), - [aux_sym_button_tuning_token5] = ACTIONS(114), - [aux_sym_button_tuning_token6] = ACTIONS(114), - [aux_sym_button_tuning_token7] = ACTIONS(114), - [aux_sym_button_tuning_token8] = ACTIONS(114), - [aux_sym_button_tuning_token9] = ACTIONS(114), - [aux_sym_button_tuning_token10] = ACTIONS(114), - [aux_sym_button_tuning_token11] = ACTIONS(114), - [aux_sym_button_tuning_token12] = ACTIONS(114), - [aux_sym_button_tuning_token13] = ACTIONS(114), - [aux_sym_button_tuning_token14] = ACTIONS(114), - [aux_sym_button_tuning_token16] = ACTIONS(114), - [aux_sym_button_tuning_token17] = ACTIONS(114), - [sym__namecolon] = ACTIONS(114), - [sym__or_operator] = ACTIONS(114), - [sym__and_operator] = ACTIONS(114), - }, - [171] = { - [sym_comment] = STATE(171), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), - [sym_include] = STATE(171), [sym_identifier] = ACTIONS(934), [anon_sym_COLON] = ACTIONS(934), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -56017,13 +56019,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__and_operator] = ACTIONS(916), [sym__escaped_string] = ACTIONS(936), }, - [172] = { - [sym_comment] = STATE(172), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), - [sym_include] = STATE(172), + [171] = { + [sym_comment] = STATE(171), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), + [sym_include] = STATE(171), [sym_identifier] = ACTIONS(938), [anon_sym_COLON] = ACTIONS(938), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -56084,13 +56086,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__and_operator] = ACTIONS(916), [sym__escaped_string] = ACTIONS(940), }, - [173] = { - [sym_comment] = STATE(173), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), - [sym_include] = STATE(173), + [172] = { + [sym_comment] = STATE(172), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), + [sym_include] = STATE(172), [sym_identifier] = ACTIONS(942), [anon_sym_COLON] = ACTIONS(942), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -56151,13 +56153,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__and_operator] = ACTIONS(916), [sym__escaped_string] = ACTIONS(944), }, - [174] = { - [sym_comment] = STATE(174), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), - [sym_include] = STATE(174), + [173] = { + [sym_comment] = STATE(173), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), + [sym_include] = STATE(173), [sym_identifier] = ACTIONS(946), [anon_sym_COLON] = ACTIONS(946), [anon_sym_SLASH_SLASH] = ACTIONS(3), @@ -56183,24 +56185,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_locked_expression_token1] = ACTIONS(946), [aux_sym_dataset_expression_token1] = ACTIONS(946), [aux_sym_input_expression_token1] = ACTIONS(946), - [anon_sym_PLUS] = ACTIONS(946), - [anon_sym_DASH] = ACTIONS(946), + [anon_sym_PLUS] = ACTIONS(910), + [anon_sym_DASH] = ACTIONS(910), [aux_sym__multiplicative_operator_token1] = ACTIONS(908), - [anon_sym_LT] = ACTIONS(946), - [anon_sym_LT_EQ] = ACTIONS(946), - [anon_sym_LT_GT] = ACTIONS(946), - [anon_sym_EQ] = ACTIONS(946), - [anon_sym_GT] = ACTIONS(946), - [anon_sym_GT_EQ] = ACTIONS(946), - [aux_sym__comparison_operator_token1] = ACTIONS(946), - [aux_sym__comparison_operator_token2] = ACTIONS(946), - [aux_sym__comparison_operator_token3] = ACTIONS(946), - [aux_sym__comparison_operator_token4] = ACTIONS(946), - [aux_sym__comparison_operator_token5] = ACTIONS(946), - [aux_sym__comparison_operator_token6] = ACTIONS(946), - [aux_sym__comparison_operator_token7] = ACTIONS(946), - [aux_sym__comparison_operator_token8] = ACTIONS(946), - [aux_sym__comparison_operator_token9] = ACTIONS(946), + [anon_sym_LT] = ACTIONS(912), + [anon_sym_LT_EQ] = ACTIONS(912), + [anon_sym_LT_GT] = ACTIONS(912), + [anon_sym_EQ] = ACTIONS(912), + [anon_sym_GT] = ACTIONS(912), + [anon_sym_GT_EQ] = ACTIONS(912), + [aux_sym__comparison_operator_token1] = ACTIONS(912), + [aux_sym__comparison_operator_token2] = ACTIONS(912), + [aux_sym__comparison_operator_token3] = ACTIONS(912), + [aux_sym__comparison_operator_token4] = ACTIONS(912), + [aux_sym__comparison_operator_token5] = ACTIONS(912), + [aux_sym__comparison_operator_token6] = ACTIONS(912), + [aux_sym__comparison_operator_token7] = ACTIONS(912), + [aux_sym__comparison_operator_token8] = ACTIONS(912), + [aux_sym__comparison_operator_token9] = ACTIONS(912), [aux_sym_scope_tuning_token1] = ACTIONS(946), [aux_sym_if_statement_token1] = ACTIONS(946), [aux_sym_on_error_phrase_token1] = ACTIONS(946), @@ -56214,24 +56216,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_accumulate_expression_token1] = ACTIONS(946), [aux_sym_available_expression_token1] = ACTIONS(946), [aux_sym_available_expression_token2] = ACTIONS(946), - [sym__or_operator] = ACTIONS(948), - [sym__and_operator] = ACTIONS(948), + [sym__or_operator] = ACTIONS(916), + [sym__and_operator] = ACTIONS(916), [sym__escaped_string] = ACTIONS(948), }, - [175] = { - [sym_comment] = STATE(175), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), - [sym_include] = STATE(175), + [174] = { + [sym_comment] = STATE(174), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), + [sym_include] = STATE(174), [sym_identifier] = ACTIONS(950), [anon_sym_COLON] = ACTIONS(950), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH] = ACTIONS(950), + [anon_sym_SLASH] = ACTIONS(908), [anon_sym_LBRACE] = ACTIONS(950), - [anon_sym_STAR] = ACTIONS(950), + [anon_sym_STAR] = ACTIONS(908), [sym_null_expression] = ACTIONS(950), [aux_sym_boolean_literal_token1] = ACTIONS(950), [aux_sym_boolean_literal_token2] = ACTIONS(950), @@ -56250,24 +56252,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_locked_expression_token1] = ACTIONS(950), [aux_sym_dataset_expression_token1] = ACTIONS(950), [aux_sym_input_expression_token1] = ACTIONS(950), - [anon_sym_PLUS] = ACTIONS(950), - [anon_sym_DASH] = ACTIONS(950), - [aux_sym__multiplicative_operator_token1] = ACTIONS(950), - [anon_sym_LT] = ACTIONS(950), - [anon_sym_LT_EQ] = ACTIONS(950), - [anon_sym_LT_GT] = ACTIONS(950), - [anon_sym_EQ] = ACTIONS(950), - [anon_sym_GT] = ACTIONS(950), - [anon_sym_GT_EQ] = ACTIONS(950), - [aux_sym__comparison_operator_token1] = ACTIONS(950), - [aux_sym__comparison_operator_token2] = ACTIONS(950), - [aux_sym__comparison_operator_token3] = ACTIONS(950), - [aux_sym__comparison_operator_token4] = ACTIONS(950), - [aux_sym__comparison_operator_token5] = ACTIONS(950), - [aux_sym__comparison_operator_token6] = ACTIONS(950), - [aux_sym__comparison_operator_token7] = ACTIONS(950), - [aux_sym__comparison_operator_token8] = ACTIONS(950), - [aux_sym__comparison_operator_token9] = ACTIONS(950), + [anon_sym_PLUS] = ACTIONS(910), + [anon_sym_DASH] = ACTIONS(910), + [aux_sym__multiplicative_operator_token1] = ACTIONS(908), + [anon_sym_LT] = ACTIONS(912), + [anon_sym_LT_EQ] = ACTIONS(912), + [anon_sym_LT_GT] = ACTIONS(912), + [anon_sym_EQ] = ACTIONS(912), + [anon_sym_GT] = ACTIONS(912), + [anon_sym_GT_EQ] = ACTIONS(912), + [aux_sym__comparison_operator_token1] = ACTIONS(912), + [aux_sym__comparison_operator_token2] = ACTIONS(912), + [aux_sym__comparison_operator_token3] = ACTIONS(912), + [aux_sym__comparison_operator_token4] = ACTIONS(912), + [aux_sym__comparison_operator_token5] = ACTIONS(912), + [aux_sym__comparison_operator_token6] = ACTIONS(912), + [aux_sym__comparison_operator_token7] = ACTIONS(912), + [aux_sym__comparison_operator_token8] = ACTIONS(912), + [aux_sym__comparison_operator_token9] = ACTIONS(912), [aux_sym_scope_tuning_token1] = ACTIONS(950), [aux_sym_if_statement_token1] = ACTIONS(950), [aux_sym_on_error_phrase_token1] = ACTIONS(950), @@ -56281,16 +56283,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_accumulate_expression_token1] = ACTIONS(950), [aux_sym_available_expression_token1] = ACTIONS(950), [aux_sym_available_expression_token2] = ACTIONS(950), - [sym__or_operator] = ACTIONS(952), - [sym__and_operator] = ACTIONS(952), + [sym__or_operator] = ACTIONS(916), + [sym__and_operator] = ACTIONS(916), [sym__escaped_string] = ACTIONS(952), }, + [175] = { + [sym_comment] = STATE(175), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), + [sym_include] = STATE(175), + [sym_identifier] = ACTIONS(234), + [anon_sym_COLON] = ACTIONS(234), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH] = ACTIONS(908), + [anon_sym_LBRACE] = ACTIONS(234), + [anon_sym_STAR] = ACTIONS(908), + [sym_null_expression] = ACTIONS(234), + [aux_sym_boolean_literal_token1] = ACTIONS(234), + [aux_sym_boolean_literal_token2] = ACTIONS(234), + [aux_sym_boolean_literal_token3] = ACTIONS(234), + [aux_sym_boolean_literal_token4] = ACTIONS(234), + [sym__integer_literal] = ACTIONS(234), + [sym_date_literal] = ACTIONS(234), + [anon_sym_LBRACK] = ACTIONS(234), + [anon_sym_COMMA] = ACTIONS(234), + [anon_sym_LPAREN] = ACTIONS(234), + [aux_sym_unary_expression_token1] = ACTIONS(234), + [aux_sym_unary_expression_token2] = ACTIONS(234), + [aux_sym_ambiguous_expression_token1] = ACTIONS(234), + [aux_sym_temp_table_expression_token1] = ACTIONS(234), + [aux_sym_current_changed_expression_token1] = ACTIONS(234), + [aux_sym_locked_expression_token1] = ACTIONS(234), + [aux_sym_dataset_expression_token1] = ACTIONS(234), + [aux_sym_input_expression_token1] = ACTIONS(234), + [anon_sym_PLUS] = ACTIONS(910), + [anon_sym_DASH] = ACTIONS(910), + [aux_sym__multiplicative_operator_token1] = ACTIONS(908), + [anon_sym_LT] = ACTIONS(912), + [anon_sym_LT_EQ] = ACTIONS(912), + [anon_sym_LT_GT] = ACTIONS(912), + [anon_sym_EQ] = ACTIONS(912), + [anon_sym_GT] = ACTIONS(912), + [anon_sym_GT_EQ] = ACTIONS(912), + [aux_sym__comparison_operator_token1] = ACTIONS(912), + [aux_sym__comparison_operator_token2] = ACTIONS(912), + [aux_sym__comparison_operator_token3] = ACTIONS(912), + [aux_sym__comparison_operator_token4] = ACTIONS(912), + [aux_sym__comparison_operator_token5] = ACTIONS(912), + [aux_sym__comparison_operator_token6] = ACTIONS(912), + [aux_sym__comparison_operator_token7] = ACTIONS(912), + [aux_sym__comparison_operator_token8] = ACTIONS(912), + [aux_sym__comparison_operator_token9] = ACTIONS(912), + [aux_sym_scope_tuning_token1] = ACTIONS(234), + [aux_sym_if_statement_token1] = ACTIONS(234), + [aux_sym_on_error_phrase_token1] = ACTIONS(234), + [aux_sym_sort_order_token1] = ACTIONS(234), + [aux_sym_sort_order_token2] = ACTIONS(234), + [aux_sym_sort_order_token3] = ACTIONS(234), + [aux_sym_sort_order_token4] = ACTIONS(234), + [aux_sym_sort_clause_token1] = ACTIONS(234), + [aux_sym_sort_clause_token2] = ACTIONS(234), + [aux_sym_can_find_expression_token1] = ACTIONS(234), + [aux_sym_accumulate_expression_token1] = ACTIONS(234), + [aux_sym_available_expression_token1] = ACTIONS(234), + [aux_sym_available_expression_token2] = ACTIONS(234), + [sym__or_operator] = ACTIONS(232), + [sym__and_operator] = ACTIONS(232), + [sym__escaped_string] = ACTIONS(232), + }, [176] = { [sym_comment] = STATE(176), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), [sym_include] = STATE(176), [sym_identifier] = ACTIONS(954), [anon_sym_COLON] = ACTIONS(954), @@ -56354,10 +56423,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [177] = { [sym_comment] = STATE(177), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), [sym_include] = STATE(177), [sym_identifier] = ACTIONS(958), [anon_sym_COLON] = ACTIONS(958), @@ -56387,21 +56456,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(910), [anon_sym_DASH] = ACTIONS(910), [aux_sym__multiplicative_operator_token1] = ACTIONS(908), - [anon_sym_LT] = ACTIONS(958), - [anon_sym_LT_EQ] = ACTIONS(958), - [anon_sym_LT_GT] = ACTIONS(958), - [anon_sym_EQ] = ACTIONS(958), - [anon_sym_GT] = ACTIONS(958), - [anon_sym_GT_EQ] = ACTIONS(958), - [aux_sym__comparison_operator_token1] = ACTIONS(958), - [aux_sym__comparison_operator_token2] = ACTIONS(958), - [aux_sym__comparison_operator_token3] = ACTIONS(958), - [aux_sym__comparison_operator_token4] = ACTIONS(958), - [aux_sym__comparison_operator_token5] = ACTIONS(958), - [aux_sym__comparison_operator_token6] = ACTIONS(958), - [aux_sym__comparison_operator_token7] = ACTIONS(958), - [aux_sym__comparison_operator_token8] = ACTIONS(958), - [aux_sym__comparison_operator_token9] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(912), + [anon_sym_LT_EQ] = ACTIONS(912), + [anon_sym_LT_GT] = ACTIONS(912), + [anon_sym_EQ] = ACTIONS(912), + [anon_sym_GT] = ACTIONS(912), + [anon_sym_GT_EQ] = ACTIONS(912), + [aux_sym__comparison_operator_token1] = ACTIONS(912), + [aux_sym__comparison_operator_token2] = ACTIONS(912), + [aux_sym__comparison_operator_token3] = ACTIONS(912), + [aux_sym__comparison_operator_token4] = ACTIONS(912), + [aux_sym__comparison_operator_token5] = ACTIONS(912), + [aux_sym__comparison_operator_token6] = ACTIONS(912), + [aux_sym__comparison_operator_token7] = ACTIONS(912), + [aux_sym__comparison_operator_token8] = ACTIONS(912), + [aux_sym__comparison_operator_token9] = ACTIONS(912), [aux_sym_scope_tuning_token1] = ACTIONS(958), [aux_sym_if_statement_token1] = ACTIONS(958), [aux_sym_on_error_phrase_token1] = ACTIONS(958), @@ -56415,310 +56484,243 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_accumulate_expression_token1] = ACTIONS(958), [aux_sym_available_expression_token1] = ACTIONS(958), [aux_sym_available_expression_token2] = ACTIONS(958), - [sym__or_operator] = ACTIONS(960), - [sym__and_operator] = ACTIONS(960), + [sym__or_operator] = ACTIONS(916), + [sym__and_operator] = ACTIONS(916), [sym__escaped_string] = ACTIONS(960), }, [178] = { [sym_comment] = STATE(178), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), + [sym_constant] = STATE(987), + [sym_qualified_name] = STATE(987), + [sym_boolean_literal] = STATE(987), + [sym__decimal_literal] = STATE(957), + [sym_number_literal] = STATE(987), + [sym_string_literal] = STATE(987), + [sym_array_literal] = STATE(987), + [sym_parenthesized_expression] = STATE(987), + [sym_logical_expression] = STATE(977), + [sym_unary_expression] = STATE(987), + [sym_ambiguous_expression] = STATE(987), + [sym_temp_table_expression] = STATE(987), + [sym_current_changed_expression] = STATE(987), + [sym_locked_expression] = STATE(987), + [sym_dataset_expression] = STATE(987), + [sym_input_expression] = STATE(987), + [sym_additive_expression] = STATE(977), + [sym_multiplicative_expression] = STATE(977), + [sym_comparison_expression] = STATE(977), + [sym__binary_expression] = STATE(987), + [sym_array_access] = STATE(987), [sym_include] = STATE(178), + [sym_function_call] = STATE(987), + [sym_ternary_expression] = STATE(987), + [sym_new_expression] = STATE(987), + [sym_object_access] = STATE(976), + [sym_member_access] = STATE(987), + [sym_sort_column] = STATE(2137), + [sym_can_find_expression] = STATE(987), + [sym_accumulate_expression] = STATE(987), + [sym_available_expression] = STATE(987), + [sym__expression] = STATE(187), + [aux_sym_sort_clause_repeat1] = STATE(178), [sym_identifier] = ACTIONS(962), - [anon_sym_COLON] = ACTIONS(962), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH] = ACTIONS(908), - [anon_sym_LBRACE] = ACTIONS(962), - [anon_sym_STAR] = ACTIONS(908), - [sym_null_expression] = ACTIONS(962), - [aux_sym_boolean_literal_token1] = ACTIONS(962), - [aux_sym_boolean_literal_token2] = ACTIONS(962), - [aux_sym_boolean_literal_token3] = ACTIONS(962), - [aux_sym_boolean_literal_token4] = ACTIONS(962), - [sym__integer_literal] = ACTIONS(962), - [sym_date_literal] = ACTIONS(962), - [anon_sym_LBRACK] = ACTIONS(962), - [anon_sym_COMMA] = ACTIONS(962), - [anon_sym_LPAREN] = ACTIONS(962), - [aux_sym_unary_expression_token1] = ACTIONS(962), - [aux_sym_unary_expression_token2] = ACTIONS(962), - [aux_sym_ambiguous_expression_token1] = ACTIONS(962), - [aux_sym_temp_table_expression_token1] = ACTIONS(962), - [aux_sym_current_changed_expression_token1] = ACTIONS(962), - [aux_sym_locked_expression_token1] = ACTIONS(962), - [aux_sym_dataset_expression_token1] = ACTIONS(962), - [aux_sym_input_expression_token1] = ACTIONS(962), - [anon_sym_PLUS] = ACTIONS(910), - [anon_sym_DASH] = ACTIONS(910), - [aux_sym__multiplicative_operator_token1] = ACTIONS(908), - [anon_sym_LT] = ACTIONS(912), - [anon_sym_LT_EQ] = ACTIONS(912), - [anon_sym_LT_GT] = ACTIONS(912), - [anon_sym_EQ] = ACTIONS(912), - [anon_sym_GT] = ACTIONS(912), - [anon_sym_GT_EQ] = ACTIONS(912), - [aux_sym__comparison_operator_token1] = ACTIONS(912), - [aux_sym__comparison_operator_token2] = ACTIONS(912), - [aux_sym__comparison_operator_token3] = ACTIONS(912), - [aux_sym__comparison_operator_token4] = ACTIONS(912), - [aux_sym__comparison_operator_token5] = ACTIONS(912), - [aux_sym__comparison_operator_token6] = ACTIONS(912), - [aux_sym__comparison_operator_token7] = ACTIONS(912), - [aux_sym__comparison_operator_token8] = ACTIONS(912), - [aux_sym__comparison_operator_token9] = ACTIONS(912), - [aux_sym_scope_tuning_token1] = ACTIONS(962), - [aux_sym_if_statement_token1] = ACTIONS(962), - [aux_sym_on_error_phrase_token1] = ACTIONS(962), - [aux_sym_sort_order_token1] = ACTIONS(962), - [aux_sym_sort_order_token2] = ACTIONS(962), - [aux_sym_sort_order_token3] = ACTIONS(962), - [aux_sym_sort_order_token4] = ACTIONS(962), - [aux_sym_sort_clause_token1] = ACTIONS(962), - [aux_sym_sort_clause_token2] = ACTIONS(962), - [aux_sym_can_find_expression_token1] = ACTIONS(962), - [aux_sym_accumulate_expression_token1] = ACTIONS(962), - [aux_sym_available_expression_token1] = ACTIONS(962), - [aux_sym_available_expression_token2] = ACTIONS(962), - [sym__or_operator] = ACTIONS(916), - [sym__and_operator] = ACTIONS(916), - [sym__escaped_string] = ACTIONS(964), + [anon_sym_LBRACE] = ACTIONS(965), + [sym__terminator] = ACTIONS(793), + [sym_null_expression] = ACTIONS(968), + [aux_sym_boolean_literal_token1] = ACTIONS(971), + [aux_sym_boolean_literal_token2] = ACTIONS(971), + [aux_sym_boolean_literal_token3] = ACTIONS(971), + [aux_sym_boolean_literal_token4] = ACTIONS(971), + [sym__integer_literal] = ACTIONS(974), + [sym_date_literal] = ACTIONS(968), + [anon_sym_LBRACK] = ACTIONS(977), + [anon_sym_LPAREN] = ACTIONS(980), + [aux_sym_unary_expression_token1] = ACTIONS(983), + [aux_sym_unary_expression_token2] = ACTIONS(986), + [aux_sym_ambiguous_expression_token1] = ACTIONS(989), + [aux_sym_temp_table_expression_token1] = ACTIONS(992), + [aux_sym_current_changed_expression_token1] = ACTIONS(995), + [aux_sym_locked_expression_token1] = ACTIONS(998), + [aux_sym_dataset_expression_token1] = ACTIONS(1001), + [aux_sym_input_expression_token1] = ACTIONS(1004), + [aux_sym_scope_tuning_token1] = ACTIONS(1007), + [aux_sym_if_statement_token1] = ACTIONS(1010), + [aux_sym_can_find_expression_token1] = ACTIONS(1013), + [aux_sym_accumulate_expression_token1] = ACTIONS(1016), + [aux_sym_available_expression_token1] = ACTIONS(1019), + [aux_sym_available_expression_token2] = ACTIONS(1019), + [aux_sym_field_definition_token1] = ACTIONS(793), + [aux_sym_index_definition_token1] = ACTIONS(793), + [sym__escaped_string] = ACTIONS(1022), }, [179] = { [sym_comment] = STATE(179), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), [sym_include] = STATE(179), - [sym_identifier] = ACTIONS(966), - [anon_sym_COLON] = ACTIONS(966), + [sym_identifier] = ACTIONS(1025), + [anon_sym_COLON] = ACTIONS(1025), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH] = ACTIONS(908), - [anon_sym_LBRACE] = ACTIONS(966), - [anon_sym_STAR] = ACTIONS(908), - [sym_null_expression] = ACTIONS(966), - [aux_sym_boolean_literal_token1] = ACTIONS(966), - [aux_sym_boolean_literal_token2] = ACTIONS(966), - [aux_sym_boolean_literal_token3] = ACTIONS(966), - [aux_sym_boolean_literal_token4] = ACTIONS(966), - [sym__integer_literal] = ACTIONS(966), - [sym_date_literal] = ACTIONS(966), - [anon_sym_LBRACK] = ACTIONS(966), - [anon_sym_COMMA] = ACTIONS(966), - [anon_sym_LPAREN] = ACTIONS(966), - [aux_sym_unary_expression_token1] = ACTIONS(966), - [aux_sym_unary_expression_token2] = ACTIONS(966), - [aux_sym_ambiguous_expression_token1] = ACTIONS(966), - [aux_sym_temp_table_expression_token1] = ACTIONS(966), - [aux_sym_current_changed_expression_token1] = ACTIONS(966), - [aux_sym_locked_expression_token1] = ACTIONS(966), - [aux_sym_dataset_expression_token1] = ACTIONS(966), - [aux_sym_input_expression_token1] = ACTIONS(966), - [anon_sym_PLUS] = ACTIONS(910), - [anon_sym_DASH] = ACTIONS(910), - [aux_sym__multiplicative_operator_token1] = ACTIONS(908), - [anon_sym_LT] = ACTIONS(912), - [anon_sym_LT_EQ] = ACTIONS(912), - [anon_sym_LT_GT] = ACTIONS(912), - [anon_sym_EQ] = ACTIONS(912), - [anon_sym_GT] = ACTIONS(912), - [anon_sym_GT_EQ] = ACTIONS(912), - [aux_sym__comparison_operator_token1] = ACTIONS(912), - [aux_sym__comparison_operator_token2] = ACTIONS(912), - [aux_sym__comparison_operator_token3] = ACTIONS(912), - [aux_sym__comparison_operator_token4] = ACTIONS(912), - [aux_sym__comparison_operator_token5] = ACTIONS(912), - [aux_sym__comparison_operator_token6] = ACTIONS(912), - [aux_sym__comparison_operator_token7] = ACTIONS(912), - [aux_sym__comparison_operator_token8] = ACTIONS(912), - [aux_sym__comparison_operator_token9] = ACTIONS(912), - [aux_sym_scope_tuning_token1] = ACTIONS(966), - [aux_sym_if_statement_token1] = ACTIONS(966), - [aux_sym_on_error_phrase_token1] = ACTIONS(966), - [aux_sym_sort_order_token1] = ACTIONS(966), - [aux_sym_sort_order_token2] = ACTIONS(966), - [aux_sym_sort_order_token3] = ACTIONS(966), - [aux_sym_sort_order_token4] = ACTIONS(966), - [aux_sym_sort_clause_token1] = ACTIONS(966), - [aux_sym_sort_clause_token2] = ACTIONS(966), - [aux_sym_can_find_expression_token1] = ACTIONS(966), - [aux_sym_accumulate_expression_token1] = ACTIONS(966), - [aux_sym_available_expression_token1] = ACTIONS(966), - [aux_sym_available_expression_token2] = ACTIONS(966), - [sym__or_operator] = ACTIONS(916), - [sym__and_operator] = ACTIONS(916), - [sym__escaped_string] = ACTIONS(968), + [anon_sym_SLASH] = ACTIONS(1025), + [anon_sym_LBRACE] = ACTIONS(1025), + [anon_sym_STAR] = ACTIONS(1025), + [sym_null_expression] = ACTIONS(1025), + [aux_sym_boolean_literal_token1] = ACTIONS(1025), + [aux_sym_boolean_literal_token2] = ACTIONS(1025), + [aux_sym_boolean_literal_token3] = ACTIONS(1025), + [aux_sym_boolean_literal_token4] = ACTIONS(1025), + [sym__integer_literal] = ACTIONS(1025), + [sym_date_literal] = ACTIONS(1025), + [anon_sym_LBRACK] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1025), + [anon_sym_LPAREN] = ACTIONS(1025), + [aux_sym_unary_expression_token1] = ACTIONS(1025), + [aux_sym_unary_expression_token2] = ACTIONS(1025), + [aux_sym_ambiguous_expression_token1] = ACTIONS(1025), + [aux_sym_temp_table_expression_token1] = ACTIONS(1025), + [aux_sym_current_changed_expression_token1] = ACTIONS(1025), + [aux_sym_locked_expression_token1] = ACTIONS(1025), + [aux_sym_dataset_expression_token1] = ACTIONS(1025), + [aux_sym_input_expression_token1] = ACTIONS(1025), + [anon_sym_PLUS] = ACTIONS(1025), + [anon_sym_DASH] = ACTIONS(1025), + [aux_sym__multiplicative_operator_token1] = ACTIONS(1025), + [anon_sym_LT] = ACTIONS(1025), + [anon_sym_LT_EQ] = ACTIONS(1025), + [anon_sym_LT_GT] = ACTIONS(1025), + [anon_sym_EQ] = ACTIONS(1025), + [anon_sym_GT] = ACTIONS(1025), + [anon_sym_GT_EQ] = ACTIONS(1025), + [aux_sym__comparison_operator_token1] = ACTIONS(1025), + [aux_sym__comparison_operator_token2] = ACTIONS(1025), + [aux_sym__comparison_operator_token3] = ACTIONS(1025), + [aux_sym__comparison_operator_token4] = ACTIONS(1025), + [aux_sym__comparison_operator_token5] = ACTIONS(1025), + [aux_sym__comparison_operator_token6] = ACTIONS(1025), + [aux_sym__comparison_operator_token7] = ACTIONS(1025), + [aux_sym__comparison_operator_token8] = ACTIONS(1025), + [aux_sym__comparison_operator_token9] = ACTIONS(1025), + [aux_sym_scope_tuning_token1] = ACTIONS(1025), + [aux_sym_if_statement_token1] = ACTIONS(1025), + [aux_sym_on_error_phrase_token1] = ACTIONS(1025), + [aux_sym_sort_order_token1] = ACTIONS(1025), + [aux_sym_sort_order_token2] = ACTIONS(1025), + [aux_sym_sort_order_token3] = ACTIONS(1025), + [aux_sym_sort_order_token4] = ACTIONS(1025), + [aux_sym_sort_clause_token1] = ACTIONS(1025), + [aux_sym_sort_clause_token2] = ACTIONS(1025), + [aux_sym_can_find_expression_token1] = ACTIONS(1025), + [aux_sym_accumulate_expression_token1] = ACTIONS(1025), + [aux_sym_available_expression_token1] = ACTIONS(1025), + [aux_sym_available_expression_token2] = ACTIONS(1025), + [sym__or_operator] = ACTIONS(1027), + [sym__and_operator] = ACTIONS(1027), + [sym__escaped_string] = ACTIONS(1027), }, [180] = { [sym_comment] = STATE(180), - [sym_constant] = STATE(974), - [sym_qualified_name] = STATE(974), - [sym_boolean_literal] = STATE(974), - [sym__decimal_literal] = STATE(957), - [sym_number_literal] = STATE(974), - [sym_string_literal] = STATE(974), - [sym_array_literal] = STATE(974), - [sym_parenthesized_expression] = STATE(974), - [sym_logical_expression] = STATE(976), - [sym_unary_expression] = STATE(974), - [sym_ambiguous_expression] = STATE(974), - [sym_temp_table_expression] = STATE(974), - [sym_current_changed_expression] = STATE(974), - [sym_locked_expression] = STATE(974), - [sym_dataset_expression] = STATE(974), - [sym_input_expression] = STATE(974), - [sym_additive_expression] = STATE(976), - [sym_multiplicative_expression] = STATE(976), - [sym_comparison_expression] = STATE(976), - [sym__binary_expression] = STATE(974), - [sym_array_access] = STATE(974), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), [sym_include] = STATE(180), - [sym_function_call] = STATE(974), - [sym_ternary_expression] = STATE(974), - [sym_new_expression] = STATE(974), - [sym_object_access] = STATE(977), - [sym_member_access] = STATE(974), - [sym_sort_column] = STATE(2167), - [sym_can_find_expression] = STATE(974), - [sym_accumulate_expression] = STATE(974), - [sym_available_expression] = STATE(974), - [sym__expression] = STATE(187), - [aux_sym_sort_clause_repeat1] = STATE(180), - [sym_identifier] = ACTIONS(970), + [sym_identifier] = ACTIONS(1029), + [anon_sym_COLON] = ACTIONS(1029), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(973), - [sym__terminator] = ACTIONS(837), - [sym_null_expression] = ACTIONS(976), - [aux_sym_boolean_literal_token1] = ACTIONS(979), - [aux_sym_boolean_literal_token2] = ACTIONS(979), - [aux_sym_boolean_literal_token3] = ACTIONS(979), - [aux_sym_boolean_literal_token4] = ACTIONS(979), - [sym__integer_literal] = ACTIONS(982), - [sym_date_literal] = ACTIONS(976), - [anon_sym_LBRACK] = ACTIONS(985), - [anon_sym_LPAREN] = ACTIONS(988), - [aux_sym_unary_expression_token1] = ACTIONS(991), - [aux_sym_unary_expression_token2] = ACTIONS(994), - [aux_sym_ambiguous_expression_token1] = ACTIONS(997), - [aux_sym_temp_table_expression_token1] = ACTIONS(1000), - [aux_sym_current_changed_expression_token1] = ACTIONS(1003), - [aux_sym_locked_expression_token1] = ACTIONS(1006), - [aux_sym_dataset_expression_token1] = ACTIONS(1009), - [aux_sym_input_expression_token1] = ACTIONS(1012), - [aux_sym_scope_tuning_token1] = ACTIONS(1015), - [aux_sym_if_statement_token1] = ACTIONS(1018), - [aux_sym_can_find_expression_token1] = ACTIONS(1021), - [aux_sym_accumulate_expression_token1] = ACTIONS(1024), - [aux_sym_available_expression_token1] = ACTIONS(1027), - [aux_sym_available_expression_token2] = ACTIONS(1027), - [aux_sym_field_definition_token1] = ACTIONS(837), - [aux_sym_index_definition_token1] = ACTIONS(837), - [sym__escaped_string] = ACTIONS(1030), + [anon_sym_SLASH] = ACTIONS(908), + [anon_sym_LBRACE] = ACTIONS(1029), + [anon_sym_STAR] = ACTIONS(908), + [sym_null_expression] = ACTIONS(1029), + [aux_sym_boolean_literal_token1] = ACTIONS(1029), + [aux_sym_boolean_literal_token2] = ACTIONS(1029), + [aux_sym_boolean_literal_token3] = ACTIONS(1029), + [aux_sym_boolean_literal_token4] = ACTIONS(1029), + [sym__integer_literal] = ACTIONS(1029), + [sym_date_literal] = ACTIONS(1029), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_COMMA] = ACTIONS(1029), + [anon_sym_LPAREN] = ACTIONS(1029), + [aux_sym_unary_expression_token1] = ACTIONS(1029), + [aux_sym_unary_expression_token2] = ACTIONS(1029), + [aux_sym_ambiguous_expression_token1] = ACTIONS(1029), + [aux_sym_temp_table_expression_token1] = ACTIONS(1029), + [aux_sym_current_changed_expression_token1] = ACTIONS(1029), + [aux_sym_locked_expression_token1] = ACTIONS(1029), + [aux_sym_dataset_expression_token1] = ACTIONS(1029), + [aux_sym_input_expression_token1] = ACTIONS(1029), + [anon_sym_PLUS] = ACTIONS(910), + [anon_sym_DASH] = ACTIONS(910), + [aux_sym__multiplicative_operator_token1] = ACTIONS(908), + [anon_sym_LT] = ACTIONS(1029), + [anon_sym_LT_EQ] = ACTIONS(1029), + [anon_sym_LT_GT] = ACTIONS(1029), + [anon_sym_EQ] = ACTIONS(1029), + [anon_sym_GT] = ACTIONS(1029), + [anon_sym_GT_EQ] = ACTIONS(1029), + [aux_sym__comparison_operator_token1] = ACTIONS(1029), + [aux_sym__comparison_operator_token2] = ACTIONS(1029), + [aux_sym__comparison_operator_token3] = ACTIONS(1029), + [aux_sym__comparison_operator_token4] = ACTIONS(1029), + [aux_sym__comparison_operator_token5] = ACTIONS(1029), + [aux_sym__comparison_operator_token6] = ACTIONS(1029), + [aux_sym__comparison_operator_token7] = ACTIONS(1029), + [aux_sym__comparison_operator_token8] = ACTIONS(1029), + [aux_sym__comparison_operator_token9] = ACTIONS(1029), + [aux_sym_scope_tuning_token1] = ACTIONS(1029), + [aux_sym_if_statement_token1] = ACTIONS(1029), + [aux_sym_on_error_phrase_token1] = ACTIONS(1029), + [aux_sym_sort_order_token1] = ACTIONS(1029), + [aux_sym_sort_order_token2] = ACTIONS(1029), + [aux_sym_sort_order_token3] = ACTIONS(1029), + [aux_sym_sort_order_token4] = ACTIONS(1029), + [aux_sym_sort_clause_token1] = ACTIONS(1029), + [aux_sym_sort_clause_token2] = ACTIONS(1029), + [aux_sym_can_find_expression_token1] = ACTIONS(1029), + [aux_sym_accumulate_expression_token1] = ACTIONS(1029), + [aux_sym_available_expression_token1] = ACTIONS(1029), + [aux_sym_available_expression_token2] = ACTIONS(1029), + [sym__or_operator] = ACTIONS(1031), + [sym__and_operator] = ACTIONS(1031), + [sym__escaped_string] = ACTIONS(1031), }, [181] = { [sym_comment] = STATE(181), - [sym_constant] = STATE(974), - [sym_qualified_name] = STATE(974), - [sym_boolean_literal] = STATE(974), - [sym__decimal_literal] = STATE(957), - [sym_number_literal] = STATE(974), - [sym_string_literal] = STATE(974), - [sym_array_literal] = STATE(974), - [sym_parenthesized_expression] = STATE(974), - [sym_logical_expression] = STATE(976), - [sym_unary_expression] = STATE(974), - [sym_ambiguous_expression] = STATE(974), - [sym_temp_table_expression] = STATE(974), - [sym_current_changed_expression] = STATE(974), - [sym_locked_expression] = STATE(974), - [sym_dataset_expression] = STATE(974), - [sym_input_expression] = STATE(974), - [sym_additive_expression] = STATE(976), - [sym_multiplicative_expression] = STATE(976), - [sym_comparison_expression] = STATE(976), - [sym__binary_expression] = STATE(974), - [sym_array_access] = STATE(974), + [sym__logical_operator] = STATE(851), + [sym__additive_operator] = STATE(852), + [sym__multiplicative_operator] = STATE(853), + [sym__comparison_operator] = STATE(854), [sym_include] = STATE(181), - [sym_function_call] = STATE(974), - [sym_ternary_expression] = STATE(974), - [sym_new_expression] = STATE(974), - [sym_object_access] = STATE(977), - [sym_member_access] = STATE(974), - [sym_sort_column] = STATE(2167), - [sym_can_find_expression] = STATE(974), - [sym_accumulate_expression] = STATE(974), - [sym_available_expression] = STATE(974), - [sym__expression] = STATE(187), - [aux_sym_sort_clause_repeat1] = STATE(180), - [sym_identifier] = ACTIONS(674), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(676), - [sym__terminator] = ACTIONS(1033), - [sym_null_expression] = ACTIONS(680), - [aux_sym_boolean_literal_token1] = ACTIONS(682), - [aux_sym_boolean_literal_token2] = ACTIONS(682), - [aux_sym_boolean_literal_token3] = ACTIONS(682), - [aux_sym_boolean_literal_token4] = ACTIONS(682), - [sym__integer_literal] = ACTIONS(684), - [sym_date_literal] = ACTIONS(680), - [anon_sym_LBRACK] = ACTIONS(686), - [anon_sym_LPAREN] = ACTIONS(688), - [aux_sym_unary_expression_token1] = ACTIONS(692), - [aux_sym_unary_expression_token2] = ACTIONS(694), - [aux_sym_ambiguous_expression_token1] = ACTIONS(696), - [aux_sym_temp_table_expression_token1] = ACTIONS(698), - [aux_sym_current_changed_expression_token1] = ACTIONS(700), - [aux_sym_locked_expression_token1] = ACTIONS(702), - [aux_sym_dataset_expression_token1] = ACTIONS(704), - [aux_sym_input_expression_token1] = ACTIONS(706), - [aux_sym_scope_tuning_token1] = ACTIONS(708), - [aux_sym_if_statement_token1] = ACTIONS(710), - [aux_sym_can_find_expression_token1] = ACTIONS(712), - [aux_sym_accumulate_expression_token1] = ACTIONS(714), - [aux_sym_available_expression_token1] = ACTIONS(716), - [aux_sym_available_expression_token2] = ACTIONS(716), - [aux_sym_field_definition_token1] = ACTIONS(1033), - [aux_sym_index_definition_token1] = ACTIONS(1033), - [sym__escaped_string] = ACTIONS(718), - }, - [182] = { - [sym_comment] = STATE(182), - [sym__logical_operator] = STATE(811), - [sym__additive_operator] = STATE(810), - [sym__multiplicative_operator] = STATE(809), - [sym__comparison_operator] = STATE(808), - [sym_include] = STATE(182), - [sym_identifier] = ACTIONS(1035), - [anon_sym_COLON] = ACTIONS(1035), + [sym_identifier] = ACTIONS(1033), + [anon_sym_COLON] = ACTIONS(1033), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), [anon_sym_SLASH] = ACTIONS(908), - [anon_sym_LBRACE] = ACTIONS(1035), + [anon_sym_LBRACE] = ACTIONS(1033), [anon_sym_STAR] = ACTIONS(908), - [sym_null_expression] = ACTIONS(1035), - [aux_sym_boolean_literal_token1] = ACTIONS(1035), - [aux_sym_boolean_literal_token2] = ACTIONS(1035), - [aux_sym_boolean_literal_token3] = ACTIONS(1035), - [aux_sym_boolean_literal_token4] = ACTIONS(1035), - [sym__integer_literal] = ACTIONS(1035), - [sym_date_literal] = ACTIONS(1035), - [anon_sym_LBRACK] = ACTIONS(1035), - [anon_sym_COMMA] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(1035), - [aux_sym_unary_expression_token1] = ACTIONS(1035), - [aux_sym_unary_expression_token2] = ACTIONS(1035), - [aux_sym_ambiguous_expression_token1] = ACTIONS(1035), - [aux_sym_temp_table_expression_token1] = ACTIONS(1035), - [aux_sym_current_changed_expression_token1] = ACTIONS(1035), - [aux_sym_locked_expression_token1] = ACTIONS(1035), - [aux_sym_dataset_expression_token1] = ACTIONS(1035), - [aux_sym_input_expression_token1] = ACTIONS(1035), + [sym_null_expression] = ACTIONS(1033), + [aux_sym_boolean_literal_token1] = ACTIONS(1033), + [aux_sym_boolean_literal_token2] = ACTIONS(1033), + [aux_sym_boolean_literal_token3] = ACTIONS(1033), + [aux_sym_boolean_literal_token4] = ACTIONS(1033), + [sym__integer_literal] = ACTIONS(1033), + [sym_date_literal] = ACTIONS(1033), + [anon_sym_LBRACK] = ACTIONS(1033), + [anon_sym_COMMA] = ACTIONS(1033), + [anon_sym_LPAREN] = ACTIONS(1033), + [aux_sym_unary_expression_token1] = ACTIONS(1033), + [aux_sym_unary_expression_token2] = ACTIONS(1033), + [aux_sym_ambiguous_expression_token1] = ACTIONS(1033), + [aux_sym_temp_table_expression_token1] = ACTIONS(1033), + [aux_sym_current_changed_expression_token1] = ACTIONS(1033), + [aux_sym_locked_expression_token1] = ACTIONS(1033), + [aux_sym_dataset_expression_token1] = ACTIONS(1033), + [aux_sym_input_expression_token1] = ACTIONS(1033), [anon_sym_PLUS] = ACTIONS(910), [anon_sym_DASH] = ACTIONS(910), [aux_sym__multiplicative_operator_token1] = ACTIONS(908), @@ -56737,96 +56739,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__comparison_operator_token7] = ACTIONS(912), [aux_sym__comparison_operator_token8] = ACTIONS(912), [aux_sym__comparison_operator_token9] = ACTIONS(912), - [aux_sym_scope_tuning_token1] = ACTIONS(1035), - [aux_sym_if_statement_token1] = ACTIONS(1035), - [aux_sym_on_error_phrase_token1] = ACTIONS(1035), - [aux_sym_sort_order_token1] = ACTIONS(1035), - [aux_sym_sort_order_token2] = ACTIONS(1035), - [aux_sym_sort_order_token3] = ACTIONS(1035), - [aux_sym_sort_order_token4] = ACTIONS(1035), - [aux_sym_sort_clause_token1] = ACTIONS(1035), - [aux_sym_sort_clause_token2] = ACTIONS(1035), - [aux_sym_can_find_expression_token1] = ACTIONS(1035), - [aux_sym_accumulate_expression_token1] = ACTIONS(1035), - [aux_sym_available_expression_token1] = ACTIONS(1035), - [aux_sym_available_expression_token2] = ACTIONS(1035), + [aux_sym_scope_tuning_token1] = ACTIONS(1033), + [aux_sym_if_statement_token1] = ACTIONS(1033), + [aux_sym_on_error_phrase_token1] = ACTIONS(1033), + [aux_sym_sort_order_token1] = ACTIONS(1033), + [aux_sym_sort_order_token2] = ACTIONS(1033), + [aux_sym_sort_order_token3] = ACTIONS(1033), + [aux_sym_sort_order_token4] = ACTIONS(1033), + [aux_sym_sort_clause_token1] = ACTIONS(1033), + [aux_sym_sort_clause_token2] = ACTIONS(1033), + [aux_sym_can_find_expression_token1] = ACTIONS(1033), + [aux_sym_accumulate_expression_token1] = ACTIONS(1033), + [aux_sym_available_expression_token1] = ACTIONS(1033), + [aux_sym_available_expression_token2] = ACTIONS(1033), [sym__or_operator] = ACTIONS(916), [sym__and_operator] = ACTIONS(916), - [sym__escaped_string] = ACTIONS(1037), - }, - [183] = { - [sym_comment] = STATE(183), - [sym_constant] = STATE(974), - [sym_qualified_name] = STATE(974), - [sym_boolean_literal] = STATE(974), - [sym__decimal_literal] = STATE(957), - [sym_number_literal] = STATE(974), - [sym_string_literal] = STATE(974), - [sym_array_literal] = STATE(974), - [sym_parenthesized_expression] = STATE(974), - [sym_logical_expression] = STATE(976), - [sym_unary_expression] = STATE(974), - [sym_ambiguous_expression] = STATE(974), - [sym_temp_table_expression] = STATE(974), - [sym_current_changed_expression] = STATE(974), - [sym_locked_expression] = STATE(974), - [sym_dataset_expression] = STATE(974), - [sym_input_expression] = STATE(974), - [sym_additive_expression] = STATE(976), - [sym_multiplicative_expression] = STATE(976), - [sym_comparison_expression] = STATE(976), - [sym__binary_expression] = STATE(974), - [sym_array_access] = STATE(974), - [sym_include] = STATE(183), - [sym_function_call] = STATE(974), - [sym_ternary_expression] = STATE(974), - [sym_new_expression] = STATE(974), - [sym_object_access] = STATE(977), - [sym_member_access] = STATE(974), - [sym_sort_column] = STATE(2167), - [sym_can_find_expression] = STATE(974), - [sym_accumulate_expression] = STATE(974), - [sym_available_expression] = STATE(974), - [sym__expression] = STATE(187), - [aux_sym_sort_clause_repeat1] = STATE(180), - [sym_identifier] = ACTIONS(674), - [anon_sym_SLASH_SLASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(676), - [sym__terminator] = ACTIONS(678), - [sym_null_expression] = ACTIONS(680), - [aux_sym_boolean_literal_token1] = ACTIONS(682), - [aux_sym_boolean_literal_token2] = ACTIONS(682), - [aux_sym_boolean_literal_token3] = ACTIONS(682), - [aux_sym_boolean_literal_token4] = ACTIONS(682), - [sym__integer_literal] = ACTIONS(684), - [sym_date_literal] = ACTIONS(680), - [anon_sym_LBRACK] = ACTIONS(686), - [anon_sym_LPAREN] = ACTIONS(688), - [aux_sym_unary_expression_token1] = ACTIONS(692), - [aux_sym_unary_expression_token2] = ACTIONS(694), - [aux_sym_ambiguous_expression_token1] = ACTIONS(696), - [aux_sym_temp_table_expression_token1] = ACTIONS(698), - [aux_sym_current_changed_expression_token1] = ACTIONS(700), - [aux_sym_locked_expression_token1] = ACTIONS(702), - [aux_sym_dataset_expression_token1] = ACTIONS(704), - [aux_sym_input_expression_token1] = ACTIONS(706), - [aux_sym_scope_tuning_token1] = ACTIONS(708), - [aux_sym_if_statement_token1] = ACTIONS(710), - [aux_sym_can_find_expression_token1] = ACTIONS(712), - [aux_sym_accumulate_expression_token1] = ACTIONS(714), - [aux_sym_available_expression_token1] = ACTIONS(716), - [aux_sym_available_expression_token2] = ACTIONS(716), - [aux_sym_field_definition_token1] = ACTIONS(678), - [aux_sym_index_definition_token1] = ACTIONS(678), - [sym__escaped_string] = ACTIONS(718), + [sym__escaped_string] = ACTIONS(1035), }, - [184] = { - [sym_comment] = STATE(184), - [sym_include] = STATE(184), - [aux_sym_qualified_name_repeat1] = STATE(296), - [aux_sym_object_access_repeat1] = STATE(307), - [aux_sym_member_access_repeat1] = STATE(310), + [182] = { + [sym_comment] = STATE(182), + [sym_include] = STATE(182), + [aux_sym_qualified_name_repeat1] = STATE(337), + [aux_sym_object_access_repeat1] = STATE(322), + [aux_sym_member_access_repeat1] = STATE(332), [sym_identifier] = ACTIONS(83), [anon_sym_SLASH_SLASH] = ACTIONS(3), [anon_sym_SLASH_STAR] = ACTIONS(5), @@ -56888,19 +56823,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__and_operator] = ACTIONS(81), [sym__escaped_string] = ACTIONS(81), }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 8, - ACTIONS(63), 1, + [183] = { + [sym_comment] = STATE(183), + [sym_constant] = STATE(987), + [sym_qualified_name] = STATE(987), + [sym_boolean_literal] = STATE(987), + [sym__decimal_literal] = STATE(957), + [sym_number_literal] = STATE(987), + [sym_string_literal] = STATE(987), + [sym_array_literal] = STATE(987), + [sym_parenthesized_expression] = STATE(987), + [sym_logical_expression] = STATE(977), + [sym_unary_expression] = STATE(987), + [sym_ambiguous_expression] = STATE(987), + [sym_temp_table_expression] = STATE(987), + [sym_current_changed_expression] = STATE(987), + [sym_locked_expression] = STATE(987), + [sym_dataset_expression] = STATE(987), + [sym_input_expression] = STATE(987), + [sym_additive_expression] = STATE(977), + [sym_multiplicative_expression] = STATE(977), + [sym_comparison_expression] = STATE(977), + [sym__binary_expression] = STATE(987), + [sym_array_access] = STATE(987), + [sym_include] = STATE(183), + [sym_function_call] = STATE(987), + [sym_ternary_expression] = STATE(987), + [sym_new_expression] = STATE(987), + [sym_object_access] = STATE(976), + [sym_member_access] = STATE(987), + [sym_sort_column] = STATE(2137), + [sym_can_find_expression] = STATE(987), + [sym_accumulate_expression] = STATE(987), + [sym_available_expression] = STATE(987), + [sym__expression] = STATE(187), + [aux_sym_sort_clause_repeat1] = STATE(178), + [sym_identifier] = ACTIONS(674), + [anon_sym_SLASH_SLASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(676), + [sym__terminator] = ACTIONS(1037), + [sym_null_expression] = ACTIONS(680), + [aux_sym_boolean_literal_token1] = ACTIONS(682), + [aux_sym_boolean_literal_token2] = ACTIONS(682), + [aux_sym_boolean_literal_token3] = ACTIONS(682), + [aux_sym_boolean_literal_token4] = ACTIONS(682), + [sym__integer_literal] = ACTIONS(684), + [sym_date_literal] = ACTIONS(680), + [anon_sym_LBRACK] = ACTIONS(686), + [anon_sym_LPAREN] = ACTIONS(688), + [aux_sym_unary_expression_token1] = ACTIONS(692), + [aux_sym_unary_expression_token2] = ACTIONS(694), + [aux_sym_ambiguous_expression_token1] = ACTIONS(696), + [aux_sym_temp_table_expression_token1] = ACTIONS(698), + [aux_sym_current_changed_expression_token1] = ACTIONS(700), + [aux_sym_locked_expression_token1] = ACTIONS(702), + [aux_sym_dataset_expression_token1] = ACTIONS(704), + [aux_sym_input_expression_token1] = ACTIONS(706), + [aux_sym_scope_tuning_token1] = ACTIONS(708), + [aux_sym_if_statement_token1] = ACTIONS(710), + [aux_sym_can_find_expression_token1] = ACTIONS(712), + [aux_sym_accumulate_expression_token1] = ACTIONS(714), + [aux_sym_available_expression_token1] = ACTIONS(716), + [aux_sym_available_expression_token2] = ACTIONS(716), + [aux_sym_field_definition_token1] = ACTIONS(1037), + [aux_sym_index_definition_token1] = ACTIONS(1037), + [sym__escaped_string] = ACTIONS(718), + }, + [184] = { + [sym_comment] = STATE(184), + [sym_include] = STATE(184), + [anon_sym_COLON] = ACTIONS(108), + [anon_sym_SLASH_SLASH] = ACTIONS(63), + [anon_sym_SLASH_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(110), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(108), + [sym__terminator] = ACTIONS(108), + [anon_sym_LBRACK] = ACTIONS(108), + [anon_sym_COMMA] = ACTIONS(108), + [anon_sym_LPAREN] = ACTIONS(108), + [aux_sym_type_tuning_token2] = ACTIONS(108), + [anon_sym_PLUS] = ACTIONS(108), + [anon_sym_DASH] = ACTIONS(108), + [aux_sym__multiplicative_operator_token1] = ACTIONS(108), + [anon_sym_LT] = ACTIONS(110), + [anon_sym_LT_EQ] = ACTIONS(108), + [anon_sym_LT_GT] = ACTIONS(108), + [anon_sym_EQ] = ACTIONS(108), + [anon_sym_GT] = ACTIONS(110), + [anon_sym_GT_EQ] = ACTIONS(108), + [aux_sym__comparison_operator_token1] = ACTIONS(108), + [aux_sym__comparison_operator_token2] = ACTIONS(108), + [aux_sym__comparison_operator_token3] = ACTIONS(108), + [aux_sym__comparison_operator_token4] = ACTIONS(108), + [aux_sym__comparison_operator_token5] = ACTIONS(108), + [aux_sym__comparison_operator_token6] = ACTIONS(108), + [aux_sym__comparison_operator_token7] = ACTIONS(108), + [aux_sym__comparison_operator_token8] = ACTIONS(108), + [aux_sym__comparison_operator_token9] = ACTIONS(108), + [aux_sym_variable_tuning_token4] = ACTIONS(108), + [aux_sym_function_call_token1] = ACTIONS(108), + [aux_sym_using_statement_token1] = ACTIONS(108), + [aux_sym_on_error_phrase_token1] = ACTIONS(108), + [aux_sym_query_tuning_token1] = ACTIONS(108), + [aux_sym_query_tuning_token2] = ACTIONS(108), + [aux_sym_query_tuning_token3] = ACTIONS(108), + [aux_sym_query_tuning_token4] = ACTIONS(108), + [aux_sym_query_tuning_token5] = ACTIONS(108), + [aux_sym_sort_clause_token1] = ACTIONS(108), + [aux_sym_sort_clause_token2] = ACTIONS(108), + [aux_sym_image_phrase_token1] = ACTIONS(110), + [aux_sym_image_phrase_token2] = ACTIONS(108), + [aux_sym_size_phrase_token1] = ACTIONS(110), + [aux_sym_size_phrase_token2] = ACTIONS(108), + [aux_sym_size_phrase_token3] = ACTIONS(108), + [aux_sym_button_tuning_token1] = ACTIONS(108), + [aux_sym_button_tuning_token3] = ACTIONS(108), + [aux_sym_button_tuning_token4] = ACTIONS(108), + [aux_sym_button_tuning_token5] = ACTIONS(108), + [aux_sym_button_tuning_token6] = ACTIONS(108), + [aux_sym_button_tuning_token7] = ACTIONS(108), + [aux_sym_button_tuning_token8] = ACTIONS(108), + [aux_sym_button_tuning_token9] = ACTIONS(108), + [aux_sym_button_tuning_token10] = ACTIONS(108), + [aux_sym_button_tuning_token11] = ACTIONS(108), + [aux_sym_button_tuning_token12] = ACTIONS(108), + [aux_sym_button_tuning_token13] = ACTIONS(108), + [aux_sym_button_tuning_token14] = ACTIONS(108), + [aux_sym_button_tuning_token16] = ACTIONS(108), + [aux_sym_button_tuning_token17] = ACTIONS(108), + [sym__namecolon] = ACTIONS(108), + [sym__or_operator] = ACTIONS(108), + [sym__and_operator] = ACTIONS(108), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(666), 1, + ACTIONS(656), 1, sym__namedot, - STATE(190), 1, + STATE(194), 1, aux_sym_qualified_name_repeat1, STATE(185), 2, sym_comment, @@ -56964,233 +57033,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [81] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(1039), 1, - sym__namedot, - STATE(186), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(107), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [160] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(918), 1, - sym__escaped_string, - STATE(769), 1, - sym__comparison_operator, - STATE(770), 1, - sym__multiplicative_operator, - STATE(771), 1, - sym__additive_operator, - STATE(772), 1, - sym__logical_operator, - STATE(2115), 1, - sym_sort_order, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(187), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(1042), 4, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(906), 28, - anon_sym_LBRACE, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [255] = 33, + [81] = 33, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(1074), 1, + ACTIONS(1069), 1, aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(1078), 1, + ACTIONS(1073), 1, aux_sym_if_statement_token2, - ACTIONS(1080), 1, + ACTIONS(1075), 1, aux_sym_case_conditon_token1, - ACTIONS(1082), 1, + ACTIONS(1077), 1, aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, + ACTIONS(1083), 1, sym__escaped_string, - STATE(193), 1, + STATE(191), 1, aux_sym_case_when_branch_repeat1, - STATE(1005), 1, + STATE(998), 1, sym__expression, - STATE(1089), 1, + STATE(1102), 1, sym_object_access, - STATE(1107), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(2398), 1, + STATE(2433), 1, sym_case_conditon, - ACTIONS(1048), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(188), 2, + STATE(186), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -57214,113 +57131,47 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [386] = 8, - ACTIONS(63), 1, + [212] = 15, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(670), 1, - sym__namedoublecolon, - STATE(194), 1, - aux_sym_member_access_repeat1, - STATE(189), 2, - sym_comment, - sym_include, - ACTIONS(120), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(118), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, + ACTIONS(918), 1, + sym__escaped_string, + STATE(938), 1, + sym__comparison_operator, + STATE(939), 1, + sym__multiplicative_operator, + STATE(940), 1, + sym__additive_operator, + STATE(941), 1, + sym__logical_operator, + STATE(2069), 1, + sym_sort_order, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [467] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(666), 1, - sym__namedot, - STATE(186), 1, - aux_sym_qualified_name_repeat1, - STATE(190), 2, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(187), 2, sym_comment, sym_include, - ACTIONS(124), 5, + ACTIONS(908), 3, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(122), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + ACTIONS(1085), 4, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -57331,56 +57182,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [548] = 8, + ACTIONS(906), 28, + anon_sym_LBRACE, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [307] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_LBRACK, - ACTIONS(664), 1, - anon_sym_LPAREN, - STATE(191), 2, + ACTIONS(660), 1, + sym__namedoublecolon, + STATE(193), 1, + aux_sym_member_access_repeat1, + STATE(188), 2, sym_comment, sym_include, - ACTIONS(67), 5, + ACTIONS(106), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(61), 52, + ACTIONS(104), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -57433,81 +57284,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [629] = 33, + [388] = 33, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(1074), 1, + ACTIONS(1069), 1, aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(1080), 1, + ACTIONS(1075), 1, aux_sym_case_conditon_token1, - ACTIONS(1082), 1, + ACTIONS(1077), 1, aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, + ACTIONS(1083), 1, sym__escaped_string, - ACTIONS(1090), 1, + ACTIONS(1087), 1, aux_sym_if_statement_token2, - STATE(188), 1, + STATE(186), 1, aux_sym_case_when_branch_repeat1, - STATE(1005), 1, + STATE(998), 1, sym__expression, - STATE(1089), 1, + STATE(1102), 1, sym_object_access, - STATE(1107), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(2398), 1, + STATE(2433), 1, sym_case_conditon, - ACTIONS(1048), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(192), 2, + STATE(189), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -57531,7 +57382,79 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [760] = 32, + [519] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(1089), 1, + sym__namedot, + STATE(190), 3, + sym_comment, + sym_include, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(112), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [598] = 32, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -57576,13 +57499,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, ACTIONS(1157), 1, sym__escaped_string, - STATE(1005), 1, + STATE(998), 1, sym__expression, - STATE(1089), 1, + STATE(1102), 1, sym_object_access, - STATE(1107), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(2398), 1, + STATE(2433), 1, sym_case_conditon, ACTIONS(1098), 2, sym_null_expression, @@ -57590,7 +57513,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1154), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(193), 3, + STATE(191), 3, sym_comment, sym_include, aux_sym_case_when_branch_repeat1, @@ -57599,12 +57522,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -57628,26 +57551,27 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [889] = 7, + [727] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1160), 1, - sym__namedoublecolon, - STATE(194), 3, + ACTIONS(652), 1, + anon_sym_LBRACK, + ACTIONS(654), 1, + anon_sym_LPAREN, + STATE(192), 2, sym_comment, sym_include, - aux_sym_member_access_repeat1, - ACTIONS(102), 5, + ACTIONS(67), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(100), 52, + ACTIONS(61), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -57700,27 +57624,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [968] = 8, + [808] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(666), 1, - sym__namedot, - STATE(190), 1, - aux_sym_qualified_name_repeat1, - STATE(195), 2, + ACTIONS(1160), 1, + sym__namedoublecolon, + STATE(193), 3, sym_comment, sym_include, - ACTIONS(128), 5, + aux_sym_member_access_repeat1, + ACTIONS(121), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(126), 52, + ACTIONS(119), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -57773,53 +57696,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [1049] = 6, - ACTIONS(3), 1, + [887] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(1163), 1, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(656), 1, sym__namedot, - ACTIONS(107), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - STATE(196), 3, + STATE(190), 1, + aux_sym_qualified_name_repeat1, + STATE(194), 2, sym_comment, sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 54, - anon_sym_COLON, + ACTIONS(102), 5, anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(100), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, + sym__terminator, anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, + aux_sym_type_tuning_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -57830,67 +57740,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [1125] = 7, - ACTIONS(3), 1, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [968] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(828), 1, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(656), 1, sym__namedot, - STATE(196), 1, + STATE(194), 1, aux_sym_qualified_name_repeat1, - STATE(197), 2, + STATE(195), 2, sym_comment, sym_include, - ACTIONS(122), 3, + ACTIONS(128), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(126), 52, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(124), 54, anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, + sym__terminator, anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, + aux_sym_type_tuning_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -57901,43 +57813,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [1203] = 13, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [1049] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(936), 1, - sym__escaped_string, - STATE(769), 1, + STATE(938), 1, sym__comparison_operator, - STATE(770), 1, + STATE(939), 1, sym__multiplicative_operator, - STATE(771), 1, + STATE(940), 1, sym__additive_operator, - STATE(772), 1, + STATE(941), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(198), 2, + STATE(196), 2, sym_comment, sym_include, + ACTIONS(232), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, @@ -57958,7 +57885,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(934), 32, + ACTIONS(234), 32, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -57991,51 +57918,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [1293] = 13, + [1137] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(944), 1, - sym__escaped_string, - STATE(769), 1, + STATE(938), 1, sym__comparison_operator, - STATE(770), 1, + STATE(939), 1, sym__multiplicative_operator, - STATE(771), 1, + STATE(940), 1, sym__additive_operator, - STATE(772), 1, + STATE(941), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(199), 2, + STATE(197), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(942), 32, + ACTIONS(1031), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(1029), 47, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -58056,6 +57966,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, aux_sym_sort_order_token1, @@ -58068,58 +57993,109 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [1383] = 10, - ACTIONS(3), 1, + [1223] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - STATE(769), 1, - sym__comparison_operator, - STATE(770), 1, - sym__multiplicative_operator, - STATE(771), 1, - sym__additive_operator, - STATE(772), 1, - sym__logical_operator, - STATE(200), 2, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(1163), 1, + sym__namedot, + STATE(198), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(136), 5, anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(134), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(948), 3, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [1301] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(654), 1, + anon_sym_LPAREN, + STATE(199), 2, + sym_comment, + sym_include, + ACTIONS(83), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(81), 52, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(946), 49, - anon_sym_LBRACE, - sym_identifier, + anon_sym_COLON, + anon_sym_STAR, sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, + anon_sym_COMMA, + aux_sym_type_tuning_token2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_LT, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -58130,35 +58106,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [1467] = 6, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [1379] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(201), 2, + STATE(200), 2, sym_comment, sym_include, - ACTIONS(138), 5, + ACTIONS(132), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(136), 53, + ACTIONS(130), 53, sym__namedoublecolon, sym__or_operator, sym__and_operator, @@ -58212,32 +58205,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [1543] = 9, + [1455] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(769), 1, - sym__comparison_operator, - STATE(770), 1, - sym__multiplicative_operator, - STATE(771), 1, - sym__additive_operator, - STATE(772), 1, - sym__logical_operator, - STATE(202), 2, + ACTIONS(782), 1, + sym__namedot, + STATE(220), 1, + aux_sym_qualified_name_repeat1, + STATE(201), 2, sym_comment, sym_include, - ACTIONS(952), 3, + ACTIONS(126), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(950), 52, + ACTIONS(128), 54, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -58246,6 +58235,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -58275,47 +58265,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [1625] = 11, + [1533] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(769), 1, - sym__comparison_operator, - STATE(770), 1, - sym__multiplicative_operator, - STATE(771), 1, - sym__additive_operator, - STATE(772), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(203), 2, + ACTIONS(782), 1, + sym__namedot, + STATE(220), 1, + aux_sym_qualified_name_repeat1, + STATE(202), 2, sym_comment, sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(960), 3, + ACTIONS(96), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(958), 47, + ACTIONS(98), 54, + anon_sym_COLON, + anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, - sym__terminator, + anon_sym_STAR, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -58324,6 +58306,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -58333,6 +58316,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -58350,44 +58336,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [1711] = 12, + [1611] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(769), 1, - sym__comparison_operator, - STATE(770), 1, - sym__multiplicative_operator, - STATE(771), 1, - sym__additive_operator, - STATE(772), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(204), 2, + ACTIONS(784), 1, + sym__namecolon, + STATE(205), 1, + aux_sym_object_access_repeat1, + STATE(203), 2, sym_comment, sym_include, - ACTIONS(226), 3, + ACTIONS(85), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(908), 3, + ACTIONS(87), 54, + anon_sym_COLON, anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -58403,10 +58405,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(228), 32, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [1689] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(786), 1, + sym__namedoublecolon, + STATE(206), 1, + aux_sym_member_access_repeat1, + STATE(204), 2, + sym_comment, + sym_include, + ACTIONS(104), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(106), 54, + anon_sym_COLON, + anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, - sym__terminator, + anon_sym_STAR, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -58415,6 +58448,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -58424,66 +58458,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [1799] = 13, + [1767] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(964), 1, - sym__escaped_string, - STATE(769), 1, - sym__comparison_operator, - STATE(770), 1, - sym__multiplicative_operator, - STATE(771), 1, - sym__additive_operator, - STATE(772), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + ACTIONS(1165), 1, + sym__namecolon, + ACTIONS(89), 3, sym__or_operator, sym__and_operator, - STATE(205), 2, + sym__escaped_string, + STATE(205), 3, sym_comment, sym_include, - ACTIONS(908), 3, + aux_sym_object_access_repeat1, + ACTIONS(91), 54, + anon_sym_COLON, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(962), 32, anon_sym_LBRACE, sym_identifier, - sym__terminator, + anon_sym_STAR, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -58492,6 +58518,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -58501,50 +58528,232 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [1889] = 7, - ACTIONS(63), 1, + [1843] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(664), 1, - anon_sym_LPAREN, - STATE(206), 2, + ACTIONS(1168), 1, + sym__namedoublecolon, + ACTIONS(119), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + STATE(206), 3, sym_comment, sym_include, - ACTIONS(83), 5, + aux_sym_member_access_repeat1, + ACTIONS(121), 54, + anon_sym_COLON, anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(81), 52, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [1919] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(938), 1, + sym__comparison_operator, + STATE(939), 1, + sym__multiplicative_operator, + STATE(940), 1, + sym__additive_operator, + STATE(941), 1, + sym__logical_operator, + STATE(207), 2, + sym_comment, + sym_include, + ACTIONS(1027), 3, sym__or_operator, sym__and_operator, - anon_sym_COLON, + sym__escaped_string, + ACTIONS(1025), 52, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [2001] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(938), 1, + sym__comparison_operator, + STATE(939), 1, + sym__multiplicative_operator, + STATE(940), 1, + sym__additive_operator, + STATE(941), 1, + sym__logical_operator, + STATE(208), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(922), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(920), 49, + anon_sym_LBRACE, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -58555,49 +58764,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [1967] = 13, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [2085] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(922), 1, + ACTIONS(952), 1, sym__escaped_string, - STATE(769), 1, + STATE(938), 1, sym__comparison_operator, - STATE(770), 1, + STATE(939), 1, sym__multiplicative_operator, - STATE(771), 1, + STATE(940), 1, sym__additive_operator, - STATE(772), 1, + STATE(941), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -58605,7 +58797,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(207), 2, + STATE(209), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -58628,7 +58820,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(920), 32, + ACTIONS(950), 32, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -58661,20 +58853,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [2057] = 13, + [2175] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(940), 1, + ACTIONS(960), 1, sym__escaped_string, - STATE(769), 1, + STATE(938), 1, sym__comparison_operator, - STATE(770), 1, + STATE(939), 1, sym__multiplicative_operator, - STATE(771), 1, + STATE(940), 1, sym__additive_operator, - STATE(772), 1, + STATE(941), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -58682,7 +58874,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(208), 2, + STATE(210), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -58705,7 +58897,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(938), 32, + ACTIONS(958), 32, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -58738,37 +58930,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [2147] = 6, - ACTIONS(63), 1, + [2265] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(209), 2, + ACTIONS(948), 1, + sym__escaped_string, + STATE(938), 1, + sym__comparison_operator, + STATE(939), 1, + sym__multiplicative_operator, + STATE(940), 1, + sym__additive_operator, + STATE(941), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(211), 2, sym_comment, sym_include, - ACTIONS(109), 5, + ACTIONS(908), 3, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(107), 53, - sym__namedot, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -58779,54 +58974,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [2223] = 7, + ACTIONS(946), 32, + anon_sym_LBRACE, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [2355] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1166), 1, - sym__namedot, - STATE(210), 2, + STATE(212), 2, sym_comment, sym_include, - ACTIONS(132), 5, + ACTIONS(114), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(130), 52, + ACTIONS(112), 53, + sym__namedot, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -58879,25 +59077,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [2301] = 8, + [2431] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1168), 1, + ACTIONS(1171), 1, sym_identifier, - ACTIONS(1173), 1, + ACTIONS(1176), 1, aux_sym_input_expression_token2, - STATE(328), 1, + STATE(316), 1, sym_qualified_name, - STATE(211), 2, + STATE(213), 2, sym_comment, sym_include, - ACTIONS(1175), 3, + ACTIONS(1178), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(1171), 53, + ACTIONS(1174), 53, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -58951,20 +59149,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [2381] = 13, + [2511] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(968), 1, + ACTIONS(944), 1, sym__escaped_string, - STATE(769), 1, + STATE(938), 1, sym__comparison_operator, - STATE(770), 1, + STATE(939), 1, sym__multiplicative_operator, - STATE(771), 1, + STATE(940), 1, sym__additive_operator, - STATE(772), 1, + STATE(941), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -58972,7 +59170,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(212), 2, + STATE(214), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -58995,7 +59193,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(966), 32, + ACTIONS(942), 32, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -59028,20 +59226,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [2471] = 13, + [2601] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(956), 1, + ACTIONS(940), 1, sym__escaped_string, - STATE(769), 1, + STATE(938), 1, sym__comparison_operator, - STATE(770), 1, + STATE(939), 1, sym__multiplicative_operator, - STATE(771), 1, + STATE(940), 1, sym__additive_operator, - STATE(772), 1, + STATE(941), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -59049,7 +59247,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(213), 2, + STATE(215), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -59072,7 +59270,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(954), 32, + ACTIONS(938), 32, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -59105,20 +59303,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [2561] = 13, + [2691] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1180), 1, + sym__namedot, + ACTIONS(112), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + STATE(216), 3, + sym_comment, + sym_include, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 54, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [2767] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(956), 1, sym__escaped_string, - STATE(769), 1, + STATE(938), 1, sym__comparison_operator, - STATE(770), 1, + STATE(939), 1, sym__multiplicative_operator, - STATE(771), 1, + STATE(940), 1, sym__additive_operator, - STATE(772), 1, + STATE(941), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -59126,7 +59394,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(214), 2, + STATE(217), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -59149,7 +59417,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(1035), 32, + ACTIONS(954), 32, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -59182,48 +59450,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [2651] = 6, + [2857] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1177), 1, - sym__namedoublecolon, - ACTIONS(100), 3, + ACTIONS(936), 1, + sym__escaped_string, + STATE(938), 1, + sym__comparison_operator, + STATE(939), 1, + sym__multiplicative_operator, + STATE(940), 1, + sym__additive_operator, + STATE(941), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - sym__escaped_string, - STATE(215), 3, + STATE(218), 2, sym_comment, sym_include, - aux_sym_member_access_repeat1, - ACTIONS(102), 54, - anon_sym_COLON, + ACTIONS(908), 3, anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -59239,40 +59494,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [2727] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1180), 1, - sym__namecolon, - ACTIONS(85), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - STATE(216), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(87), 54, - anon_sym_COLON, - anon_sym_SLASH, + ACTIONS(934), 32, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -59281,7 +59506,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -59291,80 +59515,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [2803] = 7, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [2947] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(832), 1, - sym__namedoublecolon, - STATE(215), 1, - aux_sym_member_access_repeat1, - STATE(217), 2, - sym_comment, - sym_include, - ACTIONS(118), 3, + ACTIONS(1035), 1, + sym__escaped_string, + STATE(938), 1, + sym__comparison_operator, + STATE(939), 1, + sym__multiplicative_operator, + STATE(940), 1, + sym__additive_operator, + STATE(941), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(120), 54, - anon_sym_COLON, + STATE(219), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -59380,41 +59571,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [2881] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(830), 1, - sym__namecolon, - STATE(216), 1, - aux_sym_object_access_repeat1, - STATE(218), 2, - sym_comment, - sym_include, - ACTIONS(92), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(94), 54, - anon_sym_COLON, - anon_sym_SLASH, + ACTIONS(1033), 32, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -59423,7 +59583,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -59433,54 +59592,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [2959] = 7, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [3037] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(828), 1, + ACTIONS(782), 1, sym__namedot, - STATE(197), 1, + STATE(216), 1, aux_sym_qualified_name_repeat1, - STATE(219), 2, + STATE(220), 2, sym_comment, sym_include, - ACTIONS(126), 3, + ACTIONS(100), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(128), 54, + ACTIONS(102), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -59535,54 +59675,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [3037] = 7, - ACTIONS(3), 1, + [3115] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(828), 1, - sym__namedot, - STATE(197), 1, - aux_sym_qualified_name_repeat1, - STATE(220), 2, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(221), 2, sym_comment, sym_include, - ACTIONS(96), 3, + ACTIONS(178), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(176), 52, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(98), 54, anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, + sym__terminator, anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, + aux_sym_type_tuning_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -59593,20 +59715,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [3115] = 31, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [3190] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -59646,16 +59784,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(650), 1, sym__escaped_string, ACTIONS(1183), 1, - sym__terminator, + anon_sym_RBRACK, ACTIONS(1185), 1, anon_sym_LPAREN, - STATE(240), 1, - aux_sym_abl_statement_repeat1, - STATE(1021), 1, + STATE(284), 1, + aux_sym_array_literal_repeat1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -59663,7 +59801,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(221), 2, + STATE(222), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -59671,12 +59809,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -59700,7 +59838,145 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [3240] = 31, + [3315] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(223), 2, + sym_comment, + sym_include, + ACTIONS(170), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(168), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [3390] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(224), 2, + sym_comment, + sym_include, + ACTIONS(242), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(240), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [3465] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -59743,13 +60019,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1187), 1, anon_sym_RBRACK, - STATE(261), 1, + STATE(238), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -59757,7 +60033,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(222), 2, + STATE(225), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -59765,12 +60041,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -59794,101 +60070,284 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [3365] = 31, + [3590] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(226), 2, + sym_comment, + sym_include, + ACTIONS(162), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(160), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [3665] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(602), 1, + STATE(300), 1, + sym_qualified_name, + STATE(227), 2, + sym_comment, + sym_include, + ACTIONS(1194), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(1192), 53, + anon_sym_COLON, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(610), 1, + anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, sym__integer_literal, - ACTIONS(612), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(616), 1, + anon_sym_COMMA, + anon_sym_LPAREN, aux_sym_unary_expression_token1, - ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, - sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, - anon_sym_RBRACK, - STATE(284), 1, - aux_sym_array_literal_repeat1, - STATE(1012), 1, - sym__expression, - STATE(1053), 1, - sym_object_access, - STATE(1060), 1, - sym__decimal_literal, - ACTIONS(606), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(223), 2, + [3742] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(228), 2, sym_comment, sym_include, - ACTIONS(608), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(1059), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(1068), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [3490] = 31, + ACTIONS(238), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(236), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [3817] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(229), 2, + sym_comment, + sym_include, + ACTIONS(83), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(81), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [3892] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -59929,15 +60388,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1191), 1, + ACTIONS(1196), 1, anon_sym_RBRACK, - STATE(223), 1, + STATE(225), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -59945,7 +60404,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(224), 2, + STATE(230), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -59953,106 +60412,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(1068), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [3615] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(780), 1, - sym_identifier, - ACTIONS(784), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, - sym__integer_literal, - ACTIONS(792), 1, - anon_sym_LBRACK, - ACTIONS(794), 1, - anon_sym_LPAREN, - ACTIONS(796), 1, - aux_sym_unary_expression_token1, - ACTIONS(798), 1, - aux_sym_unary_expression_token2, - ACTIONS(800), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, - aux_sym_locked_expression_token1, - ACTIONS(808), 1, - aux_sym_dataset_expression_token1, - ACTIONS(810), 1, - aux_sym_input_expression_token1, - ACTIONS(812), 1, - aux_sym_scope_tuning_token1, - ACTIONS(814), 1, - aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(156), 1, - aux_sym_sort_clause_repeat1, - STATE(163), 1, - sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, - sym_object_access, - STATE(1506), 1, - sym_sort_column, - ACTIONS(786), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(820), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(225), 2, - sym_comment, - sym_include, - ACTIONS(788), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -60076,7 +60441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [3740] = 31, + [4017] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -60117,15 +60482,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1193), 1, - sym__terminator, - STATE(240), 1, - aux_sym_abl_statement_repeat1, - STATE(1021), 1, + ACTIONS(1198), 1, + anon_sym_RBRACK, + STATE(233), 1, + aux_sym_array_literal_repeat1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -60133,7 +60498,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(226), 2, + STATE(231), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -60141,12 +60506,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -60170,7 +60535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [3865] = 31, + [4142] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -60211,15 +60576,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_RBRACK, - STATE(230), 1, - aux_sym_array_literal_repeat1, - STATE(1012), 1, + ACTIONS(1200), 1, + sym__terminator, + STATE(249), 1, + aux_sym_abl_statement_repeat1, + STATE(1014), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -60227,7 +60592,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(227), 2, + STATE(232), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -60235,12 +60600,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -60264,7 +60629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [3990] = 31, + [4267] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -60305,15 +60670,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1197), 1, + ACTIONS(1202), 1, anon_sym_RBRACK, - STATE(243), 1, + STATE(238), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -60321,7 +60686,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(228), 2, + STATE(233), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -60329,12 +60694,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -60358,53 +60723,36 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [4115] = 7, - ACTIONS(3), 1, + [4392] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(1199), 1, - sym_identifier, - STATE(322), 1, - sym_qualified_name, - STATE(229), 2, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(234), 2, sym_comment, sym_include, - ACTIONS(1204), 3, + ACTIONS(67), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(61), 52, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(1202), 53, anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LBRACE, anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, + sym__terminator, anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, + aux_sym_type_tuning_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -60415,20 +60763,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [4192] = 31, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [4467] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -60469,15 +60833,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1206), 1, + ACTIONS(1204), 1, anon_sym_RBRACK, - STATE(284), 1, + STATE(237), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -60485,7 +60849,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(230), 2, + STATE(235), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -60493,12 +60857,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -60522,101 +60886,76 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [4317] = 31, - ACTIONS(3), 1, + [4592] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, - sym_identifier, - ACTIONS(602), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym__integer_literal, - ACTIONS(612), 1, - anon_sym_LBRACK, - ACTIONS(616), 1, - aux_sym_unary_expression_token1, - ACTIONS(618), 1, - aux_sym_unary_expression_token2, - ACTIONS(620), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, - aux_sym_locked_expression_token1, - ACTIONS(628), 1, - aux_sym_dataset_expression_token1, - ACTIONS(630), 1, - aux_sym_input_expression_token1, - ACTIONS(634), 1, - aux_sym_scope_tuning_token1, - ACTIONS(636), 1, - aux_sym_if_statement_token1, - ACTIONS(638), 1, - aux_sym_can_find_expression_token1, - ACTIONS(640), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, - sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1208), 1, - anon_sym_RBRACK, - STATE(236), 1, - aux_sym_array_literal_repeat1, - STATE(1012), 1, - sym__expression, - STATE(1053), 1, - sym_object_access, - STATE(1060), 1, - sym__decimal_literal, - ACTIONS(606), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(642), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(231), 2, + STATE(236), 2, sym_comment, sym_include, - ACTIONS(608), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(1059), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(1068), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [4442] = 31, + ACTIONS(234), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(232), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [4667] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -60657,15 +60996,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1210), 1, + ACTIONS(1206), 1, anon_sym_RBRACK, - STATE(235), 1, + STATE(238), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -60673,7 +61012,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(232), 2, + STATE(237), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -60681,12 +61020,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -60710,77 +61049,76 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [4567] = 31, + [4792] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1208), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(1220), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(1223), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(1226), 1, + anon_sym_RBRACK, + ACTIONS(1228), 1, + anon_sym_LPAREN, + ACTIONS(1231), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(1234), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(1237), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(1240), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(1243), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(1246), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(1249), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(1252), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(1255), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(1258), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(1261), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(1264), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(1270), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1212), 1, - sym__terminator, - STATE(240), 1, - aux_sym_abl_statement_repeat1, - STATE(1021), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, - ACTIONS(606), 2, + ACTIONS(1214), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(1267), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(233), 2, + STATE(238), 3, sym_comment, sym_include, - ACTIONS(608), 4, + aux_sym_array_literal_repeat1, + ACTIONS(1217), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -60804,23 +61142,93 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [4692] = 6, + [4915] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(234), 2, + ACTIONS(1273), 1, + aux_sym_function_call_token1, + STATE(239), 2, sym_comment, sym_include, - ACTIONS(174), 5, + ACTIONS(198), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(172), 52, + ACTIONS(196), 51, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [4992] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(240), 2, + sym_comment, + sym_include, + ACTIONS(128), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(126), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -60873,7 +61281,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [4767] = 31, + [5067] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -60914,15 +61322,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1214), 1, + ACTIONS(1275), 1, anon_sym_RBRACK, - STATE(284), 1, + STATE(244), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -60930,7 +61338,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(235), 2, + STATE(241), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -60938,12 +61346,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -60967,7 +61375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [4892] = 31, + [5192] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -61008,15 +61416,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_RBRACK, - STATE(284), 1, - aux_sym_array_literal_repeat1, - STATE(1012), 1, + ACTIONS(1277), 1, + sym__terminator, + STATE(249), 1, + aux_sym_abl_statement_repeat1, + STATE(1014), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -61024,7 +61432,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(236), 2, + STATE(242), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -61032,12 +61440,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -61061,161 +61469,23 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [5017] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(237), 2, - sym_comment, - sym_include, - ACTIONS(216), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(214), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [5092] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(238), 2, - sym_comment, - sym_include, - ACTIONS(224), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(222), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [5167] = 6, + [5317] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(239), 2, + STATE(243), 2, sym_comment, sym_include, - ACTIONS(200), 5, + ACTIONS(146), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(198), 52, + ACTIONS(144), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -61268,76 +61538,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [5242] = 30, + [5392] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1218), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(1224), 1, - sym__terminator, - ACTIONS(1232), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(1235), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(1238), 1, - anon_sym_LPAREN, - ACTIONS(1241), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(1244), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(1247), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1250), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1253), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1256), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(1259), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(1262), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(1265), 1, + ACTIONS(634), 1, aux_sym_scope_tuning_token1, - ACTIONS(1268), 1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(1271), 1, + ACTIONS(638), 1, aux_sym_can_find_expression_token1, - ACTIONS(1274), 1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1280), 1, + ACTIONS(650), 1, sym__escaped_string, - STATE(1021), 1, + ACTIONS(1185), 1, + anon_sym_LPAREN, + ACTIONS(1279), 1, + anon_sym_RBRACK, + STATE(238), 1, + aux_sym_array_literal_repeat1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, - ACTIONS(1226), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(1277), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(240), 3, + STATE(244), 2, sym_comment, sym_include, - aux_sym_abl_statement_repeat1, - ACTIONS(1229), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -61361,23 +61632,23 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [5365] = 6, + [5517] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(241), 2, + STATE(245), 2, sym_comment, sym_include, - ACTIONS(178), 5, + ACTIONS(216), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(176), 52, + ACTIONS(214), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -61430,23 +61701,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [5440] = 6, + [5592] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(242), 2, + STATE(246), 2, sym_comment, sym_include, - ACTIONS(166), 5, + ACTIONS(208), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(164), 52, + ACTIONS(206), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -61499,7 +61770,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [5515] = 31, + [5667] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -61540,15 +61811,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1283), 1, + ACTIONS(1281), 1, anon_sym_RBRACK, - STATE(284), 1, + STATE(238), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -61556,7 +61827,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(243), 2, + STATE(247), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -61564,12 +61835,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -61593,145 +61864,6 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [5640] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(1285), 1, - aux_sym_function_call_token1, - STATE(244), 2, - sym_comment, - sym_include, - ACTIONS(182), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(180), 51, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [5717] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(245), 2, - sym_comment, - sym_include, - ACTIONS(182), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(180), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, [5792] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -61773,15 +61905,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1287), 1, - sym__terminator, - STATE(240), 1, - aux_sym_abl_statement_repeat1, - STATE(1021), 1, + ACTIONS(1283), 1, + anon_sym_RBRACK, + STATE(251), 1, + aux_sym_array_literal_repeat1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -61789,7 +61921,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(246), 2, + STATE(248), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -61797,12 +61929,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -61826,77 +61958,76 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [5917] = 31, + [5917] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1285), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(1288), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(1291), 1, + sym__terminator, + ACTIONS(1299), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(1302), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(1305), 1, + anon_sym_LPAREN, + ACTIONS(1308), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(1311), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(1314), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(1317), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(1320), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(1323), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(1326), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(1329), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(1332), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(1335), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(1338), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(1341), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(1347), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1289), 1, - anon_sym_RBRACK, - STATE(250), 1, - aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1014), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, - ACTIONS(606), 2, + ACTIONS(1293), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(1344), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(247), 2, + STATE(249), 3, sym_comment, sym_include, - ACTIONS(608), 4, + aux_sym_abl_statement_repeat1, + ACTIONS(1296), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -61920,7 +62051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [6042] = 31, + [6040] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -61961,15 +62092,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1291), 1, + ACTIONS(1350), 1, sym__terminator, - STATE(240), 1, + STATE(249), 1, aux_sym_abl_statement_repeat1, - STATE(1021), 1, + STATE(1014), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -61977,7 +62108,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(248), 2, + STATE(250), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -61985,12 +62116,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -62014,83 +62145,14 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [6167] = 6, - ACTIONS(63), 1, + [6165] = 31, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(249), 2, - sym_comment, - sym_include, - ACTIONS(150), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(148), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [6242] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(598), 1, - sym_identifier, - ACTIONS(602), 1, + ACTIONS(598), 1, + sym_identifier, + ACTIONS(602), 1, anon_sym_LBRACE, ACTIONS(610), 1, sym__integer_literal, @@ -62124,15 +62186,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1293), 1, + ACTIONS(1352), 1, anon_sym_RBRACK, - STATE(284), 1, + STATE(238), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -62140,7 +62202,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(250), 2, + STATE(251), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -62148,12 +62210,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -62177,77 +62239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [6367] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(1295), 1, - aux_sym_function_call_token1, - STATE(251), 2, - sym_comment, - sym_include, - ACTIONS(240), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(238), 51, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [6444] = 6, + [6290] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -62257,13 +62249,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(252), 2, sym_comment, sym_include, - ACTIONS(132), 5, + ACTIONS(204), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(130), 52, + ACTIONS(202), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -62316,76 +62308,101 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [6519] = 6, - ACTIONS(63), 1, + [6365] = 31, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(857), 1, + sym_identifier, + ACTIONS(861), 1, anon_sym_LBRACE, + ACTIONS(867), 1, + sym__integer_literal, + ACTIONS(869), 1, + anon_sym_LBRACK, + ACTIONS(871), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + aux_sym_unary_expression_token1, + ACTIONS(875), 1, + aux_sym_unary_expression_token2, + ACTIONS(877), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(879), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(881), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(883), 1, + aux_sym_locked_expression_token1, + ACTIONS(885), 1, + aux_sym_dataset_expression_token1, + ACTIONS(887), 1, + aux_sym_input_expression_token1, + ACTIONS(889), 1, + aux_sym_scope_tuning_token1, + ACTIONS(891), 1, + aux_sym_if_statement_token1, + ACTIONS(893), 1, + aux_sym_can_find_expression_token1, + ACTIONS(895), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(899), 1, + sym__escaped_string, + STATE(159), 1, + aux_sym_sort_clause_repeat1, + STATE(165), 1, + sym__expression, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + STATE(1587), 1, + sym_sort_column, + ACTIONS(863), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(897), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, STATE(253), 2, sym_comment, sym_include, - ACTIONS(142), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(140), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [6594] = 6, + ACTIONS(865), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(336), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(340), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [6490] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -62395,13 +62412,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(254), 2, sym_comment, sym_include, - ACTIONS(212), 5, + ACTIONS(194), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(210), 52, + ACTIONS(192), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -62454,92 +62471,305 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [6669] = 6, - ACTIONS(63), 1, + [6565] = 31, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(598), 1, + sym_identifier, + ACTIONS(602), 1, anon_sym_LBRACE, + ACTIONS(610), 1, + sym__integer_literal, + ACTIONS(612), 1, + anon_sym_LBRACK, + ACTIONS(616), 1, + aux_sym_unary_expression_token1, + ACTIONS(618), 1, + aux_sym_unary_expression_token2, + ACTIONS(620), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(622), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(624), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(626), 1, + aux_sym_locked_expression_token1, + ACTIONS(628), 1, + aux_sym_dataset_expression_token1, + ACTIONS(630), 1, + aux_sym_input_expression_token1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, + aux_sym_if_statement_token1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + ACTIONS(1354), 1, + anon_sym_RBRACK, + STATE(247), 1, + aux_sym_array_literal_repeat1, + STATE(1006), 1, + sym__expression, + STATE(1054), 1, + sym_object_access, + STATE(1075), 1, + sym__decimal_literal, + ACTIONS(606), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(642), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, STATE(255), 2, sym_comment, sym_include, - ACTIONS(208), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(206), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, + ACTIONS(608), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(1063), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(1062), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [6690] = 31, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(598), 1, + sym_identifier, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(610), 1, + sym__integer_literal, + ACTIONS(612), 1, + anon_sym_LBRACK, + ACTIONS(616), 1, + aux_sym_unary_expression_token1, + ACTIONS(618), 1, + aux_sym_unary_expression_token2, + ACTIONS(620), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(622), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(624), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(626), 1, + aux_sym_locked_expression_token1, + ACTIONS(628), 1, + aux_sym_dataset_expression_token1, + ACTIONS(630), 1, + aux_sym_input_expression_token1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, + aux_sym_if_statement_token1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + ACTIONS(1356), 1, + anon_sym_RBRACK, + STATE(259), 1, + aux_sym_array_literal_repeat1, + STATE(1006), 1, + sym__expression, + STATE(1054), 1, + sym_object_access, + STATE(1075), 1, + sym__decimal_literal, + ACTIONS(606), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(642), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(256), 2, + sym_comment, + sym_include, + ACTIONS(608), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(1063), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(1062), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [6815] = 31, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(598), 1, + sym_identifier, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(610), 1, + sym__integer_literal, + ACTIONS(612), 1, + anon_sym_LBRACK, + ACTIONS(616), 1, + aux_sym_unary_expression_token1, + ACTIONS(618), 1, + aux_sym_unary_expression_token2, + ACTIONS(620), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(622), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(624), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(626), 1, + aux_sym_locked_expression_token1, + ACTIONS(628), 1, + aux_sym_dataset_expression_token1, + ACTIONS(630), 1, + aux_sym_input_expression_token1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, + aux_sym_if_statement_token1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + ACTIONS(1358), 1, sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [6744] = 6, + STATE(249), 1, + aux_sym_abl_statement_repeat1, + STATE(1014), 1, + sym__expression, + STATE(1054), 1, + sym_object_access, + STATE(1075), 1, + sym__decimal_literal, + ACTIONS(606), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(642), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(257), 2, + sym_comment, + sym_include, + ACTIONS(608), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(1063), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(1062), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [6940] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(256), 2, + STATE(258), 2, sym_comment, sym_include, - ACTIONS(204), 5, + ACTIONS(212), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(202), 52, + ACTIONS(210), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -62592,7 +62822,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [6819] = 31, + [7015] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -62633,15 +62863,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1297), 1, + ACTIONS(1360), 1, anon_sym_RBRACK, - STATE(284), 1, + STATE(238), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -62649,7 +62879,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(257), 2, + STATE(259), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -62657,12 +62887,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -62686,20 +62916,115 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [6944] = 5, + [7140] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(258), 2, + ACTIONS(598), 1, + sym_identifier, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(610), 1, + sym__integer_literal, + ACTIONS(612), 1, + anon_sym_LBRACK, + ACTIONS(616), 1, + aux_sym_unary_expression_token1, + ACTIONS(618), 1, + aux_sym_unary_expression_token2, + ACTIONS(620), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(622), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(624), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(626), 1, + aux_sym_locked_expression_token1, + ACTIONS(628), 1, + aux_sym_dataset_expression_token1, + ACTIONS(630), 1, + aux_sym_input_expression_token1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, + aux_sym_if_statement_token1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + ACTIONS(1362), 1, + sym__terminator, + STATE(249), 1, + aux_sym_abl_statement_repeat1, + STATE(1014), 1, + sym__expression, + STATE(1054), 1, + sym_object_access, + STATE(1075), 1, + sym__decimal_literal, + ACTIONS(606), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(642), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(260), 2, sym_comment, sym_include, - ACTIONS(114), 4, - sym__namecolon, + ACTIONS(608), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(1063), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(1062), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [7265] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1364), 1, + anon_sym_NO_DASHERROR, + STATE(261), 2, + sym_comment, + sym_include, + ACTIONS(188), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(116), 54, + ACTIONS(190), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -62754,36 +63079,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [7017] = 6, - ACTIONS(63), 1, + [7340] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(259), 2, + ACTIONS(1366), 1, + anon_sym_NO_DASHERROR, + STATE(262), 2, sym_comment, sym_include, - ACTIONS(196), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(194), 52, + ACTIONS(244), 3, sym__or_operator, sym__and_operator, + sym__escaped_string, + ACTIONS(246), 54, anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, - sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, anon_sym_COMMA, - aux_sym_type_tuning_token2, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -62794,65 +63135,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [7092] = 6, - ACTIONS(63), 1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [7415] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(260), 2, + STATE(263), 2, sym_comment, sym_include, - ACTIONS(192), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(190), 52, + ACTIONS(112), 4, + sym__namedot, sym__or_operator, sym__and_operator, + sym__escaped_string, + ACTIONS(114), 54, anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, - sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, anon_sym_COMMA, - aux_sym_type_tuning_token2, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -62863,36 +63203,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [7167] = 31, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [7488] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -62933,15 +63257,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1299), 1, + ACTIONS(1368), 1, anon_sym_RBRACK, - STATE(284), 1, + STATE(266), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -62949,7 +63273,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(261), 2, + STATE(264), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -62957,12 +63281,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -62986,23 +63310,23 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [7292] = 6, + [7613] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(262), 2, + STATE(265), 2, sym_comment, sym_include, - ACTIONS(188), 5, + ACTIONS(98), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(186), 52, + ACTIONS(96), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -63055,92 +63379,117 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [7367] = 6, - ACTIONS(63), 1, + [7688] = 31, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(598), 1, + sym_identifier, + ACTIONS(602), 1, anon_sym_LBRACE, - STATE(263), 2, + ACTIONS(610), 1, + sym__integer_literal, + ACTIONS(612), 1, + anon_sym_LBRACK, + ACTIONS(616), 1, + aux_sym_unary_expression_token1, + ACTIONS(618), 1, + aux_sym_unary_expression_token2, + ACTIONS(620), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(622), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(624), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(626), 1, + aux_sym_locked_expression_token1, + ACTIONS(628), 1, + aux_sym_dataset_expression_token1, + ACTIONS(630), 1, + aux_sym_input_expression_token1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, + aux_sym_if_statement_token1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + ACTIONS(1370), 1, + anon_sym_RBRACK, + STATE(238), 1, + aux_sym_array_literal_repeat1, + STATE(1006), 1, + sym__expression, + STATE(1054), 1, + sym_object_access, + STATE(1075), 1, + sym__decimal_literal, + ACTIONS(606), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(642), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(266), 2, sym_comment, sym_include, - ACTIONS(170), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(168), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [7442] = 6, + ACTIONS(608), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(1063), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(1062), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [7813] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(264), 2, + STATE(267), 2, sym_comment, sym_include, - ACTIONS(128), 5, + ACTIONS(220), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(126), 52, + ACTIONS(218), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -63193,92 +63542,211 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [7517] = 6, - ACTIONS(63), 1, + [7888] = 31, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(598), 1, + sym_identifier, + ACTIONS(602), 1, anon_sym_LBRACE, - STATE(265), 2, - sym_comment, - sym_include, - ACTIONS(162), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(160), 52, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [7592] = 6, + ACTIONS(610), 1, + sym__integer_literal, + ACTIONS(612), 1, + anon_sym_LBRACK, + ACTIONS(616), 1, + aux_sym_unary_expression_token1, + ACTIONS(618), 1, + aux_sym_unary_expression_token2, + ACTIONS(620), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(622), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(624), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(626), 1, + aux_sym_locked_expression_token1, + ACTIONS(628), 1, + aux_sym_dataset_expression_token1, + ACTIONS(630), 1, + aux_sym_input_expression_token1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, + aux_sym_if_statement_token1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + ACTIONS(1372), 1, + anon_sym_RBRACK, + STATE(238), 1, + aux_sym_array_literal_repeat1, + STATE(1006), 1, + sym__expression, + STATE(1054), 1, + sym_object_access, + STATE(1075), 1, + sym__decimal_literal, + ACTIONS(606), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(642), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(268), 2, + sym_comment, + sym_include, + ACTIONS(608), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(1063), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(1062), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [8013] = 31, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(598), 1, + sym_identifier, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(610), 1, + sym__integer_literal, + ACTIONS(612), 1, + anon_sym_LBRACK, + ACTIONS(616), 1, + aux_sym_unary_expression_token1, + ACTIONS(618), 1, + aux_sym_unary_expression_token2, + ACTIONS(620), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(622), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(624), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(626), 1, + aux_sym_locked_expression_token1, + ACTIONS(628), 1, + aux_sym_dataset_expression_token1, + ACTIONS(630), 1, + aux_sym_input_expression_token1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, + aux_sym_if_statement_token1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + ACTIONS(1374), 1, + anon_sym_RBRACK, + STATE(268), 1, + aux_sym_array_literal_repeat1, + STATE(1006), 1, + sym__expression, + STATE(1054), 1, + sym_object_access, + STATE(1075), 1, + sym__decimal_literal, + ACTIONS(606), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(642), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(269), 2, + sym_comment, + sym_include, + ACTIONS(608), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(1063), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(1062), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [8138] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(266), 2, + STATE(270), 2, sym_comment, sym_include, - ACTIONS(158), 5, + ACTIONS(142), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(156), 52, + ACTIONS(140), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -63331,23 +63799,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [7667] = 6, + [8213] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(267), 2, + STATE(271), 2, sym_comment, sym_include, - ACTIONS(154), 5, + ACTIONS(182), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(152), 52, + ACTIONS(180), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -63400,23 +63868,92 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [7742] = 6, + [8288] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + aux_sym_function_call_token1, + STATE(272), 2, + sym_comment, + sym_include, + ACTIONS(226), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(228), 54, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [8363] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(268), 2, + STATE(273), 2, sym_comment, sym_include, - ACTIONS(146), 5, + ACTIONS(186), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(144), 52, + ACTIONS(184), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -63469,7 +64006,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [7817] = 31, + [8438] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -63510,15 +64047,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1301), 1, + ACTIONS(1378), 1, anon_sym_RBRACK, - STATE(271), 1, + STATE(276), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -63526,7 +64063,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(269), 2, + STATE(274), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -63534,12 +64071,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -63563,23 +64100,23 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [7942] = 6, + [8563] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(270), 2, + STATE(275), 2, sym_comment, sym_include, - ACTIONS(98), 5, + ACTIONS(174), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(96), 52, + ACTIONS(172), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -63632,7 +64169,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [8017] = 31, + [8638] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -63673,15 +64210,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1303), 1, + ACTIONS(1380), 1, anon_sym_RBRACK, - STATE(284), 1, + STATE(238), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -63689,7 +64226,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(271), 2, + STATE(276), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -63697,12 +64234,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -63726,23 +64263,23 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [8142] = 6, + [8763] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(272), 2, + STATE(277), 2, sym_comment, sym_include, - ACTIONS(228), 5, + ACTIONS(136), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(226), 52, + ACTIONS(134), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -63795,23 +64332,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [8217] = 6, + [8838] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(273), 2, + STATE(278), 2, sym_comment, sym_include, - ACTIONS(83), 5, + ACTIONS(190), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(81), 52, + ACTIONS(188), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -63864,36 +64401,188 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [8292] = 6, - ACTIONS(63), 1, + [8913] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(1382), 1, + aux_sym_function_call_token1, + STATE(279), 2, + sym_comment, + sym_include, + ACTIONS(196), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(198), 54, + anon_sym_COLON, + anon_sym_SLASH, anon_sym_LBRACE, - STATE(274), 2, + sym_identifier, + anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [8988] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(280), 2, sym_comment, sym_include, - ACTIONS(232), 5, + ACTIONS(130), 4, + sym__namedoublecolon, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(132), 54, + anon_sym_COLON, anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(230), 52, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [9061] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(281), 2, + sym_comment, + sym_include, + ACTIONS(108), 4, + sym__namecolon, sym__or_operator, sym__and_operator, + sym__escaped_string, + ACTIONS(110), 54, anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, - sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, anon_sym_COMMA, - aux_sym_type_tuning_token2, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -63904,52 +64593,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [8367] = 6, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [9134] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(275), 2, + STATE(282), 2, sym_comment, sym_include, - ACTIONS(236), 5, + ACTIONS(158), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(234), 52, + ACTIONS(156), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -64002,23 +64675,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [8442] = 6, + [9209] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(276), 2, + STATE(283), 2, sym_comment, sym_include, - ACTIONS(220), 5, + ACTIONS(166), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(218), 52, + ACTIONS(164), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -64071,101 +64744,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [8517] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(780), 1, - sym_identifier, - ACTIONS(784), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, - sym__integer_literal, - ACTIONS(792), 1, - anon_sym_LBRACK, - ACTIONS(794), 1, - anon_sym_LPAREN, - ACTIONS(796), 1, - aux_sym_unary_expression_token1, - ACTIONS(798), 1, - aux_sym_unary_expression_token2, - ACTIONS(800), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, - aux_sym_locked_expression_token1, - ACTIONS(808), 1, - aux_sym_dataset_expression_token1, - ACTIONS(810), 1, - aux_sym_input_expression_token1, - ACTIONS(812), 1, - aux_sym_scope_tuning_token1, - ACTIONS(814), 1, - aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(155), 1, - aux_sym_sort_clause_repeat1, - STATE(163), 1, - sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, - sym_object_access, - STATE(1506), 1, - sym_sort_column, - ACTIONS(786), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(820), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(277), 2, - sym_comment, - sym_include, - ACTIONS(788), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(338), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(341), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [8642] = 31, + [9284] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -64206,15 +64785,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1305), 1, + ACTIONS(1384), 1, anon_sym_RBRACK, - STATE(280), 1, + STATE(238), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -64222,7 +64801,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(278), 2, + STATE(284), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -64230,12 +64809,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -64259,23 +64838,93 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [8767] = 6, + [9409] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(279), 2, + ACTIONS(1386), 1, + aux_sym_function_call_token1, + STATE(285), 2, sym_comment, sym_include, - ACTIONS(67), 5, + ACTIONS(228), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(61), 52, + ACTIONS(226), 51, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [9486] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(286), 2, + sym_comment, + sym_include, + ACTIONS(224), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(222), 52, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -64328,7 +64977,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [8842] = 31, + [9561] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -64369,15 +65018,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1307), 1, + ACTIONS(1388), 1, anon_sym_RBRACK, - STATE(284), 1, + STATE(238), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -64385,7 +65034,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(280), 2, + STATE(287), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -64393,12 +65042,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -64422,77 +65071,146 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [8967] = 31, + [9686] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1390), 1, + sym__namedot, + STATE(288), 2, + sym_comment, + sym_include, + ACTIONS(134), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(136), 54, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LBRACE, sym_identifier, - ACTIONS(602), 1, + anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [9761] = 31, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(857), 1, + sym_identifier, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(871), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(889), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(893), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(899), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1309), 1, - anon_sym_RBRACK, - STATE(257), 1, - aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(160), 1, + aux_sym_sort_clause_repeat1, + STATE(165), 1, sym__expression, - STATE(1053), 1, - sym_object_access, - STATE(1060), 1, + STATE(306), 1, sym__decimal_literal, - ACTIONS(606), 2, + STATE(334), 1, + sym_object_access, + STATE(1587), 1, + sym_sort_column, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(281), 2, + STATE(289), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -64516,7 +65234,76 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9092] = 31, + [9886] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(290), 2, + sym_comment, + sym_include, + ACTIONS(154), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(152), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [9961] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -64557,15 +65344,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1311), 1, + ACTIONS(1392), 1, anon_sym_RBRACK, - STATE(283), 1, + STATE(287), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -64573,7 +65360,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(282), 2, + STATE(291), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -64581,12 +65368,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -64610,7 +65397,76 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9217] = 31, + [10086] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(292), 2, + sym_comment, + sym_include, + ACTIONS(228), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(226), 52, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [10161] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -64651,15 +65507,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1313), 1, + ACTIONS(1394), 1, anon_sym_RBRACK, - STATE(284), 1, + STATE(295), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -64667,7 +65523,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(283), 2, + STATE(293), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -64675,12 +65531,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -64704,145 +65560,36 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9342] = 30, - ACTIONS(3), 1, + [10286] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(1315), 1, - sym_identifier, - ACTIONS(1318), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1327), 1, - sym__integer_literal, - ACTIONS(1330), 1, - anon_sym_LBRACK, - ACTIONS(1333), 1, - anon_sym_RBRACK, - ACTIONS(1335), 1, - anon_sym_LPAREN, - ACTIONS(1338), 1, - aux_sym_unary_expression_token1, - ACTIONS(1341), 1, - aux_sym_unary_expression_token2, - ACTIONS(1344), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(1347), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(1350), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(1353), 1, - aux_sym_locked_expression_token1, - ACTIONS(1356), 1, - aux_sym_dataset_expression_token1, - ACTIONS(1359), 1, - aux_sym_input_expression_token1, - ACTIONS(1362), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1365), 1, - aux_sym_if_statement_token1, - ACTIONS(1368), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1371), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(1377), 1, - sym__escaped_string, - STATE(1012), 1, - sym__expression, - STATE(1053), 1, - sym_object_access, - STATE(1060), 1, - sym__decimal_literal, - ACTIONS(1321), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(1374), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(284), 3, - sym_comment, - sym_include, - aux_sym_array_literal_repeat1, - ACTIONS(1324), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(1059), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(1068), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [9465] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1380), 1, - sym__namedot, - STATE(285), 2, + STATE(294), 2, sym_comment, sym_include, - ACTIONS(130), 3, + ACTIONS(150), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(148), 52, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(132), 54, anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, + sym__terminator, anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, + aux_sym_type_tuning_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -64853,20 +65600,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, + aux_sym_variable_tuning_token4, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [9540] = 31, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [10361] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -64907,15 +65670,15 @@ static const uint16_t ts_small_parse_table[] = { sym__escaped_string, ACTIONS(1185), 1, anon_sym_LPAREN, - ACTIONS(1382), 1, + ACTIONS(1396), 1, anon_sym_RBRACK, - STATE(287), 1, + STATE(238), 1, aux_sym_array_literal_repeat1, - STATE(1012), 1, + STATE(1006), 1, sym__expression, - STATE(1053), 1, + STATE(1054), 1, sym_object_access, - STATE(1060), 1, + STATE(1075), 1, sym__decimal_literal, ACTIONS(606), 2, sym_null_expression, @@ -64923,7 +65686,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(286), 2, + STATE(295), 2, sym_comment, sym_include, ACTIONS(608), 4, @@ -64931,12 +65694,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -64960,77 +65723,75 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9665] = 31, + [10486] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, - aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1384), 1, - anon_sym_RBRACK, - STATE(284), 1, - aux_sym_array_literal_repeat1, - STATE(1012), 1, - sym__expression, - STATE(1053), 1, + ACTIONS(1398), 1, + sym__terminator, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1060), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(606), 2, + STATE(2385), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(287), 2, + STATE(296), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -65054,26 +65815,27 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [9790] = 6, + [10608] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1386), 1, - anon_sym_NO_DASHERROR, - STATE(288), 2, - sym_comment, - sym_include, - ACTIONS(176), 3, + ACTIONS(1402), 1, + sym__namedoublecolon, + ACTIONS(119), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(178), 54, - anon_sym_COLON, + STATE(297), 3, + sym_comment, + sym_include, + aux_sym_member_access_repeat1, + ACTIONS(121), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -65082,7 +65844,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -65112,32 +65873,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [9865] = 6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [10682] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1388), 1, - anon_sym_NO_DASHERROR, - STATE(289), 2, + STATE(298), 2, sym_comment, sym_include, - ACTIONS(246), 3, + ACTIONS(180), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(248), 54, + ACTIONS(182), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -65192,20 +65950,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [9940] = 5, + [10754] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(290), 2, + STATE(299), 2, sym_comment, sym_include, - ACTIONS(107), 4, - sym__namedot, + ACTIONS(140), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(109), 54, + ACTIONS(142), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -65260,209 +66017,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10013] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(598), 1, - sym_identifier, - ACTIONS(602), 1, - anon_sym_LBRACE, - ACTIONS(610), 1, - sym__integer_literal, - ACTIONS(612), 1, - anon_sym_LBRACK, - ACTIONS(616), 1, - aux_sym_unary_expression_token1, - ACTIONS(618), 1, - aux_sym_unary_expression_token2, - ACTIONS(620), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, - aux_sym_locked_expression_token1, - ACTIONS(628), 1, - aux_sym_dataset_expression_token1, - ACTIONS(630), 1, - aux_sym_input_expression_token1, - ACTIONS(634), 1, - aux_sym_scope_tuning_token1, - ACTIONS(636), 1, - aux_sym_if_statement_token1, - ACTIONS(638), 1, - aux_sym_can_find_expression_token1, - ACTIONS(640), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, - sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1390), 1, - anon_sym_RBRACK, - STATE(292), 1, - aux_sym_array_literal_repeat1, - STATE(1012), 1, - sym__expression, - STATE(1053), 1, - sym_object_access, - STATE(1060), 1, - sym__decimal_literal, - ACTIONS(606), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(642), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(291), 2, - sym_comment, - sym_include, - ACTIONS(608), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(1059), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(1068), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [10138] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(598), 1, - sym_identifier, - ACTIONS(602), 1, - anon_sym_LBRACE, - ACTIONS(610), 1, - sym__integer_literal, - ACTIONS(612), 1, - anon_sym_LBRACK, - ACTIONS(616), 1, - aux_sym_unary_expression_token1, - ACTIONS(618), 1, - aux_sym_unary_expression_token2, - ACTIONS(620), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, - aux_sym_locked_expression_token1, - ACTIONS(628), 1, - aux_sym_dataset_expression_token1, - ACTIONS(630), 1, - aux_sym_input_expression_token1, - ACTIONS(634), 1, - aux_sym_scope_tuning_token1, - ACTIONS(636), 1, - aux_sym_if_statement_token1, - ACTIONS(638), 1, - aux_sym_can_find_expression_token1, - ACTIONS(640), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, - sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1392), 1, - anon_sym_RBRACK, - STATE(284), 1, - aux_sym_array_literal_repeat1, - STATE(1012), 1, - sym__expression, - STATE(1053), 1, - sym_object_access, - STATE(1060), 1, - sym__decimal_literal, - ACTIONS(606), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(642), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(292), 2, - sym_comment, - sym_include, - ACTIONS(608), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(1059), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(1068), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [10263] = 6, + [10826] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1394), 1, - aux_sym_function_call_token1, - STATE(293), 2, + STATE(300), 2, sym_comment, sym_include, - ACTIONS(180), 3, + ACTIONS(96), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(182), 54, + ACTIONS(98), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -65517,21 +66084,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10338] = 6, + [10898] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1396), 1, - aux_sym_function_call_token1, - STATE(294), 2, + STATE(301), 2, sym_comment, sym_include, - ACTIONS(238), 3, + ACTIONS(152), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(240), 54, + ACTIONS(154), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -65586,20 +66151,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10413] = 5, + [10970] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(295), 2, + STATE(302), 2, sym_comment, sym_include, - ACTIONS(136), 4, - sym__namedoublecolon, + ACTIONS(172), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(138), 54, + ACTIONS(174), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -65654,28 +66218,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10486] = 7, + [11042] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(928), 1, - sym__namedot, - STATE(324), 1, - aux_sym_qualified_name_repeat1, - STATE(296), 2, + STATE(303), 2, sym_comment, sym_include, - ACTIONS(122), 3, + ACTIONS(202), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(124), 52, + ACTIONS(204), 54, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -65684,6 +66244,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -65713,22 +66274,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [10562] = 5, + [11114] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(297), 2, + STATE(304), 2, sym_comment, sym_include, ACTIONS(222), 3, @@ -65790,88 +66352,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10634] = 7, + [11186] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(928), 1, - sym__namedot, - STATE(296), 1, - aux_sym_qualified_name_repeat1, - STATE(298), 2, - sym_comment, - sym_include, - ACTIONS(96), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(98), 52, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [10710] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(299), 2, + STATE(305), 2, sym_comment, sym_include, - ACTIONS(198), 3, + ACTIONS(184), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(200), 54, + ACTIONS(186), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -65926,19 +66419,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10782] = 5, + [11258] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(300), 2, + STATE(306), 2, sym_comment, sym_include, - ACTIONS(176), 3, + ACTIONS(134), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(178), 54, + ACTIONS(136), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -65993,19 +66486,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10854] = 5, + [11330] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(301), 2, + STATE(307), 2, sym_comment, sym_include, - ACTIONS(164), 3, + ACTIONS(218), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(166), 54, + ACTIONS(220), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -66060,111 +66553,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [10926] = 30, + [11402] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym__integer_literal, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, - aux_sym_unary_expression_token1, - ACTIONS(401), 1, - aux_sym_unary_expression_token2, - ACTIONS(403), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, - aux_sym_locked_expression_token1, - ACTIONS(411), 1, - aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, - aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1398), 1, - sym__terminator, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2377), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(427), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(302), 2, - sym_comment, - sym_include, - ACTIONS(389), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [11048] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(303), 2, + STATE(308), 2, sym_comment, sym_include, - ACTIONS(180), 3, + ACTIONS(226), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(182), 54, + ACTIONS(228), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -66219,19 +66620,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [11120] = 5, + [11474] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(304), 2, + STATE(309), 2, sym_comment, sym_include, - ACTIONS(148), 3, + ACTIONS(164), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(150), 54, + ACTIONS(166), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -66286,19 +66687,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [11192] = 5, + [11546] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(305), 2, + STATE(310), 2, sym_comment, sym_include, - ACTIONS(172), 3, + ACTIONS(188), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(174), 54, + ACTIONS(190), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -66353,19 +66754,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [11264] = 5, + [11618] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(306), 2, + STATE(311), 2, sym_comment, sym_include, - ACTIONS(214), 3, + ACTIONS(206), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(216), 54, + ACTIONS(208), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -66420,28 +66821,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [11336] = 7, + [11690] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(930), 1, - sym__namecolon, - STATE(313), 1, - aux_sym_object_access_repeat1, - STATE(307), 2, + STATE(312), 2, sym_comment, sym_include, - ACTIONS(92), 3, + ACTIONS(156), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(94), 52, + ACTIONS(158), 54, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -66450,6 +66847,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -66479,29 +66877,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [11412] = 5, + [11762] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(308), 2, + STATE(313), 2, sym_comment, sym_include, - ACTIONS(130), 3, + ACTIONS(214), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(132), 54, + ACTIONS(216), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -66556,28 +66955,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [11484] = 7, + [11834] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(928), 1, - sym__namedot, - STATE(296), 1, - aux_sym_qualified_name_repeat1, - STATE(309), 2, + STATE(314), 2, sym_comment, sym_include, - ACTIONS(126), 3, + ACTIONS(168), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(128), 52, + ACTIONS(170), 54, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -66586,6 +66981,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -66615,38 +67011,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [11560] = 7, + [11906] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(932), 1, - sym__namedoublecolon, - STATE(317), 1, - aux_sym_member_access_repeat1, - STATE(310), 2, + STATE(315), 2, sym_comment, sym_include, - ACTIONS(118), 3, + ACTIONS(144), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(120), 52, + ACTIONS(146), 54, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -66655,6 +67048,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -66684,29 +67078,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [11636] = 5, + [11978] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(311), 2, + STATE(316), 2, sym_comment, sym_include, - ACTIONS(140), 3, + ACTIONS(126), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(142), 54, + ACTIONS(128), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -66761,19 +67156,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [11708] = 5, + [12050] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(312), 2, + STATE(317), 2, sym_comment, sym_include, - ACTIONS(210), 3, + ACTIONS(240), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(212), 54, + ACTIONS(242), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -66828,27 +67223,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [11780] = 6, + [12122] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1402), 1, - sym__namecolon, - ACTIONS(85), 3, + STATE(318), 2, + sym_comment, + sym_include, + ACTIONS(160), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - STATE(313), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(87), 52, + ACTIONS(162), 54, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -66857,6 +67249,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -66886,96 +67279,122 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [11854] = 5, + [12194] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(314), 2, - sym_comment, - sym_include, - ACTIONS(206), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(208), 54, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LBRACE, + ACTIONS(331), 1, sym_identifier, - anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, sym__integer_literal, - sym_date_literal, + ACTIONS(341), 1, anon_sym_LBRACK, - anon_sym_COMMA, + ACTIONS(343), 1, anon_sym_LPAREN, + ACTIONS(347), 1, aux_sym_unary_expression_token1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + ACTIONS(1405), 1, + sym__terminator, + STATE(16), 1, + sym_object_access, + STATE(34), 1, + sym__decimal_literal, + STATE(2420), 1, + sym__expression, + ACTIONS(335), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [11926] = 5, + STATE(319), 2, + sym_comment, + sym_include, + ACTIONS(337), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(37), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(30), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [12316] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(315), 2, + STATE(320), 2, sym_comment, sym_include, - ACTIONS(202), 3, + ACTIONS(148), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(204), 54, + ACTIONS(150), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -67030,19 +67449,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [11998] = 5, + [12388] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(316), 2, + STATE(321), 2, sym_comment, sym_include, - ACTIONS(194), 3, + ACTIONS(176), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(196), 54, + ACTIONS(178), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -67097,22 +67516,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [12070] = 6, + [12460] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1405), 1, - sym__namedoublecolon, - ACTIONS(100), 3, + ACTIONS(930), 1, + sym__namecolon, + STATE(333), 1, + aux_sym_object_access_repeat1, + STATE(322), 2, + sym_comment, + sym_include, + ACTIONS(85), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - STATE(317), 3, - sym_comment, - sym_include, - aux_sym_member_access_repeat1, - ACTIONS(102), 52, + ACTIONS(87), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -67165,24 +67585,167 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [12144] = 5, + [12536] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(102), 1, + aux_sym_variable_tuning_token2, + ACTIONS(644), 1, + sym__namedot, + STATE(324), 1, + aux_sym_qualified_name_repeat1, + STATE(323), 2, + sym_comment, + sym_include, + ACTIONS(100), 53, + anon_sym_COLON, + sym__terminator, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_unary_expression_token2, + aux_sym_input_expression_token2, + anon_sym_EQ, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_serialization_tuning_token1, + aux_sym_function_call_token1, + aux_sym_property_type_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_tuning_token1, + aux_sym_data_relation_token1, + aux_sym_data_relation_token2, + aux_sym_using_statement_token1, + aux_sym_using_statement_token2, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym_using_token1, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + aux_sym_prompt_for_statement_token2, + [12614] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(114), 1, + aux_sym_variable_tuning_token2, + ACTIONS(1407), 1, + sym__namedot, + STATE(324), 3, + sym_comment, + sym_include, + aux_sym_qualified_name_repeat1, + ACTIONS(112), 53, + anon_sym_COLON, + sym__terminator, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_unary_expression_token2, + aux_sym_input_expression_token2, + anon_sym_EQ, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_serialization_tuning_token1, + aux_sym_function_call_token1, + aux_sym_property_type_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_tuning_token1, + aux_sym_data_relation_token1, + aux_sym_data_relation_token2, + aux_sym_using_statement_token1, + aux_sym_using_statement_token2, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym_using_token1, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + aux_sym_prompt_for_statement_token2, + [12690] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(318), 2, + ACTIONS(928), 1, + sym__namedot, + STATE(337), 1, + aux_sym_qualified_name_repeat1, + STATE(325), 2, sym_comment, sym_include, - ACTIONS(190), 3, + ACTIONS(96), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(192), 54, - anon_sym_COLON, + ACTIONS(98), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -67191,7 +67754,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -67221,86 +67783,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [12216] = 30, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [12766] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, ACTIONS(1400), 1, aux_sym_input_expression_token1, - ACTIONS(1408), 1, + ACTIONS(1410), 1, sym__terminator, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2399), 1, + STATE(2409), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(319), 2, + STATE(326), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -67324,19 +67885,113 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [12338] = 5, + [12888] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(320), 2, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(349), 1, + aux_sym_unary_expression_token2, + ACTIONS(351), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(353), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(355), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(357), 1, + aux_sym_locked_expression_token1, + ACTIONS(359), 1, + aux_sym_dataset_expression_token1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, + aux_sym_if_statement_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + ACTIONS(1412), 1, + sym__terminator, + STATE(16), 1, + sym_object_access, + STATE(34), 1, + sym__decimal_literal, + STATE(2428), 1, + sym__expression, + ACTIONS(335), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(375), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(327), 2, sym_comment, sym_include, - ACTIONS(186), 3, + ACTIONS(337), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(37), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(30), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [13010] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(780), 1, + anon_sym_LPAREN, + STATE(328), 2, + sym_comment, + sym_include, + ACTIONS(81), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(188), 54, + ACTIONS(83), 53, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -67351,7 +68006,6 @@ static const uint16_t ts_small_parse_table[] = { sym_date_literal, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -67391,19 +68045,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [12410] = 5, + [13084] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(321), 2, + STATE(329), 2, sym_comment, sym_include, - ACTIONS(168), 3, + ACTIONS(232), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(170), 54, + ACTIONS(234), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -67458,19 +68112,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [12482] = 5, + [13156] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(322), 2, + STATE(330), 2, sym_comment, sym_include, - ACTIONS(126), 3, + ACTIONS(81), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(128), 54, + ACTIONS(83), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -67525,19 +68179,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [12554] = 5, + [13228] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(323), 2, + STATE(331), 2, sym_comment, sym_include, - ACTIONS(160), 3, + ACTIONS(236), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(162), 54, + ACTIONS(238), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -67592,22 +68246,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [12626] = 6, + [13300] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1410), 1, - sym__namedot, - ACTIONS(107), 3, + ACTIONS(932), 1, + sym__namedoublecolon, + STATE(297), 1, + aux_sym_member_access_repeat1, + STATE(332), 2, + sym_comment, + sym_include, + ACTIONS(104), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - STATE(324), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 52, + ACTIONS(106), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -67660,91 +68315,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [12700] = 5, + [13376] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(325), 2, - sym_comment, - sym_include, - ACTIONS(156), 3, + ACTIONS(1414), 1, + sym__namecolon, + ACTIONS(89), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(158), 54, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, - anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [12772] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(326), 2, + STATE(333), 3, sym_comment, sym_include, - ACTIONS(152), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(154), 54, - anon_sym_COLON, + aux_sym_object_access_repeat1, + ACTIONS(91), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -67753,7 +68344,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -67783,97 +68373,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [12844] = 5, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [13450] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(327), 2, - sym_comment, - sym_include, - ACTIONS(144), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(146), 54, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, - anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, + ACTIONS(780), 1, anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [12916] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(328), 2, + ACTIONS(855), 1, + anon_sym_LBRACK, + STATE(334), 2, sym_comment, sym_include, - ACTIONS(96), 3, + ACTIONS(61), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(98), 54, + ACTIONS(67), 52, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -67886,9 +68412,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token4, sym__integer_literal, sym_date_literal, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -67928,280 +68452,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [12988] = 30, + [13526] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym__integer_literal, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, - aux_sym_unary_expression_token1, - ACTIONS(401), 1, - aux_sym_unary_expression_token2, - ACTIONS(403), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, - aux_sym_locked_expression_token1, - ACTIONS(411), 1, - aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, - aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - ACTIONS(1413), 1, - sym__terminator, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2454), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(427), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(329), 2, - sym_comment, - sym_include, - ACTIONS(389), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [13110] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(124), 1, - aux_sym_variable_tuning_token2, - ACTIONS(644), 1, + ACTIONS(928), 1, sym__namedot, - STATE(333), 1, + STATE(337), 1, aux_sym_qualified_name_repeat1, - STATE(330), 2, - sym_comment, - sym_include, - ACTIONS(122), 53, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_unary_expression_token2, - aux_sym_input_expression_token2, - anon_sym_EQ, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_serialization_tuning_token1, - aux_sym_function_call_token1, - aux_sym_property_type_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_tuning_token1, - aux_sym_data_relation_token1, - aux_sym_data_relation_token2, - aux_sym_using_statement_token1, - aux_sym_using_statement_token2, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym_using_token1, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - aux_sym_prompt_for_statement_token2, - [13188] = 30, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym__integer_literal, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, - aux_sym_unary_expression_token1, - ACTIONS(401), 1, - aux_sym_unary_expression_token2, - ACTIONS(403), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, - aux_sym_locked_expression_token1, - ACTIONS(411), 1, - aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, - aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - ACTIONS(1415), 1, - sym__terminator, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2586), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(427), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(331), 2, - sym_comment, - sym_include, - ACTIONS(389), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [13310] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(826), 1, - anon_sym_LPAREN, - STATE(332), 2, + STATE(335), 2, sym_comment, sym_include, - ACTIONS(81), 3, + ACTIONS(126), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(83), 53, - anon_sym_COLON, + ACTIONS(128), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -68210,7 +68482,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, + anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -68239,99 +68511,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13384] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(109), 1, - aux_sym_variable_tuning_token2, - ACTIONS(1417), 1, - sym__namedot, - STATE(333), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(107), 53, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_unary_expression_token2, - aux_sym_input_expression_token2, - anon_sym_EQ, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_serialization_tuning_token1, - aux_sym_function_call_token1, - aux_sym_property_type_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_tuning_token1, - aux_sym_data_relation_token1, - aux_sym_data_relation_token2, - aux_sym_using_statement_token1, - aux_sym_using_statement_token2, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym_using_token1, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - aux_sym_prompt_for_statement_token2, - [13460] = 5, + [13602] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(334), 2, + STATE(336), 2, sym_comment, sym_include, - ACTIONS(226), 3, + ACTIONS(210), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(228), 54, + ACTIONS(212), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -68386,24 +68588,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13532] = 5, + [13674] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(335), 2, + ACTIONS(928), 1, + sym__namedot, + STATE(339), 1, + aux_sym_qualified_name_repeat1, + STATE(337), 2, sym_comment, sym_include, - ACTIONS(81), 3, + ACTIONS(100), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(83), 54, - anon_sym_COLON, + ACTIONS(102), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -68412,7 +68618,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -68442,30 +68647,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13604] = 5, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [13750] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(336), 2, + STATE(338), 2, sym_comment, sym_include, - ACTIONS(230), 3, + ACTIONS(192), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(232), 54, + ACTIONS(194), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -68520,93 +68724,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13676] = 7, + [13822] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(826), 1, - anon_sym_LPAREN, - ACTIONS(899), 1, - anon_sym_LBRACK, - STATE(337), 2, - sym_comment, - sym_include, - ACTIONS(61), 3, + ACTIONS(1417), 1, + sym__namedot, + ACTIONS(112), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(67), 52, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, - anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_COMMA, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [13752] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(338), 2, + STATE(339), 3, sym_comment, sym_include, - ACTIONS(234), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(236), 54, - anon_sym_COLON, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -68615,7 +68753,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -68645,30 +68782,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, aux_sym_sort_order_token1, aux_sym_sort_order_token2, aux_sym_sort_order_token3, aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13824] = 5, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [13896] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(339), 2, + STATE(340), 2, sym_comment, sym_include, - ACTIONS(218), 3, + ACTIONS(61), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(220), 54, + ACTIONS(67), 54, anon_sym_COLON, anon_sym_SLASH, anon_sym_LBRACE, @@ -68723,75 +68859,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [13896] = 30, + [13968] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, ACTIONS(1400), 1, aux_sym_input_expression_token1, ACTIONS(1420), 1, sym__terminator, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2484), 1, + STATE(2476), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(340), 2, + STATE(341), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -68815,100 +68951,35 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [14018] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(341), 2, - sym_comment, - sym_include, - ACTIONS(61), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(67), 54, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, - anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [14090] = 12, + [14090] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(1422), 1, - anon_sym_LPAREN, + anon_sym_LBRACK, ACTIONS(1424), 1, - sym__namedot, + anon_sym_LPAREN, ACTIONS(1426), 1, - sym__namecolon, + sym__namedot, ACTIONS(1428), 1, + sym__namecolon, + ACTIONS(1430), 1, sym__namedoublecolon, STATE(1013), 1, - aux_sym_object_access_repeat1, - STATE(1014), 1, aux_sym_member_access_repeat1, - STATE(1017), 1, + STATE(1020), 1, aux_sym_qualified_name_repeat1, + STATE(1022), 1, + aux_sym_object_access_repeat1, STATE(342), 2, sym_comment, sym_include, - ACTIONS(81), 3, + ACTIONS(61), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(83), 47, + ACTIONS(67), 46, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -68921,7 +68992,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token4, sym__integer_literal, sym_date_literal, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, aux_sym_unary_expression_token1, @@ -68956,38 +69026,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [14176] = 13, + [14178] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1422), 1, - anon_sym_LPAREN, - ACTIONS(1424), 1, - sym__namedot, - ACTIONS(1426), 1, - sym__namecolon, - ACTIONS(1428), 1, - sym__namedoublecolon, - ACTIONS(1430), 1, - anon_sym_LBRACK, - STATE(1013), 1, - aux_sym_object_access_repeat1, - STATE(1014), 1, - aux_sym_member_access_repeat1, - STATE(1017), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(1432), 1, + sym_identifier, + ACTIONS(1435), 1, + aux_sym_input_expression_token2, + STATE(965), 1, + sym_qualified_name, STATE(343), 2, sym_comment, sym_include, - ACTIONS(61), 3, + ACTIONS(1178), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(67), 46, + ACTIONS(1174), 51, anon_sym_SLASH, anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, sym__terminator, sym_null_expression, @@ -68997,8 +69056,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token4, sym__integer_literal, sym_date_literal, - anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -69027,31 +69086,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [14264] = 8, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [14256] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1432), 1, - sym_identifier, - ACTIONS(1435), 1, - aux_sym_input_expression_token2, - STATE(986), 1, - sym_qualified_name, + ACTIONS(1424), 1, + anon_sym_LPAREN, + ACTIONS(1426), 1, + sym__namedot, + ACTIONS(1428), 1, + sym__namecolon, + ACTIONS(1430), 1, + sym__namedoublecolon, + STATE(1013), 1, + aux_sym_member_access_repeat1, + STATE(1020), 1, + aux_sym_qualified_name_repeat1, + STATE(1022), 1, + aux_sym_object_access_repeat1, STATE(344), 2, sym_comment, sym_include, - ACTIONS(1175), 3, + ACTIONS(81), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(1171), 51, + ACTIONS(83), 47, anon_sym_SLASH, anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, sym__terminator, sym_null_expression, @@ -69062,7 +69136,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -69091,83 +69166,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, [14342] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(1069), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(1002), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(1405), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(345), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -69196,68 +69265,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2512), 1, + STATE(2517), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(346), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -69286,68 +69355,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2537), 1, + STATE(2557), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(347), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -69376,23 +69445,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, ACTIONS(1455), 1, aux_sym_unary_expression_token2, @@ -69412,32 +69481,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_if_statement_token1, ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2540), 1, + STATE(1166), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(348), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -69466,68 +69535,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1418), 1, + STATE(1167), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(349), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -69556,24 +69625,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, ACTIONS(1473), 1, aux_sym_unary_expression_token2, ACTIONS(1475), 1, @@ -69592,32 +69661,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_if_statement_token1, ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1756), 1, + STATE(1405), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(350), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -69646,68 +69715,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1343), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1164), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(351), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -69736,68 +69805,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1417), 1, + STATE(1322), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(352), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -69826,68 +69895,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1416), 1, + STATE(1303), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(353), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -69916,68 +69985,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1415), 1, + STATE(1346), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(354), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70006,68 +70075,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1400), 1, + STATE(1337), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(355), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70096,68 +70165,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1414), 1, + STATE(1336), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(356), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70186,68 +70255,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(385), 1, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(528), 1, + aux_sym_input_expression_token1, + ACTIONS(530), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - ACTIONS(1533), 1, - sym_identifier, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2443), 1, + STATE(1335), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(357), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70276,68 +70345,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(385), 1, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1449), 1, + aux_sym_input_expression_token1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - ACTIONS(1535), 1, - sym_identifier, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2445), 1, + STATE(2568), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(358), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70366,68 +70435,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1455), 1, + STATE(2569), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(359), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70456,68 +70525,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1429), 1, + STATE(2570), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(360), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70546,68 +70615,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1459), 1, + STATE(2571), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(361), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70636,68 +70705,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1458), 1, + STATE(2572), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(362), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70726,68 +70795,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(385), 1, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1449), 1, + aux_sym_input_expression_token1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - ACTIONS(1555), 1, - sym_identifier, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2446), 1, + STATE(2573), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(363), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70816,68 +70885,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1485), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1447), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(364), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70906,68 +70975,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1469), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1445), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(365), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -70996,68 +71065,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1487), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(2449), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(366), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71086,68 +71155,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1488), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(2610), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(367), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71176,68 +71245,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, - aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + ACTIONS(1533), 1, + sym_identifier, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1457), 1, + STATE(2585), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(368), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71266,68 +71335,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1483), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1464), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(369), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71356,68 +71425,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, - aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + ACTIONS(1535), 1, + sym_identifier, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1448), 1, + STATE(2584), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(370), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71446,68 +71515,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, - aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + ACTIONS(1537), 1, + sym_identifier, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1431), 1, + STATE(2583), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(371), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71536,68 +71605,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, - aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + ACTIONS(1539), 1, + sym_identifier, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1432), 1, + STATE(2580), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(372), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71626,68 +71695,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1434), 1, + STATE(2578), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(373), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71716,68 +71785,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2492), 1, + STATE(2577), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(374), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71806,68 +71875,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2603), 1, + STATE(2576), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(375), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71896,68 +71965,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2349), 1, + STATE(1419), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(376), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -71986,68 +72055,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2347), 1, + STATE(2425), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(377), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72076,68 +72145,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2346), 1, + STATE(1415), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(378), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72166,68 +72235,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2341), 1, + STATE(1414), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(379), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72256,68 +72325,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2339), 1, + STATE(1412), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(380), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72346,68 +72415,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2338), 1, + STATE(1403), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(381), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72436,68 +72505,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2592), 1, + STATE(1404), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(382), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72526,68 +72595,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2591), 1, + STATE(1155), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(383), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72616,68 +72685,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2590), 1, + STATE(1154), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(384), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72706,68 +72775,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, - aux_sym_input_expression_token1, - ACTIONS(1641), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1229), 1, - sym__expression, - STATE(1283), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1370), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1615), 2, + STATE(2556), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(385), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72796,68 +72865,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, - aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2453), 1, + STATE(2555), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(386), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72886,68 +72955,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2455), 1, + STATE(1152), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(387), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -72976,68 +73045,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1641), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, - sym__escaped_string, - STATE(1230), 1, - sym__expression, - STATE(1283), 1, + STATE(16), 1, sym_object_access, - STATE(1370), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1615), 2, + STATE(2574), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(388), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73066,68 +73135,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, - aux_sym_input_expression_token1, - ACTIONS(1641), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1234), 1, - sym__expression, - STATE(1283), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1370), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1615), 2, + STATE(1496), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(389), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73156,68 +73225,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, - aux_sym_input_expression_token1, - ACTIONS(1641), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1238), 1, - sym__expression, - STATE(1283), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1370), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1615), 2, + STATE(1495), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(390), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73246,68 +73315,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, - aux_sym_input_expression_token1, - ACTIONS(1641), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1232), 1, - sym__expression, - STATE(1283), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1370), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1615), 2, + STATE(1493), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(391), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73336,68 +73405,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, - aux_sym_input_expression_token1, - ACTIONS(1641), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1233), 1, - sym__expression, - STATE(1283), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1370), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1615), 2, + STATE(1491), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(392), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73426,68 +73495,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, - aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2529), 1, + STATE(1490), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(393), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73516,68 +73585,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2328), 1, + STATE(2564), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(394), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73606,68 +73675,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2456), 1, + STATE(2484), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(395), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73696,68 +73765,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, - aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2588), 1, + STATE(2483), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(396), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73786,68 +73855,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, ACTIONS(1400), 1, aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2538), 1, + STATE(2438), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(397), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73876,68 +73945,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2327), 1, + STATE(2551), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(398), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -73966,68 +74035,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1559), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1561), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1563), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1565), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1567), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1569), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1571), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1573), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2527), 1, + STATE(1574), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(399), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74056,68 +74125,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2528), 1, + STATE(2435), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(400), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74146,68 +74215,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1559), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1561), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1563), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1565), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1567), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1569), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1571), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1573), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2524), 1, + STATE(1570), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(401), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74236,68 +74305,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2326), 1, + STATE(2550), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(402), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74326,68 +74395,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1559), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1561), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1563), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1565), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1567), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1569), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1571), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1573), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1322), 1, + STATE(1569), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(403), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74416,68 +74485,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, - aux_sym_unary_expression_token2, ACTIONS(1559), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(1561), 1, - aux_sym_temp_table_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(1563), 1, - aux_sym_current_changed_expression_token1, + aux_sym_temp_table_expression_token1, ACTIONS(1565), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(1567), 1, - aux_sym_dataset_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(1569), 1, - aux_sym_input_expression_token1, + aux_sym_dataset_expression_token1, ACTIONS(1571), 1, - aux_sym_if_statement_token1, + aux_sym_input_expression_token1, ACTIONS(1573), 1, + aux_sym_if_statement_token1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2458), 1, + STATE(1568), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(404), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74506,68 +74575,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, - aux_sym_unary_expression_token2, ACTIONS(1559), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(1561), 1, - aux_sym_temp_table_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(1563), 1, - aux_sym_current_changed_expression_token1, + aux_sym_temp_table_expression_token1, ACTIONS(1565), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(1567), 1, - aux_sym_dataset_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(1569), 1, - aux_sym_input_expression_token1, + aux_sym_dataset_expression_token1, ACTIONS(1571), 1, - aux_sym_if_statement_token1, + aux_sym_input_expression_token1, ACTIONS(1573), 1, + aux_sym_if_statement_token1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2459), 1, + STATE(1567), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(405), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74596,68 +74665,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, - aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2467), 1, + STATE(2481), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(406), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74686,68 +74755,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2468), 1, + STATE(2473), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(407), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74776,68 +74845,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, - aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, STATE(2470), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(408), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74866,68 +74935,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2325), 1, + STATE(2549), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(409), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -74956,68 +75025,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, STATE(1324), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(410), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75046,68 +75115,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2324), 1, + STATE(1535), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(411), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75136,68 +75205,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2323), 1, + STATE(2548), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(412), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75226,68 +75295,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1514), 1, + STATE(2547), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(413), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75316,68 +75385,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1321), 1, + STATE(1452), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(414), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75406,68 +75475,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, STATE(1255), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(415), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75496,68 +75565,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1320), 1, + STATE(1451), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(416), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75586,68 +75655,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2472), 1, + STATE(1447), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(417), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75676,68 +75745,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1318), 1, + STATE(2546), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(418), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75766,68 +75835,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, - aux_sym_unary_expression_token2, ACTIONS(1559), 1, - aux_sym_ambiguous_expression_token1, + aux_sym_unary_expression_token2, ACTIONS(1561), 1, - aux_sym_temp_table_expression_token1, + aux_sym_ambiguous_expression_token1, ACTIONS(1563), 1, - aux_sym_current_changed_expression_token1, + aux_sym_temp_table_expression_token1, ACTIONS(1565), 1, - aux_sym_locked_expression_token1, + aux_sym_current_changed_expression_token1, ACTIONS(1567), 1, - aux_sym_dataset_expression_token1, + aux_sym_locked_expression_token1, ACTIONS(1569), 1, - aux_sym_input_expression_token1, + aux_sym_dataset_expression_token1, ACTIONS(1571), 1, - aux_sym_if_statement_token1, + aux_sym_input_expression_token1, ACTIONS(1573), 1, + aux_sym_if_statement_token1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2532), 1, + STATE(1566), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(419), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75856,68 +75925,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1313), 1, + STATE(1433), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(420), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -75946,68 +76015,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1309), 1, + STATE(1438), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(421), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76036,68 +76105,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2481), 1, + STATE(1440), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(422), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76126,68 +76195,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, - aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2535), 1, + STATE(2590), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(423), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76216,68 +76285,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2545), 1, + STATE(2450), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(424), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76306,68 +76375,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, - aux_sym_input_expression_token1, - ACTIONS(1719), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1886), 1, - sym__expression, - STATE(2577), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(2444), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(425), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76396,68 +76465,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, - aux_sym_input_expression_token1, - ACTIONS(1719), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1885), 1, - sym__expression, - STATE(2577), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(2443), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(426), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76486,68 +76555,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1884), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(2419), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(427), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76576,68 +76645,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1883), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(1289), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(428), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76666,68 +76735,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1882), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(1286), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(429), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76756,68 +76825,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1845), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(1284), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(430), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76846,68 +76915,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1566), 1, + STATE(1283), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(431), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -76936,68 +77005,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1565), 1, + STATE(1282), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(432), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77026,68 +77095,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1564), 1, + STATE(2545), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(433), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77116,68 +77185,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1563), 1, + STATE(2543), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(434), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77206,68 +77275,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1562), 1, + STATE(2542), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(435), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77296,68 +77365,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1561), 1, + STATE(2541), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(436), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77386,68 +77455,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, - aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + ACTIONS(1649), 1, + sym_identifier, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2550), 1, + STATE(2382), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(437), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77476,68 +77545,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2552), 1, + STATE(2533), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(438), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77566,68 +77635,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2482), 1, + STATE(2532), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(439), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77656,68 +77725,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2483), 1, + STATE(2531), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(440), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77746,68 +77815,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2486), 1, + STATE(2586), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(441), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77836,68 +77905,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1442), 1, + STATE(2516), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, STATE(442), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -77926,68 +77995,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(1507), 1, + aux_sym_unary_expression_token2, + ACTIONS(1509), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(1511), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(1513), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(1515), 1, + aux_sym_locked_expression_token1, + ACTIONS(1517), 1, + aux_sym_dataset_expression_token1, + ACTIONS(1519), 1, + aux_sym_input_expression_token1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(1523), 1, + aux_sym_if_statement_token1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1527), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(1531), 1, sym__escaped_string, - ACTIONS(1557), 1, + STATE(1484), 1, + sym__expression, + STATE(1919), 1, + sym_object_access, + STATE(2606), 1, + sym__decimal_literal, + ACTIONS(1495), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(1529), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(443), 2, + sym_comment, + sym_include, + ACTIONS(1497), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(2605), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(2610), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [26123] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, - aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2487), 1, + STATE(1470), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(443), 2, + STATE(444), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78011,73 +78170,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [26123] = 29, + [26242] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2489), 1, + STATE(1468), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(444), 2, + STATE(445), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78101,73 +78260,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [26242] = 29, + [26361] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(385), 1, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1663), 1, + aux_sym_input_expression_token1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - ACTIONS(1749), 1, - sym_identifier, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2499), 1, + STATE(1449), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(445), 2, + STATE(446), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78191,73 +78350,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [26361] = 29, + [26480] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2490), 1, + STATE(1459), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(446), 2, + STATE(447), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78281,73 +78440,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [26480] = 29, + [26599] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, - sym__escaped_string, - STATE(1793), 1, - sym__expression, - STATE(2600), 1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(1461), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(447), 2, + STATE(448), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78371,73 +78530,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [26599] = 29, + [26718] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, - sym__escaped_string, - STATE(1792), 1, - sym__expression, - STATE(2600), 1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(1462), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(448), 2, + STATE(449), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78461,73 +78620,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [26718] = 29, + [26837] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, - sym__escaped_string, - STATE(1787), 1, - sym__expression, - STATE(2600), 1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(1466), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(449), 2, + STATE(450), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78551,73 +78710,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [26837] = 29, + [26956] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, - aux_sym_input_expression_token1, - ACTIONS(1781), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1786), 1, - sym__expression, - STATE(2600), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(2418), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(450), 2, + STATE(451), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78641,73 +78800,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [26956] = 29, + [27075] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, - sym__escaped_string, - STATE(1783), 1, - sym__expression, - STATE(2600), 1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(1276), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(451), 2, + STATE(452), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78731,73 +78890,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [27075] = 29, + [27194] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, - sym__escaped_string, - STATE(1780), 1, - sym__expression, - STATE(2600), 1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(2094), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(452), 2, + STATE(453), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78821,73 +78980,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [27194] = 29, + [27313] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, - aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1547), 1, + STATE(2469), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(453), 2, + STATE(454), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -78911,73 +79070,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [27313] = 29, + [27432] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1340), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1545), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(454), 2, + STATE(455), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79001,73 +79160,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [27432] = 29, + [27551] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1544), 1, + STATE(1731), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(455), 2, + STATE(456), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79091,73 +79250,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [27551] = 29, + [27670] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1543), 1, + STATE(1541), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(456), 2, + STATE(457), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79181,73 +79340,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [27670] = 29, + [27789] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1538), 1, + STATE(1540), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(457), 2, + STATE(458), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79271,73 +79430,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [27789] = 29, + [27908] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1537), 1, + STATE(1526), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(458), 2, + STATE(459), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79361,73 +79520,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [27908] = 29, + [28027] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2498), 1, + STATE(1525), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(459), 2, + STATE(460), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79451,73 +79610,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [28027] = 29, + [28146] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1140), 1, + STATE(2040), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(460), 2, + STATE(461), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79541,73 +79700,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [28146] = 29, + [28265] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1753), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1763), 1, + sym__escaped_string, + STATE(192), 1, sym_object_access, - STATE(44), 1, + STATE(277), 1, sym__decimal_literal, - STATE(2500), 1, + STATE(1090), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(461), 2, + STATE(462), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79631,73 +79790,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [28265] = 29, + [28384] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1081), 1, + STATE(2044), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(462), 2, + STATE(463), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79721,73 +79880,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [28384] = 29, + [28503] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2503), 1, + STATE(2060), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(463), 2, + STATE(464), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79811,73 +79970,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [28503] = 29, + [28622] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2457), 1, + STATE(2062), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(464), 2, + STATE(465), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79901,73 +80060,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [28622] = 29, + [28741] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1282), 1, + STATE(2085), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(465), 2, + STATE(466), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -79991,73 +80150,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [28741] = 29, + [28860] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2504), 1, + STATE(2088), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(466), 2, + STATE(467), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80081,73 +80240,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [28860] = 29, + [28979] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1280), 1, + STATE(1523), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(467), 2, + STATE(468), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80171,73 +80330,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [28979] = 29, + [29098] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1345), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1279), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(468), 2, + STATE(469), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80261,73 +80420,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [29098] = 29, + [29217] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1347), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1278), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(469), 2, + STATE(470), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80351,73 +80510,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [29217] = 29, + [29336] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(676), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(684), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(686), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, - aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, - aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, - sym__escaped_string, - STATE(208), 1, - sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(16), 1, sym_object_access, - ACTIONS(680), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1137), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(470), 2, + STATE(471), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80441,73 +80600,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [29336] = 29, + [29455] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(676), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(684), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(686), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, - aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, - aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, - sym__escaped_string, - STATE(213), 1, - sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(16), 1, sym_object_access, - ACTIONS(680), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1248), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(471), 2, + STATE(472), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80531,73 +80690,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [29455] = 29, + [29574] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(676), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(684), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(686), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, - aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, - aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, - sym__escaped_string, - STATE(214), 1, - sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(16), 1, sym_object_access, - ACTIONS(680), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(2398), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(472), 2, + STATE(473), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80621,73 +80780,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [29574] = 29, + [29693] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(676), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(684), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(686), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, - aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, - aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, - sym__escaped_string, - STATE(212), 1, - sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(16), 1, sym_object_access, - ACTIONS(680), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1538), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(473), 2, + STATE(474), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80711,73 +80870,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [29693] = 29, + [29812] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(676), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(684), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(686), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, + ACTIONS(1531), 1, sym__escaped_string, - STATE(207), 1, + STATE(1348), 1, sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(1919), 1, sym_object_access, - ACTIONS(680), 2, + STATE(2606), 1, + sym__decimal_literal, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(474), 2, + STATE(475), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80801,73 +80960,140 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [29812] = 29, + [29931] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, + ACTIONS(1765), 1, + sym__namedot, + STATE(476), 2, + sym_comment, + sym_include, + ACTIONS(134), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(136), 52, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(684), 1, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, sym__integer_literal, - ACTIONS(686), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, - ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, - ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [30004] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, sym__escaped_string, - STATE(204), 1, - sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + ACTIONS(1767), 1, + aux_sym_unary_expression_token2, + ACTIONS(1769), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(1771), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(1773), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(1775), 1, + aux_sym_locked_expression_token1, + ACTIONS(1777), 1, + aux_sym_dataset_expression_token1, + ACTIONS(1779), 1, + aux_sym_input_expression_token1, + ACTIONS(1781), 1, + aux_sym_if_statement_token1, + ACTIONS(1783), 1, + aux_sym_accumulate_expression_token1, + STATE(16), 1, sym_object_access, - ACTIONS(680), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1390), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(475), 2, + STATE(477), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80891,73 +81117,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [29931] = 29, + [30123] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1277), 1, + STATE(1394), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(476), 2, + STATE(478), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -80981,73 +81207,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [30050] = 29, + [30242] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1815), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1819), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1825), 1, + sym__escaped_string, + STATE(1238), 1, + sym__expression, + STATE(1288), 1, sym_object_access, - STATE(44), 1, + STATE(1392), 1, sym__decimal_literal, - STATE(2510), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(477), 2, + STATE(479), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81071,73 +81297,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [30169] = 29, + [30361] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1815), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1819), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1825), 1, + sym__escaped_string, + STATE(1239), 1, + sym__expression, + STATE(1288), 1, sym_object_access, - STATE(44), 1, + STATE(1392), 1, sym__decimal_literal, - STATE(2514), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(478), 2, + STATE(480), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81161,73 +81387,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [30288] = 29, + [30480] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1815), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1819), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1825), 1, + sym__escaped_string, + STATE(1240), 1, + sym__expression, + STATE(1288), 1, sym_object_access, - STATE(44), 1, + STATE(1392), 1, sym__decimal_literal, - STATE(2515), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(479), 2, + STATE(481), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81251,73 +81477,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [30407] = 29, + [30599] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1815), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1819), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1825), 1, + sym__escaped_string, + STATE(1241), 1, + sym__expression, + STATE(1288), 1, sym_object_access, - STATE(44), 1, + STATE(1392), 1, sym__decimal_literal, - STATE(2516), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(480), 2, + STATE(482), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81341,73 +81567,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [30526] = 29, + [30718] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1815), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1819), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1825), 1, + sym__escaped_string, + STATE(1242), 1, + sym__expression, + STATE(1288), 1, sym_object_access, - STATE(44), 1, + STATE(1392), 1, sym__decimal_literal, - STATE(2517), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(481), 2, + STATE(483), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81431,73 +81657,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [30645] = 29, + [30837] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1815), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1819), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1825), 1, + sym__escaped_string, + STATE(1232), 1, + sym__expression, + STATE(1288), 1, sym_object_access, - STATE(44), 1, + STATE(1392), 1, sym__decimal_literal, - STATE(2518), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(482), 2, + STATE(484), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81521,73 +81747,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [30764] = 29, + [30956] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2519), 1, + STATE(1398), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(483), 2, + STATE(485), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81611,73 +81837,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [30883] = 29, + [31075] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2521), 1, + STATE(2119), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(484), 2, + STATE(486), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81701,73 +81927,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [31002] = 29, + [31194] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2581), 1, + STATE(2120), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(485), 2, + STATE(487), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81791,73 +82017,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [31121] = 29, + [31313] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1500), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(2122), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(486), 2, + STATE(488), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81881,73 +82107,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [31240] = 29, + [31432] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1502), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1128), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(487), 2, + STATE(489), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -81971,73 +82197,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [31359] = 29, + [31551] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1505), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(2124), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(488), 2, + STATE(490), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82061,73 +82287,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [31478] = 29, + [31670] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1129), 1, + STATE(2125), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(489), 2, + STATE(491), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82151,73 +82377,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [31597] = 29, + [31789] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1165), 1, + STATE(2126), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(490), 2, + STATE(492), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82241,73 +82467,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [31716] = 29, + [31908] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1163), 1, + STATE(1160), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(491), 2, + STATE(493), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82331,73 +82557,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [31835] = 29, + [32027] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1154), 1, + STATE(1308), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(492), 2, + STATE(494), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82421,73 +82647,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [31954] = 29, + [32146] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1167), 1, + STATE(1353), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(493), 2, + STATE(495), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82511,73 +82737,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [32073] = 29, + [32265] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1160), 1, + STATE(1396), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(494), 2, + STATE(496), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82601,73 +82827,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [32192] = 29, + [32384] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, - aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1158), 1, + STATE(2392), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(495), 2, + STATE(497), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82691,73 +82917,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [32311] = 29, + [32503] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1159), 1, + STATE(2514), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(496), 2, + STATE(498), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82781,73 +83007,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [32430] = 29, + [32622] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1473), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1391), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(497), 2, + STATE(499), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82871,73 +83097,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [32549] = 29, + [32741] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1276), 1, + STATE(2513), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(498), 2, + STATE(500), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -82961,73 +83187,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [32668] = 29, + [32860] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1494), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(2512), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(499), 2, + STATE(501), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -83051,73 +83277,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [32787] = 29, + [32979] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1495), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(2510), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(500), 2, + STATE(502), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -83141,73 +83367,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [32906] = 29, + [33098] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1587), 1, + STATE(2509), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(501), 2, + STATE(503), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -83231,163 +83457,139 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [33025] = 29, + [33217] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + STATE(504), 2, + sym_comment, + sym_include, + ACTIONS(108), 4, + sym__namecolon, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(110), 52, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(391), 1, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, sym__integer_literal, - ACTIONS(393), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(395), 1, anon_sym_LPAREN, - ACTIONS(399), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2539), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(427), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(502), 2, - sym_comment, - sym_include, - ACTIONS(389), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [33144] = 29, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [33288] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1583), 1, + STATE(2508), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(503), 2, + STATE(505), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -83411,73 +83613,139 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [33263] = 29, + [33407] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + STATE(506), 2, + sym_comment, + sym_include, + ACTIONS(130), 4, + sym__namedoublecolon, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(132), 52, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(391), 1, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, sym__integer_literal, - ACTIONS(393), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(395), 1, anon_sym_LPAREN, - ACTIONS(399), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [33478] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1827), 1, + sym_identifier, + ACTIONS(1829), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, + sym__integer_literal, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1839), 1, + anon_sym_LPAREN, + ACTIONS(1841), 1, + aux_sym_unary_expression_token1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1857), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1861), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1867), 1, + sym__escaped_string, + STATE(1894), 1, + sym__expression, + STATE(2379), 1, sym_object_access, - STATE(44), 1, + STATE(2755), 1, sym__decimal_literal, - STATE(2544), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(504), 2, + STATE(507), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -83501,73 +83769,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [33382] = 29, + [33597] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1827), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1829), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1835), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1839), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1857), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1861), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1867), 1, + sym__escaped_string, + STATE(1924), 1, + sym__expression, + STATE(2379), 1, sym_object_access, - STATE(44), 1, + STATE(2755), 1, sym__decimal_literal, - STATE(1582), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(505), 2, + STATE(508), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -83591,73 +83859,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [33501] = 29, + [33716] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1827), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1829), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1835), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1839), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1857), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1861), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1867), 1, + sym__escaped_string, + STATE(1895), 1, + sym__expression, + STATE(2379), 1, sym_object_access, - STATE(44), 1, + STATE(2755), 1, sym__decimal_literal, - STATE(2557), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(506), 2, + STATE(509), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -83681,73 +83949,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [33620] = 29, + [33835] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(1827), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(1829), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(1835), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, + ACTIONS(1839), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(1857), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, + ACTIONS(1861), 1, aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, + ACTIONS(1867), 1, sym__escaped_string, - STATE(1534), 1, + STATE(1897), 1, sym__expression, - STATE(2263), 1, + STATE(2379), 1, sym_object_access, - STATE(2650), 1, + STATE(2755), 1, sym__decimal_literal, - ACTIONS(1911), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(507), 2, + STATE(510), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -83771,73 +84039,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [33739] = 29, + [33954] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(1827), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(1829), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(1835), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, + ACTIONS(1839), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(1857), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, + ACTIONS(1861), 1, aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, + ACTIONS(1867), 1, sym__escaped_string, - STATE(1533), 1, + STATE(1898), 1, sym__expression, - STATE(2263), 1, + STATE(2379), 1, sym_object_access, - STATE(2650), 1, + STATE(2755), 1, sym__decimal_literal, - ACTIONS(1911), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(508), 2, + STATE(511), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -83861,73 +84129,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [33858] = 29, + [34073] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(1827), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(1829), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(1835), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, + ACTIONS(1839), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(1857), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, + ACTIONS(1861), 1, aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, + ACTIONS(1867), 1, sym__escaped_string, - STATE(1532), 1, + STATE(1900), 1, sym__expression, - STATE(2263), 1, + STATE(2379), 1, sym_object_access, - STATE(2650), 1, + STATE(2755), 1, sym__decimal_literal, - ACTIONS(1911), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(509), 2, + STATE(512), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -83951,73 +84219,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [33977] = 29, + [34192] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, - sym__escaped_string, - STATE(1531), 1, - sym__expression, - STATE(2263), 1, + STATE(16), 1, sym_object_access, - STATE(2650), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1911), 2, + STATE(1446), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(510), 2, + STATE(513), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84041,73 +84309,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [34096] = 29, + [34311] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(1899), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, + ACTIONS(1903), 1, aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, + ACTIONS(1909), 1, sym__escaped_string, - STATE(1529), 1, + STATE(1552), 1, sym__expression, - STATE(2263), 1, + STATE(2202), 1, sym_object_access, - STATE(2650), 1, + STATE(2628), 1, sym__decimal_literal, - ACTIONS(1911), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(511), 2, + STATE(514), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84131,73 +84399,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [34215] = 29, + [34430] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(1899), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, + ACTIONS(1903), 1, aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, + ACTIONS(1909), 1, sym__escaped_string, - STATE(1527), 1, + STATE(1553), 1, sym__expression, - STATE(2263), 1, + STATE(2202), 1, sym_object_access, - STATE(2650), 1, + STATE(2628), 1, sym__decimal_literal, - ACTIONS(1911), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(512), 2, + STATE(515), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84221,73 +84489,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [34334] = 29, + [34549] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(1897), 1, + aux_sym_input_expression_token1, + ACTIONS(1899), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(1903), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(1909), 1, sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(1554), 1, + sym__expression, + STATE(2202), 1, sym_object_access, - STATE(44), 1, + STATE(2628), 1, sym__decimal_literal, - STATE(1472), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(513), 2, + STATE(516), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84311,73 +84579,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [34453] = 29, + [34668] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1553), 1, + aux_sym_input_expression_token1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1471), 1, + STATE(2505), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(514), 2, + STATE(517), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84401,73 +84669,140 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [34572] = 29, + [34787] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, + aux_sym_function_call_token1, + STATE(518), 2, + sym_comment, + sym_include, + ACTIONS(196), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(198), 52, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [34860] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, ACTIONS(1400), 1, aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1470), 1, + STATE(2609), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(515), 2, + STATE(519), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84491,73 +84826,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [34691] = 29, + [34979] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1553), 1, + aux_sym_input_expression_token1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1469), 1, + STATE(2502), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(516), 2, + STATE(520), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84581,73 +84916,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [34810] = 29, + [35098] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1553), 1, + aux_sym_input_expression_token1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1474), 1, + STATE(2488), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(517), 2, + STATE(521), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84671,73 +85006,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [34929] = 29, + [35217] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1577), 1, + STATE(2608), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(518), 2, + STATE(522), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84761,73 +85096,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [35048] = 29, + [35336] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(1881), 1, + anon_sym_LPAREN, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(1899), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(1903), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(1909), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(959), 1, + STATE(1555), 1, sym__expression, - STATE(1053), 1, + STATE(2202), 1, sym_object_access, - STATE(1060), 1, + STATE(2628), 1, sym__decimal_literal, - ACTIONS(606), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(519), 2, + STATE(523), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84851,73 +85186,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [35167] = 29, + [35455] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(1881), 1, + anon_sym_LPAREN, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(1899), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(1903), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(1909), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(973), 1, + STATE(1556), 1, sym__expression, - STATE(1053), 1, + STATE(2202), 1, sym_object_access, - STATE(1060), 1, + STATE(2628), 1, sym__decimal_literal, - ACTIONS(606), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(520), 2, + STATE(524), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -84941,73 +85276,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [35286] = 29, + [35574] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(1881), 1, + anon_sym_LPAREN, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(1899), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(1903), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(1909), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(972), 1, + STATE(1557), 1, sym__expression, - STATE(1053), 1, + STATE(2202), 1, sym_object_access, - STATE(1060), 1, + STATE(2628), 1, sym__decimal_literal, - ACTIONS(606), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(521), 2, + STATE(525), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85031,73 +85366,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [35405] = 29, + [35693] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, - aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, - aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, - sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(961), 1, - sym__expression, - STATE(1053), 1, + STATE(16), 1, sym_object_access, - STATE(1060), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(606), 2, + STATE(1662), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(522), 2, + STATE(526), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85121,73 +85456,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [35524] = 29, + [35812] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1681), 1, + aux_sym_input_expression_token1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1476), 1, + STATE(2116), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(523), 2, + STATE(527), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85211,73 +85546,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [35643] = 29, + [35931] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, + ACTIONS(1531), 1, sym__escaped_string, - STATE(1513), 1, + STATE(1331), 1, sym__expression, - STATE(2184), 1, + STATE(1919), 1, sym_object_access, - STATE(2625), 1, + STATE(2606), 1, sym__decimal_literal, - ACTIONS(1953), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(524), 2, + STATE(528), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85301,73 +85636,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [35762] = 29, + [36050] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, - sym__escaped_string, - STATE(1523), 1, - sym__expression, - STATE(2184), 1, + STATE(16), 1, sym_object_access, - STATE(2625), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1953), 2, + STATE(1542), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(525), 2, + STATE(529), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85391,73 +85726,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [35881] = 29, + [36169] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1332), 1, + STATE(1543), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(526), 2, + STATE(530), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85481,73 +85816,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [36000] = 29, + [36288] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, - sym__escaped_string, - STATE(1524), 1, - sym__expression, - STATE(2184), 1, + STATE(16), 1, sym_object_access, - STATE(2625), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1953), 2, + STATE(1544), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(527), 2, + STATE(531), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85571,73 +85906,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [36119] = 29, + [36407] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1347), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1545), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(528), 2, + STATE(532), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85661,73 +85996,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [36238] = 29, + [36526] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1333), 1, + STATE(1547), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(529), 2, + STATE(533), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85751,73 +86086,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [36357] = 29, + [36645] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1337), 1, + STATE(1548), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(530), 2, + STATE(534), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85841,73 +86176,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [36476] = 29, + [36764] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1339), 1, + STATE(2113), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(531), 2, + STATE(535), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -85931,73 +86266,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [36595] = 29, + [36883] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1341), 1, + STATE(1931), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(532), 2, + STATE(536), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86021,73 +86356,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [36714] = 29, + [37002] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1342), 1, + STATE(1663), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(533), 2, + STATE(537), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86111,73 +86446,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [36833] = 29, + [37121] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, - sym__escaped_string, - STATE(1526), 1, - sym__expression, - STATE(2184), 1, + STATE(16), 1, sym_object_access, - STATE(2625), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1953), 2, + STATE(2099), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(534), 2, + STATE(538), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86201,73 +86536,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [36952] = 29, + [37240] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, - sym__escaped_string, - STATE(1528), 1, - sym__expression, - STATE(2184), 1, + STATE(16), 1, sym_object_access, - STATE(2625), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1953), 2, + STATE(1664), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(535), 2, + STATE(539), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86291,73 +86626,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [37071] = 29, + [37359] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, - sym__escaped_string, - STATE(1530), 1, - sym__expression, - STATE(2184), 1, + STATE(16), 1, sym_object_access, - STATE(2625), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1953), 2, + STATE(2096), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(536), 2, + STATE(540), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86381,73 +86716,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [37190] = 29, + [37478] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, - aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1918), 1, + STATE(2389), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(537), 2, + STATE(541), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86471,73 +86806,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [37309] = 29, + [37597] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1916), 1, + STATE(1129), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(538), 2, + STATE(542), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86561,73 +86896,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [37428] = 29, + [37716] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1915), 1, + STATE(2475), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(539), 2, + STATE(543), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86651,73 +86986,140 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [37547] = 29, + [37835] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1913), 1, + aux_sym_function_call_token1, + STATE(544), 2, + sym_comment, + sym_include, + ACTIONS(226), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(228), 52, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [37908] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1891), 1, + STATE(2471), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(540), 2, + STATE(545), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86741,73 +87143,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [37666] = 29, + [38027] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1914), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(1889), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(541), 2, + STATE(546), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86831,73 +87233,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [37785] = 29, + [38146] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1915), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(1888), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(542), 2, + STATE(547), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -86921,73 +87323,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [37904] = 29, + [38265] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(1927), 1, + anon_sym_LPAREN, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(1945), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(1949), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(1955), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(987), 1, + STATE(1916), 1, sym__expression, - STATE(1053), 1, + STATE(2395), 1, sym_object_access, - STATE(1060), 1, + STATE(2776), 1, sym__decimal_literal, - ACTIONS(606), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(543), 2, + STATE(548), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87011,73 +87413,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [38023] = 29, + [38384] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(1927), 1, + anon_sym_LPAREN, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(1945), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(1949), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(1955), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(951), 1, + STATE(1917), 1, sym__expression, - STATE(1053), 1, + STATE(2395), 1, sym_object_access, - STATE(1060), 1, + STATE(2776), 1, sym__decimal_literal, - ACTIONS(606), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(544), 2, + STATE(549), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87101,73 +87503,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [38142] = 29, + [38503] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1918), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(1358), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(545), 2, + STATE(550), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87191,73 +87593,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [38261] = 29, + [38622] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1920), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(1359), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(546), 2, + STATE(551), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87281,73 +87683,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [38380] = 29, + [38741] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1774), 1, + STATE(2468), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(547), 2, + STATE(552), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87371,73 +87773,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [38499] = 29, + [38860] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1121), 1, + STATE(2465), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(548), 2, + STATE(553), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87461,73 +87863,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [38618] = 29, + [38979] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(1669), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1671), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1673), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1675), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1677), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1679), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1681), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1683), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1685), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1360), 1, + STATE(2089), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(549), 2, + STATE(554), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87551,73 +87953,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [38737] = 29, + [39098] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1387), 1, + STATE(2464), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(550), 2, + STATE(555), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87641,73 +88043,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [38856] = 29, + [39217] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1399), 1, + STATE(1665), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(551), 2, + STATE(556), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87731,73 +88133,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [38975] = 29, + [39336] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1390), 1, + STATE(1666), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(552), 2, + STATE(557), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87821,73 +88223,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [39094] = 29, + [39455] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1088), 1, + STATE(2487), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(553), 2, + STATE(558), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -87911,73 +88313,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [39213] = 29, + [39574] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1144), 1, + STATE(1518), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(554), 2, + STATE(559), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88001,73 +88403,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [39332] = 29, + [39693] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, - aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, - sym__escaped_string, - STATE(1512), 1, - sym__expression, - STATE(2282), 1, + STATE(16), 1, sym_object_access, - STATE(2626), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(2478), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(555), 2, + STATE(560), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88091,73 +88493,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [39451] = 29, + [39812] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, - aux_sym_input_expression_token1, - ACTIONS(2057), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1515), 1, - sym__expression, - STATE(2282), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(2626), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(2601), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(556), 2, + STATE(561), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88181,73 +88583,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [39570] = 29, + [39931] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, - aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, - sym__escaped_string, - STATE(1516), 1, - sym__expression, - STATE(2282), 1, + STATE(16), 1, sym_object_access, - STATE(2626), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(1516), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(557), 2, + STATE(562), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88271,73 +88673,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [39689] = 29, + [40050] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, - aux_sym_input_expression_token1, - ACTIONS(2057), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1517), 1, - sym__expression, - STATE(2282), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(2626), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(2599), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(558), 2, + STATE(563), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88361,73 +88763,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [39808] = 29, + [40169] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, - aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, - sym__escaped_string, - STATE(1518), 1, - sym__expression, - STATE(2282), 1, + STATE(16), 1, sym_object_access, - STATE(2626), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(2598), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(559), 2, + STATE(564), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88451,73 +88853,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [39927] = 29, + [40288] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1559), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1561), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1563), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1565), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1567), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1569), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1571), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1573), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, - aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, - sym__escaped_string, - STATE(1519), 1, - sym__expression, - STATE(2282), 1, + STATE(16), 1, sym_object_access, - STATE(2626), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(1576), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(560), 2, + STATE(565), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88541,73 +88943,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [40046] = 29, + [40407] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1559), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1561), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1563), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1565), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1567), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1569), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1571), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1573), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2240), 1, + STATE(1577), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(561), 2, + STATE(566), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88631,73 +89033,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [40165] = 29, + [40526] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1559), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1561), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1563), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1565), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1567), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1569), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1571), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1573), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2237), 1, + STATE(1579), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(562), 2, + STATE(567), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88721,73 +89123,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [40284] = 29, + [40645] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1559), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1561), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1563), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1565), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1567), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1569), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1571), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1573), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2236), 1, + STATE(1580), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(563), 2, + STATE(568), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88811,73 +89213,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [40403] = 29, + [40764] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1559), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1561), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1563), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1565), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1567), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1569), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1571), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1573), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2226), 1, + STATE(1581), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(564), 2, + STATE(569), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88901,73 +89303,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [40522] = 29, + [40883] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1559), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1561), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1563), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1565), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1567), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1569), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1571), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1573), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2223), 1, + STATE(1582), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(565), 2, + STATE(570), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -88991,73 +89393,163 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [40641] = 29, + [41002] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(618), 1, + aux_sym_unary_expression_token2, + ACTIONS(620), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(622), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(624), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(626), 1, + aux_sym_locked_expression_token1, + ACTIONS(628), 1, + aux_sym_dataset_expression_token1, + ACTIONS(630), 1, + aux_sym_input_expression_token1, + ACTIONS(634), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(636), 1, + aux_sym_if_statement_token1, + ACTIONS(638), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(640), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(650), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(949), 1, + sym__expression, + STATE(1054), 1, + sym_object_access, + STATE(1075), 1, + sym__decimal_literal, + ACTIONS(606), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(642), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(571), 2, + sym_comment, + sym_include, + ACTIONS(608), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(1063), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(1062), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [41121] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, - aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2213), 1, + STATE(2589), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(566), 2, + STATE(572), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89081,73 +89573,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [40760] = 29, + [41240] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1102), 1, + STATE(1151), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(567), 2, + STATE(573), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89171,73 +89663,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [40879] = 29, + [41359] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1114), 1, + STATE(1314), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(568), 2, + STATE(574), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89261,73 +89753,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [40998] = 29, + [41478] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1113), 1, + STATE(1150), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(569), 2, + STATE(575), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89351,73 +89843,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [41117] = 29, + [41597] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1101), 1, + STATE(1146), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(570), 2, + STATE(576), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89441,73 +89933,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [41236] = 29, + [41716] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2561), 1, + STATE(1145), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(571), 2, + STATE(577), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89531,73 +90023,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [41355] = 29, + [41835] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1145), 1, + STATE(1318), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(572), 2, + STATE(578), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89621,73 +90113,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [41474] = 29, + [41954] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1151), 1, + STATE(1141), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(573), 2, + STATE(579), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89711,73 +90203,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [41593] = 29, + [42073] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2432), 1, + STATE(1142), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(574), 2, + STATE(580), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89801,73 +90293,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [41712] = 29, + [42192] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(708), 1, + aux_sym_scope_tuning_token1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(712), 1, + aux_sym_can_find_expression_token1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2466), 1, + ACTIONS(718), 1, + sym__escaped_string, + STATE(209), 1, sym__expression, - ACTIONS(387), 2, + STATE(957), 1, + sym__decimal_literal, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(575), 2, + STATE(581), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89891,73 +90383,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [41831] = 29, + [42311] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(708), 1, + aux_sym_scope_tuning_token1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(712), 1, + aux_sym_can_find_expression_token1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1146), 1, + ACTIONS(718), 1, + sym__escaped_string, + STATE(211), 1, sym__expression, - ACTIONS(387), 2, + STATE(957), 1, + sym__decimal_literal, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(576), 2, + STATE(582), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -89981,73 +90473,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [41950] = 29, + [42430] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(708), 1, + aux_sym_scope_tuning_token1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(712), 1, + aux_sym_can_find_expression_token1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1147), 1, + ACTIONS(718), 1, + sym__escaped_string, + STATE(214), 1, sym__expression, - ACTIONS(387), 2, + STATE(957), 1, + sym__decimal_literal, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(577), 2, + STATE(583), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90071,73 +90563,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [42069] = 29, + [42549] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(708), 1, + aux_sym_scope_tuning_token1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(712), 1, + aux_sym_can_find_expression_token1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2418), 1, + ACTIONS(718), 1, + sym__escaped_string, + STATE(215), 1, sym__expression, - ACTIONS(387), 2, + STATE(957), 1, + sym__decimal_literal, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(578), 2, + STATE(584), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90161,73 +90653,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [42188] = 29, + [42668] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1867), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(1327), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(579), 2, + STATE(585), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90251,73 +90743,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [42307] = 29, + [42787] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(708), 1, + aux_sym_scope_tuning_token1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(712), 1, + aux_sym_can_find_expression_token1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2415), 1, + ACTIONS(718), 1, + sym__escaped_string, + STATE(218), 1, sym__expression, - ACTIONS(387), 2, + STATE(957), 1, + sym__decimal_literal, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(580), 2, + STATE(586), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90341,73 +90833,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [42426] = 29, + [42906] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(385), 1, + ACTIONS(674), 1, + sym_identifier, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(706), 1, + aux_sym_input_expression_token1, + ACTIONS(708), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(712), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(718), 1, sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - ACTIONS(2069), 1, - sym_identifier, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2437), 1, + STATE(196), 1, sym__expression, - ACTIONS(387), 2, + STATE(957), 1, + sym__decimal_literal, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(581), 2, + STATE(587), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90431,73 +90923,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [42545] = 29, + [43025] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2412), 1, + STATE(1330), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(582), 2, + STATE(588), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90521,73 +91013,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [42664] = 29, + [43144] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2424), 1, + STATE(2037), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(583), 2, + STATE(589), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90611,73 +91103,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [42783] = 29, + [43263] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, - aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, - sym__escaped_string, - STATE(1493), 1, - sym__expression, - STATE(2282), 1, + STATE(16), 1, sym_object_access, - STATE(2626), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(2031), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(584), 2, + STATE(590), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90701,73 +91193,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [42902] = 29, + [43382] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(2005), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(2009), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2015), 1, + sym__escaped_string, + STATE(1529), 1, + sym__expression, + STATE(2201), 1, sym_object_access, - STATE(44), 1, + STATE(2638), 1, sym__decimal_literal, - STATE(2441), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(585), 2, + STATE(591), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90791,73 +91283,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [43021] = 29, + [43501] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, - aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, - sym__escaped_string, - STATE(1496), 1, - sym__expression, - STATE(2282), 1, + STATE(16), 1, sym_object_access, - STATE(2626), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(2027), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(586), 2, + STATE(592), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90881,73 +91373,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [43140] = 29, + [43620] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2444), 1, + STATE(2024), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(587), 2, + STATE(593), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -90971,73 +91463,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [43259] = 29, + [43739] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2450), 1, + STATE(2005), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(588), 2, + STATE(594), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -91061,73 +91553,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [43378] = 29, + [43858] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2479), 1, + STATE(1332), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(589), 2, + STATE(595), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -91151,73 +91643,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [43497] = 29, + [43977] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(1074), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, - sym__escaped_string, - STATE(999), 1, - sym__expression, - STATE(1089), 1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(2002), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(590), 2, + STATE(596), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -91241,73 +91733,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [43616] = 29, + [44096] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, - sym__escaped_string, - STATE(1581), 1, - sym__expression, - STATE(2263), 1, + STATE(16), 1, sym_object_access, - STATE(2650), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1911), 2, + STATE(1249), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(591), 2, + STATE(597), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -91331,73 +91823,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [43735] = 29, + [44215] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1074), 1, + ACTIONS(1815), 1, aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, + ACTIONS(1819), 1, aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, + ACTIONS(1825), 1, sym__escaped_string, - STATE(998), 1, + STATE(1230), 1, sym__expression, - STATE(1089), 1, + STATE(1288), 1, sym_object_access, - STATE(1107), 1, + STATE(1392), 1, sym__decimal_literal, - ACTIONS(1048), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(592), 2, + STATE(598), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -91421,163 +91913,212 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [43854] = 29, + [44334] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, - sym_identifier, - ACTIONS(1046), 1, + STATE(599), 2, + sym_comment, + sym_include, + ACTIONS(112), 4, + sym__namedot, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(114), 52, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(1052), 1, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, sym__integer_literal, - ACTIONS(1054), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(1056), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, aux_sym_input_expression_token1, - ACTIONS(1074), 1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, - sym__escaped_string, - STATE(1002), 1, - sym__expression, - STATE(1089), 1, - sym_object_access, - STATE(1107), 1, - sym__decimal_literal, - ACTIONS(1048), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(1086), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(593), 2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [44405] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2017), 1, + anon_sym_LPAREN, + ACTIONS(2019), 1, + sym__namedot, + ACTIONS(2021), 1, + sym__namecolon, + ACTIONS(2023), 1, + sym__namedoublecolon, + STATE(1026), 1, + aux_sym_qualified_name_repeat1, + STATE(1028), 1, + aux_sym_member_access_repeat1, + STATE(1030), 1, + aux_sym_object_access_repeat1, + STATE(600), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(81), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(83), 46, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(1124), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [43973] = 29, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [44490] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1559), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1561), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1563), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1565), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1567), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1569), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1571), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1573), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1575), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2243), 1, + STATE(1562), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(594), 2, + STATE(601), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -91601,73 +92142,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [44092] = 29, + [44609] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1074), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, - sym__escaped_string, - STATE(996), 1, - sym__expression, - STATE(1089), 1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(1165), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(595), 2, + STATE(602), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -91691,73 +92232,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [44211] = 29, + [44728] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(1074), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, - sym__escaped_string, - STATE(1006), 1, - sym__expression, - STATE(1089), 1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(1467), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(596), 2, + STATE(603), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -91781,73 +92322,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [44330] = 29, + [44847] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1074), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, - sym__escaped_string, - STATE(1010), 1, - sym__expression, - STATE(1089), 1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(2588), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(597), 2, + STATE(604), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -91871,73 +92412,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [44449] = 29, + [44966] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1919), 1, + STATE(1163), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(598), 2, + STATE(605), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -91961,73 +92502,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [44568] = 29, + [45085] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1921), 1, + STATE(1464), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(599), 2, + STATE(606), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92051,73 +92592,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [44687] = 29, + [45204] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1922), 1, + STATE(1162), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(600), 2, + STATE(607), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92141,73 +92682,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [44806] = 29, + [45323] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1923), 1, + STATE(1159), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(601), 2, + STATE(608), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92231,73 +92772,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [44925] = 29, + [45442] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1924), 1, + STATE(1463), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(602), 2, + STATE(609), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92321,28 +92862,28 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [45044] = 29, + [45561] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, ACTIONS(1455), 1, aux_sym_unary_expression_token2, @@ -92362,32 +92903,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_if_statement_token1, ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2376), 1, + STATE(1157), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(603), 2, + STATE(610), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92411,73 +92952,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [45163] = 29, + [45680] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2244), 1, + STATE(1460), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(604), 2, + STATE(611), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92501,73 +93042,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [45282] = 29, + [45799] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1473), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1475), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1477), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1479), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1481), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1483), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1485), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1487), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1489), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1925), 1, + STATE(1156), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(605), 2, + STATE(612), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92591,73 +93132,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [45401] = 29, + [45918] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2246), 1, + STATE(1458), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(606), 2, + STATE(613), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92681,73 +93222,163 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [45520] = 29, + [46037] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(349), 1, + aux_sym_unary_expression_token2, + ACTIONS(351), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(353), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(355), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(357), 1, + aux_sym_locked_expression_token1, + ACTIONS(359), 1, + aux_sym_dataset_expression_token1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(367), 1, + aux_sym_if_statement_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(373), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, + sym_object_access, + STATE(34), 1, + sym__decimal_literal, + STATE(2416), 1, + sym__expression, + ACTIONS(335), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(375), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(614), 2, + sym_comment, + sym_include, + ACTIONS(337), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(37), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(30), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [46156] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2251), 1, + STATE(2575), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(607), 2, + STATE(615), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92771,73 +93402,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [45639] = 29, + [46275] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2252), 1, + STATE(1279), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(608), 2, + STATE(616), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92861,73 +93492,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [45758] = 29, + [46394] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2572), 1, + STATE(1313), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(609), 2, + STATE(617), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -92951,73 +93582,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [45877] = 29, + [46513] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2573), 1, + STATE(2559), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(610), 2, + STATE(618), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93041,73 +93672,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [45996] = 29, + [46632] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, - aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2579), 1, + STATE(2539), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(611), 2, + STATE(619), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93131,28 +93762,28 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [46115] = 29, + [46751] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, ACTIONS(1455), 1, aux_sym_unary_expression_token2, @@ -93172,32 +93803,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_if_statement_token1, ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2587), 1, + STATE(1132), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(612), 2, + STATE(620), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93221,73 +93852,140 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [46234] = 29, + [46870] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + ACTIONS(2025), 1, + anon_sym_NO_DASHERROR, + STATE(621), 2, + sym_comment, + sym_include, + ACTIONS(244), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(246), 52, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(391), 1, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, sym__integer_literal, - ACTIONS(393), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(395), 1, anon_sym_LPAREN, - ACTIONS(399), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [46943] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(857), 1, + sym_identifier, + ACTIONS(861), 1, + anon_sym_LBRACE, + ACTIONS(867), 1, + sym__integer_literal, + ACTIONS(869), 1, + anon_sym_LBRACK, + ACTIONS(871), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + aux_sym_unary_expression_token1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(889), 1, + aux_sym_scope_tuning_token1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(893), 1, + aux_sym_can_find_expression_token1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2609), 1, + ACTIONS(899), 1, + sym__escaped_string, + STATE(174), 1, sym__expression, - ACTIONS(387), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(613), 2, + STATE(622), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93311,73 +94009,140 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [46353] = 29, + [47062] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2027), 1, + anon_sym_NO_DASHERROR, + STATE(623), 2, + sym_comment, + sym_include, + ACTIONS(188), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(190), 52, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [47135] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1651), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1653), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1655), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1657), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1659), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1661), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1663), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1665), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1667), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2582), 1, + STATE(1457), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(614), 2, + STATE(624), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93401,73 +94166,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [46472] = 29, + [47254] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(889), 1, + aux_sym_scope_tuning_token1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(893), 1, + aux_sym_can_find_expression_token1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2378), 1, + ACTIONS(899), 1, + sym__escaped_string, + STATE(173), 1, sym__expression, - ACTIONS(387), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(615), 2, + STATE(625), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93491,73 +94256,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [46591] = 29, + [47373] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(889), 1, + aux_sym_scope_tuning_token1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(893), 1, + aux_sym_can_find_expression_token1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1289), 1, + ACTIONS(899), 1, + sym__escaped_string, + STATE(172), 1, sym__expression, - ACTIONS(387), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(616), 2, + STATE(626), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93581,73 +94346,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [46710] = 29, + [47492] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(889), 1, + aux_sym_scope_tuning_token1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(893), 1, + aux_sym_can_find_expression_token1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1336), 1, + ACTIONS(899), 1, + sym__escaped_string, + STATE(171), 1, sym__expression, - ACTIONS(387), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(617), 2, + STATE(627), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93671,73 +94436,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [46829] = 29, + [47611] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(889), 1, + aux_sym_scope_tuning_token1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(893), 1, + aux_sym_can_find_expression_token1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2385), 1, + ACTIONS(899), 1, + sym__escaped_string, + STATE(170), 1, sym__expression, - ACTIONS(387), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(618), 2, + STATE(628), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93761,73 +94526,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [46948] = 29, + [47730] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(2005), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(2009), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2015), 1, + sym__escaped_string, + STATE(1564), 1, + sym__expression, + STATE(2201), 1, sym_object_access, - STATE(44), 1, + STATE(2638), 1, sym__decimal_literal, - STATE(2413), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(619), 2, + STATE(629), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93851,73 +94616,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [47067] = 29, + [47849] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(2005), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(2009), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2015), 1, + sym__escaped_string, + STATE(1563), 1, + sym__expression, + STATE(2201), 1, sym_object_access, - STATE(44), 1, + STATE(2638), 1, sym__decimal_literal, - STATE(2471), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(620), 2, + STATE(630), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -93941,73 +94706,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [47186] = 29, + [47968] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(2005), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(2009), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2015), 1, + sym__escaped_string, + STATE(1561), 1, + sym__expression, + STATE(2201), 1, sym_object_access, - STATE(44), 1, + STATE(2638), 1, sym__decimal_literal, - STATE(2473), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(621), 2, + STATE(631), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -94031,73 +94796,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [47305] = 29, + [48087] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(2005), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(2009), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2015), 1, + sym__escaped_string, + STATE(1560), 1, + sym__expression, + STATE(2201), 1, sym_object_access, - STATE(44), 1, + STATE(2638), 1, sym__decimal_literal, - STATE(2546), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(622), 2, + STATE(632), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -94121,73 +94886,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [47424] = 29, + [48206] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(2005), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(2009), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2015), 1, + sym__escaped_string, + STATE(1559), 1, + sym__expression, + STATE(2201), 1, sym_object_access, - STATE(44), 1, + STATE(2638), 1, sym__decimal_literal, - STATE(2253), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(623), 2, + STATE(633), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -94211,73 +94976,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [47543] = 29, + [48325] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(889), 1, + aux_sym_scope_tuning_token1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(893), 1, + aux_sym_can_find_expression_token1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2594), 1, + ACTIONS(899), 1, + sym__escaped_string, + STATE(175), 1, sym__expression, - ACTIONS(387), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(624), 2, + STATE(634), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -94301,163 +95066,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [47662] = 29, + [48444] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, - aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2598), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(427), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(625), 2, - sym_comment, - sym_include, - ACTIONS(389), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [47781] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym__integer_literal, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, - aux_sym_unary_expression_token1, - ACTIONS(401), 1, - aux_sym_unary_expression_token2, - ACTIONS(403), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, - aux_sym_locked_expression_token1, - ACTIONS(411), 1, - aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(2005), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(2009), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(2015), 1, sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(1558), 1, + sym__expression, + STATE(2201), 1, sym_object_access, - STATE(44), 1, + STATE(2638), 1, sym__decimal_literal, - STATE(2606), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(626), 2, + STATE(635), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -94481,73 +95156,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [47900] = 29, + [48563] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2426), 1, + STATE(2552), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(627), 2, + STATE(636), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -94571,73 +95246,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [48019] = 29, + [48682] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, + ACTIONS(1531), 1, sym__escaped_string, - STATE(1760), 1, + STATE(1311), 1, sym__expression, - STATE(2600), 1, + STATE(1919), 1, sym_object_access, - STATE(2736), 1, + STATE(2606), 1, sym__decimal_literal, - ACTIONS(1755), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(628), 2, + STATE(637), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -94661,73 +95336,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [48138] = 29, + [48801] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1299), 1, + STATE(1131), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(629), 2, + STATE(638), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -94751,73 +95426,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [48257] = 29, + [48920] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2388), 1, + STATE(1265), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(630), 2, + STATE(639), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -94841,73 +95516,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [48376] = 29, + [49039] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1449), 1, + aux_sym_input_expression_token1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2396), 1, + STATE(2400), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(631), 2, + STATE(640), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -94931,73 +95606,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [48495] = 29, + [49158] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1312), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(2433), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(632), 2, + STATE(641), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95021,73 +95696,147 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [48614] = 29, + [49277] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, - sym_identifier, - ACTIONS(602), 1, + ACTIONS(2017), 1, + anon_sym_LPAREN, + ACTIONS(2019), 1, + sym__namedot, + ACTIONS(2021), 1, + sym__namecolon, + ACTIONS(2023), 1, + sym__namedoublecolon, + ACTIONS(2029), 1, + anon_sym_LBRACK, + STATE(1026), 1, + aux_sym_qualified_name_repeat1, + STATE(1028), 1, + aux_sym_member_access_repeat1, + STATE(1030), 1, + aux_sym_object_access_repeat1, + STATE(642), 2, + sym_comment, + sym_include, + ACTIONS(61), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(67), 45, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(610), 1, + sym_identifier, + anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, sym__integer_literal, - ACTIONS(612), 1, - anon_sym_LBRACK, - ACTIONS(616), 1, + sym_date_literal, aux_sym_unary_expression_token1, - ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, - sym__escaped_string, - ACTIONS(1185), 1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [49364] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, anon_sym_LPAREN, - STATE(967), 1, - sym__expression, - STATE(1053), 1, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, + aux_sym_unary_expression_token2, + ACTIONS(1439), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(1441), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(1443), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(1445), 1, + aux_sym_locked_expression_token1, + ACTIONS(1447), 1, + aux_sym_dataset_expression_token1, + ACTIONS(1449), 1, + aux_sym_input_expression_token1, + ACTIONS(1451), 1, + aux_sym_if_statement_token1, + ACTIONS(1453), 1, + aux_sym_accumulate_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1060), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(606), 2, + STATE(2544), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(633), 2, + STATE(643), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95111,73 +95860,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [48733] = 29, + [49483] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, - aux_sym_input_expression_token1, - ACTIONS(1979), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1482), 1, - sym__expression, - STATE(2184), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(2625), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1953), 2, + STATE(2403), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(634), 2, + STATE(644), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95201,73 +95950,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [48852] = 29, + [49602] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, - aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(966), 1, - sym__expression, - STATE(1053), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1060), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(606), 2, + STATE(2408), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(635), 2, + STATE(645), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95291,73 +96040,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [48971] = 29, + [49721] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, - sym__escaped_string, - STATE(1492), 1, - sym__expression, - STATE(2184), 1, + STATE(16), 1, sym_object_access, - STATE(2625), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1953), 2, + STATE(1134), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(636), 2, + STATE(646), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95381,73 +96130,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [49090] = 29, + [49840] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1589), 1, + aux_sym_input_expression_token1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2397), 1, + STATE(1260), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(637), 2, + STATE(647), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95471,73 +96220,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [49209] = 29, + [49959] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, - aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, - aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, - sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(965), 1, - sym__expression, - STATE(1053), 1, + STATE(16), 1, sym_object_access, - STATE(1060), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(606), 2, + STATE(1161), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(638), 2, + STATE(648), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95561,73 +96310,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [49328] = 29, + [50078] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(1503), 1, + anon_sym_LPAREN, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, + ACTIONS(1531), 1, sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(964), 1, + STATE(1478), 1, sym__expression, - STATE(1053), 1, + STATE(1919), 1, sym_object_access, - STATE(1060), 1, + STATE(2606), 1, sym__decimal_literal, - ACTIONS(606), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(639), 2, + STATE(649), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95651,73 +96400,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [49447] = 29, + [50197] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2436), 1, + STATE(1333), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(640), 2, + STATE(650), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95741,73 +96490,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [49566] = 29, + [50316] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1341), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(2429), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(641), 2, + STATE(651), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95831,73 +96580,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [49685] = 29, + [50435] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1589), 1, + aux_sym_input_expression_token1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2430), 1, + STATE(1334), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(642), 2, + STATE(652), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -95921,147 +96670,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [49804] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2089), 1, - anon_sym_LBRACK, - ACTIONS(2091), 1, - anon_sym_LPAREN, - ACTIONS(2093), 1, - sym__namedot, - ACTIONS(2095), 1, - sym__namecolon, - ACTIONS(2097), 1, - sym__namedoublecolon, - STATE(1026), 1, - aux_sym_object_access_repeat1, - STATE(1027), 1, - aux_sym_member_access_repeat1, - STATE(1036), 1, - aux_sym_qualified_name_repeat1, - STATE(643), 2, - sym_comment, - sym_include, - ACTIONS(61), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(67), 45, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, - anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [49891] = 29, + [50554] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(2043), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1130), 1, + STATE(2526), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(644), 2, + STATE(653), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96085,73 +96760,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [50010] = 29, + [50673] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, - aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(167), 1, - sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(16), 1, sym_object_access, - ACTIONS(786), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1339), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(645), 2, + STATE(654), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96175,73 +96850,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [50129] = 29, + [50792] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, - aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(168), 1, - sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(16), 1, sym_object_access, - ACTIONS(786), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1342), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(646), 2, + STATE(655), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96265,73 +96940,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [50248] = 29, + [50911] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, - aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(179), 1, - sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(16), 1, sym_object_access, - ACTIONS(786), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1343), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(647), 2, + STATE(656), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96355,73 +97030,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [50367] = 29, + [51030] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, - aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(182), 1, - sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(16), 1, sym_object_access, - ACTIONS(786), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1344), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(648), 2, + STATE(657), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96445,73 +97120,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [50486] = 29, + [51149] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1641), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, + ACTIONS(1531), 1, sym__escaped_string, - STATE(1242), 1, + STATE(1476), 1, sym__expression, - STATE(1283), 1, + STATE(1919), 1, sym_object_access, - STATE(1370), 1, + STATE(2606), 1, sym__decimal_literal, - ACTIONS(1615), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(649), 2, + STATE(658), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96535,73 +97210,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [50605] = 29, + [51268] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, + ACTIONS(1531), 1, sym__escaped_string, - STATE(176), 1, + STATE(1500), 1, sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(1919), 1, sym_object_access, - ACTIONS(786), 2, + STATE(2606), 1, + sym__decimal_literal, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(650), 2, + STATE(659), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96625,73 +97300,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [50724] = 29, + [51387] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, + ACTIONS(1531), 1, sym__escaped_string, - STATE(172), 1, + STATE(1471), 1, sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(1919), 1, sym_object_access, - ACTIONS(786), 2, + STATE(2606), 1, + sym__decimal_literal, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(651), 2, + STATE(660), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96715,73 +97390,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [50843] = 29, + [51506] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(1519), 1, + aux_sym_input_expression_token1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(1531), 1, sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(1472), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(2435), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(652), 2, + STATE(661), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96805,73 +97480,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [50962] = 29, + [51625] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2439), 1, + STATE(2540), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(653), 2, + STATE(662), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96895,73 +97570,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [51081] = 29, + [51744] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1266), 1, + STATE(1377), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(654), 2, + STATE(663), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -96985,73 +97660,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [51200] = 29, + [51863] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1272), 1, + STATE(2530), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(655), 2, + STATE(664), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97075,73 +97750,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [51319] = 29, + [51982] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(2043), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1245), 1, + STATE(2529), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(656), 2, + STATE(665), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97165,73 +97840,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [51438] = 29, + [52101] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, - aux_sym_input_expression_token1, - ACTIONS(2113), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1270), 1, + STATE(2430), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(657), 2, + STATE(666), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97255,73 +97930,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [51557] = 29, + [52220] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1300), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(252), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1269), 1, - sym__expression, - ACTIONS(1833), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(658), 2, + STATE(667), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97345,73 +98020,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [51676] = 29, + [52339] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(2043), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1268), 1, + STATE(2528), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(659), 2, + STATE(668), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97435,73 +98110,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [51795] = 29, + [52458] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2043), 1, + aux_sym_input_expression_token1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1475), 1, + STATE(2527), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(660), 2, + STATE(669), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97525,73 +98200,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [51914] = 29, + [52577] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2061), 1, + aux_sym_input_expression_token1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1481), 1, + STATE(1193), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(661), 2, + STATE(670), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97615,73 +98290,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [52033] = 29, + [52696] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1467), 1, + aux_sym_input_expression_token1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1497), 1, + STATE(1136), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(662), 2, + STATE(671), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97705,73 +98380,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [52152] = 29, + [52815] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1375), 1, + STATE(2511), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(663), 2, + STATE(672), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97795,73 +98470,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [52271] = 29, + [52934] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2043), 1, + aux_sym_input_expression_token1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1501), 1, + STATE(2525), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(664), 2, + STATE(673), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97885,73 +98560,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [52390] = 29, + [53053] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2043), 1, + aux_sym_input_expression_token1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1503), 1, + STATE(2524), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(665), 2, + STATE(674), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -97975,73 +98650,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [52509] = 29, + [53172] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2079), 1, + aux_sym_input_expression_token1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1504), 1, + STATE(1175), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(666), 2, + STATE(675), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -98065,73 +98740,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [52628] = 29, + [53291] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2079), 1, + aux_sym_input_expression_token1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2431), 1, + STATE(1174), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(667), 2, + STATE(676), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -98155,73 +98830,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [52747] = 29, + [53410] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(2079), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2460), 1, + STATE(1173), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(668), 2, + STATE(677), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -98245,73 +98920,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [52866] = 29, + [53529] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(2079), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1196), 1, + STATE(1170), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(669), 2, + STATE(678), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -98335,73 +99010,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [52985] = 29, + [53648] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(2113), 1, + aux_sym_input_expression_token1, + ACTIONS(2115), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(2119), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(2125), 1, sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(1528), 1, + sym__expression, + STATE(2131), 1, sym_object_access, - STATE(44), 1, + STATE(2717), 1, sym__decimal_literal, - STATE(2461), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(670), 2, + STATE(679), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -98425,73 +99100,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [53104] = 29, + [53767] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1575), 1, + STATE(1246), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(671), 2, + STATE(680), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -98515,73 +99190,163 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [53223] = 29, + [53886] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(2113), 1, + aux_sym_input_expression_token1, + ACTIONS(2115), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(2119), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(2125), 1, sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(1521), 1, + sym__expression, + STATE(2131), 1, sym_object_access, - STATE(44), 1, + STATE(2717), 1, sym__decimal_literal, - STATE(2462), 1, + ACTIONS(2089), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(2123), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(681), 2, + sym_comment, + sym_include, + ACTIONS(2091), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(2682), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(2677), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [54005] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2085), 1, + sym_identifier, + ACTIONS(2087), 1, + anon_sym_LBRACE, + ACTIONS(2093), 1, + sym__integer_literal, + ACTIONS(2095), 1, + anon_sym_LBRACK, + ACTIONS(2097), 1, + anon_sym_LPAREN, + ACTIONS(2099), 1, + aux_sym_unary_expression_token1, + ACTIONS(2101), 1, + aux_sym_unary_expression_token2, + ACTIONS(2103), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(2105), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(2107), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(2109), 1, + aux_sym_locked_expression_token1, + ACTIONS(2111), 1, + aux_sym_dataset_expression_token1, + ACTIONS(2113), 1, + aux_sym_input_expression_token1, + ACTIONS(2115), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2117), 1, + aux_sym_if_statement_token1, + ACTIONS(2119), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2121), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(2125), 1, + sym__escaped_string, + STATE(1514), 1, sym__expression, - ACTIONS(387), 2, + STATE(2131), 1, + sym_object_access, + STATE(2717), 1, + sym__decimal_literal, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(672), 2, + STATE(682), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -98605,146 +99370,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [53342] = 12, + [54124] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2091), 1, - anon_sym_LPAREN, - ACTIONS(2093), 1, - sym__namedot, - ACTIONS(2095), 1, - sym__namecolon, - ACTIONS(2097), 1, - sym__namedoublecolon, - STATE(1026), 1, - aux_sym_object_access_repeat1, - STATE(1027), 1, - aux_sym_member_access_repeat1, - STATE(1036), 1, - aux_sym_qualified_name_repeat1, - STATE(673), 2, - sym_comment, - sym_include, - ACTIONS(81), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(83), 46, - anon_sym_SLASH, - anon_sym_LBRACE, + ACTIONS(2085), 1, sym_identifier, - anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, + ACTIONS(2087), 1, + anon_sym_LBRACE, + ACTIONS(2093), 1, sym__integer_literal, - sym_date_literal, + ACTIONS(2095), 1, anon_sym_LBRACK, + ACTIONS(2097), 1, + anon_sym_LPAREN, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + ACTIONS(2115), 1, aux_sym_scope_tuning_token1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, + ACTIONS(2119), 1, aux_sym_can_find_expression_token1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [53427] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym__integer_literal, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, - aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(2125), 1, sym__escaped_string, - ACTIONS(1671), 1, - aux_sym_unary_expression_token2, - ACTIONS(1673), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, - aux_sym_locked_expression_token1, - ACTIONS(1681), 1, - aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, - aux_sym_input_expression_token1, - ACTIONS(1685), 1, - aux_sym_if_statement_token1, - ACTIONS(1687), 1, - aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(1513), 1, + sym__expression, + STATE(2131), 1, sym_object_access, - STATE(44), 1, + STATE(2717), 1, sym__decimal_literal, - STATE(1331), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(674), 2, + STATE(683), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -98768,73 +99460,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [53546] = 29, + [54243] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(2115), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(2119), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2125), 1, + sym__escaped_string, + STATE(1511), 1, + sym__expression, + STATE(2131), 1, sym_object_access, - STATE(44), 1, + STATE(2717), 1, sym__decimal_literal, - STATE(1323), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(675), 2, + STATE(684), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -98858,73 +99550,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [53665] = 29, + [54362] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(2115), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(2119), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2125), 1, + sym__escaped_string, + STATE(1510), 1, + sym__expression, + STATE(2131), 1, sym_object_access, - STATE(44), 1, + STATE(2717), 1, sym__decimal_literal, - STATE(2477), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(676), 2, + STATE(685), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -98948,73 +99640,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [53784] = 29, + [54481] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2478), 1, + STATE(2353), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(677), 2, + STATE(686), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99038,73 +99730,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [53903] = 29, + [54600] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1319), 1, + STATE(2352), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(678), 2, + STATE(687), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99128,73 +99820,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [54022] = 29, + [54719] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1316), 1, + STATE(2351), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(679), 2, + STATE(688), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99218,73 +99910,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [54141] = 29, + [54838] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1297), 1, + STATE(2350), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(680), 2, + STATE(689), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99308,73 +100000,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [54260] = 29, + [54957] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2491), 1, + STATE(2349), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(681), 2, + STATE(690), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99398,73 +100090,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [54379] = 29, + [55076] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2139), 1, + aux_sym_input_expression_token1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2495), 1, + STATE(2347), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(682), 2, + STATE(691), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99488,73 +100180,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [54498] = 29, + [55195] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, - aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, - aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, - sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(962), 1, - sym__expression, - STATE(1053), 1, + STATE(16), 1, sym_object_access, - STATE(1060), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(606), 2, + STATE(1906), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(683), 2, + STATE(692), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99578,73 +100270,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [54617] = 29, + [55314] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1181), 1, + STATE(2411), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(684), 2, + STATE(693), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99668,73 +100360,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [54736] = 29, + [55433] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2422), 1, + STATE(2501), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(685), 2, + STATE(694), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99758,73 +100450,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [54855] = 29, + [55552] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1477), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(252), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1256), 1, - sym__expression, - ACTIONS(1833), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(686), 2, + STATE(695), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99848,7 +100540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [54974] = 29, + [55671] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -99889,11 +100581,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, ACTIONS(1531), 1, sym__escaped_string, - STATE(1486), 1, + STATE(1350), 1, sym__expression, - STATE(1926), 1, + STATE(1919), 1, sym_object_access, - STATE(2386), 1, + STATE(2606), 1, sym__decimal_literal, ACTIONS(1495), 2, sym_null_expression, @@ -99901,7 +100593,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(687), 2, + STATE(696), 2, sym_comment, sym_include, ACTIONS(1497), 4, @@ -99909,12 +100601,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -99938,73 +100630,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [55093] = 29, + [55790] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(2079), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1449), 1, + STATE(1172), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(688), 2, + STATE(697), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100028,73 +100720,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [55212] = 29, + [55909] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2079), 1, + aux_sym_input_expression_token1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2496), 1, + STATE(1183), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(689), 2, + STATE(698), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100118,73 +100810,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [55331] = 29, + [56028] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2525), 1, + STATE(2474), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(690), 2, + STATE(699), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100208,73 +100900,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [55450] = 29, + [56147] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1449), 1, + aux_sym_input_expression_token1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2526), 1, + STATE(2500), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(691), 2, + STATE(700), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100298,73 +100990,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [55569] = 29, + [56266] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, - aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1168), 1, + STATE(2414), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(692), 2, + STATE(701), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100388,73 +101080,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [55688] = 29, + [56385] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1180), 1, + STATE(2499), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(693), 2, + STATE(702), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100478,73 +101170,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [55807] = 29, + [56504] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, - aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1930), 1, + STATE(2415), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(694), 2, + STATE(703), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100568,73 +101260,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [55926] = 29, + [56623] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1578), 1, + STATE(1127), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(695), 2, + STATE(704), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100658,73 +101350,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [56045] = 29, + [56742] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1179), 1, + STATE(1256), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(696), 2, + STATE(705), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100748,73 +101440,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [56164] = 29, + [56861] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1301), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1931), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(697), 2, + STATE(706), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100838,73 +101530,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [56283] = 29, + [56980] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1171), 1, + STATE(2371), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(698), 2, + STATE(707), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -100928,73 +101620,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [56402] = 29, + [57099] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1827), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1829), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1835), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1839), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(1857), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(1861), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1867), 1, + sym__escaped_string, + STATE(1847), 1, + sym__expression, + STATE(2379), 1, sym_object_access, - STATE(44), 1, + STATE(2755), 1, sym__decimal_literal, - STATE(1170), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(699), 2, + STATE(708), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101018,73 +101710,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [56521] = 29, + [57218] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1449), 1, + aux_sym_input_expression_token1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2530), 1, + STATE(2498), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(700), 2, + STATE(709), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101108,73 +101800,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [56640] = 29, + [57337] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2562), 1, + STATE(2497), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(701), 2, + STATE(710), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101198,73 +101890,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [56759] = 29, + [57456] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1304), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1312), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(702), 2, + STATE(711), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101288,73 +101980,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [56878] = 29, + [57575] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1467), 1, + aux_sym_input_expression_token1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2568), 1, + STATE(1135), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(703), 2, + STATE(712), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101378,73 +102070,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [56997] = 29, + [57694] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - ACTIONS(1641), 1, + ACTIONS(2115), 1, aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, + ACTIONS(2119), 1, aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, + ACTIONS(2125), 1, sym__escaped_string, - STATE(1235), 1, + STATE(1481), 1, sym__expression, - STATE(1283), 1, + STATE(2131), 1, sym_object_access, - STATE(1370), 1, + STATE(2717), 1, sym__decimal_literal, - ACTIONS(1615), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(704), 2, + STATE(713), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101468,73 +102160,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [57116] = 29, + [57813] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1589), 1, + aux_sym_input_expression_token1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2569), 1, + STATE(1261), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(705), 2, + STATE(714), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101558,73 +102250,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [57235] = 29, + [57932] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1641), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, - sym__escaped_string, - STATE(1237), 1, - sym__expression, - STATE(1283), 1, + STATE(16), 1, sym_object_access, - STATE(1370), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1615), 2, + STATE(2453), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(706), 2, + STATE(715), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101648,73 +102340,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [57354] = 29, + [58051] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - ACTIONS(1641), 1, + ACTIONS(2115), 1, aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, + ACTIONS(2119), 1, aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, + ACTIONS(2125), 1, sym__escaped_string, - STATE(1239), 1, + STATE(1482), 1, sym__expression, - STATE(1283), 1, + STATE(2131), 1, sym_object_access, - STATE(1370), 1, + STATE(2717), 1, sym__decimal_literal, - ACTIONS(1615), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(707), 2, + STATE(716), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101738,73 +102430,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [57473] = 29, + [58170] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1641), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, + ACTIONS(1531), 1, sym__escaped_string, - STATE(1240), 1, + STATE(1320), 1, sym__expression, - STATE(1283), 1, + STATE(1919), 1, sym_object_access, - STATE(1370), 1, + STATE(2606), 1, sym__decimal_literal, - ACTIONS(1615), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(708), 2, + STATE(717), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101828,73 +102520,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [57592] = 29, + [58289] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1641), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, - sym__escaped_string, - STATE(1241), 1, - sym__expression, - STATE(1283), 1, + STATE(16), 1, sym_object_access, - STATE(1370), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1615), 2, + STATE(1148), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(709), 2, + STATE(718), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -101918,73 +102610,163 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [57711] = 29, + [58408] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1611), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1613), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1621), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1623), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1625), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1627), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1629), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1631), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1633), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1635), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1637), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1639), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1641), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1643), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1645), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1647), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1651), 1, - sym__escaped_string, - STATE(1243), 1, + STATE(16), 1, + sym_object_access, + STATE(34), 1, + sym__decimal_literal, + STATE(1158), 1, sym__expression, - STATE(1283), 1, + ACTIONS(335), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(375), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(719), 2, + sym_comment, + sym_include, + ACTIONS(337), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(37), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(30), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [58527] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, + aux_sym_unary_expression_token2, + ACTIONS(1439), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(1441), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(1443), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(1445), 1, + aux_sym_locked_expression_token1, + ACTIONS(1447), 1, + aux_sym_dataset_expression_token1, + ACTIONS(1449), 1, + aux_sym_input_expression_token1, + ACTIONS(1451), 1, + aux_sym_if_statement_token1, + ACTIONS(1453), 1, + aux_sym_accumulate_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1370), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1615), 2, + STATE(2496), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1649), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(710), 2, + STATE(720), 2, sym_comment, sym_include, - ACTIONS(1617), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1393), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1395), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102008,73 +102790,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [57830] = 29, + [58646] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1156), 1, + STATE(1441), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(711), 2, + STATE(721), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102098,73 +102880,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [57949] = 29, + [58765] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1194), 1, + STATE(1445), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(712), 2, + STATE(722), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102188,73 +102970,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [58068] = 29, + [58884] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1153), 1, + STATE(1432), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(713), 2, + STATE(723), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102278,73 +103060,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [58187] = 29, + [59003] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1193), 1, + STATE(2515), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(714), 2, + STATE(724), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102368,73 +103150,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [58306] = 29, + [59122] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1166), 1, + STATE(2451), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(715), 2, + STATE(725), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102458,73 +103240,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [58425] = 29, + [59241] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(1069), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(1010), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(1198), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(716), 2, + STATE(726), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102548,73 +103330,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [58544] = 29, + [59360] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1069), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(994), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(1164), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(717), 2, + STATE(727), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102638,73 +103420,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [58663] = 29, + [59479] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(1069), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(999), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(1150), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(718), 2, + STATE(728), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102728,73 +103510,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [58782] = 29, + [59598] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1069), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(1003), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(1155), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(719), 2, + STATE(729), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102818,73 +103600,163 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [58901] = 29, + [59717] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(1055), 1, + aux_sym_unary_expression_token2, + ACTIONS(1057), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(1059), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(1061), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(1063), 1, + aux_sym_locked_expression_token1, + ACTIONS(1065), 1, + aux_sym_dataset_expression_token1, + ACTIONS(1067), 1, + aux_sym_input_expression_token1, + ACTIONS(1069), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(1071), 1, + aux_sym_if_statement_token1, + ACTIONS(1077), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1079), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(1083), 1, sym__escaped_string, - ACTIONS(2119), 1, + STATE(1007), 1, + sym__expression, + STATE(1102), 1, + sym_object_access, + STATE(1110), 1, + sym__decimal_literal, + ACTIONS(1043), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(1081), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(730), 2, + sym_comment, + sym_include, + ACTIONS(1045), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(1099), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(1100), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [59836] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1039), 1, + sym_identifier, + ACTIONS(1041), 1, + anon_sym_LBRACE, + ACTIONS(1047), 1, + sym__integer_literal, + ACTIONS(1049), 1, + anon_sym_LBRACK, + ACTIONS(1051), 1, + anon_sym_LPAREN, + ACTIONS(1053), 1, + aux_sym_unary_expression_token1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(1069), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(1009), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(1186), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(720), 2, + STATE(731), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102908,73 +103780,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [59020] = 29, + [59955] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1190), 1, + STATE(2449), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(721), 2, + STATE(732), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -102998,73 +103870,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [59139] = 29, + [60074] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1191), 1, + STATE(2446), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(722), 2, + STATE(733), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103088,73 +103960,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [59258] = 29, + [60193] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1162), 1, + STATE(2445), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(723), 2, + STATE(734), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103178,73 +104050,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [59377] = 29, + [60312] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1161), 1, + STATE(2442), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(724), 2, + STATE(735), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103268,73 +104140,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [59496] = 29, + [60431] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1182), 1, + STATE(2441), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(725), 2, + STATE(736), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103358,73 +104230,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [59615] = 29, + [60550] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2599), 1, + STATE(1437), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(726), 2, + STATE(737), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103448,73 +104320,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [59734] = 29, + [60669] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1183), 1, + STATE(1453), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(727), 2, + STATE(738), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103538,73 +104410,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [59853] = 29, + [60788] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1176), 1, + STATE(1515), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(728), 2, + STATE(739), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103628,73 +104500,163 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [59972] = 29, + [60907] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(349), 1, + aux_sym_unary_expression_token2, + ACTIONS(351), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(353), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(355), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(357), 1, + aux_sym_locked_expression_token1, + ACTIONS(359), 1, + aux_sym_dataset_expression_token1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(367), 1, + aux_sym_if_statement_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(373), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, + sym_object_access, + STATE(34), 1, + sym__decimal_literal, + STATE(2462), 1, + sym__expression, + ACTIONS(335), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(375), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(740), 2, + sym_comment, + sym_include, + ACTIONS(337), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(37), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(30), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [61026] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, - aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1175), 1, + STATE(2466), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(729), 2, + STATE(741), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103718,73 +104680,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [60091] = 29, + [61145] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1173), 1, + STATE(1667), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(730), 2, + STATE(742), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103808,73 +104770,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [60210] = 29, + [61264] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(960), 1, + sym__expression, + STATE(1054), 1, sym_object_access, - STATE(44), 1, + STATE(1075), 1, sym__decimal_literal, - STATE(1172), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(731), 2, + STATE(743), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103898,73 +104860,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [60329] = 29, + [61383] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1249), 1, + STATE(1660), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(732), 2, + STATE(744), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -103988,73 +104950,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [60448] = 29, + [61502] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1917), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(1659), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(733), 2, + STATE(745), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104078,73 +105040,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [60567] = 29, + [61621] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1913), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(1658), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(734), 2, + STATE(746), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104168,73 +105130,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [60686] = 29, + [61740] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1910), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(1656), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(735), 2, + STATE(747), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104258,73 +105220,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [60805] = 29, + [61859] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1909), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(1654), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(736), 2, + STATE(748), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104348,73 +105310,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [60924] = 29, + [61978] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1908), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(1741), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(737), 2, + STATE(749), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104438,73 +105400,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [61043] = 29, + [62097] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1689), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1691), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1699), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1701), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1703), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1705), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1707), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1709), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1711), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1713), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1715), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1717), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1719), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1721), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1723), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1725), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1729), 1, - sym__escaped_string, - STATE(1904), 1, - sym__expression, - STATE(2577), 1, + STATE(16), 1, sym_object_access, - STATE(2813), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1693), 2, + STATE(2495), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1727), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(738), 2, + STATE(750), 2, sym_comment, sym_include, - ACTIONS(1695), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2746), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2735), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104528,73 +105490,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [61162] = 29, + [62216] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1455), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1457), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1459), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1461), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1463), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1465), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1467), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1469), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1471), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, - sym__escaped_string, - STATE(1827), 1, - sym__expression, - STATE(2600), 1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(1138), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(739), 2, + STATE(751), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104618,73 +105580,140 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [61281] = 29, + [62335] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(114), 1, + aux_sym_variable_tuning_token2, + STATE(752), 2, + sym_comment, + sym_include, + ACTIONS(112), 54, + sym__namedot, + anon_sym_COLON, + sym__terminator, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_unary_expression_token2, + aux_sym_input_expression_token2, + anon_sym_EQ, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_serialization_tuning_token1, + aux_sym_function_call_token1, + aux_sym_property_type_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_tuning_token1, + aux_sym_data_relation_token1, + aux_sym_data_relation_token2, + aux_sym_using_statement_token1, + aux_sym_using_statement_token2, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym_using_token1, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + aux_sym_prompt_for_statement_token2, + [62408] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, - sym__escaped_string, - STATE(1811), 1, - sym__expression, - STATE(2600), 1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(1252), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(740), 2, + STATE(753), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104708,73 +105737,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [61400] = 29, + [62527] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, - sym__escaped_string, - STATE(1810), 1, - sym__expression, - STATE(2600), 1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(2494), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(741), 2, + STATE(754), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104798,73 +105827,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [61519] = 29, + [62646] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, - sym__escaped_string, - STATE(1768), 1, - sym__expression, - STATE(2600), 1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(2493), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(742), 2, + STATE(755), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104888,73 +105917,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [61638] = 29, + [62765] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, - anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, + ACTIONS(634), 1, aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, + ACTIONS(638), 1, aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, + ACTIONS(650), 1, sym__escaped_string, - STATE(1801), 1, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(992), 1, sym__expression, - STATE(2600), 1, + STATE(1054), 1, sym_object_access, - STATE(2736), 1, + STATE(1075), 1, sym__decimal_literal, - ACTIONS(1755), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(743), 2, + STATE(756), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -104978,73 +106007,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [61757] = 29, + [62884] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1753), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1761), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1765), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1767), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1769), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1771), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1773), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1775), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1777), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1779), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1781), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1783), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1785), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1787), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1791), 1, - sym__escaped_string, - STATE(1800), 1, - sym__expression, - STATE(2600), 1, + STATE(16), 1, sym_object_access, - STATE(2736), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1755), 2, + STATE(2492), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1789), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(744), 2, + STATE(757), 2, sym_comment, sym_include, - ACTIONS(1757), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2807), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2793), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105068,73 +106097,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [61876] = 29, + [63003] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2551), 1, + STATE(2491), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(745), 2, + STATE(758), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105158,73 +106187,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [61995] = 29, + [63122] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, - aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2549), 1, + STATE(2591), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(746), 2, + STATE(759), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105248,73 +106277,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [62114] = 29, + [63241] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(968), 1, + sym__expression, + STATE(1054), 1, sym_object_access, - STATE(44), 1, + STATE(1075), 1, sym__decimal_literal, - STATE(2548), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(747), 2, + STATE(760), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105338,73 +106367,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [62233] = 29, + [63360] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(990), 1, + sym__expression, + STATE(1054), 1, sym_object_access, - STATE(44), 1, + STATE(1075), 1, sym__decimal_literal, - STATE(2536), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(748), 2, + STATE(761), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105428,73 +106457,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [62352] = 29, + [63479] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(989), 1, + sym__expression, + STATE(1054), 1, sym_object_access, - STATE(44), 1, + STATE(1075), 1, sym__decimal_literal, - STATE(2511), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(749), 2, + STATE(762), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105518,73 +106547,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [62471] = 29, + [63598] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2071), 1, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(2073), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2075), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2077), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2079), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(2081), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(2083), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(2085), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(2087), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2493), 1, + STATE(1455), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(750), 2, + STATE(763), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105608,73 +106637,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [62590] = 29, + [63717] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(1521), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(1525), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1531), 1, + sym__escaped_string, + STATE(1338), 1, + sym__expression, + STATE(1919), 1, sym_object_access, - STATE(44), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(1149), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(751), 2, + STATE(764), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105698,73 +106727,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [62709] = 29, + [63836] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1778), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(1157), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(752), 2, + STATE(765), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105788,73 +106817,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [62828] = 29, + [63955] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1143), 1, + STATE(1299), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(753), 2, + STATE(766), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105878,73 +106907,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [62947] = 29, + [64074] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(2079), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1139), 1, + STATE(1182), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(754), 2, + STATE(767), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -105968,73 +106997,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [63066] = 29, + [64193] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1141), 1, + STATE(2490), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(755), 2, + STATE(768), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106058,73 +107087,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [63185] = 29, + [64312] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(2061), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1142), 1, + STATE(1184), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(756), 2, + STATE(769), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106148,73 +107177,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [63304] = 29, + [64431] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1811), 1, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(1813), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1815), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1817), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1819), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(1821), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(1823), 1, + ACTIONS(2061), 1, aux_sym_input_expression_token1, - ACTIONS(1825), 1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(1827), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1148), 1, + STATE(1187), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(757), 2, + STATE(770), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106238,73 +107267,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [63423] = 29, + [64550] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(1897), 1, + aux_sym_input_expression_token1, + ACTIONS(1899), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(1903), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(1909), 1, sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(1489), 1, + sym__expression, + STATE(2202), 1, sym_object_access, - STATE(44), 1, + STATE(2628), 1, sym__decimal_literal, - STATE(2605), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(758), 2, + STATE(771), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106328,73 +107357,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [63542] = 29, + [64669] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(2061), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1397), 1, + STATE(1191), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(759), 2, + STATE(772), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106418,73 +107447,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [63661] = 29, + [64788] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1899), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1903), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1909), 1, + sym__escaped_string, + STATE(1479), 1, + sym__expression, + STATE(2202), 1, sym_object_access, - STATE(44), 1, + STATE(2628), 1, sym__decimal_literal, - STATE(1368), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(760), 2, + STATE(773), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106508,73 +107537,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [63780] = 29, + [64907] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1392), 1, + STATE(1401), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(761), 2, + STATE(774), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106598,73 +107627,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [63899] = 29, + [65026] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1363), 1, + STATE(1420), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(762), 2, + STATE(775), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106688,73 +107717,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [64018] = 29, + [65145] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1344), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1416), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(763), 2, + STATE(776), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106778,73 +107807,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [64137] = 29, + [65264] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1315), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1409), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(764), 2, + STATE(777), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106868,73 +107897,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [64256] = 29, + [65383] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(634), 1, + aux_sym_scope_tuning_token1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(638), 1, + aux_sym_can_find_expression_token1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(650), 1, + sym__escaped_string, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(988), 1, + sym__expression, + STATE(1054), 1, sym_object_access, - STATE(44), 1, + STATE(1075), 1, sym__decimal_literal, - STATE(1361), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(765), 2, + STATE(778), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -106958,73 +107987,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [64375] = 29, + [65502] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1991), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(1993), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1995), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1997), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1999), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(2001), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(2003), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(2005), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(2007), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1362), 1, + STATE(1406), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(766), 2, + STATE(779), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -107048,73 +108077,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [64494] = 29, + [65621] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(676), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(684), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(686), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(2061), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, - aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, - aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, - sym__escaped_string, - STATE(205), 1, - sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(16), 1, sym_object_access, - ACTIONS(680), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1192), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(767), 2, + STATE(780), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -107138,141 +108167,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [64613] = 7, + [65740] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2155), 1, + ACTIONS(331), 1, sym_identifier, - STATE(970), 1, - sym_qualified_name, - STATE(768), 2, - sym_comment, - sym_include, - ACTIONS(1204), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(1202), 51, - anon_sym_SLASH, + ACTIONS(333), 1, anon_sym_LBRACE, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, + ACTIONS(339), 1, sym__integer_literal, - sym_date_literal, + ACTIONS(341), 1, anon_sym_LBRACK, + ACTIONS(343), 1, anon_sym_LPAREN, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [64688] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(684), 1, - sym__integer_literal, - ACTIONS(686), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, - aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, - aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, - sym__escaped_string, - STATE(203), 1, - sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(16), 1, sym_object_access, - ACTIONS(680), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(2489), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(769), 2, + STATE(781), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -107296,73 +108257,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [64807] = 29, + [65859] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(676), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(684), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(686), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, + ACTIONS(1531), 1, sym__escaped_string, - STATE(202), 1, + STATE(1310), 1, sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(1919), 1, sym_object_access, - ACTIONS(680), 2, + STATE(2606), 1, + sym__decimal_literal, + ACTIONS(1495), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(770), 2, + STATE(782), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(1497), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(2605), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(2610), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -107386,73 +108347,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [64926] = 29, + [65978] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(676), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(684), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(686), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1473), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(1475), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(1477), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(1479), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(1481), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(1483), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(1485), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, - aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(1487), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, - aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(1489), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, - sym__escaped_string, - STATE(200), 1, - sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(16), 1, sym_object_access, - ACTIONS(680), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1402), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(771), 2, + STATE(783), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -107476,73 +108437,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [65045] = 29, + [66097] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(676), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(684), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(686), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, + ACTIONS(1899), 1, aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, + ACTIONS(1903), 1, aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, + ACTIONS(1909), 1, sym__escaped_string, - STATE(199), 1, + STATE(1583), 1, sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(2202), 1, sym_object_access, - ACTIONS(680), 2, + STATE(2628), 1, + sym__decimal_literal, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(772), 2, + STATE(784), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -107566,73 +108527,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [65164] = 29, + [66216] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(674), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(676), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(684), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(686), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(694), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(696), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(698), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(700), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(702), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(704), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(706), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(708), 1, + ACTIONS(1899), 1, aux_sym_scope_tuning_token1, - ACTIONS(710), 1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(712), 1, + ACTIONS(1903), 1, aux_sym_can_find_expression_token1, - ACTIONS(714), 1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - ACTIONS(718), 1, + ACTIONS(1909), 1, sym__escaped_string, - STATE(198), 1, + STATE(1584), 1, sym__expression, - STATE(957), 1, - sym__decimal_literal, - STATE(977), 1, + STATE(2202), 1, sym_object_access, - ACTIONS(680), 2, + STATE(2628), 1, + sym__decimal_literal, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(716), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(773), 2, + STATE(785), 2, sym_comment, sym_include, - ACTIONS(682), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(976), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(974), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -107656,73 +108617,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [65283] = 29, + [66335] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1899), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1903), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1909), 1, + sym__escaped_string, + STATE(1590), 1, + sym__expression, + STATE(2202), 1, sym_object_access, - STATE(44), 1, + STATE(2628), 1, sym__decimal_literal, - STATE(1548), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(774), 2, + STATE(786), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -107746,73 +108707,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [65402] = 29, + [66454] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1549), 1, + STATE(1307), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(775), 2, + STATE(787), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -107836,73 +108797,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [65521] = 29, + [66573] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(1899), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(1903), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1909), 1, + sym__escaped_string, + STATE(1591), 1, + sym__expression, + STATE(2202), 1, sym_object_access, - STATE(44), 1, + STATE(2628), 1, sym__decimal_literal, - STATE(1295), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(776), 2, + STATE(788), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -107926,73 +108887,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [65640] = 29, + [66692] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1899), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1903), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1909), 1, + sym__escaped_string, + STATE(1592), 1, + sym__expression, + STATE(2202), 1, sym_object_access, - STATE(44), 1, + STATE(2628), 1, sym__decimal_literal, - STATE(1550), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(777), 2, + STATE(789), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108016,73 +108977,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [65759] = 29, + [66811] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1871), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1877), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1881), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1883), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1885), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1887), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1889), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1891), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1893), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1895), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1897), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1899), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1901), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1903), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1905), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1909), 1, + sym__escaped_string, + STATE(1571), 1, + sym__expression, + STATE(2202), 1, sym_object_access, - STATE(44), 1, + STATE(2628), 1, sym__decimal_literal, - STATE(1551), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1873), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1907), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(778), 2, + STATE(790), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1875), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2630), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2622), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108106,73 +109067,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [65878] = 29, + [66930] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1552), 1, + STATE(2567), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(779), 2, + STATE(791), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108196,73 +109157,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [65997] = 29, + [67049] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1296), 1, + STATE(2566), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(780), 2, + STATE(792), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108286,73 +109247,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [66116] = 29, + [67168] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1763), 1, sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(2159), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(192), 1, sym_object_access, - STATE(44), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1293), 1, + STATE(1272), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(781), 2, + STATE(793), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108376,73 +109337,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [66235] = 29, + [67287] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1763), 1, sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(2159), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(192), 1, sym_object_access, - STATE(44), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1292), 1, + STATE(1270), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(782), 2, + STATE(794), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108466,73 +109427,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [66354] = 29, + [67406] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1763), 1, sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(2159), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(192), 1, sym_object_access, - STATE(44), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1273), 1, + STATE(1266), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(783), 2, + STATE(795), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108556,73 +109517,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [66473] = 29, + [67525] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1763), 1, sym__escaped_string, - ACTIONS(1871), 1, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(1873), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1875), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1877), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1879), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(1881), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(1883), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(1885), 1, + ACTIONS(2159), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(1887), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(192), 1, sym_object_access, - STATE(44), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1275), 1, + STATE(1245), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(784), 2, + STATE(796), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108646,73 +109607,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [66592] = 29, + [67644] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1763), 1, + sym__escaped_string, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, + ACTIONS(2159), 1, aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1351), 1, - sym__expression, - STATE(1926), 1, + STATE(192), 1, sym_object_access, - STATE(2386), 1, + STATE(277), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1251), 1, + sym__expression, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(785), 2, + STATE(797), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108736,73 +109697,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [66711] = 29, + [67763] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1763), 1, + sym__escaped_string, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(2159), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, - sym__escaped_string, - STATE(1558), 1, - sym__expression, - STATE(2263), 1, + STATE(192), 1, sym_object_access, - STATE(2650), 1, + STATE(277), 1, sym__decimal_literal, - ACTIONS(1911), 2, + STATE(1244), 1, + sym__expression, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(786), 2, + STATE(798), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108826,73 +109787,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [66830] = 29, + [67882] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, - anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(634), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, + ACTIONS(638), 1, aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, + ACTIONS(650), 1, sym__escaped_string, - STATE(1542), 1, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(961), 1, sym__expression, - STATE(2263), 1, + STATE(1054), 1, sym_object_access, - STATE(2650), 1, + STATE(1075), 1, sym__decimal_literal, - ACTIONS(1911), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(787), 2, + STATE(799), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -108916,73 +109877,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [66949] = 29, + [68001] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, - anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(634), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, + ACTIONS(638), 1, aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, + ACTIONS(650), 1, sym__escaped_string, - STATE(1541), 1, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(963), 1, sym__expression, - STATE(2263), 1, + STATE(1054), 1, sym_object_access, - STATE(2650), 1, + STATE(1075), 1, sym__decimal_literal, - ACTIONS(1911), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(788), 2, + STATE(800), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109006,73 +109967,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [67068] = 29, + [68120] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, - anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(634), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, + ACTIONS(638), 1, aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, + ACTIONS(650), 1, sym__escaped_string, - STATE(1540), 1, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(966), 1, sym__expression, - STATE(2263), 1, + STATE(1054), 1, sym_object_access, - STATE(2650), 1, + STATE(1075), 1, sym__decimal_literal, - ACTIONS(1911), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(789), 2, + STATE(801), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109096,73 +110057,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [67187] = 29, + [68239] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, + ACTIONS(1763), 1, sym__escaped_string, - STATE(1539), 1, - sym__expression, - STATE(2263), 1, + STATE(192), 1, sym_object_access, - STATE(2650), 1, + STATE(277), 1, sym__decimal_literal, - ACTIONS(1911), 2, + STATE(1119), 1, + sym__expression, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(790), 2, + STATE(802), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109186,73 +110147,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [67306] = 29, + [68358] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1909), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1915), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1917), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1919), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1921), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1923), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(1925), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1927), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1929), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1931), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(1933), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(1935), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(1937), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(1939), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(1941), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(1943), 1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1947), 1, + ACTIONS(1763), 1, sym__escaped_string, - STATE(1536), 1, - sym__expression, - STATE(2263), 1, + STATE(192), 1, sym_object_access, - STATE(2650), 1, + STATE(277), 1, sym__decimal_literal, - ACTIONS(1911), 2, + STATE(1118), 1, + sym__expression, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1945), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(791), 2, + STATE(803), 2, sym_comment, sym_include, - ACTIONS(1913), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2699), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2728), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109276,73 +110237,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [67425] = 29, + [68477] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, + ACTIONS(1763), 1, sym__escaped_string, - STATE(1521), 1, - sym__expression, - STATE(2282), 1, + STATE(192), 1, sym_object_access, - STATE(2626), 1, + STATE(277), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(1117), 1, + sym__expression, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(792), 2, + STATE(804), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109366,73 +110327,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [67544] = 29, + [68596] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, + ACTIONS(1763), 1, sym__escaped_string, - STATE(1522), 1, - sym__expression, - STATE(2282), 1, + STATE(192), 1, sym_object_access, - STATE(2626), 1, + STATE(277), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(1105), 1, + sym__expression, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(793), 2, + STATE(805), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109456,73 +110417,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [67663] = 29, + [68715] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, + ACTIONS(1763), 1, sym__escaped_string, - STATE(1507), 1, - sym__expression, - STATE(2282), 1, + STATE(192), 1, sym_object_access, - STATE(2626), 1, + STATE(277), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(1115), 1, + sym__expression, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(794), 2, + STATE(806), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109546,73 +110507,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [67782] = 29, + [68834] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, + ACTIONS(1763), 1, sym__escaped_string, - STATE(1508), 1, - sym__expression, - STATE(2282), 1, + STATE(192), 1, sym_object_access, - STATE(2626), 1, + STATE(277), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(1081), 1, + sym__expression, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(795), 2, + STATE(807), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109636,73 +110597,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [67901] = 29, + [68953] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, - anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, + ACTIONS(634), 1, aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, + ACTIONS(638), 1, aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, + ACTIONS(650), 1, sym__escaped_string, - STATE(1509), 1, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(967), 1, sym__expression, - STATE(2282), 1, + STATE(1054), 1, sym_object_access, - STATE(2626), 1, + STATE(1075), 1, sym__decimal_literal, - ACTIONS(2031), 2, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(796), 2, + STATE(808), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109726,73 +110687,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [68020] = 29, + [69072] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(2029), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(2035), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(2037), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(2039), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(2041), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(2043), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(2045), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2047), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2049), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2051), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(2053), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(2055), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(2057), 1, - aux_sym_scope_tuning_token1, - ACTIONS(2059), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(2061), 1, - aux_sym_can_find_expression_token1, - ACTIONS(2063), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(2067), 1, - sym__escaped_string, - STATE(1510), 1, - sym__expression, - STATE(2282), 1, + STATE(16), 1, sym_object_access, - STATE(2626), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(2031), 2, + STATE(2565), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(2065), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(797), 2, + STATE(809), 2, sym_comment, sym_include, - ACTIONS(2033), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2664), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2659), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109816,73 +110777,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [68139] = 29, + [69191] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(1074), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, - sym__escaped_string, - STATE(1008), 1, - sym__expression, - STATE(1089), 1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(1742), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(798), 2, + STATE(810), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109906,73 +110867,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [68258] = 29, + [69310] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, ACTIONS(1400), 1, aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2601), 1, + STATE(1497), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(799), 2, + STATE(811), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -109996,73 +110957,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [68377] = 29, + [69429] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, - aux_sym_input_expression_token1, - ACTIONS(1074), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1003), 1, - sym__expression, - STATE(1089), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(1498), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(800), 2, + STATE(812), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110086,73 +111047,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [68496] = 29, + [69548] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, - aux_sym_input_expression_token1, - ACTIONS(1074), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(997), 1, - sym__expression, - STATE(1089), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(1499), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(801), 2, + STATE(813), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110176,73 +111137,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [68615] = 29, + [69667] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, - aux_sym_input_expression_token1, - ACTIONS(1074), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1000), 1, - sym__expression, - STATE(1089), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(1502), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(802), 2, + STATE(814), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110266,73 +111227,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [68734] = 29, + [69786] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, - aux_sym_input_expression_token1, - ACTIONS(1074), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1004), 1, - sym__expression, - STATE(1089), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(1503), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(803), 2, + STATE(815), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110356,73 +111317,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [68853] = 29, + [69905] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(349), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(351), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(353), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(355), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(357), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(359), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, - aux_sym_input_expression_token1, - ACTIONS(1074), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(367), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(373), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, + ACTIONS(377), 1, sym__escaped_string, - STATE(1011), 1, - sym__expression, - STATE(1089), 1, + ACTIONS(1400), 1, + aux_sym_input_expression_token1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(1504), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(804), 2, + STATE(816), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110446,73 +111407,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [68972] = 29, + [70024] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1252), 1, + STATE(2563), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(805), 2, + STATE(817), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110536,73 +111497,253 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [69091] = 29, + [70143] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(1439), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(1441), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(1443), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(1445), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(1447), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(1449), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, - aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(1451), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(1453), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(178), 1, + STATE(16), 1, + sym_object_access, + STATE(34), 1, + sym__decimal_literal, + STATE(2562), 1, sym__expression, - STATE(308), 1, + ACTIONS(335), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(375), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(818), 2, + sym_comment, + sym_include, + ACTIONS(337), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(37), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(30), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [70262] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2049), 1, + aux_sym_unary_expression_token2, + ACTIONS(2051), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(2053), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(2055), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(2057), 1, + aux_sym_locked_expression_token1, + ACTIONS(2059), 1, + aux_sym_dataset_expression_token1, + ACTIONS(2061), 1, + aux_sym_input_expression_token1, + ACTIONS(2063), 1, + aux_sym_if_statement_token1, + ACTIONS(2065), 1, + aux_sym_accumulate_expression_token1, + STATE(16), 1, + sym_object_access, + STATE(34), 1, sym__decimal_literal, - STATE(337), 1, + STATE(1199), 1, + sym__expression, + ACTIONS(335), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(375), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(819), 2, + sym_comment, + sym_include, + ACTIONS(337), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(37), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(30), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [70381] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1437), 1, + aux_sym_unary_expression_token2, + ACTIONS(1439), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(1441), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(1443), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(1445), 1, + aux_sym_locked_expression_token1, + ACTIONS(1447), 1, + aux_sym_dataset_expression_token1, + ACTIONS(1449), 1, + aux_sym_input_expression_token1, + ACTIONS(1451), 1, + aux_sym_if_statement_token1, + ACTIONS(1453), 1, + aux_sym_accumulate_expression_token1, + STATE(16), 1, sym_object_access, - ACTIONS(786), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(2561), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(806), 2, + STATE(820), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110626,73 +111767,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [69210] = 29, + [70500] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1793), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1795), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1797), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1799), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1801), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1803), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1805), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1807), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1809), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1553), 1, + STATE(2486), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(807), 2, + STATE(821), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110716,73 +111857,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [69329] = 29, + [70619] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, + ACTIONS(530), 1, aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(177), 1, - sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(16), 1, sym_object_access, - ACTIONS(786), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1317), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(808), 2, + STATE(822), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110806,73 +111947,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [69448] = 29, + [70738] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, + ACTIONS(530), 1, aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(175), 1, - sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(16), 1, sym_object_access, - ACTIONS(786), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1316), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(809), 2, + STATE(823), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110896,73 +112037,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [69567] = 29, + [70857] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, + ACTIONS(530), 1, aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(174), 1, - sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(16), 1, sym_object_access, - ACTIONS(786), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1315), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(810), 2, + STATE(824), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -110986,73 +112127,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [69686] = 29, + [70976] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(794), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, + ACTIONS(530), 1, aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, - aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, - sym__escaped_string, - STATE(173), 1, - sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(16), 1, sym_object_access, - ACTIONS(786), 2, + STATE(34), 1, + sym__decimal_literal, + STATE(1297), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(811), 2, + STATE(825), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111076,73 +112217,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [69805] = 29, + [71095] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(780), 1, + ACTIONS(598), 1, sym_identifier, - ACTIONS(784), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(610), 1, sym__integer_literal, - ACTIONS(792), 1, + ACTIONS(612), 1, anon_sym_LBRACK, - ACTIONS(794), 1, - anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(616), 1, aux_sym_unary_expression_token1, - ACTIONS(798), 1, + ACTIONS(618), 1, aux_sym_unary_expression_token2, - ACTIONS(800), 1, + ACTIONS(620), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(802), 1, + ACTIONS(622), 1, aux_sym_temp_table_expression_token1, - ACTIONS(804), 1, + ACTIONS(624), 1, aux_sym_current_changed_expression_token1, - ACTIONS(806), 1, + ACTIONS(626), 1, aux_sym_locked_expression_token1, - ACTIONS(808), 1, + ACTIONS(628), 1, aux_sym_dataset_expression_token1, - ACTIONS(810), 1, + ACTIONS(630), 1, aux_sym_input_expression_token1, - ACTIONS(812), 1, + ACTIONS(634), 1, aux_sym_scope_tuning_token1, - ACTIONS(814), 1, + ACTIONS(636), 1, aux_sym_if_statement_token1, - ACTIONS(816), 1, + ACTIONS(638), 1, aux_sym_can_find_expression_token1, - ACTIONS(818), 1, + ACTIONS(640), 1, aux_sym_accumulate_expression_token1, - ACTIONS(822), 1, + ACTIONS(650), 1, sym__escaped_string, - STATE(171), 1, + ACTIONS(1185), 1, + anon_sym_LPAREN, + STATE(958), 1, sym__expression, - STATE(308), 1, - sym__decimal_literal, - STATE(337), 1, + STATE(1054), 1, sym_object_access, - ACTIONS(786), 2, + STATE(1075), 1, + sym__decimal_literal, + ACTIONS(606), 2, sym_null_expression, sym_date_literal, - ACTIONS(820), 2, + ACTIONS(642), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(812), 2, + STATE(826), 2, sym_comment, sym_include, - ACTIONS(788), 4, + ACTIONS(608), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(338), 4, + STATE(1063), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(341), 23, + STATE(1062), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111166,73 +112307,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [69924] = 29, + [71214] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(530), 1, + aux_sym_scope_tuning_token1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2576), 1, + STATE(1302), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(813), 2, + STATE(827), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111256,73 +112397,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [70043] = 29, + [71333] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(516), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(518), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(520), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(522), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(524), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(526), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(528), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, + ACTIONS(530), 1, aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(534), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(544), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1271), 1, + STATE(1306), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(814), 2, + STATE(828), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111346,73 +112487,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [70162] = 29, + [71452] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, + ACTIONS(1763), 1, sym__escaped_string, - STATE(1314), 1, - sym__expression, - STATE(1926), 1, + STATE(192), 1, sym_object_access, - STATE(2386), 1, + STATE(277), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1097), 1, + sym__expression, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(815), 2, + STATE(829), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111436,73 +112577,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [70281] = 29, + [71571] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + ACTIONS(1763), 1, + sym__escaped_string, + STATE(192), 1, sym_object_access, - STATE(252), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1260), 1, + STATE(1096), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(816), 2, + STATE(830), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111526,73 +112667,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [70400] = 29, + [71690] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + ACTIONS(1763), 1, + sym__escaped_string, + STATE(192), 1, sym_object_access, - STATE(252), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1251), 1, + STATE(1095), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(817), 2, + STATE(831), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111616,73 +112757,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [70519] = 29, + [71809] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + ACTIONS(1763), 1, + sym__escaped_string, + STATE(192), 1, sym_object_access, - STATE(252), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1261), 1, + STATE(1094), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(818), 2, + STATE(832), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111706,73 +112847,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [70638] = 29, + [71928] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + ACTIONS(1763), 1, + sym__escaped_string, + STATE(192), 1, sym_object_access, - STATE(252), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1244), 1, + STATE(1093), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(819), 2, + STATE(833), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111796,73 +112937,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [70757] = 29, + [72047] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - ACTIONS(2099), 1, + ACTIONS(1739), 1, aux_sym_unary_expression_token2, - ACTIONS(2101), 1, + ACTIONS(1741), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2103), 1, + ACTIONS(1743), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2105), 1, + ACTIONS(1745), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2107), 1, + ACTIONS(1747), 1, aux_sym_locked_expression_token1, - ACTIONS(2109), 1, + ACTIONS(1749), 1, aux_sym_dataset_expression_token1, - ACTIONS(2111), 1, + ACTIONS(1751), 1, aux_sym_input_expression_token1, - ACTIONS(2113), 1, + ACTIONS(1753), 1, aux_sym_scope_tuning_token1, - ACTIONS(2115), 1, + ACTIONS(1755), 1, aux_sym_if_statement_token1, - ACTIONS(2117), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1759), 1, aux_sym_accumulate_expression_token1, - STATE(191), 1, + ACTIONS(1763), 1, + sym__escaped_string, + STATE(192), 1, sym_object_access, - STATE(252), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1263), 1, + STATE(1114), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(820), 2, + STATE(834), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111886,73 +113027,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [70876] = 29, + [72166] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1763), 1, + sym__escaped_string, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(2157), 1, + aux_sym_input_expression_token1, + ACTIONS(2159), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(192), 1, sym_object_access, - STATE(44), 1, + STATE(277), 1, sym__decimal_literal, - STATE(2558), 1, + STATE(1271), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(821), 2, + STATE(835), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -111976,73 +113117,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [70995] = 29, + [72285] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(2061), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1122), 1, + STATE(1189), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(822), 2, + STATE(836), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112066,73 +113207,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [71114] = 29, + [72404] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1763), 1, + sym__escaped_string, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(2157), 1, + aux_sym_input_expression_token1, + ACTIONS(2159), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(192), 1, sym_object_access, - STATE(44), 1, + STATE(277), 1, sym__decimal_literal, - STATE(2543), 1, + STATE(1269), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(823), 2, + STATE(837), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112156,73 +113297,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [71233] = 29, + [72523] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1763), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(2159), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(192), 1, sym_object_access, - STATE(44), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1132), 1, + STATE(1268), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(824), 2, + STATE(838), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112246,73 +113387,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [71352] = 29, + [72642] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1763), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(2159), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(192), 1, sym_object_access, - STATE(44), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1247), 1, + STATE(1267), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(825), 2, + STATE(839), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112336,73 +113477,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [71471] = 29, + [72761] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(598), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(602), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(610), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(612), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(616), 1, + ACTIONS(1735), 1, + anon_sym_LPAREN, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(618), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1763), 1, + sym__escaped_string, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(620), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(622), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(624), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(626), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(628), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(630), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(634), 1, + ACTIONS(2159), 1, aux_sym_scope_tuning_token1, - ACTIONS(636), 1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(638), 1, - aux_sym_can_find_expression_token1, - ACTIONS(640), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - ACTIONS(650), 1, - sym__escaped_string, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(947), 1, - sym__expression, - STATE(1053), 1, + STATE(192), 1, sym_object_access, - STATE(1060), 1, + STATE(277), 1, sym__decimal_literal, - ACTIONS(606), 2, + STATE(1263), 1, + sym__expression, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(642), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(826), 2, + STATE(840), 2, sym_comment, sym_include, - ACTIONS(608), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1059), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1068), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112426,73 +113567,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [71590] = 29, + [72880] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(1757), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1763), 1, sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(2159), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(192), 1, sym_object_access, - STATE(44), 1, + STATE(277), 1, sym__decimal_literal, - STATE(2176), 1, + STATE(1262), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(827), 2, + STATE(841), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112516,73 +113657,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [71709] = 29, + [72999] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, + ACTIONS(1069), 1, aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, + ACTIONS(1077), 1, aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, + ACTIONS(1083), 1, sym__escaped_string, - STATE(191), 1, + STATE(993), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(252), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(1096), 1, - sym__expression, - ACTIONS(1833), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(828), 2, + STATE(842), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112606,73 +113747,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [71828] = 29, + [73118] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, + ACTIONS(889), 1, aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, + ACTIONS(893), 1, aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, + ACTIONS(899), 1, sym__escaped_string, - STATE(1302), 1, + STATE(176), 1, sym__expression, - STATE(1926), 1, - sym_object_access, - STATE(2386), 1, + STATE(306), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(829), 2, + STATE(843), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112696,73 +113837,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [71947] = 29, + [73237] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - STATE(191), 1, + STATE(16), 1, sym_object_access, - STATE(252), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1091), 1, + STATE(2503), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(830), 2, + STATE(844), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112786,73 +113927,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [72066] = 29, + [73356] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(2043), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1348), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(2461), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(831), 2, + STATE(845), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112876,73 +114017,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [72185] = 29, + [73475] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1567), 1, + STATE(2454), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(832), 2, + STATE(846), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -112966,73 +114107,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [72304] = 29, + [73594] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(1723), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(1725), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(1733), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(1737), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(1757), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1763), 1, + sym__escaped_string, + ACTIONS(2145), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(2147), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(2149), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(2151), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(2153), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(2155), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(2157), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, + ACTIONS(2159), 1, aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(2161), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(2163), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, - sym__escaped_string, - STATE(191), 1, + STATE(192), 1, sym_object_access, - STATE(252), 1, + STATE(277), 1, sym__decimal_literal, - STATE(1082), 1, + STATE(1264), 1, sym__expression, - ACTIONS(1833), 2, + ACTIONS(1727), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(1761), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(833), 2, + STATE(847), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(1729), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(258), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(234), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113056,73 +114197,163 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [72423] = 29, + [73713] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1491), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(1507), 1, + aux_sym_unary_expression_token2, + ACTIONS(1509), 1, + aux_sym_ambiguous_expression_token1, + ACTIONS(1511), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(1513), 1, + aux_sym_current_changed_expression_token1, + ACTIONS(1515), 1, + aux_sym_locked_expression_token1, + ACTIONS(1517), 1, + aux_sym_dataset_expression_token1, + ACTIONS(1519), 1, + aux_sym_input_expression_token1, + ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(1523), 1, + aux_sym_if_statement_token1, + ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1527), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(1531), 1, sym__escaped_string, - ACTIONS(1731), 1, + STATE(1494), 1, + sym__expression, + STATE(1919), 1, + sym_object_access, + STATE(2606), 1, + sym__decimal_literal, + ACTIONS(1495), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(1529), 2, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + STATE(848), 2, + sym_comment, + sym_include, + ACTIONS(1497), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(2605), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(2610), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [73832] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(331), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(341), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(347), 1, + aux_sym_unary_expression_token1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1613), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(1615), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(1617), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(1619), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(1621), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(1623), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(1625), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(1627), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(1629), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1568), 1, + STATE(1430), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(834), 2, + STATE(849), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113146,73 +114377,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [72542] = 29, + [73951] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(1595), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(1597), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(1599), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(1601), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(1603), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(1605), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(1607), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(1609), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(1611), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1569), 1, + STATE(1512), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(835), 2, + STATE(850), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113236,73 +114467,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [72661] = 29, + [74070] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, + ACTIONS(889), 1, aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, + ACTIONS(893), 1, aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, + ACTIONS(899), 1, sym__escaped_string, - STATE(191), 1, - sym_object_access, - STATE(252), 1, - sym__decimal_literal, - STATE(1085), 1, + STATE(177), 1, sym__expression, - ACTIONS(1833), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(836), 2, + STATE(851), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113326,73 +114557,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [72780] = 29, + [74189] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1829), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(1831), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(1839), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(1841), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(1843), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(1845), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(1847), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1849), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1851), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1853), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(1855), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(1857), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(1859), 1, + ACTIONS(889), 1, aux_sym_scope_tuning_token1, - ACTIONS(1861), 1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(1863), 1, + ACTIONS(893), 1, aux_sym_can_find_expression_token1, - ACTIONS(1865), 1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1869), 1, + ACTIONS(899), 1, sym__escaped_string, - STATE(191), 1, - sym_object_access, - STATE(252), 1, - sym__decimal_literal, - STATE(1106), 1, + STATE(167), 1, sym__expression, - ACTIONS(1833), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(1867), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(837), 2, + STATE(852), 2, sym_comment, sym_include, - ACTIONS(1835), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(275), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(279), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113416,73 +114647,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [72899] = 29, + [74308] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(889), 1, + aux_sym_scope_tuning_token1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(893), 1, + aux_sym_can_find_expression_token1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1570), 1, + ACTIONS(899), 1, + sym__escaped_string, + STATE(179), 1, sym__expression, - ACTIONS(387), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(838), 2, + STATE(853), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113506,73 +114737,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [73018] = 29, + [74427] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, + ACTIONS(889), 1, aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(893), 1, + aux_sym_can_find_expression_token1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1301), 1, + ACTIONS(899), 1, + sym__escaped_string, + STATE(180), 1, sym__expression, - ACTIONS(387), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(839), 2, + STATE(854), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113596,73 +114827,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [73137] = 29, + [74546] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(857), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(861), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(867), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(869), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(873), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(875), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(877), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(879), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(881), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(883), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(885), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(887), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, + ACTIONS(889), 1, aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(891), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(893), 1, + aux_sym_can_find_expression_token1, + ACTIONS(895), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1340), 1, + ACTIONS(899), 1, + sym__escaped_string, + STATE(181), 1, sym__expression, - ACTIONS(387), 2, + STATE(306), 1, + sym__decimal_literal, + STATE(334), 1, + sym_object_access, + ACTIONS(863), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(897), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(840), 2, + STATE(855), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(865), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(336), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(340), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113686,73 +114917,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [73256] = 29, + [74665] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, + ACTIONS(1069), 1, aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(1001), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(1303), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(841), 2, + STATE(856), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113776,73 +115007,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [73375] = 29, + [74784] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, + ACTIONS(1069), 1, aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(1000), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(1304), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(842), 2, + STATE(857), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113866,73 +115097,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [73494] = 29, + [74903] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1717), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1305), 1, + STATE(1745), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(843), 2, + STATE(858), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -113956,73 +115187,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [73613] = 29, + [75022] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(516), 1, + ACTIONS(1687), 1, aux_sym_unary_expression_token2, - ACTIONS(518), 1, + ACTIONS(1689), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(520), 1, + ACTIONS(1691), 1, aux_sym_temp_table_expression_token1, - ACTIONS(522), 1, + ACTIONS(1693), 1, aux_sym_current_changed_expression_token1, - ACTIONS(524), 1, + ACTIONS(1695), 1, aux_sym_locked_expression_token1, - ACTIONS(526), 1, + ACTIONS(1697), 1, aux_sym_dataset_expression_token1, - ACTIONS(528), 1, + ACTIONS(1699), 1, aux_sym_input_expression_token1, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(534), 1, + ACTIONS(1701), 1, aux_sym_if_statement_token1, - ACTIONS(544), 1, + ACTIONS(1703), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1307), 1, + STATE(1522), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(844), 2, + STATE(859), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114046,73 +115277,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [73732] = 29, + [75141] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1069), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(997), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(2474), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(845), 2, + STATE(860), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114136,73 +115367,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [73851] = 29, + [75260] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1705), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1707), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1709), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1711), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1713), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1715), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1717), 1, + aux_sym_input_expression_token1, + ACTIONS(1719), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1721), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2505), 1, + STATE(1755), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(846), 2, + STATE(861), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114226,73 +115457,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [73970] = 29, + [75379] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1069), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(996), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(2475), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(847), 2, + STATE(862), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114316,73 +115547,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [74089] = 29, + [75498] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1039), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1041), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1047), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1049), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1053), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1055), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1057), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1059), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1061), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1063), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1065), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1067), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1069), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1071), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1077), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1079), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1083), 1, + sym__escaped_string, + STATE(1008), 1, + sym__expression, + STATE(1102), 1, sym_object_access, - STATE(44), 1, + STATE(1110), 1, sym__decimal_literal, - STATE(2534), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1043), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1081), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(848), 2, + STATE(863), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1045), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1099), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1100), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114406,73 +115637,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [74208] = 29, + [75617] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(2115), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(2119), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2125), 1, + sym__escaped_string, + STATE(1594), 1, + sym__expression, + STATE(2131), 1, sym_object_access, - STATE(44), 1, + STATE(2717), 1, sym__decimal_literal, - STATE(2513), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(849), 2, + STATE(864), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114496,73 +115727,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [74327] = 29, + [75736] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(2115), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(2119), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2125), 1, + sym__escaped_string, + STATE(1586), 1, + sym__expression, + STATE(2131), 1, sym_object_access, - STATE(44), 1, + STATE(2717), 1, sym__decimal_literal, - STATE(2522), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(850), 2, + STATE(865), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114586,73 +115817,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [74446] = 29, + [75855] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(2115), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(2119), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2125), 1, + sym__escaped_string, + STATE(1593), 1, + sym__expression, + STATE(2131), 1, sym_object_access, - STATE(44), 1, + STATE(2717), 1, sym__decimal_literal, - STATE(2523), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(851), 2, + STATE(866), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114676,73 +115907,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [74565] = 29, + [75974] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(2115), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(2119), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2125), 1, + sym__escaped_string, + STATE(1539), 1, + sym__expression, + STATE(2131), 1, sym_object_access, - STATE(44), 1, + STATE(2717), 1, sym__decimal_literal, - STATE(1571), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(852), 2, + STATE(867), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114766,73 +115997,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [74684] = 29, + [76093] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(1815), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(1819), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1825), 1, + sym__escaped_string, + STATE(1229), 1, + sym__expression, + STATE(1288), 1, sym_object_access, - STATE(44), 1, + STATE(1392), 1, sym__decimal_literal, - STATE(1136), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(853), 2, + STATE(868), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114856,73 +116087,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [74803] = 29, + [76212] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(2115), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(2119), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2125), 1, + sym__escaped_string, + STATE(1537), 1, + sym__expression, + STATE(2131), 1, sym_object_access, - STATE(44), 1, + STATE(2717), 1, sym__decimal_literal, - STATE(1265), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(854), 2, + STATE(869), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -114946,73 +116177,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [74922] = 29, + [76331] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, + ACTIONS(1815), 1, aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, + ACTIONS(1819), 1, aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, + ACTIONS(1825), 1, sym__escaped_string, - STATE(1580), 1, + STATE(1233), 1, sym__expression, - STATE(2184), 1, + STATE(1288), 1, sym_object_access, - STATE(2625), 1, + STATE(1392), 1, sym__decimal_literal, - ACTIONS(1953), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(855), 2, + STATE(870), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115036,73 +116267,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [75041] = 29, + [76450] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1815), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1819), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1825), 1, + sym__escaped_string, + STATE(1234), 1, + sym__expression, + STATE(1288), 1, sym_object_access, - STATE(44), 1, + STATE(1392), 1, sym__decimal_literal, - STATE(2607), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(856), 2, + STATE(871), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115126,73 +116357,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [75160] = 29, + [76569] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, + ACTIONS(1815), 1, aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, + ACTIONS(1819), 1, aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, + ACTIONS(1825), 1, sym__escaped_string, - STATE(1327), 1, + STATE(1235), 1, sym__expression, - STATE(1926), 1, + STATE(1288), 1, sym_object_access, - STATE(2386), 1, + STATE(1392), 1, sym__decimal_literal, - ACTIONS(1495), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(857), 2, + STATE(872), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115216,73 +116447,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [75279] = 29, + [76688] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, + ACTIONS(1815), 1, aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, + ACTIONS(1819), 1, aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, + ACTIONS(1825), 1, sym__escaped_string, - STATE(1557), 1, + STATE(1236), 1, sym__expression, - STATE(2184), 1, + STATE(1288), 1, sym_object_access, - STATE(2625), 1, + STATE(1392), 1, sym__decimal_literal, - ACTIONS(1953), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(858), 2, + STATE(873), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115306,73 +116537,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [75398] = 29, + [76807] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(1785), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(1787), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(1793), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(1795), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(1797), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(1799), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(1801), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1803), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1805), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1807), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1809), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(1811), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(1813), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, + ACTIONS(1815), 1, aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(1817), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, + ACTIONS(1819), 1, aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(1821), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, + ACTIONS(1825), 1, sym__escaped_string, - STATE(1556), 1, + STATE(1237), 1, sym__expression, - STATE(2184), 1, + STATE(1288), 1, sym_object_access, - STATE(2625), 1, + STATE(1392), 1, sym__decimal_literal, - ACTIONS(1953), 2, + ACTIONS(1789), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(1823), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(859), 2, + STATE(874), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(1791), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(1382), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(1386), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115396,73 +116627,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [75517] = 29, + [76926] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(2085), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(2087), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(2093), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(2097), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(2099), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(2101), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(2103), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(2105), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(2107), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(2109), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(2111), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(2113), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, + ACTIONS(2115), 1, aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(2117), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, + ACTIONS(2119), 1, aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(2121), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, + ACTIONS(2125), 1, sym__escaped_string, - STATE(1555), 1, + STATE(1532), 1, sym__expression, - STATE(2184), 1, + STATE(2131), 1, sym_object_access, - STATE(2625), 1, + STATE(2717), 1, sym__decimal_literal, - ACTIONS(1953), 2, + ACTIONS(2089), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(2123), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(860), 2, + STATE(875), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(2091), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(2682), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(2677), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115486,73 +116717,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [75636] = 29, + [77045] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(2061), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, - sym__escaped_string, - STATE(1554), 1, - sym__expression, - STATE(2184), 1, + STATE(16), 1, sym_object_access, - STATE(2625), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1953), 2, + STATE(1196), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(861), 2, + STATE(876), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115576,73 +116807,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [75755] = 29, + [77164] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1949), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(1951), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(1959), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(1961), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(1963), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(1965), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1967), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1969), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1971), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1973), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1975), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1977), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1979), 1, + ACTIONS(2005), 1, aux_sym_scope_tuning_token1, - ACTIONS(1981), 1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1983), 1, + ACTIONS(2009), 1, aux_sym_can_find_expression_token1, - ACTIONS(1985), 1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1989), 1, + ACTIONS(2015), 1, sym__escaped_string, - STATE(1546), 1, + STATE(1551), 1, sym__expression, - STATE(2184), 1, + STATE(2201), 1, sym_object_access, - STATE(2625), 1, + STATE(2638), 1, sym__decimal_literal, - ACTIONS(1953), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(1987), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(862), 2, + STATE(877), 2, sym_comment, sym_include, - ACTIONS(1955), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2622), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2639), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115666,73 +116897,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [75874] = 29, + [77283] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(2005), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(2009), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2015), 1, + sym__escaped_string, + STATE(1508), 1, + sym__expression, + STATE(2201), 1, sym_object_access, - STATE(44), 1, + STATE(2638), 1, sym__decimal_literal, - STATE(1409), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(863), 2, + STATE(878), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115756,73 +116987,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [75993] = 29, + [77402] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2137), 1, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(2139), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2141), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2143), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2145), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(2147), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(2149), 1, + ACTIONS(2061), 1, aux_sym_input_expression_token1, - ACTIONS(2151), 1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(2153), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1169), 1, + STATE(1198), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(864), 2, + STATE(879), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115846,73 +117077,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [76112] = 29, + [77521] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2061), 1, + aux_sym_input_expression_token1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2604), 1, + STATE(1194), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(865), 2, + STATE(880), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -115936,73 +117167,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [76231] = 29, + [77640] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(2061), 1, + aux_sym_input_expression_token1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2596), 1, + STATE(1195), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(866), 2, + STATE(881), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116026,73 +117257,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [76350] = 29, + [77759] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(2061), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1128), 1, + STATE(1197), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(867), 2, + STATE(882), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116116,73 +117347,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [76469] = 29, + [77878] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1731), 1, + ACTIONS(2049), 1, aux_sym_unary_expression_token2, - ACTIONS(1733), 1, + ACTIONS(2051), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1735), 1, + ACTIONS(2053), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1737), 1, + ACTIONS(2055), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1739), 1, + ACTIONS(2057), 1, aux_sym_locked_expression_token1, - ACTIONS(1741), 1, + ACTIONS(2059), 1, aux_sym_dataset_expression_token1, - ACTIONS(1743), 1, + ACTIONS(2061), 1, aux_sym_input_expression_token1, - ACTIONS(1745), 1, + ACTIONS(2063), 1, aux_sym_if_statement_token1, - ACTIONS(1747), 1, + ACTIONS(2065), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1573), 1, + STATE(1186), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(868), 2, + STATE(883), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116206,73 +117437,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [76588] = 29, + [77997] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(2005), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(2009), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2015), 1, + sym__escaped_string, + STATE(1507), 1, + sym__expression, + STATE(2201), 1, sym_object_access, - STATE(44), 1, + STATE(2638), 1, sym__decimal_literal, - STATE(1264), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(869), 2, + STATE(884), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116296,140 +117527,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [76707] = 6, + [78116] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2158), 1, - sym__namedot, - STATE(870), 2, - sym_comment, - sym_include, - ACTIONS(130), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(132), 52, - anon_sym_SLASH, - anon_sym_LBRACE, + ACTIONS(331), 1, sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [76780] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(2079), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1412), 1, + STATE(1169), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(871), 2, + STATE(885), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116453,73 +117617,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [76899] = 29, + [78235] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(2005), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(2009), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(2015), 1, + sym__escaped_string, + STATE(1565), 1, + sym__expression, + STATE(2201), 1, sym_object_access, - STATE(44), 1, + STATE(2638), 1, sym__decimal_literal, - STATE(1401), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(872), 2, + STATE(886), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116543,73 +117707,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [77018] = 29, + [78354] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(2079), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1421), 1, + STATE(1177), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(873), 2, + STATE(887), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116633,73 +117797,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [77137] = 29, + [78473] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(2079), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1420), 1, + STATE(1178), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(874), 2, + STATE(888), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116723,73 +117887,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [77256] = 29, + [78592] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(421), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(530), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1437), 1, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(1439), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1441), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1443), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1445), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(1447), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(1449), 1, + ACTIONS(2079), 1, aux_sym_input_expression_token1, - ACTIONS(1451), 1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(1453), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1419), 1, + STATE(1180), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(875), 2, + STATE(889), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116813,73 +117977,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [77375] = 29, + [78711] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(2079), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1298), 1, + STATE(1181), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(876), 2, + STATE(890), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116903,73 +118067,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [77494] = 29, + [78830] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2067), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(2069), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(2071), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(2073), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(2075), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(2077), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(2079), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(2081), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(2083), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1308), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1168), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(877), 2, + STATE(891), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -116993,73 +118157,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [77613] = 29, + [78949] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, + ACTIONS(2005), 1, aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, + ACTIONS(2009), 1, aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(2011), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, + ACTIONS(2015), 1, sym__escaped_string, - STATE(1306), 1, + STATE(1585), 1, sym__expression, - STATE(1926), 1, + STATE(2201), 1, sym_object_access, - STATE(2386), 1, + STATE(2638), 1, sym__decimal_literal, - ACTIONS(1495), 2, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(878), 2, + STATE(892), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -117083,139 +118247,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [77732] = 5, + [79068] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(879), 2, - sym_comment, - sym_include, - ACTIONS(114), 4, - sym__namecolon, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(116), 52, - anon_sym_SLASH, - anon_sym_LBRACE, + ACTIONS(1827), 1, sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, + ACTIONS(1829), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, sym__integer_literal, - sym_date_literal, + ACTIONS(1837), 1, anon_sym_LBRACK, + ACTIONS(1839), 1, anon_sym_LPAREN, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + ACTIONS(1857), 1, aux_sym_scope_tuning_token1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, + ACTIONS(1861), 1, aux_sym_can_find_expression_token1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [77803] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym__integer_literal, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, - aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1867), 1, sym__escaped_string, - ACTIONS(1537), 1, - aux_sym_unary_expression_token2, - ACTIONS(1539), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, - aux_sym_locked_expression_token1, - ACTIONS(1547), 1, - aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, - aux_sym_input_expression_token1, - ACTIONS(1551), 1, - aux_sym_if_statement_token1, - ACTIONS(1553), 1, - aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(1887), 1, + sym__expression, + STATE(2379), 1, sym_object_access, - STATE(44), 1, + STATE(2755), 1, sym__decimal_literal, - STATE(1446), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(880), 2, + STATE(893), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -117239,206 +118337,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [77922] = 5, + [79187] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(881), 2, - sym_comment, - sym_include, - ACTIONS(136), 4, - sym__namedoublecolon, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(138), 52, - anon_sym_SLASH, - anon_sym_LBRACE, + ACTIONS(1827), 1, sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [77993] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2160), 1, - aux_sym_function_call_token1, - STATE(882), 2, - sym_comment, - sym_include, - ACTIONS(238), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(240), 52, - anon_sym_SLASH, + ACTIONS(1829), 1, anon_sym_LBRACE, - sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, + ACTIONS(1835), 1, sym__integer_literal, - sym_date_literal, + ACTIONS(1837), 1, anon_sym_LBRACK, + ACTIONS(1839), 1, anon_sym_LPAREN, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + ACTIONS(1857), 1, aux_sym_scope_tuning_token1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, + ACTIONS(1861), 1, aux_sym_can_find_expression_token1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [78066] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym__integer_literal, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, - aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(1867), 1, sym__escaped_string, - ACTIONS(1653), 1, - aux_sym_unary_expression_token2, - ACTIONS(1655), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, - aux_sym_locked_expression_token1, - ACTIONS(1663), 1, - aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, - aux_sym_input_expression_token1, - ACTIONS(1667), 1, - aux_sym_if_statement_token1, - ACTIONS(1669), 1, - aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(1888), 1, + sym__expression, + STATE(2379), 1, sym_object_access, - STATE(44), 1, + STATE(2755), 1, sym__decimal_literal, - STATE(2329), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(883), 2, + STATE(894), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -117462,73 +118427,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [78185] = 29, + [79306] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1827), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1829), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1835), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1839), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1857), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1861), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1867), 1, + sym__escaped_string, + STATE(1889), 1, + sym__expression, + STATE(2379), 1, sym_object_access, - STATE(44), 1, + STATE(2755), 1, sym__decimal_literal, - STATE(2330), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(884), 2, + STATE(895), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -117552,73 +118517,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [78304] = 29, + [79425] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1827), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1829), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1835), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1839), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1857), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1861), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1867), 1, + sym__escaped_string, + STATE(1890), 1, + sym__expression, + STATE(2379), 1, sym_object_access, - STATE(44), 1, + STATE(2755), 1, sym__decimal_literal, - STATE(2331), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(885), 2, + STATE(896), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -117642,73 +118607,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [78423] = 29, + [79544] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1827), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1829), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1835), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1839), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1855), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1857), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1861), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1867), 1, + sym__escaped_string, + STATE(1891), 1, + sym__expression, + STATE(2379), 1, sym_object_access, - STATE(44), 1, + STATE(2755), 1, sym__decimal_literal, - STATE(2332), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(886), 2, + STATE(897), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -117732,73 +118697,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [78542] = 29, + [79663] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1827), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1829), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1835), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1839), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1841), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(1843), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(1845), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(1847), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(1849), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(1851), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(1853), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(1855), 1, + aux_sym_input_expression_token1, + ACTIONS(1857), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(1859), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(1861), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(1863), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(1867), 1, sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, + STATE(1892), 1, + sym__expression, + STATE(2379), 1, sym_object_access, - STATE(44), 1, + STATE(2755), 1, sym__decimal_literal, - STATE(2463), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1831), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1865), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(887), 2, + STATE(898), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1833), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2775), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2781), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -117822,73 +118787,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [78661] = 29, + [79782] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1902), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(1430), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(888), 2, + STATE(899), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -117912,73 +118877,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [78780] = 29, + [79901] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1903), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(1450), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(889), 2, + STATE(900), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118002,73 +118967,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [78899] = 29, + [80020] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1904), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(1451), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(890), 2, + STATE(901), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118092,73 +119057,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [79018] = 29, + [80139] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1905), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(1452), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(891), 2, + STATE(902), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118182,73 +119147,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [79137] = 29, + [80258] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1537), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1539), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1541), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1543), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1545), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(1547), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(1549), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(1551), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(1553), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1907), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(1453), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(892), 2, + STATE(903), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118272,73 +119237,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [79256] = 29, + [80377] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1915), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1917), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1923), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1925), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1929), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1931), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1933), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1935), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1937), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1939), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1941), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1943), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1945), 1, + aux_sym_scope_tuning_token1, + ACTIONS(1947), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1949), 1, + aux_sym_can_find_expression_token1, + ACTIONS(1951), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + ACTIONS(1955), 1, + sym__escaped_string, + STATE(1908), 1, + sym__expression, + STATE(2395), 1, sym_object_access, - STATE(44), 1, + STATE(2776), 1, sym__decimal_literal, - STATE(2333), 1, - sym__expression, - ACTIONS(387), 2, + ACTIONS(1919), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(1953), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(893), 2, + STATE(904), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1921), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2795), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2779), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118362,73 +119327,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [79375] = 29, + [80496] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(2043), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1138), 1, + STATE(2518), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(894), 2, + STATE(905), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118452,140 +119417,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [79494] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(109), 1, - aux_sym_variable_tuning_token2, - STATE(895), 2, - sym_comment, - sym_include, - ACTIONS(107), 54, - sym__namedot, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_unary_expression_token2, - aux_sym_input_expression_token2, - anon_sym_EQ, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_serialization_tuning_token1, - aux_sym_function_call_token1, - aux_sym_property_type_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_tuning_token1, - aux_sym_data_relation_token1, - aux_sym_data_relation_token2, - aux_sym_using_statement_token1, - aux_sym_using_statement_token2, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym_using_token1, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - aux_sym_prompt_for_statement_token2, - [79567] = 29, + [80615] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(2043), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1185), 1, + STATE(2519), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(896), 2, + STATE(906), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118609,73 +119507,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [79686] = 29, + [80734] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(2043), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1199), 1, + STATE(2520), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(897), 2, + STATE(907), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118699,73 +119597,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [79805] = 29, + [80853] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(2043), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1184), 1, + STATE(2521), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(898), 2, + STATE(908), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118789,73 +119687,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [79924] = 29, + [80972] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(2043), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1197), 1, + STATE(2522), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(899), 2, + STATE(909), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118879,73 +119777,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [80043] = 29, + [81091] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(2031), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(2033), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(2035), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(2037), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(2039), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(2041), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(2043), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(2045), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(2047), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1195), 1, + STATE(2523), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(900), 2, + STATE(910), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -118969,73 +119867,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [80162] = 29, + [81210] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2119), 1, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(2121), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2123), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2125), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2127), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(2129), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(2131), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(2133), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(2135), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1192), 1, + STATE(1147), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(901), 2, + STATE(911), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -119059,73 +119957,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [80281] = 29, + [81329] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(1975), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(1977), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(1983), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(1985), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(1989), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(1991), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(1993), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(1995), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(1997), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(1999), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(2001), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(2003), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(2005), 1, + aux_sym_scope_tuning_token1, + ACTIONS(2007), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, - aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1258), 1, + ACTIONS(2009), 1, + aux_sym_can_find_expression_token1, + ACTIONS(2011), 1, + aux_sym_accumulate_expression_token1, + ACTIONS(2015), 1, + sym__escaped_string, + STATE(1506), 1, sym__expression, - ACTIONS(387), 2, + STATE(2201), 1, + sym_object_access, + STATE(2638), 1, + sym__decimal_literal, + ACTIONS(1979), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(2013), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(902), 2, + STATE(912), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(1981), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(2716), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(2721), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -119149,140 +120047,163 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [80400] = 6, + [81448] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2162), 1, - aux_sym_function_call_token1, - STATE(903), 2, - sym_comment, - sym_include, - ACTIONS(180), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(182), 52, - anon_sym_SLASH, - anon_sym_LBRACE, + ACTIONS(331), 1, sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, sym__integer_literal, - sym_date_literal, + ACTIONS(341), 1, anon_sym_LBRACK, + ACTIONS(343), 1, anon_sym_LPAREN, + ACTIONS(347), 1, aux_sym_unary_expression_token1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, + STATE(16), 1, + sym_object_access, + STATE(34), 1, + sym__decimal_literal, + STATE(1149), 1, + sym__expression, + ACTIONS(335), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [80473] = 29, + STATE(913), 2, + sym_comment, + sym_include, + ACTIONS(337), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(37), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(30), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [81567] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1653), 1, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1655), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1657), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1659), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1661), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1663), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1665), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1667), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1669), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2334), 1, + STATE(1140), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(904), 2, + STATE(914), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -119306,73 +120227,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [80592] = 29, + [81686] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2350), 1, + STATE(1144), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(905), 2, + STATE(915), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -119396,73 +120317,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [80711] = 29, + [81805] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2351), 1, + STATE(1139), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(906), 2, + STATE(916), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -119486,73 +120407,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [80830] = 29, + [81924] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(1957), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1959), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1961), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1963), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1965), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1967), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1969), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1971), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1973), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2352), 1, + STATE(1143), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(907), 2, + STATE(917), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -119576,73 +120497,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [80949] = 29, + [82043] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1479), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1274), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(908), 2, + STATE(918), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -119666,73 +120587,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [81068] = 29, + [82162] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(1577), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1579), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1581), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1583), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1585), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1587), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1589), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1591), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1593), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2354), 1, + STATE(1253), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(909), 2, + STATE(919), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -119756,73 +120677,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [81187] = 29, + [82281] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2355), 1, + STATE(2448), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(910), 2, + STATE(920), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -119846,73 +120767,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [81306] = 29, + [82400] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1593), 1, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1595), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1597), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1599), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1601), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1603), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1605), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1607), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1609), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2356), 1, + STATE(1277), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(911), 2, + STATE(921), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -119936,73 +120857,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [81425] = 29, + [82519] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1455), 1, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1457), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1465), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1469), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1471), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2509), 1, + STATE(1273), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(912), 2, + STATE(922), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -120026,139 +120947,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [81544] = 5, + [82638] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(913), 2, - sym_comment, - sym_include, - ACTIONS(107), 4, - sym__namedot, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(109), 52, - anon_sym_SLASH, - anon_sym_LBRACE, + ACTIONS(331), 1, sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, sym__integer_literal, - sym_date_literal, + ACTIONS(341), 1, anon_sym_LBRACK, + ACTIONS(343), 1, anon_sym_LPAREN, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [81615] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1491), 1, - sym_identifier, - ACTIONS(1493), 1, - anon_sym_LBRACE, - ACTIONS(1499), 1, - sym__integer_literal, - ACTIONS(1501), 1, - anon_sym_LBRACK, - ACTIONS(1503), 1, - anon_sym_LPAREN, - ACTIONS(1505), 1, - aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1300), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(1358), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(914), 2, + STATE(923), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -120182,73 +121037,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [81734] = 29, + [82757] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1044), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1046), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1054), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1060), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(1062), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1064), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1066), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1068), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(1070), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(1072), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(1074), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1076), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(1082), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1084), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1088), 1, - sym__escaped_string, - STATE(1009), 1, - sym__expression, - STATE(1089), 1, + STATE(16), 1, sym_object_access, - STATE(1107), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1048), 2, + STATE(2355), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1086), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(915), 2, + STATE(924), 2, sym_comment, sym_include, - ACTIONS(1050), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(1118), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(1124), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -120272,73 +121127,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [81853] = 29, + [82876] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1444), 1, + STATE(1359), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(916), 2, + STATE(925), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -120362,73 +121217,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [81972] = 29, + [82995] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1462), 1, + STATE(1360), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(917), 2, + STATE(926), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -120452,73 +121307,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [82091] = 29, + [83114] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1441), 1, + STATE(1361), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(918), 2, + STATE(927), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -120542,73 +121397,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [82210] = 29, + [83233] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1438), 1, + STATE(1362), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(919), 2, + STATE(928), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -120632,73 +121487,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [82329] = 29, + [83352] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(1767), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(1769), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(1771), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(1773), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(1775), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(1777), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, + ACTIONS(1779), 1, aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(1781), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(1783), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1435), 1, + STATE(1363), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(920), 2, + STATE(929), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -120722,73 +121577,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [82448] = 29, + [83471] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(2009), 1, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(2011), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(2013), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2015), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(2017), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(2019), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(2021), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(2023), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(2025), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1597), 1, + STATE(2356), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(921), 2, + STATE(930), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -120812,73 +121667,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [82567] = 29, + [83590] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(708), 1, + aux_sym_scope_tuning_token1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(712), 1, + aux_sym_can_find_expression_token1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1134), 1, + ACTIONS(718), 1, + sym__escaped_string, + STATE(219), 1, sym__expression, - ACTIONS(387), 2, + STATE(957), 1, + sym__decimal_literal, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(922), 2, + STATE(931), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -120902,24 +121757,25 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [82686] = 6, + [83709] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2164), 1, - anon_sym_NO_DASHERROR, - STATE(923), 2, + ACTIONS(2165), 1, + sym_identifier, + STATE(955), 1, + sym_qualified_name, + STATE(932), 2, sym_comment, sym_include, - ACTIONS(246), 3, + ACTIONS(1194), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(248), 52, + ACTIONS(1192), 51, anon_sym_SLASH, anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, sym__terminator, sym_null_expression, @@ -120969,140 +121825,163 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [82759] = 6, + [83784] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2166), 1, - anon_sym_NO_DASHERROR, - STATE(924), 2, - sym_comment, - sym_include, - ACTIONS(176), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(178), 52, - anon_sym_SLASH, - anon_sym_LBRACE, + ACTIONS(331), 1, sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, + ACTIONS(333), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, sym__integer_literal, - sym_date_literal, + ACTIONS(341), 1, anon_sym_LBRACK, + ACTIONS(343), 1, anon_sym_LPAREN, + ACTIONS(347), 1, aux_sym_unary_expression_token1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, + STATE(16), 1, + sym_object_access, + STATE(34), 1, + sym__decimal_literal, + STATE(1281), 1, + sym__expression, + ACTIONS(335), 2, + sym_null_expression, + sym_date_literal, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [82832] = 29, + STATE(933), 2, + sym_comment, + sym_include, + ACTIONS(337), 4, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + STATE(37), 4, + sym_logical_expression, + sym_additive_expression, + sym_multiplicative_expression, + sym_comparison_expression, + STATE(30), 23, + sym_constant, + sym_qualified_name, + sym_boolean_literal, + sym_number_literal, + sym_string_literal, + sym_array_literal, + sym_parenthesized_expression, + sym_unary_expression, + sym_ambiguous_expression, + sym_temp_table_expression, + sym_current_changed_expression, + sym_locked_expression, + sym_dataset_expression, + sym_input_expression, + sym__binary_expression, + sym_array_access, + sym_function_call, + sym_ternary_expression, + sym_new_expression, + sym_member_access, + sym_can_find_expression, + sym_accumulate_expression, + sym_available_expression, + [83903] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1575), 1, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1577), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1579), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1581), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1583), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1585), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1587), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1589), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1591), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1440), 1, + STATE(1285), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(925), 2, + STATE(934), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -121126,73 +122005,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [82951] = 29, + [84022] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(1541), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(1543), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(1545), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(1547), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(1549), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(1551), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(1553), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(1555), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(1557), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1480), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(2412), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(926), 2, + STATE(935), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -121216,73 +122095,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [83070] = 29, + [84141] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1485), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(2357), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(927), 2, + STATE(936), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -121306,73 +122185,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [83189] = 29, + [84260] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(363), 1, + aux_sym_scope_tuning_token1, + ACTIONS(369), 1, + aux_sym_can_find_expression_token1, + ACTIONS(377), 1, + sym__escaped_string, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, - aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, - aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1488), 1, - sym__expression, - STATE(1926), 1, + STATE(16), 1, sym_object_access, - STATE(2386), 1, + STATE(34), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(2360), 1, + sym__expression, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(928), 2, + STATE(937), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -121396,73 +122275,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [83308] = 29, + [84379] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, + ACTIONS(708), 1, aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, + ACTIONS(712), 1, aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, + ACTIONS(718), 1, sym__escaped_string, - STATE(1489), 1, + STATE(197), 1, sym__expression, - STATE(1926), 1, - sym_object_access, - STATE(2386), 1, + STATE(957), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(929), 2, + STATE(938), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -121486,73 +122365,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [83427] = 29, + [84498] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1671), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, + ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + ACTIONS(708), 1, + aux_sym_scope_tuning_token1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + ACTIONS(712), 1, + aux_sym_can_find_expression_token1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1254), 1, + ACTIONS(718), 1, + sym__escaped_string, + STATE(207), 1, sym__expression, - ACTIONS(387), 2, + STATE(957), 1, + sym__decimal_literal, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(930), 2, + STATE(939), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -121576,73 +122455,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [83546] = 29, + [84617] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(1493), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(1501), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, + ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, + ACTIONS(708), 1, aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, + ACTIONS(712), 1, aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, + ACTIONS(718), 1, sym__escaped_string, - STATE(1490), 1, + STATE(208), 1, sym__expression, - STATE(1926), 1, - sym_object_access, - STATE(2386), 1, + STATE(957), 1, sym__decimal_literal, - ACTIONS(1495), 2, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(1529), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(931), 2, + STATE(940), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(2381), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -121666,73 +122545,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [83665] = 29, + [84736] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(706), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(708), 1, + aux_sym_scope_tuning_token1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(712), 1, + aux_sym_can_find_expression_token1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1137), 1, + ACTIONS(718), 1, + sym__escaped_string, + STATE(210), 1, sym__expression, - ACTIONS(387), 2, + STATE(957), 1, + sym__decimal_literal, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(932), 2, + STATE(941), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -121756,73 +122635,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [83784] = 29, + [84855] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(684), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(692), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, + ACTIONS(694), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, + ACTIONS(696), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, + ACTIONS(698), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, + ACTIONS(700), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, + ACTIONS(702), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, + ACTIONS(704), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + ACTIONS(706), 1, + aux_sym_input_expression_token1, + ACTIONS(708), 1, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, + ACTIONS(710), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + ACTIONS(712), 1, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, + ACTIONS(714), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, + ACTIONS(718), 1, sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2497), 1, + STATE(217), 1, sym__expression, - ACTIONS(387), 2, + STATE(957), 1, + sym__decimal_literal, + STATE(976), 1, + sym_object_access, + ACTIONS(680), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(716), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(933), 2, + STATE(942), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(682), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(977), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(987), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -121846,73 +122725,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [83903] = 29, + [84974] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1889), 1, + ACTIONS(2127), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, + ACTIONS(2129), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, + ACTIONS(2131), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, + ACTIONS(2133), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, + ACTIONS(2135), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, + ACTIONS(2137), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, + ACTIONS(2139), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + ACTIONS(2141), 1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + ACTIONS(2143), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(1131), 1, + STATE(2365), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(934), 2, + STATE(943), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -121936,73 +122815,73 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [84022] = 29, + [85093] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, + ACTIONS(331), 1, sym_identifier, - ACTIONS(385), 1, + ACTIONS(333), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(339), 1, sym__integer_literal, - ACTIONS(393), 1, + ACTIONS(341), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(343), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(347), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, + ACTIONS(363), 1, aux_sym_scope_tuning_token1, - ACTIONS(421), 1, + ACTIONS(369), 1, aux_sym_can_find_expression_token1, - ACTIONS(429), 1, + ACTIONS(377), 1, sym__escaped_string, - ACTIONS(1557), 1, + ACTIONS(1631), 1, aux_sym_unary_expression_token2, - ACTIONS(1559), 1, + ACTIONS(1633), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1561), 1, + ACTIONS(1635), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1563), 1, + ACTIONS(1637), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1565), 1, + ACTIONS(1639), 1, aux_sym_locked_expression_token1, - ACTIONS(1567), 1, + ACTIONS(1641), 1, aux_sym_dataset_expression_token1, - ACTIONS(1569), 1, + ACTIONS(1643), 1, aux_sym_input_expression_token1, - ACTIONS(1571), 1, + ACTIONS(1645), 1, aux_sym_if_statement_token1, - ACTIONS(1573), 1, + ACTIONS(1647), 1, aux_sym_accumulate_expression_token1, - STATE(15), 1, + STATE(16), 1, sym_object_access, - STATE(44), 1, + STATE(34), 1, sym__decimal_literal, - STATE(2476), 1, + STATE(1295), 1, sym__expression, - ACTIONS(387), 2, + ACTIONS(335), 2, sym_null_expression, sym_date_literal, - ACTIONS(427), 2, + ACTIONS(375), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(935), 2, + STATE(944), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(337), 4, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, + STATE(37), 4, sym_logical_expression, sym_additive_expression, sym_multiplicative_expression, sym_comparison_expression, - STATE(42), 23, + STATE(30), 23, sym_constant, sym_qualified_name, sym_boolean_literal, @@ -122026,829 +122905,599 @@ static const uint16_t ts_small_parse_table[] = { sym_can_find_expression, sym_accumulate_expression, sym_available_expression, - [84141] = 29, + [85212] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + STATE(945), 2, + sym_comment, + sym_include, + ACTIONS(152), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(154), 52, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(391), 1, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, sym__integer_literal, - ACTIONS(393), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(395), 1, anon_sym_LPAREN, - ACTIONS(399), 1, aux_sym_unary_expression_token1, - ACTIONS(401), 1, aux_sym_unary_expression_token2, - ACTIONS(403), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, aux_sym_locked_expression_token1, - ACTIONS(411), 1, aux_sym_dataset_expression_token1, - ACTIONS(415), 1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, - ACTIONS(419), 1, aux_sym_if_statement_token1, - ACTIONS(421), 1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, - ACTIONS(425), 1, aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2405), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(427), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(936), 2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [85282] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(926), 1, + anon_sym_LPAREN, + STATE(946), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(81), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(83), 51, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [84260] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, sym__integer_literal, - ACTIONS(393), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1671), 1, aux_sym_unary_expression_token2, - ACTIONS(1673), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, aux_sym_locked_expression_token1, - ACTIONS(1681), 1, aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, aux_sym_input_expression_token1, - ACTIONS(1685), 1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - ACTIONS(1687), 1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1248), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(427), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(937), 2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [85354] = 31, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2168), 1, + sym_identifier, + ACTIONS(2170), 1, + aux_sym_input_expression_token1, + ACTIONS(2172), 1, + aux_sym_primitive_type_token19, + ACTIONS(2176), 1, + aux_sym_buffer_definition_token2, + ACTIONS(2178), 1, + aux_sym_argument_mode_token1, + ACTIONS(2180), 1, + aux_sym_repeat_statement_token1, + ACTIONS(2182), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(2184), 1, + aux_sym_interface_statement_token1, + ACTIONS(2186), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(2188), 1, + aux_sym_on_error_phrase_token3, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2192), 1, + aux_sym__case_terminator_token1, + ACTIONS(2194), 1, + aux_sym_find_statement_token1, + ACTIONS(2196), 1, + aux_sym_assign_statement_token1, + ACTIONS(2198), 1, + aux_sym_accumulate_statement_token1, + STATE(4662), 1, + sym__case_branch_body, + STATE(4736), 1, + sym_do_block, + STATE(4755), 1, + sym_label, + STATE(4892), 1, + sym__terminated_statement, + STATE(5042), 1, + sym_object_access, + STATE(5605), 1, + sym_assignment, + STATE(5609), 1, + sym_function_call, + ACTIONS(2174), 2, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + ACTIONS(2200), 2, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + STATE(947), 2, sym_comment, sym_include, - ACTIONS(389), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, + STATE(4890), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(6235), 2, sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [84379] = 29, + STATE(4848), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_query_definition, + sym_function_call_statement, + sym_repeat_statement, + sym_return_statement, + sym_interface_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_abl_statement, + sym_assign_statement, + sym_accumulate_statement, + sym_undo_statement, + sym_error_scope_statement, + sym_workfile_definition, + sym_temp_table_definition, + sym_on_statement, + [85476] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1491), 1, - sym_identifier, - ACTIONS(1493), 1, + STATE(948), 2, + sym_comment, + sym_include, + ACTIONS(148), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(150), 52, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(1499), 1, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, sym__integer_literal, - ACTIONS(1501), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1325), 1, - sym__expression, - STATE(1926), 1, - sym_object_access, - STATE(2386), 1, - sym__decimal_literal, - ACTIONS(1495), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(938), 2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [85546] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(756), 1, + sym__comparison_operator, + STATE(760), 1, + sym__multiplicative_operator, + STATE(761), 1, + sym__additive_operator, + STATE(762), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(949), 2, sym_comment, sym_include, - ACTIONS(1497), 4, + ACTIONS(232), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(234), 28, + anon_sym_LBRACE, + sym_identifier, + sym__terminator, + sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(2387), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(2381), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [84498] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1491), 1, - sym_identifier, - ACTIONS(1493), 1, - anon_sym_LBRACE, - ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(1501), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(1503), 1, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, - ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1326), 1, - sym__expression, - STATE(1926), 1, - sym_object_access, - STATE(2386), 1, - sym__decimal_literal, - ACTIONS(1495), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(939), 2, + [85630] = 31, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2168), 1, + sym_identifier, + ACTIONS(2170), 1, + aux_sym_input_expression_token1, + ACTIONS(2172), 1, + aux_sym_primitive_type_token19, + ACTIONS(2176), 1, + aux_sym_buffer_definition_token2, + ACTIONS(2178), 1, + aux_sym_argument_mode_token1, + ACTIONS(2180), 1, + aux_sym_repeat_statement_token1, + ACTIONS(2182), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(2184), 1, + aux_sym_interface_statement_token1, + ACTIONS(2186), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(2188), 1, + aux_sym_on_error_phrase_token3, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2192), 1, + aux_sym__case_terminator_token1, + ACTIONS(2194), 1, + aux_sym_find_statement_token1, + ACTIONS(2196), 1, + aux_sym_assign_statement_token1, + ACTIONS(2198), 1, + aux_sym_accumulate_statement_token1, + STATE(4736), 1, + sym_do_block, + STATE(4755), 1, + sym_label, + STATE(4892), 1, + sym__terminated_statement, + STATE(5042), 1, + sym_object_access, + STATE(5605), 1, + sym_assignment, + STATE(5609), 1, + sym_function_call, + STATE(6160), 1, + sym__case_branch_body, + ACTIONS(2174), 2, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + ACTIONS(2200), 2, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + STATE(950), 2, sym_comment, sym_include, - ACTIONS(1497), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(2387), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(2381), 23, - sym_constant, + STATE(4890), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(6235), 2, sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [84617] = 29, + STATE(4848), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_query_definition, + sym_function_call_statement, + sym_repeat_statement, + sym_return_statement, + sym_interface_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_abl_statement, + sym_assign_statement, + sym_accumulate_statement, + sym_undo_statement, + sym_error_scope_statement, + sym_workfile_definition, + sym_temp_table_definition, + sym_on_statement, + [85752] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, + STATE(951), 2, + sym_comment, + sym_include, + ACTIONS(172), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(174), 52, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(391), 1, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, sym__integer_literal, - ACTIONS(393), 1, + sym_date_literal, anon_sym_LBRACK, - ACTIONS(395), 1, anon_sym_LPAREN, - ACTIONS(399), 1, aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1889), 1, aux_sym_unary_expression_token2, - ACTIONS(1891), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1893), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1895), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1897), 1, aux_sym_locked_expression_token1, - ACTIONS(1899), 1, aux_sym_dataset_expression_token1, - ACTIONS(1901), 1, aux_sym_input_expression_token1, - ACTIONS(1903), 1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - ACTIONS(1905), 1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1133), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(427), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(940), 2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [85822] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(952), 2, sym_comment, sym_include, - ACTIONS(389), 4, + ACTIONS(176), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(178), 52, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, aux_sym_boolean_literal_token3, aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [84736] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym__integer_literal, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, - aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1671), 1, - aux_sym_unary_expression_token2, - ACTIONS(1673), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(1675), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(1677), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(1679), 1, - aux_sym_locked_expression_token1, - ACTIONS(1681), 1, - aux_sym_dataset_expression_token1, - ACTIONS(1683), 1, - aux_sym_input_expression_token1, - ACTIONS(1685), 1, - aux_sym_if_statement_token1, - ACTIONS(1687), 1, - aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(1259), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(427), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(941), 2, - sym_comment, - sym_include, - ACTIONS(389), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [84855] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym__integer_literal, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, - aux_sym_unary_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1455), 1, - aux_sym_unary_expression_token2, - ACTIONS(1457), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(1459), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(1461), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(1463), 1, - aux_sym_locked_expression_token1, - ACTIONS(1465), 1, - aux_sym_dataset_expression_token1, - ACTIONS(1467), 1, - aux_sym_input_expression_token1, - ACTIONS(1469), 1, - aux_sym_if_statement_token1, - ACTIONS(1471), 1, - aux_sym_accumulate_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2423), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(427), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(942), 2, - sym_comment, - sym_include, - ACTIONS(389), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [84974] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, sym__integer_literal, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(399), 1, - aux_sym_unary_expression_token1, - ACTIONS(401), 1, - aux_sym_unary_expression_token2, - ACTIONS(403), 1, - aux_sym_ambiguous_expression_token1, - ACTIONS(405), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(407), 1, - aux_sym_current_changed_expression_token1, - ACTIONS(409), 1, - aux_sym_locked_expression_token1, - ACTIONS(411), 1, - aux_sym_dataset_expression_token1, - ACTIONS(415), 1, - aux_sym_scope_tuning_token1, - ACTIONS(419), 1, - aux_sym_if_statement_token1, - ACTIONS(421), 1, - aux_sym_can_find_expression_token1, - ACTIONS(425), 1, - aux_sym_accumulate_expression_token1, - ACTIONS(429), 1, - sym__escaped_string, - ACTIONS(1400), 1, - aux_sym_input_expression_token1, - STATE(15), 1, - sym_object_access, - STATE(44), 1, - sym__decimal_literal, - STATE(2414), 1, - sym__expression, - ACTIONS(387), 2, - sym_null_expression, sym_date_literal, - ACTIONS(427), 2, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - STATE(943), 2, - sym_comment, - sym_include, - ACTIONS(389), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(47), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(42), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [85093] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1491), 1, - sym_identifier, - ACTIONS(1493), 1, - anon_sym_LBRACE, - ACTIONS(1499), 1, - sym__integer_literal, - ACTIONS(1501), 1, anon_sym_LBRACK, - ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(1505), 1, aux_sym_unary_expression_token1, - ACTIONS(1507), 1, aux_sym_unary_expression_token2, - ACTIONS(1509), 1, aux_sym_ambiguous_expression_token1, - ACTIONS(1511), 1, aux_sym_temp_table_expression_token1, - ACTIONS(1513), 1, aux_sym_current_changed_expression_token1, - ACTIONS(1515), 1, aux_sym_locked_expression_token1, - ACTIONS(1517), 1, aux_sym_dataset_expression_token1, - ACTIONS(1519), 1, aux_sym_input_expression_token1, - ACTIONS(1521), 1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, - ACTIONS(1523), 1, aux_sym_if_statement_token1, - ACTIONS(1525), 1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, - ACTIONS(1527), 1, aux_sym_accumulate_expression_token1, - ACTIONS(1531), 1, - sym__escaped_string, - STATE(1345), 1, - sym__expression, - STATE(1926), 1, - sym_object_access, - STATE(2386), 1, - sym__decimal_literal, - ACTIONS(1495), 2, - sym_null_expression, - sym_date_literal, - ACTIONS(1529), 2, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - STATE(944), 2, - sym_comment, - sym_include, - ACTIONS(1497), 4, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - STATE(2387), 4, - sym_logical_expression, - sym_additive_expression, - sym_multiplicative_expression, - sym_comparison_expression, - STATE(2381), 23, - sym_constant, - sym_qualified_name, - sym_boolean_literal, - sym_number_literal, - sym_string_literal, - sym_array_literal, - sym_parenthesized_expression, - sym_unary_expression, - sym_ambiguous_expression, - sym_temp_table_expression, - sym_current_changed_expression, - sym_locked_expression, - sym_dataset_expression, - sym_input_expression, - sym__binary_expression, - sym_array_access, - sym_function_call, - sym_ternary_expression, - sym_new_expression, - sym_member_access, - sym_can_find_expression, - sym_accumulate_expression, - sym_available_expression, - [85212] = 5, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [85892] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(945), 2, + STATE(953), 2, sym_comment, sym_include, - ACTIONS(226), 3, + ACTIONS(180), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(228), 52, + ACTIONS(182), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -122901,144 +123550,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [85282] = 31, + [85962] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, - sym_identifier, - ACTIONS(2170), 1, - aux_sym_input_expression_token1, - ACTIONS(2172), 1, - aux_sym_primitive_type_token19, - ACTIONS(2176), 1, - aux_sym_buffer_definition_token2, - ACTIONS(2178), 1, - aux_sym_argument_mode_token1, - ACTIONS(2180), 1, - aux_sym_repeat_statement_token1, - ACTIONS(2182), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(2184), 1, - aux_sym_interface_statement_token1, - ACTIONS(2186), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2188), 1, - aux_sym_on_error_phrase_token3, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2192), 1, - aux_sym__case_terminator_token1, - ACTIONS(2194), 1, - aux_sym_find_statement_token1, - ACTIONS(2196), 1, - aux_sym_assign_statement_token1, - ACTIONS(2198), 1, - aux_sym_accumulate_statement_token1, - STATE(4821), 1, - sym_label, - STATE(4901), 1, - sym__case_branch_body, - STATE(4923), 1, - sym__terminated_statement, - STATE(4932), 1, - sym_do_block, - STATE(5023), 1, - sym_object_access, - STATE(5594), 1, - sym_assignment, - STATE(5600), 1, - sym_function_call, - ACTIONS(2174), 2, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - ACTIONS(2200), 2, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - STATE(946), 2, + STATE(954), 2, sym_comment, sym_include, - STATE(4813), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(6215), 2, - sym_qualified_name, - sym_member_access, - STATE(4956), 24, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_query_definition, - sym_function_call_statement, - sym_repeat_statement, - sym_return_statement, - sym_interface_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_abl_statement, - sym_assign_statement, - sym_accumulate_statement, - sym_undo_statement, - sym_error_scope_statement, - sym_workfile_definition, - sym_temp_table_definition, - sym_on_statement, - [85404] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(964), 1, - sym__escaped_string, - STATE(633), 1, - sym__comparison_operator, - STATE(635), 1, - sym__multiplicative_operator, - STATE(638), 1, - sym__additive_operator, - STATE(639), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + ACTIONS(140), 3, sym__or_operator, sym__and_operator, - STATE(947), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, + sym__escaped_string, + ACTIONS(142), 52, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(962), 28, anon_sym_LBRACE, sym_identifier, + anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -123048,8 +123576,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -123059,25 +123585,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [85490] = 5, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [86032] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(948), 2, + STATE(955), 2, sym_comment, sym_include, - ACTIONS(202), 3, + ACTIONS(96), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(204), 52, + ACTIONS(98), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -123130,19 +123680,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [85560] = 5, + [86102] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(949), 2, + STATE(956), 2, sym_comment, sym_include, - ACTIONS(206), 3, + ACTIONS(202), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(208), 52, + ACTIONS(204), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -123195,19 +123745,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [85630] = 5, + [86172] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(950), 2, + STATE(957), 2, sym_comment, sym_include, - ACTIONS(210), 3, + ACTIONS(134), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(212), 52, + ACTIONS(136), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -123260,20 +123810,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [85700] = 13, + [86242] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(940), 1, + ACTIONS(1035), 1, sym__escaped_string, - STATE(633), 1, + STATE(756), 1, sym__comparison_operator, - STATE(635), 1, + STATE(760), 1, sym__multiplicative_operator, - STATE(638), 1, + STATE(761), 1, sym__additive_operator, - STATE(639), 1, + STATE(762), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -123281,7 +123831,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(951), 2, + STATE(958), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -123304,7 +123854,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(938), 28, + ACTIONS(1033), 28, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -123333,109 +123883,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [85786] = 30, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2202), 1, - sym_identifier, - ACTIONS(2204), 1, - aux_sym_input_expression_token1, - ACTIONS(2206), 1, - aux_sym_primitive_type_token19, - ACTIONS(2210), 1, - aux_sym_buffer_definition_token2, - ACTIONS(2212), 1, - aux_sym_argument_mode_token1, - ACTIONS(2214), 1, - aux_sym_if_statement_token1, - ACTIONS(2216), 1, - aux_sym_repeat_statement_token1, - ACTIONS(2218), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(2220), 1, - aux_sym_interface_statement_token1, - ACTIONS(2222), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2224), 1, - aux_sym_on_error_phrase_token3, - ACTIONS(2226), 1, - aux_sym_do_block_token1, - ACTIONS(2228), 1, - aux_sym__case_terminator_token1, - ACTIONS(2230), 1, - aux_sym_find_statement_token1, - ACTIONS(2232), 1, - aux_sym_assign_statement_token1, - ACTIONS(2234), 1, - aux_sym_accumulate_statement_token1, - STATE(4909), 1, - sym_label, - STATE(5023), 1, - sym_object_access, - STATE(5969), 1, - sym_function_call, - STATE(5972), 1, - sym_assignment, - ACTIONS(2208), 2, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - ACTIONS(2236), 2, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - STATE(952), 2, - sym_comment, - sym_include, - STATE(1772), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(1826), 2, - sym_do_block, - sym__terminated_statement, - STATE(6215), 2, - sym_qualified_name, - sym_member_access, - STATE(1736), 24, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_query_definition, - sym_function_call_statement, - sym_repeat_statement, - sym_return_statement, - sym_interface_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_abl_statement, - sym_assign_statement, - sym_accumulate_statement, - sym_undo_statement, - sym_error_scope_statement, - sym_workfile_definition, - sym_temp_table_definition, - sym_on_statement, - [85906] = 5, + [86328] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(953), 2, + STATE(959), 2, sym_comment, sym_include, - ACTIONS(140), 3, + ACTIONS(206), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(142), 52, + ACTIONS(208), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -123488,113 +123948,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [85976] = 30, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2238), 1, - sym_identifier, - ACTIONS(2240), 1, - aux_sym_input_expression_token1, - ACTIONS(2242), 1, - aux_sym_primitive_type_token19, - ACTIONS(2246), 1, - aux_sym_buffer_definition_token2, - ACTIONS(2248), 1, - aux_sym_argument_mode_token1, - ACTIONS(2250), 1, - aux_sym_if_statement_token1, - ACTIONS(2252), 1, - aux_sym_repeat_statement_token1, - ACTIONS(2254), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(2256), 1, - aux_sym_interface_statement_token1, - ACTIONS(2258), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2260), 1, - aux_sym_on_error_phrase_token3, - ACTIONS(2262), 1, - aux_sym_do_block_token1, - ACTIONS(2264), 1, - aux_sym__case_terminator_token1, - ACTIONS(2266), 1, - aux_sym_find_statement_token1, - ACTIONS(2268), 1, - aux_sym_assign_statement_token1, - ACTIONS(2270), 1, - aux_sym_accumulate_statement_token1, - STATE(4816), 1, - sym_label, - STATE(5023), 1, - sym_object_access, - STATE(5832), 1, - sym_function_call, - STATE(5833), 1, - sym_assignment, - ACTIONS(2244), 2, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - ACTIONS(2272), 2, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - STATE(954), 2, - sym_comment, - sym_include, - STATE(1907), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(1928), 2, - sym_do_block, - sym__terminated_statement, - STATE(6215), 2, - sym_qualified_name, - sym_member_access, - STATE(1754), 24, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_query_definition, - sym_function_call_statement, - sym_repeat_statement, - sym_return_statement, - sym_interface_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_abl_statement, - sym_assign_statement, - sym_accumulate_statement, - sym_undo_statement, - sym_error_scope_statement, - sym_workfile_definition, - sym_temp_table_definition, - sym_on_statement, - [86096] = 5, + [86398] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(955), 2, - sym_comment, - sym_include, - ACTIONS(186), 3, + ACTIONS(936), 1, + sym__escaped_string, + STATE(756), 1, + sym__comparison_operator, + STATE(760), 1, + sym__multiplicative_operator, + STATE(761), 1, + sym__additive_operator, + STATE(762), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(188), 52, + STATE(960), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(934), 28, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -123604,6 +124004,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -123613,9 +124015,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [86484] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(940), 1, + sym__escaped_string, + STATE(756), 1, + sym__comparison_operator, + STATE(760), 1, + sym__multiplicative_operator, + STATE(761), 1, + sym__additive_operator, + STATE(762), 1, + sym__logical_operator, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(961), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -123631,35 +124065,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [86166] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(956), 2, - sym_comment, - sym_include, - ACTIONS(194), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(196), 52, - anon_sym_SLASH, + ACTIONS(938), 28, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -123669,6 +124077,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -123678,49 +124088,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [86236] = 5, + [86570] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(957), 2, + STATE(962), 2, sym_comment, sym_include, - ACTIONS(130), 3, + ACTIONS(214), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(132), 52, + ACTIONS(216), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -123773,120 +124159,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [86306] = 31, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, - sym_identifier, - ACTIONS(2170), 1, - aux_sym_input_expression_token1, - ACTIONS(2172), 1, - aux_sym_primitive_type_token19, - ACTIONS(2176), 1, - aux_sym_buffer_definition_token2, - ACTIONS(2178), 1, - aux_sym_argument_mode_token1, - ACTIONS(2180), 1, - aux_sym_repeat_statement_token1, - ACTIONS(2182), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(2184), 1, - aux_sym_interface_statement_token1, - ACTIONS(2186), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2188), 1, - aux_sym_on_error_phrase_token3, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2192), 1, - aux_sym__case_terminator_token1, - ACTIONS(2194), 1, - aux_sym_find_statement_token1, - ACTIONS(2196), 1, - aux_sym_assign_statement_token1, - ACTIONS(2198), 1, - aux_sym_accumulate_statement_token1, - STATE(4821), 1, - sym_label, - STATE(4923), 1, - sym__terminated_statement, - STATE(4930), 1, - sym__case_branch_body, - STATE(4932), 1, - sym_do_block, - STATE(5023), 1, - sym_object_access, - STATE(5594), 1, - sym_assignment, - STATE(5600), 1, - sym_function_call, - ACTIONS(2174), 2, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - ACTIONS(2200), 2, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - STATE(958), 2, - sym_comment, - sym_include, - STATE(4813), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(6215), 2, - sym_qualified_name, - sym_member_access, - STATE(4956), 24, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_query_definition, - sym_function_call_statement, - sym_repeat_statement, - sym_return_statement, - sym_interface_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_abl_statement, - sym_assign_statement, - sym_accumulate_statement, - sym_undo_statement, - sym_error_scope_statement, - sym_workfile_definition, - sym_temp_table_definition, - sym_on_statement, - [86428] = 12, + [86640] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(633), 1, + ACTIONS(944), 1, + sym__escaped_string, + STATE(756), 1, sym__comparison_operator, - STATE(635), 1, + STATE(760), 1, sym__multiplicative_operator, - STATE(638), 1, + STATE(761), 1, sym__additive_operator, - STATE(639), 1, + STATE(762), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(959), 2, - sym_comment, - sym_include, - ACTIONS(226), 3, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - sym__escaped_string, + STATE(963), 2, + sym_comment, + sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, @@ -123907,7 +124203,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(228), 28, + ACTIONS(942), 28, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -123936,19 +124232,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [86512] = 5, + [86726] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(960), 2, + STATE(964), 2, sym_comment, sym_include, - ACTIONS(168), 3, + ACTIONS(144), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(170), 52, + ACTIONS(146), 52, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [86796] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(965), 2, + sym_comment, + sym_include, + ACTIONS(126), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(128), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -124001,20 +124362,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [86582] = 13, + [86866] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(948), 1, sym__escaped_string, - STATE(633), 1, + STATE(756), 1, sym__comparison_operator, - STATE(635), 1, + STATE(760), 1, sym__multiplicative_operator, - STATE(638), 1, + STATE(761), 1, sym__additive_operator, - STATE(639), 1, + STATE(762), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -124022,7 +124383,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(961), 2, + STATE(966), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -124045,7 +124406,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(1035), 28, + ACTIONS(946), 28, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -124074,20 +124435,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [86668] = 13, + [86952] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(936), 1, + ACTIONS(952), 1, sym__escaped_string, - STATE(633), 1, + STATE(756), 1, sym__comparison_operator, - STATE(635), 1, + STATE(760), 1, sym__multiplicative_operator, - STATE(638), 1, + STATE(761), 1, sym__additive_operator, - STATE(639), 1, + STATE(762), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -124095,7 +124456,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(962), 2, + STATE(967), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -124118,7 +124479,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(934), 28, + ACTIONS(950), 28, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -124147,144 +124508,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [86754] = 31, + [87038] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + STATE(756), 1, + sym__comparison_operator, + STATE(760), 1, + sym__multiplicative_operator, + STATE(761), 1, + sym__additive_operator, + STATE(762), 1, + sym__logical_operator, + STATE(968), 2, + sym_comment, + sym_include, + ACTIONS(1027), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(1025), 48, + anon_sym_SLASH, anon_sym_LBRACE, - ACTIONS(2168), 1, sym_identifier, - ACTIONS(2170), 1, - aux_sym_input_expression_token1, - ACTIONS(2172), 1, - aux_sym_primitive_type_token19, - ACTIONS(2176), 1, - aux_sym_buffer_definition_token2, - ACTIONS(2178), 1, - aux_sym_argument_mode_token1, - ACTIONS(2180), 1, - aux_sym_repeat_statement_token1, - ACTIONS(2182), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(2184), 1, - aux_sym_interface_statement_token1, - ACTIONS(2186), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2188), 1, - aux_sym_on_error_phrase_token3, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2192), 1, - aux_sym__case_terminator_token1, - ACTIONS(2194), 1, - aux_sym_find_statement_token1, - ACTIONS(2196), 1, - aux_sym_assign_statement_token1, - ACTIONS(2198), 1, - aux_sym_accumulate_statement_token1, - STATE(4821), 1, - sym_label, - STATE(4923), 1, - sym__terminated_statement, - STATE(4932), 1, - sym_do_block, - STATE(5023), 1, - sym_object_access, - STATE(5594), 1, - sym_assignment, - STATE(5600), 1, - sym_function_call, - STATE(6083), 1, - sym__case_branch_body, - ACTIONS(2174), 2, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - ACTIONS(2200), 2, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - STATE(963), 2, - sym_comment, - sym_include, - STATE(4813), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(6215), 2, - sym_qualified_name, - sym_member_access, - STATE(4956), 24, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_query_definition, - sym_function_call_statement, - sym_repeat_statement, - sym_return_statement, - sym_interface_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_abl_statement, - sym_assign_statement, - sym_accumulate_statement, - sym_undo_statement, - sym_error_scope_statement, - sym_workfile_definition, - sym_temp_table_definition, - sym_on_statement, - [86876] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(944), 1, - sym__escaped_string, - STATE(633), 1, - sym__comparison_operator, - STATE(635), 1, - sym__multiplicative_operator, - STATE(638), 1, - sym__additive_operator, - STATE(639), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(964), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(942), 28, - anon_sym_LBRACE, - sym_identifier, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -124305,39 +124553,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [86962] = 10, + [87116] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(633), 1, - sym__comparison_operator, - STATE(635), 1, - sym__multiplicative_operator, - STATE(638), 1, - sym__additive_operator, - STATE(639), 1, - sym__logical_operator, - STATE(965), 2, + STATE(969), 2, sym_comment, sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(948), 3, + ACTIONS(184), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(946), 45, + ACTIONS(186), 52, + anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, + anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -124347,8 +124603,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -124360,6 +124614,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -124377,31 +124632,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [87042] = 9, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [87186] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(633), 1, - sym__comparison_operator, - STATE(635), 1, - sym__multiplicative_operator, - STATE(638), 1, - sym__additive_operator, - STATE(639), 1, - sym__logical_operator, - STATE(966), 2, + STATE(970), 2, sym_comment, sym_include, - ACTIONS(952), 3, + ACTIONS(160), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(950), 48, + ACTIONS(162), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -124415,8 +124668,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -124446,40 +124697,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [87120] = 11, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [87256] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(633), 1, - sym__comparison_operator, - STATE(635), 1, - sym__multiplicative_operator, - STATE(638), 1, - sym__additive_operator, - STATE(639), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(967), 2, + STATE(971), 2, sym_comment, sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(960), 3, + ACTIONS(232), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(958), 43, + ACTIONS(234), 52, + anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, + anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -124489,8 +124733,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -124500,6 +124742,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -124517,23 +124762,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [87202] = 5, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [87326] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(968), 2, + STATE(972), 2, sym_comment, sym_include, - ACTIONS(148), 3, + ACTIONS(81), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(150), 52, + ACTIONS(83), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -124586,19 +124837,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [87272] = 5, + [87396] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(969), 2, + STATE(973), 2, sym_comment, sym_include, - ACTIONS(180), 3, + ACTIONS(240), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(182), 52, + ACTIONS(242), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -124651,19 +124902,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [87342] = 5, + [87466] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(970), 2, + STATE(974), 2, sym_comment, sym_include, - ACTIONS(126), 3, + ACTIONS(236), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(128), 52, + ACTIONS(238), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -124716,19 +124967,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [87412] = 5, + [87536] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(971), 2, + STATE(975), 2, sym_comment, sym_include, - ACTIONS(164), 3, + ACTIONS(222), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(166), 52, + ACTIONS(224), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -124781,53 +125032,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [87482] = 13, + [87606] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(968), 1, - sym__escaped_string, - STATE(633), 1, - sym__comparison_operator, - STATE(635), 1, - sym__multiplicative_operator, - STATE(638), 1, - sym__additive_operator, - STATE(639), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(972), 2, + ACTIONS(924), 1, + anon_sym_LBRACK, + ACTIONS(926), 1, + anon_sym_LPAREN, + STATE(976), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(61), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(67), 50, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(966), 28, anon_sym_LBRACE, sym_identifier, + anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -124836,10 +125061,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token4, sym__integer_literal, sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -124848,41 +125069,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [87568] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(922), 1, - sym__escaped_string, - STATE(633), 1, - sym__comparison_operator, - STATE(635), 1, - sym__multiplicative_operator, - STATE(638), 1, - sym__additive_operator, - STATE(639), 1, - sym__logical_operator, - ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(973), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -124898,48 +125087,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(920), 28, - anon_sym_LBRACE, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_sort_order_token1, + aux_sym_sort_order_token2, + aux_sym_sort_order_token3, + aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [87654] = 5, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [87680] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(974), 2, + STATE(977), 2, sym_comment, sym_include, - ACTIONS(61), 3, + ACTIONS(210), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(67), 52, + ACTIONS(212), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -124992,19 +125164,109 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [87724] = 5, + [87750] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(975), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2202), 1, + sym_identifier, + ACTIONS(2204), 1, + aux_sym_input_expression_token1, + ACTIONS(2206), 1, + aux_sym_primitive_type_token19, + ACTIONS(2210), 1, + aux_sym_buffer_definition_token2, + ACTIONS(2212), 1, + aux_sym_argument_mode_token1, + ACTIONS(2214), 1, + aux_sym_if_statement_token1, + ACTIONS(2216), 1, + aux_sym_repeat_statement_token1, + ACTIONS(2218), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(2220), 1, + aux_sym_interface_statement_token1, + ACTIONS(2222), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(2224), 1, + aux_sym_on_error_phrase_token3, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2228), 1, + aux_sym__case_terminator_token1, + ACTIONS(2230), 1, + aux_sym_find_statement_token1, + ACTIONS(2232), 1, + aux_sym_assign_statement_token1, + ACTIONS(2234), 1, + aux_sym_accumulate_statement_token1, + STATE(4673), 1, + sym_label, + STATE(5042), 1, + sym_object_access, + STATE(5898), 1, + sym_function_call, + STATE(5901), 1, + sym_assignment, + ACTIONS(2208), 2, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + ACTIONS(2236), 2, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + STATE(978), 2, sym_comment, sym_include, - ACTIONS(218), 3, + STATE(1759), 2, + sym_do_block, + sym__terminated_statement, + STATE(1923), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(6235), 2, + sym_qualified_name, + sym_member_access, + STATE(1684), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_query_definition, + sym_function_call_statement, + sym_repeat_statement, + sym_return_statement, + sym_interface_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_abl_statement, + sym_assign_statement, + sym_accumulate_statement, + sym_undo_statement, + sym_error_scope_statement, + sym_workfile_definition, + sym_temp_table_definition, + sym_on_statement, + [87870] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(979), 2, + sym_comment, + sym_include, + ACTIONS(168), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(220), 52, + ACTIONS(170), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -125057,19 +125319,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [87794] = 5, + [87940] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(976), 2, + STATE(980), 2, sym_comment, sym_include, - ACTIONS(234), 3, + ACTIONS(192), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(236), 52, + ACTIONS(194), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -125122,23 +125384,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [87864] = 7, + [88010] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(924), 1, - anon_sym_LBRACK, - ACTIONS(926), 1, - anon_sym_LPAREN, - STATE(977), 2, + STATE(981), 2, sym_comment, sym_include, - ACTIONS(61), 3, + ACTIONS(156), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(67), 50, + ACTIONS(158), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -125151,6 +125409,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token4, sym__integer_literal, sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -125189,84 +125449,110 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [87938] = 5, + [88080] = 31, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(978), 2, - sym_comment, - sym_include, - ACTIONS(230), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(232), 52, - anon_sym_SLASH, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(2168), 1, sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, + ACTIONS(2170), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [88008] = 5, + ACTIONS(2172), 1, + aux_sym_primitive_type_token19, + ACTIONS(2176), 1, + aux_sym_buffer_definition_token2, + ACTIONS(2178), 1, + aux_sym_argument_mode_token1, + ACTIONS(2180), 1, + aux_sym_repeat_statement_token1, + ACTIONS(2182), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(2184), 1, + aux_sym_interface_statement_token1, + ACTIONS(2186), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(2188), 1, + aux_sym_on_error_phrase_token3, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2192), 1, + aux_sym__case_terminator_token1, + ACTIONS(2194), 1, + aux_sym_find_statement_token1, + ACTIONS(2196), 1, + aux_sym_assign_statement_token1, + ACTIONS(2198), 1, + aux_sym_accumulate_statement_token1, + STATE(4736), 1, + sym_do_block, + STATE(4755), 1, + sym_label, + STATE(4796), 1, + sym__case_branch_body, + STATE(4892), 1, + sym__terminated_statement, + STATE(5042), 1, + sym_object_access, + STATE(5605), 1, + sym_assignment, + STATE(5609), 1, + sym_function_call, + ACTIONS(2174), 2, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + ACTIONS(2200), 2, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + STATE(982), 2, + sym_comment, + sym_include, + STATE(4890), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(6235), 2, + sym_qualified_name, + sym_member_access, + STATE(4848), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_query_definition, + sym_function_call_statement, + sym_repeat_statement, + sym_return_statement, + sym_interface_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_abl_statement, + sym_assign_statement, + sym_accumulate_statement, + sym_undo_statement, + sym_error_scope_statement, + sym_workfile_definition, + sym_temp_table_definition, + sym_on_statement, + [88202] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(979), 2, + STATE(983), 2, sym_comment, sym_include, - ACTIONS(176), 3, + ACTIONS(188), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(178), 52, + ACTIONS(190), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -125319,19 +125605,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [88078] = 5, + [88272] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(980), 2, + STATE(984), 2, sym_comment, sym_include, - ACTIONS(198), 3, + ACTIONS(164), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(200), 52, + ACTIONS(166), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -125384,85 +125670,109 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [88148] = 6, + [88342] = 30, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(926), 1, - anon_sym_LPAREN, - STATE(981), 2, - sym_comment, - sym_include, - ACTIONS(81), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(83), 51, - anon_sym_SLASH, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(2238), 1, sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, + ACTIONS(2240), 1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, + ACTIONS(2242), 1, + aux_sym_primitive_type_token19, + ACTIONS(2246), 1, + aux_sym_buffer_definition_token2, + ACTIONS(2248), 1, + aux_sym_argument_mode_token1, + ACTIONS(2250), 1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [88220] = 5, + ACTIONS(2252), 1, + aux_sym_repeat_statement_token1, + ACTIONS(2254), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(2256), 1, + aux_sym_interface_statement_token1, + ACTIONS(2258), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(2260), 1, + aux_sym_on_error_phrase_token3, + ACTIONS(2262), 1, + aux_sym_do_block_token1, + ACTIONS(2264), 1, + aux_sym__case_terminator_token1, + ACTIONS(2266), 1, + aux_sym_find_statement_token1, + ACTIONS(2268), 1, + aux_sym_assign_statement_token1, + ACTIONS(2270), 1, + aux_sym_accumulate_statement_token1, + STATE(4772), 1, + sym_label, + STATE(5042), 1, + sym_object_access, + STATE(5727), 1, + sym_function_call, + STATE(5728), 1, + sym_assignment, + ACTIONS(2244), 2, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + ACTIONS(2272), 2, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + STATE(985), 2, + sym_comment, + sym_include, + STATE(1746), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(1844), 2, + sym_do_block, + sym__terminated_statement, + STATE(6235), 2, + sym_qualified_name, + sym_member_access, + STATE(1754), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_query_definition, + sym_function_call_statement, + sym_repeat_statement, + sym_return_statement, + sym_interface_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_abl_statement, + sym_assign_statement, + sym_accumulate_statement, + sym_undo_statement, + sym_error_scope_statement, + sym_workfile_definition, + sym_temp_table_definition, + sym_on_statement, + [88462] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(982), 2, + STATE(986), 2, sym_comment, sym_include, - ACTIONS(81), 3, + ACTIONS(218), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(83), 52, + ACTIONS(220), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -125515,19 +125825,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [88290] = 5, + [88532] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(983), 2, + STATE(987), 2, sym_comment, sym_include, - ACTIONS(190), 3, + ACTIONS(61), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(192), 52, + ACTIONS(67), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -125580,109 +125890,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [88360] = 5, + [88602] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(984), 2, - sym_comment, - sym_include, - ACTIONS(222), 3, - sym__or_operator, - sym__and_operator, + ACTIONS(956), 1, sym__escaped_string, - ACTIONS(224), 52, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, - anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, + STATE(756), 1, + sym__comparison_operator, + STATE(760), 1, + sym__multiplicative_operator, + STATE(761), 1, + sym__additive_operator, + STATE(762), 1, + sym__logical_operator, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [88430] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(985), 2, - sym_comment, - sym_include, - ACTIONS(160), 3, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(162), 52, + STATE(988), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -125698,35 +125934,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [88500] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(986), 2, - sym_comment, - sym_include, - ACTIONS(96), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(98), 52, - anon_sym_SLASH, + ACTIONS(954), 28, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -125736,6 +125946,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -125745,50 +125957,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [88570] = 13, + [88688] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(956), 1, + ACTIONS(960), 1, sym__escaped_string, - STATE(633), 1, + STATE(756), 1, sym__comparison_operator, - STATE(635), 1, + STATE(760), 1, sym__multiplicative_operator, - STATE(638), 1, + STATE(761), 1, sym__additive_operator, - STATE(639), 1, + STATE(762), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -125796,7 +125984,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(987), 2, + STATE(989), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -125819,7 +126007,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(954), 28, + ACTIONS(958), 28, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -125848,23 +126036,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [88656] = 5, + [88774] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(988), 2, + STATE(756), 1, + sym__comparison_operator, + STATE(760), 1, + sym__multiplicative_operator, + STATE(761), 1, + sym__additive_operator, + STATE(762), 1, + sym__logical_operator, + STATE(990), 2, sym_comment, sym_include, - ACTIONS(214), 3, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(922), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(216), 52, - anon_sym_SLASH, + ACTIONS(920), 45, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -125874,6 +126072,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -125885,7 +126085,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -125903,29 +126102,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [88726] = 5, + [88854] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(989), 2, + STATE(991), 2, sym_comment, sym_include, - ACTIONS(144), 3, + ACTIONS(226), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(146), 52, + ACTIONS(228), 52, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -125978,23 +126171,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [88796] = 5, + [88924] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(990), 2, + STATE(756), 1, + sym__comparison_operator, + STATE(760), 1, + sym__multiplicative_operator, + STATE(761), 1, + sym__additive_operator, + STATE(762), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(992), 2, sym_comment, sym_include, - ACTIONS(152), 3, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(1031), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(154), 52, - anon_sym_SLASH, + ACTIONS(1029), 43, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -126004,6 +126210,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -126013,9 +126221,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -126033,34 +126238,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [88866] = 5, + [89006] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(991), 2, - sym_comment, - sym_include, - ACTIONS(156), 3, + ACTIONS(2276), 1, + sym__escaped_string, + STATE(857), 1, + sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(158), 52, + STATE(993), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(2274), 27, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -126078,9 +126306,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [89091] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(948), 1, + sym__escaped_string, + STATE(857), 1, + sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(994), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -126096,36 +126358,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [88936] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(992), 2, - sym_comment, - sym_include, - ACTIONS(172), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(174), 52, - anon_sym_SLASH, + ACTIONS(946), 27, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -126143,125 +126378,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_sort_order_token1, - aux_sym_sort_order_token2, - aux_sym_sort_order_token3, - aux_sym_sort_order_token4, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [89006] = 29, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2238), 1, - sym_identifier, - ACTIONS(2240), 1, - aux_sym_input_expression_token1, - ACTIONS(2242), 1, - aux_sym_primitive_type_token19, - ACTIONS(2246), 1, - aux_sym_buffer_definition_token2, - ACTIONS(2248), 1, - aux_sym_argument_mode_token1, - ACTIONS(2252), 1, - aux_sym_repeat_statement_token1, - ACTIONS(2254), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(2256), 1, - aux_sym_interface_statement_token1, - ACTIONS(2258), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2260), 1, - aux_sym_on_error_phrase_token3, - ACTIONS(2262), 1, - aux_sym_do_block_token1, - ACTIONS(2264), 1, - aux_sym__case_terminator_token1, - ACTIONS(2266), 1, - aux_sym_find_statement_token1, - ACTIONS(2268), 1, - aux_sym_assign_statement_token1, - ACTIONS(2270), 1, - aux_sym_accumulate_statement_token1, - STATE(4816), 1, - sym_label, - STATE(5023), 1, - sym_object_access, - STATE(5832), 1, - sym_function_call, - STATE(5833), 1, - sym_assignment, - ACTIONS(2244), 2, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - ACTIONS(2272), 2, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - STATE(993), 2, - sym_comment, - sym_include, - STATE(1443), 2, - sym_do_block, - sym__terminated_statement, - STATE(1907), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(6215), 2, - sym_qualified_name, - sym_member_access, - STATE(1754), 24, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_query_definition, - sym_function_call_statement, - sym_repeat_statement, - sym_return_statement, - sym_interface_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_abl_statement, - sym_assign_statement, - sym_accumulate_statement, - sym_undo_statement, - sym_error_scope_statement, - sym_workfile_definition, - sym_temp_table_definition, - sym_on_statement, - [89123] = 29, + [89176] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -126298,13 +126423,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_assign_statement_token1, ACTIONS(2234), 1, aux_sym_accumulate_statement_token1, - STATE(4909), 1, + STATE(4673), 1, sym_label, - STATE(5023), 1, + STATE(5042), 1, sym_object_access, - STATE(5969), 1, + STATE(5898), 1, sym_function_call, - STATE(5972), 1, + STATE(5901), 1, sym_assignment, ACTIONS(2208), 2, aux_sym_variable_definition_token1, @@ -126312,19 +126437,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2236), 2, aux_sym_error_scope_statement_token1, aux_sym_error_scope_statement_token2, - STATE(994), 2, + STATE(995), 2, sym_comment, sym_include, - STATE(1772), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(1911), 2, + STATE(1431), 2, sym_do_block, sym__terminated_statement, - STATE(6215), 2, + STATE(1923), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(6235), 2, sym_qualified_name, sym_member_access, - STATE(1736), 24, + STATE(1684), 24, sym_variable_definition, sym_variable_assignment, sym_buffer_definition, @@ -126349,118 +126474,31 @@ static const uint16_t ts_small_parse_table[] = { sym_workfile_definition, sym_temp_table_definition, sym_on_statement, - [89240] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(995), 2, - sym_comment, - sym_include, - ACTIONS(224), 4, - aux_sym_variable_tuning_token2, - aux_sym_image_phrase_token1, - aux_sym_image_phrase_token4, - aux_sym_size_phrase_token1, - ACTIONS(222), 49, - anon_sym_COLON, - sym__terminator, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_type_tuning_token2, - aux_sym_unary_expression_token2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_serialization_tuning_token1, - aux_sym_repeat_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_using_statement_token2, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - aux_sym_on_error_phrase_token1, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - aux_sym_image_phrase_token2, - aux_sym_image_phrase_token5, - aux_sym_image_phrase_token6, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [89311] = 13, + [89293] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(968), 1, - sym__escaped_string, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, + STATE(857), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, STATE(996), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(1027), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(1025), 47, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(966), 27, anon_sym_LBRACE, sym_identifier, + anon_sym_STAR, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -126478,6 +126516,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, aux_sym_if_statement_token2, @@ -126486,31 +126542,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [89396] = 9, + [89370] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, + STATE(857), 1, sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, STATE(997), 2, sym_comment, sym_include, - ACTIONS(952), 3, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(922), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(950), 47, - anon_sym_SLASH, + ACTIONS(920), 44, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -126530,7 +126588,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -126554,21 +126611,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [89473] = 13, + [89449] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(956), 1, + ACTIONS(2280), 1, sym__escaped_string, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, + STATE(857), 1, sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, @@ -126598,7 +126655,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(954), 27, + ACTIONS(2278), 27, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -126626,21 +126683,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [89558] = 13, + [89534] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(940), 1, + ACTIONS(944), 1, sym__escaped_string, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, + STATE(857), 1, sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, @@ -126670,7 +126727,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(938), 27, + ACTIONS(942), 27, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -126698,19 +126755,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [89643] = 10, + [89619] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, + ACTIONS(960), 1, + sym__escaped_string, + STATE(857), 1, sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, STATE(1000), 2, sym_comment, sym_include, @@ -126718,11 +126783,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(948), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(946), 44, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(958), 27, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -126742,8 +126819,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [89704] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(956), 1, + sym__escaped_string, + STATE(857), 1, + sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1001), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -126759,6 +126871,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(954), 27, + anon_sym_LBRACE, + sym_identifier, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, aux_sym_if_statement_token2, @@ -126767,109 +126899,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [89722] = 29, + [89789] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2202), 1, - sym_identifier, - ACTIONS(2204), 1, - aux_sym_input_expression_token1, - ACTIONS(2206), 1, - aux_sym_primitive_type_token19, - ACTIONS(2210), 1, - aux_sym_buffer_definition_token2, - ACTIONS(2212), 1, - aux_sym_argument_mode_token1, - ACTIONS(2216), 1, - aux_sym_repeat_statement_token1, - ACTIONS(2218), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(2220), 1, - aux_sym_interface_statement_token1, - ACTIONS(2222), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2224), 1, - aux_sym_on_error_phrase_token3, - ACTIONS(2226), 1, - aux_sym_do_block_token1, - ACTIONS(2228), 1, - aux_sym__case_terminator_token1, - ACTIONS(2230), 1, - aux_sym_find_statement_token1, - ACTIONS(2232), 1, - aux_sym_assign_statement_token1, - ACTIONS(2234), 1, - aux_sym_accumulate_statement_token1, - STATE(4909), 1, - sym_label, - STATE(5023), 1, - sym_object_access, - STATE(5969), 1, - sym_function_call, - STATE(5972), 1, - sym_assignment, - ACTIONS(2208), 2, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - ACTIONS(2236), 2, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - STATE(1001), 2, - sym_comment, - sym_include, - STATE(1454), 2, - sym_do_block, - sym__terminated_statement, - STATE(1772), 2, - sym_input_stream_statement, - sym_output_stream_statement, - STATE(6215), 2, - sym_qualified_name, - sym_member_access, - STATE(1736), 24, - sym_variable_definition, - sym_variable_assignment, - sym_buffer_definition, - sym_query_definition, - sym_function_call_statement, - sym_repeat_statement, - sym_return_statement, - sym_interface_statement, - sym_class_statement, - sym_stream_definition, - sym_input_close_statement, - sym_output_close_statement, - sym__stream_statement, - sym_case_statement, - sym_for_statement, - sym_find_statement, - sym_abl_statement, - sym_assign_statement, - sym_accumulate_statement, - sym_undo_statement, - sym_error_scope_statement, - sym_workfile_definition, - sym_temp_table_definition, - sym_on_statement, - [89839] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1037), 1, + ACTIONS(1035), 1, sym__escaped_string, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, + STATE(857), 1, sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, @@ -126899,62 +126943,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(1035), 27, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [89924] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1003), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(960), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(958), 42, + ACTIONS(1033), 27, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -126974,21 +126963,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, aux_sym_if_statement_token2, @@ -126997,28 +126971,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [90005] = 13, + [89874] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(944), 1, + ACTIONS(940), 1, sym__escaped_string, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, + STATE(857), 1, sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1004), 2, + STATE(1003), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -127041,7 +127015,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(942), 27, + ACTIONS(938), 27, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -127069,151 +127043,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [90090] = 13, + [89959] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2276), 1, - sym__escaped_string, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1005), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(2274), 27, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(2202), 1, sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, + ACTIONS(2204), 1, aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [90175] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(922), 1, - sym__escaped_string, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1006), 2, + ACTIONS(2206), 1, + aux_sym_primitive_type_token19, + ACTIONS(2210), 1, + aux_sym_buffer_definition_token2, + ACTIONS(2212), 1, + aux_sym_argument_mode_token1, + ACTIONS(2216), 1, + aux_sym_repeat_statement_token1, + ACTIONS(2218), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(2220), 1, + aux_sym_interface_statement_token1, + ACTIONS(2222), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(2224), 1, + aux_sym_on_error_phrase_token3, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2228), 1, + aux_sym__case_terminator_token1, + ACTIONS(2230), 1, + aux_sym_find_statement_token1, + ACTIONS(2232), 1, + aux_sym_assign_statement_token1, + ACTIONS(2234), 1, + aux_sym_accumulate_statement_token1, + STATE(4673), 1, + sym_label, + STATE(5042), 1, + sym_object_access, + STATE(5898), 1, + sym_function_call, + STATE(5901), 1, + sym_assignment, + ACTIONS(2208), 2, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + ACTIONS(2236), 2, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + STATE(1004), 2, sym_comment, sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(920), 27, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [90260] = 29, + STATE(1923), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(1930), 2, + sym_do_block, + sym__terminated_statement, + STATE(6235), 2, + sym_qualified_name, + sym_member_access, + STATE(1684), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_query_definition, + sym_function_call_statement, + sym_repeat_statement, + sym_return_statement, + sym_interface_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_abl_statement, + sym_assign_statement, + sym_accumulate_statement, + sym_undo_statement, + sym_error_scope_statement, + sym_workfile_definition, + sym_temp_table_definition, + sym_on_statement, + [90076] = 29, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -127250,13 +127168,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_assign_statement_token1, ACTIONS(2270), 1, aux_sym_accumulate_statement_token1, - STATE(4816), 1, + STATE(4772), 1, sym_label, - STATE(5023), 1, + STATE(5042), 1, sym_object_access, - STATE(5832), 1, + STATE(5727), 1, sym_function_call, - STATE(5833), 1, + STATE(5728), 1, sym_assignment, ACTIONS(2244), 2, aux_sym_variable_definition_token1, @@ -127264,16 +127182,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2272), 2, aux_sym_error_scope_statement_token1, aux_sym_error_scope_statement_token2, - STATE(1007), 2, + STATE(1005), 2, sym_comment, sym_include, - STATE(1809), 2, + STATE(1444), 2, sym_do_block, sym__terminated_statement, - STATE(1907), 2, + STATE(1746), 2, sym_input_stream_statement, sym_output_stream_statement, - STATE(6215), 2, + STATE(6235), 2, sym_qualified_name, sym_member_access, STATE(1754), 24, @@ -127301,20 +127219,22 @@ static const uint16_t ts_small_parse_table[] = { sym_workfile_definition, sym_temp_table_definition, sym_on_statement, - [90377] = 13, + [90193] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(964), 1, + ACTIONS(2284), 1, + anon_sym_COMMA, + ACTIONS(2286), 1, sym__escaped_string, - STATE(800), 1, + STATE(756), 1, sym__comparison_operator, - STATE(801), 1, + STATE(760), 1, sym__multiplicative_operator, - STATE(802), 1, + STATE(761), 1, sym__additive_operator, - STATE(803), 1, + STATE(762), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -127322,7 +127242,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1008), 2, + STATE(1006), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -127345,7 +127265,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(962), 27, + ACTIONS(2282), 26, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -127356,6 +127276,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -127367,34 +127288,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_expression_token1, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [90462] = 13, + [90280] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2280), 1, + ACTIONS(936), 1, sym__escaped_string, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, + STATE(857), 1, sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1009), 2, + STATE(1007), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -127417,7 +127336,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(2278), 27, + ACTIONS(934), 27, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -127445,50 +127364,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [90547] = 12, + [90365] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, + STATE(857), 1, sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1010), 2, + STATE(1008), 2, sym_comment, sym_include, - ACTIONS(226), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(228), 27, + ACTIONS(1031), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(1029), 42, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -127508,6 +127411,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, aux_sym_if_statement_token2, @@ -127516,30 +127434,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [90630] = 13, + [90446] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(936), 1, - sym__escaped_string, - STATE(800), 1, - sym__comparison_operator, - STATE(801), 1, - sym__multiplicative_operator, - STATE(802), 1, - sym__additive_operator, - STATE(803), 1, + STATE(857), 1, sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1011), 2, + STATE(1009), 2, sym_comment, sym_include, + ACTIONS(232), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, @@ -127560,7 +127477,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(934), 27, + ACTIONS(234), 27, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -127588,30 +127505,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [90715] = 14, + [90529] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2284), 1, - anon_sym_COMMA, - ACTIONS(2286), 1, + ACTIONS(952), 1, sym__escaped_string, - STATE(633), 1, - sym__comparison_operator, - STATE(635), 1, - sym__multiplicative_operator, - STATE(638), 1, - sym__additive_operator, - STATE(639), 1, + STATE(857), 1, sym__logical_operator, + STATE(860), 1, + sym__additive_operator, + STATE(862), 1, + sym__multiplicative_operator, + STATE(863), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1012), 2, + STATE(1010), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -127634,7 +127549,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(2282), 26, + ACTIONS(950), 27, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -127645,7 +127560,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -127657,27 +127571,182 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_expression_token1, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, + [90614] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2238), 1, + sym_identifier, + ACTIONS(2240), 1, + aux_sym_input_expression_token1, + ACTIONS(2242), 1, + aux_sym_primitive_type_token19, + ACTIONS(2246), 1, + aux_sym_buffer_definition_token2, + ACTIONS(2248), 1, + aux_sym_argument_mode_token1, + ACTIONS(2252), 1, + aux_sym_repeat_statement_token1, + ACTIONS(2254), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(2256), 1, + aux_sym_interface_statement_token1, + ACTIONS(2258), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(2260), 1, + aux_sym_on_error_phrase_token3, + ACTIONS(2262), 1, + aux_sym_do_block_token1, + ACTIONS(2264), 1, + aux_sym__case_terminator_token1, + ACTIONS(2266), 1, + aux_sym_find_statement_token1, + ACTIONS(2268), 1, + aux_sym_assign_statement_token1, + ACTIONS(2270), 1, + aux_sym_accumulate_statement_token1, + STATE(4772), 1, + sym_label, + STATE(5042), 1, + sym_object_access, + STATE(5727), 1, + sym_function_call, + STATE(5728), 1, + sym_assignment, + ACTIONS(2244), 2, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + ACTIONS(2272), 2, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + STATE(1011), 2, + sym_comment, + sym_include, + STATE(1746), 2, + sym_input_stream_statement, + sym_output_stream_statement, + STATE(1922), 2, + sym_do_block, + sym__terminated_statement, + STATE(6235), 2, + sym_qualified_name, + sym_member_access, + STATE(1754), 24, + sym_variable_definition, + sym_variable_assignment, + sym_buffer_definition, + sym_query_definition, + sym_function_call_statement, + sym_repeat_statement, + sym_return_statement, + sym_interface_statement, + sym_class_statement, + sym_stream_definition, + sym_input_close_statement, + sym_output_close_statement, + sym__stream_statement, + sym_case_statement, + sym_for_statement, + sym_find_statement, + sym_abl_statement, + sym_assign_statement, + sym_accumulate_statement, + sym_undo_statement, + sym_error_scope_statement, + sym_workfile_definition, + sym_temp_table_definition, + sym_on_statement, + [90731] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(1012), 2, + sym_comment, + sym_include, + ACTIONS(170), 4, + aux_sym_variable_tuning_token2, + aux_sym_image_phrase_token1, + aux_sym_image_phrase_token4, + aux_sym_size_phrase_token1, + ACTIONS(168), 49, + anon_sym_COLON, + sym__terminator, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_type_tuning_token2, + aux_sym_unary_expression_token2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_serialization_tuning_token1, + aux_sym_repeat_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_using_statement_token2, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + aux_sym_on_error_phrase_token1, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + aux_sym_image_phrase_token2, + aux_sym_image_phrase_token5, + aux_sym_image_phrase_token6, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, [90802] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1426), 1, - sym__namecolon, - STATE(1022), 1, - aux_sym_object_access_repeat1, + ACTIONS(1430), 1, + sym__namedoublecolon, + STATE(1021), 1, + aux_sym_member_access_repeat1, STATE(1013), 2, sym_comment, sym_include, - ACTIONS(92), 3, + ACTIONS(104), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(94), 48, + ACTIONS(106), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -127726,27 +127795,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [90874] = 7, + [90874] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1428), 1, - sym__namedoublecolon, - STATE(1020), 1, - aux_sym_member_access_repeat1, + ACTIONS(2290), 1, + sym__escaped_string, + STATE(756), 1, + sym__comparison_operator, + STATE(760), 1, + sym__multiplicative_operator, + STATE(761), 1, + sym__additive_operator, + STATE(762), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, STATE(1014), 2, sym_comment, sym_include, - ACTIONS(118), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(120), 48, + ACTIONS(908), 3, anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(2288), 26, anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -127756,8 +127851,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -127767,51 +127860,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [90946] = 8, + [90958] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2288), 1, - sym_identifier, - ACTIONS(2291), 1, - aux_sym_input_expression_token2, - STATE(1047), 1, - sym_qualified_name, + ACTIONS(1426), 1, + sym__namedot, + STATE(1020), 1, + aux_sym_qualified_name_repeat1, STATE(1015), 2, sym_comment, sym_include, - ACTIONS(1175), 3, + ACTIONS(126), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(1171), 47, + ACTIONS(128), 48, anon_sym_SLASH, anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, sym__terminator, sym_null_expression, @@ -127857,23 +127931,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91020] = 7, + [91030] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1424), 1, + ACTIONS(1426), 1, sym__namedot, - STATE(1017), 1, + STATE(1020), 1, aux_sym_qualified_name_repeat1, STATE(1016), 2, sym_comment, sym_include, - ACTIONS(126), 3, + ACTIONS(96), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(128), 48, + ACTIONS(98), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -127922,23 +127996,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91092] = 7, + [91102] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1424), 1, + ACTIONS(2292), 1, sym__namedot, - STATE(1019), 1, - aux_sym_qualified_name_repeat1, - STATE(1017), 2, - sym_comment, - sym_include, - ACTIONS(122), 3, + ACTIONS(112), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(124), 48, + STATE(1017), 3, + sym_comment, + sym_include, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -127987,26 +128060,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91164] = 7, + [91172] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1424), 1, - sym__namedot, - STATE(1017), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(2295), 1, + sym_identifier, + ACTIONS(2298), 1, + aux_sym_input_expression_token2, + STATE(1073), 1, + sym_qualified_name, STATE(1018), 2, sym_comment, sym_include, - ACTIONS(96), 3, + ACTIONS(1178), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(98), 48, + ACTIONS(1174), 47, anon_sym_SLASH, anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, sym__terminator, sym_null_expression, @@ -128052,22 +128126,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91236] = 6, + [91246] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2293), 1, - sym__namedot, - ACTIONS(107), 3, + ACTIONS(2300), 1, + sym__namecolon, + ACTIONS(89), 3, sym__or_operator, sym__and_operator, sym__escaped_string, STATE(1019), 3, sym_comment, sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 48, + aux_sym_object_access_repeat1, + ACTIONS(91), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -128116,21 +128190,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91306] = 6, + [91316] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2296), 1, - sym__namedoublecolon, + ACTIONS(1426), 1, + sym__namedot, + STATE(1017), 1, + aux_sym_qualified_name_repeat1, + STATE(1020), 2, + sym_comment, + sym_include, ACTIONS(100), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - STATE(1020), 3, - sym_comment, - sym_include, - aux_sym_member_access_repeat1, ACTIONS(102), 48, anon_sym_SLASH, anon_sym_LBRACE, @@ -128180,53 +128255,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91376] = 13, + [91388] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2301), 1, - sym__escaped_string, - STATE(633), 1, - sym__comparison_operator, - STATE(635), 1, - sym__multiplicative_operator, - STATE(638), 1, - sym__additive_operator, - STATE(639), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + ACTIONS(2303), 1, + sym__namedoublecolon, + ACTIONS(119), 3, sym__or_operator, sym__and_operator, - STATE(1021), 2, + sym__escaped_string, + STATE(1021), 3, sym_comment, sym_include, - ACTIONS(908), 3, + aux_sym_member_access_repeat1, + ACTIONS(121), 48, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(2299), 26, anon_sym_LBRACE, sym_identifier, + anon_sym_STAR, sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, @@ -128236,6 +128284,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -128245,27 +128295,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_locked_expression_token1, aux_sym_dataset_expression_token1, aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91460] = 6, + [91458] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2303), 1, + ACTIONS(1428), 1, sym__namecolon, + STATE(1019), 1, + aux_sym_object_access_repeat1, + STATE(1022), 2, + sym_comment, + sym_include, ACTIONS(85), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - STATE(1022), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, ACTIONS(87), 48, anon_sym_SLASH, anon_sym_LBRACE, @@ -128315,28 +128384,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91530] = 8, + [91530] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2306), 1, - sym_identifier, - ACTIONS(2309), 1, - aux_sym_input_expression_token2, - STATE(1108), 1, - sym_qualified_name, STATE(1023), 2, sym_comment, sym_include, - ACTIONS(1175), 3, + ACTIONS(108), 4, + sym__namecolon, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(1171), 46, + ACTIONS(110), 48, anon_sym_SLASH, anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -128345,6 +128411,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -128374,20 +128442,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91603] = 7, + [91597] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2093), 1, + ACTIONS(2019), 1, sym__namedot, - STATE(1036), 1, + STATE(1026), 1, aux_sym_qualified_name_repeat1, STATE(1024), 2, sym_comment, @@ -128444,27 +128510,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91674] = 7, + [91668] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2093), 1, - sym__namedot, - STATE(1036), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(2306), 1, + aux_sym_function_call_token1, STATE(1025), 2, sym_comment, sym_include, - ACTIONS(126), 3, + ACTIONS(226), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(128), 47, + ACTIONS(228), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -128473,6 +128538,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -128502,29 +128569,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91745] = 7, + [91737] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2095), 1, - sym__namecolon, - STATE(1028), 1, - aux_sym_object_access_repeat1, + ACTIONS(2019), 1, + sym__namedot, + STATE(1039), 1, + aux_sym_qualified_name_repeat1, STATE(1026), 2, sym_comment, sym_include, - ACTIONS(92), 3, + ACTIONS(100), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(94), 47, + ACTIONS(102), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -128572,26 +128637,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91816] = 7, + [91808] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2097), 1, - sym__namedoublecolon, - STATE(1029), 1, - aux_sym_member_access_repeat1, + ACTIONS(2308), 1, + sym_identifier, + ACTIONS(2311), 1, + aux_sym_input_expression_token2, + STATE(1103), 1, + sym_qualified_name, STATE(1027), 2, sym_comment, sym_include, - ACTIONS(118), 3, + ACTIONS(1178), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(120), 47, + ACTIONS(1174), 46, anon_sym_SLASH, anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, sym_null_expression, aux_sym_boolean_literal_token1, @@ -128636,22 +128702,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91887] = 6, + [91881] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2311), 1, - sym__namecolon, - ACTIONS(85), 3, + ACTIONS(2023), 1, + sym__namedoublecolon, + STATE(1037), 1, + aux_sym_member_access_repeat1, + STATE(1028), 2, + sym_comment, + sym_include, + ACTIONS(104), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - STATE(1028), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(87), 47, + ACTIONS(106), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -128699,26 +128766,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [91956] = 6, + [91952] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2314), 1, + STATE(1029), 2, + sym_comment, + sym_include, + ACTIONS(130), 4, sym__namedoublecolon, - ACTIONS(100), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - STATE(1029), 3, - sym_comment, - sym_include, - aux_sym_member_access_repeat1, - ACTIONS(102), 47, + ACTIONS(132), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -128727,6 +128793,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -128756,33 +128824,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92025] = 7, + [92019] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2317), 1, - sym_identifier, - STATE(1049), 1, - sym_qualified_name, + ACTIONS(2021), 1, + sym__namecolon, + STATE(1035), 1, + aux_sym_object_access_repeat1, STATE(1030), 2, sym_comment, sym_include, - ACTIONS(1204), 3, + ACTIONS(85), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(1202), 47, + ACTIONS(87), 47, anon_sym_SLASH, anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -128791,8 +128857,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -128822,24 +128886,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92096] = 5, + [92090] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2313), 1, + aux_sym_function_call_token1, STATE(1031), 2, sym_comment, sym_include, - ACTIONS(107), 4, - sym__namedot, + ACTIONS(196), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(109), 48, + ACTIONS(198), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -128888,20 +128955,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92163] = 5, + [92159] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2315), 1, + sym__namedot, STATE(1032), 2, sym_comment, sym_include, - ACTIONS(114), 4, - sym__namecolon, + ACTIONS(134), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(116), 48, + ACTIONS(136), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -128950,20 +129018,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92230] = 5, + [92228] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2317), 1, + anon_sym_NO_DASHERROR, STATE(1033), 2, sym_comment, sym_include, - ACTIONS(136), 4, - sym__namedoublecolon, + ACTIONS(188), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(138), 48, + ACTIONS(190), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -129012,26 +129081,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92297] = 6, + [92297] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2320), 1, - aux_sym_function_call_token1, + ACTIONS(2019), 1, + sym__namedot, + STATE(1026), 1, + aux_sym_qualified_name_repeat1, STATE(1034), 2, sym_comment, sym_include, - ACTIONS(238), 3, + ACTIONS(126), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(240), 48, + ACTIONS(128), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -129040,8 +129110,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -129071,30 +129139,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92366] = 6, + [92368] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2322), 1, - aux_sym_function_call_token1, - STATE(1035), 2, - sym_comment, - sym_include, - ACTIONS(180), 3, + ACTIONS(2319), 1, + sym__namecolon, + ACTIONS(89), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(182), 48, + STATE(1035), 3, + sym_comment, + sym_include, + aux_sym_object_access_repeat1, + ACTIONS(91), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -129103,8 +129173,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -129134,31 +129202,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92435] = 7, + [92437] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2093), 1, - sym__namedot, - STATE(1038), 1, - aux_sym_qualified_name_repeat1, STATE(1036), 2, sym_comment, sym_include, - ACTIONS(122), 3, + ACTIONS(112), 4, + sym__namedot, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(124), 47, + ACTIONS(114), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -129167,6 +129235,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -129196,32 +129266,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92506] = 6, + [92504] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2324), 1, - sym__namedot, - STATE(1037), 2, - sym_comment, - sym_include, - ACTIONS(130), 3, + ACTIONS(2322), 1, + sym__namedoublecolon, + ACTIONS(119), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(132), 48, + STATE(1037), 3, + sym_comment, + sym_include, + aux_sym_member_access_repeat1, + ACTIONS(121), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -129230,8 +129298,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -129261,30 +129327,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92575] = 6, + [92573] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2326), 1, - sym__namedot, - ACTIONS(107), 3, + ACTIONS(2325), 1, + sym_identifier, + STATE(1044), 1, + sym_qualified_name, + STATE(1038), 2, + sym_comment, + sym_include, + ACTIONS(1194), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - STATE(1038), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 47, + ACTIONS(1192), 47, anon_sym_SLASH, anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -129293,6 +129362,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -129322,8 +129393,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, @@ -129333,21 +129402,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2329), 1, - anon_sym_NO_DASHERROR, - STATE(1039), 2, - sym_comment, - sym_include, - ACTIONS(246), 3, + ACTIONS(2328), 1, + sym__namedot, + ACTIONS(112), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(248), 48, + STATE(1039), 3, + sym_comment, + sym_include, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -129356,8 +129425,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -129387,6 +129454,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, @@ -129401,11 +129470,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1040), 2, sym_comment, sym_include, - ACTIONS(176), 3, + ACTIONS(244), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(178), 48, + ACTIONS(246), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -129462,11 +129531,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1041), 2, sym_comment, sym_include, - ACTIONS(160), 3, + ACTIONS(164), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(162), 48, + ACTIONS(166), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -129523,16 +129592,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(1042), 2, sym_comment, sym_include, - ACTIONS(140), 3, + ACTIONS(130), 4, + sym__namedoublecolon, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(142), 48, + ACTIONS(132), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -129541,8 +129610,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -129572,23 +129639,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92914] = 5, + [92914] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1424), 1, + anon_sym_LPAREN, STATE(1043), 2, sym_comment, sym_include, - ACTIONS(148), 3, + ACTIONS(81), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(150), 48, + ACTIONS(83), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -129604,7 +129675,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -129637,25 +129707,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [92980] = 6, + [92982] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2333), 1, - anon_sym_NO_DASHERROR, STATE(1044), 2, sym_comment, sym_include, - ACTIONS(246), 3, + ACTIONS(96), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(248), 47, + ACTIONS(98), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -129664,6 +129733,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -129693,8 +129764,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, @@ -129707,11 +129776,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1045), 2, sym_comment, sym_include, - ACTIONS(152), 3, + ACTIONS(140), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(154), 48, + ACTIONS(142), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -129768,11 +129837,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1046), 2, sym_comment, sym_include, - ACTIONS(168), 3, + ACTIONS(232), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(170), 48, + ACTIONS(234), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -129821,24 +129890,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [93180] = 5, + [93180] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2333), 1, + anon_sym_NO_DASHERROR, STATE(1047), 2, sym_comment, sym_include, - ACTIONS(96), 3, + ACTIONS(188), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(98), 48, + ACTIONS(190), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -129847,8 +129917,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -129878,11 +129946,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [93246] = 5, + [93248] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -129890,11 +129960,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1048), 2, sym_comment, sym_include, - ACTIONS(81), 3, + ACTIONS(236), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(83), 48, + ACTIONS(238), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -129943,24 +130013,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [93312] = 5, + [93314] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2335), 1, + anon_sym_NO_DASHERROR, STATE(1049), 2, sym_comment, sym_include, - ACTIONS(126), 3, + ACTIONS(244), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(128), 48, + ACTIONS(246), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -129969,8 +130040,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -130000,28 +130069,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [93378] = 5, + [93382] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2337), 1, + sym__namedot, STATE(1050), 2, sym_comment, sym_include, - ACTIONS(230), 3, + ACTIONS(134), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(232), 48, + ACTIONS(136), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -130030,8 +130102,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -130061,11 +130131,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [93444] = 5, + [93450] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -130073,11 +130145,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1051), 2, sym_comment, sym_include, - ACTIONS(226), 3, + ACTIONS(160), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(228), 48, + ACTIONS(162), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130126,7 +130198,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [93510] = 5, + [93516] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -130134,11 +130206,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1052), 2, sym_comment, sym_include, - ACTIONS(156), 3, + ACTIONS(222), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(158), 48, + ACTIONS(224), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130187,23 +130259,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [93576] = 7, + [93582] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1422), 1, - anon_sym_LPAREN, - ACTIONS(1430), 1, - anon_sym_LBRACK, STATE(1053), 2, sym_comment, sym_include, - ACTIONS(61), 3, + ACTIONS(226), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(67), 46, + ACTIONS(228), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130216,8 +130284,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token4, sym__integer_literal, sym_date_literal, + anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -130250,21 +130320,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [93646] = 6, + [93648] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(1422), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_LPAREN, STATE(1054), 2, sym_comment, sym_include, - ACTIONS(81), 3, + ACTIONS(61), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(83), 47, + ACTIONS(67), 46, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130277,7 +130349,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token4, sym__integer_literal, sym_date_literal, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, aux_sym_unary_expression_token1, @@ -130312,25 +130383,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [93714] = 6, + [93718] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2335), 1, - sym__namedot, STATE(1055), 2, sym_comment, sym_include, - ACTIONS(130), 3, + ACTIONS(184), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(132), 47, + ACTIONS(186), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -130339,6 +130409,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -130368,27 +130440,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [93782] = 6, + [93784] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2337), 1, - anon_sym_NO_DASHERROR, STATE(1056), 2, sym_comment, sym_include, - ACTIONS(176), 3, + ACTIONS(108), 4, + sym__namecolon, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(178), 47, + ACTIONS(110), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130444,16 +130513,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(1057), 2, sym_comment, sym_include, - ACTIONS(114), 4, - sym__namecolon, + ACTIONS(240), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(116), 47, + ACTIONS(242), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -130462,6 +130531,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -130491,8 +130562,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, @@ -130505,16 +130574,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(1058), 2, sym_comment, sym_include, - ACTIONS(136), 4, - sym__namedoublecolon, + ACTIONS(144), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(138), 47, + ACTIONS(146), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -130523,6 +130592,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -130552,8 +130623,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, @@ -130566,11 +130635,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1059), 2, sym_comment, sym_include, - ACTIONS(234), 3, + ACTIONS(148), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(236), 48, + ACTIONS(150), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130627,11 +130696,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1060), 2, sym_comment, sym_include, - ACTIONS(130), 3, + ACTIONS(152), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(132), 48, + ACTIONS(154), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130688,11 +130757,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1061), 2, sym_comment, sym_include, - ACTIONS(194), 3, + ACTIONS(156), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(196), 48, + ACTIONS(158), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130749,11 +130818,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1062), 2, sym_comment, sym_include, - ACTIONS(190), 3, + ACTIONS(61), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(192), 48, + ACTIONS(67), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130810,11 +130879,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1063), 2, sym_comment, sym_include, - ACTIONS(186), 3, + ACTIONS(210), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(188), 48, + ACTIONS(212), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130871,11 +130940,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1064), 2, sym_comment, sym_include, - ACTIONS(176), 3, + ACTIONS(192), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(178), 48, + ACTIONS(194), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130924,21 +130993,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [94378] = 6, + [94378] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2339), 1, - aux_sym_function_call_token1, STATE(1065), 2, sym_comment, sym_include, - ACTIONS(238), 3, + ACTIONS(112), 4, + sym__namedot, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(240), 47, + ACTIONS(114), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -130986,7 +131054,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [94446] = 5, + [94444] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -130994,11 +131062,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1066), 2, sym_comment, sym_include, - ACTIONS(144), 3, + ACTIONS(188), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(146), 48, + ACTIONS(190), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131047,7 +131115,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [94512] = 5, + [94510] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131055,11 +131123,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1067), 2, sym_comment, sym_include, - ACTIONS(218), 3, + ACTIONS(180), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(220), 48, + ACTIONS(182), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131108,7 +131176,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [94578] = 5, + [94576] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131116,11 +131184,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1068), 2, sym_comment, sym_include, - ACTIONS(61), 3, + ACTIONS(81), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(67), 48, + ACTIONS(83), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131169,7 +131237,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [94644] = 5, + [94642] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131177,11 +131245,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1069), 2, sym_comment, sym_include, - ACTIONS(222), 3, + ACTIONS(176), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(224), 48, + ACTIONS(178), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131230,25 +131298,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [94710] = 6, + [94708] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2341), 1, - aux_sym_function_call_token1, STATE(1070), 2, sym_comment, sym_include, - ACTIONS(180), 3, + ACTIONS(172), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(182), 47, + ACTIONS(174), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -131257,6 +131324,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -131286,30 +131355,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [94778] = 5, + [94774] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2339), 1, + sym_identifier, + STATE(1108), 1, + sym_qualified_name, STATE(1071), 2, sym_comment, sym_include, - ACTIONS(198), 3, + ACTIONS(1194), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(200), 48, + ACTIONS(1192), 46, anon_sym_SLASH, anon_sym_LBRACE, - sym_identifier, anon_sym_STAR, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -131318,8 +131387,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -131349,24 +131416,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [94844] = 5, + [94844] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2342), 1, + aux_sym_function_call_token1, STATE(1072), 2, sym_comment, sym_include, - ACTIONS(107), 4, - sym__namedot, + ACTIONS(196), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(109), 47, + ACTIONS(198), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131414,7 +131484,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [94910] = 5, + [94912] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131422,11 +131492,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1073), 2, sym_comment, sym_include, - ACTIONS(202), 3, + ACTIONS(126), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(204), 48, + ACTIONS(128), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131475,7 +131545,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [94976] = 5, + [94978] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131483,11 +131553,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1074), 2, sym_comment, sym_include, - ACTIONS(164), 3, + ACTIONS(206), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(166), 48, + ACTIONS(208), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131536,7 +131606,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [95042] = 5, + [95044] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131544,11 +131614,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1075), 2, sym_comment, sym_include, - ACTIONS(172), 3, + ACTIONS(134), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(174), 48, + ACTIONS(136), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131597,7 +131667,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [95108] = 5, + [95110] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131605,11 +131675,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1076), 2, sym_comment, sym_include, - ACTIONS(206), 3, + ACTIONS(218), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(208), 48, + ACTIONS(220), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131658,7 +131728,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [95174] = 5, + [95176] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131666,11 +131736,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1077), 2, sym_comment, sym_include, - ACTIONS(210), 3, + ACTIONS(202), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(212), 48, + ACTIONS(204), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131719,7 +131789,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [95240] = 5, + [95242] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -131727,11 +131797,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1078), 2, sym_comment, sym_include, - ACTIONS(214), 3, + ACTIONS(168), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(216), 48, + ACTIONS(170), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -131780,87 +131850,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [95306] = 5, + [95308] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2344), 1, + aux_sym_function_call_token1, STATE(1079), 2, sym_comment, sym_include, - ACTIONS(180), 3, + ACTIONS(226), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(182), 48, + ACTIONS(228), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [95372] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2343), 1, - sym_identifier, - STATE(1120), 1, - sym_qualified_name, - STATE(1080), 2, - sym_comment, - sym_include, - ACTIONS(1204), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(1202), 46, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_STAR, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -131904,161 +131912,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [95442] = 16, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, - STATE(830), 1, - sym__multiplicative_operator, - STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2354), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - STATE(1081), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(2348), 21, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [95529] = 12, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, - STATE(830), 1, - sym__multiplicative_operator, - STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1082), 2, - sym_comment, - sym_include, - ACTIONS(946), 4, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(948), 38, - sym__or_operator, - sym__and_operator, - sym__terminator, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [95608] = 5, + [95376] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1083), 2, + STATE(1080), 2, sym_comment, sym_include, ACTIONS(214), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(216), 47, + ACTIONS(216), 48, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, anon_sym_STAR, + sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -132067,6 +131938,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, @@ -132096,73 +131969,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [95673] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1084), 2, - sym_comment, - sym_include, - ACTIONS(152), 3, - sym__or_operator, - sym__and_operator, - sym__escaped_string, - ACTIONS(154), 47, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, - anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [95738] = 16, + [95442] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -132171,33 +131982,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, sym__multiplicative_operator, STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(942), 2, + ACTIONS(950), 2, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1085), 2, + STATE(1081), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -132211,7 +132022,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(944), 21, + ACTIONS(952), 21, sym__terminator, aux_sym_type_tuning_token2, aux_sym_variable_tuning_token4, @@ -132233,21 +132044,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [95825] = 6, + [95529] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2091), 1, - anon_sym_LPAREN, - STATE(1086), 2, + STATE(1082), 2, sym_comment, sym_include, - ACTIONS(81), 3, + ACTIONS(156), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(83), 46, + ACTIONS(158), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -132260,6 +132069,7 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -132294,19 +132104,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [95892] = 5, + [95594] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1087), 2, + STATE(1083), 2, sym_comment, sym_include, - ACTIONS(144), 3, + ACTIONS(214), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(146), 47, + ACTIONS(216), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -132354,45 +132164,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [95957] = 16, - ACTIONS(63), 1, + [95659] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, - STATE(830), 1, - sym__multiplicative_operator, - STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + STATE(1084), 2, + sym_comment, + sym_include, + ACTIONS(226), 3, sym__or_operator, sym__and_operator, - ACTIONS(920), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(2346), 2, + sym__escaped_string, + ACTIONS(228), 47, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, - STATE(1088), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -132403,45 +132216,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(922), 21, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [96044] = 7, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [95724] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2089), 1, - anon_sym_LBRACK, - ACTIONS(2091), 1, - anon_sym_LPAREN, - STATE(1089), 2, + STATE(1085), 2, sym_comment, sym_include, - ACTIONS(61), 3, + ACTIONS(218), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(67), 45, + ACTIONS(220), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -132453,6 +132248,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token4, sym__integer_literal, sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -132487,19 +132284,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [96113] = 5, + [95789] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1090), 2, + STATE(1086), 2, sym_comment, sym_include, - ACTIONS(156), 3, + ACTIONS(188), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(158), 47, + ACTIONS(190), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -132547,42 +132344,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [96178] = 10, - ACTIONS(63), 1, + [95854] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(828), 1, - sym__comparison_operator, - STATE(830), 1, - sym__multiplicative_operator, - STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, - STATE(1091), 2, + STATE(1087), 2, sym_comment, sym_include, - ACTIONS(950), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(952), 40, + ACTIONS(192), 3, sym__or_operator, sym__and_operator, + sym__escaped_string, + ACTIONS(194), 47, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, anon_sym_STAR, - sym__terminator, - aux_sym_type_tuning_token2, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -132593,38 +132396,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [96253] = 5, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [95919] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1092), 2, + STATE(1088), 2, sym_comment, sym_include, - ACTIONS(222), 3, + ACTIONS(144), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(224), 47, + ACTIONS(146), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -132672,19 +132464,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [96318] = 5, + [95984] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1093), 2, + STATE(1089), 2, sym_comment, sym_include, - ACTIONS(198), 3, + ACTIONS(168), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(200), 47, + ACTIONS(170), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -132732,19 +132524,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [96383] = 5, + [96049] = 16, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, + sym__multiplicative_operator, + STATE(833), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2354), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + STATE(1090), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(2352), 21, + sym__terminator, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [96136] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1094), 2, + STATE(1091), 2, sym_comment, sym_include, - ACTIONS(176), 3, + ACTIONS(206), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(178), 47, + ACTIONS(208), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -132792,19 +132655,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [96448] = 5, + [96201] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1095), 2, + STATE(1092), 2, sym_comment, sym_include, - ACTIONS(164), 3, + ACTIONS(240), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(166), 47, + ACTIONS(242), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -132852,7 +132715,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [96513] = 13, + [96266] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -132861,33 +132724,304 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, sym__multiplicative_operator, STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1096), 2, + STATE(1093), 2, sym_comment, sym_include, - ACTIONS(958), 4, + ACTIONS(1029), 4, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(1031), 36, + sym__or_operator, + sym__and_operator, + sym__terminator, + aux_sym_type_tuning_token2, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [96347] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, + sym__multiplicative_operator, + STATE(833), 1, + sym__comparison_operator, + STATE(1094), 2, + sym_comment, + sym_include, + ACTIONS(1025), 5, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - ACTIONS(960), 36, + ACTIONS(1027), 40, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [96422] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, + sym__multiplicative_operator, + STATE(833), 1, + sym__comparison_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(1095), 2, + sym_comment, + sym_include, + ACTIONS(920), 4, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(922), 38, + sym__or_operator, + sym__and_operator, + sym__terminator, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [96501] = 16, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, + sym__multiplicative_operator, + STATE(833), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(958), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1096), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(960), 21, sym__terminator, aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [96588] = 16, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, + sym__multiplicative_operator, + STATE(833), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(954), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1097), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -132901,6 +133035,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(956), 21, + sym__terminator, + aux_sym_type_tuning_token2, aux_sym_variable_tuning_token4, aux_sym_image_phrase_token2, aux_sym_size_phrase_token2, @@ -132920,19 +133057,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [96594] = 5, + [96675] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1097), 2, + STATE(1098), 2, sym_comment, sym_include, - ACTIONS(180), 3, + ACTIONS(160), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(182), 47, + ACTIONS(162), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -132980,19 +133117,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [96659] = 5, + [96740] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1098), 2, + STATE(1099), 2, sym_comment, sym_include, - ACTIONS(148), 3, + ACTIONS(210), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(150), 47, + ACTIONS(212), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133040,19 +133177,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [96724] = 5, + [96805] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1099), 2, + STATE(1100), 2, sym_comment, sym_include, - ACTIONS(226), 3, + ACTIONS(61), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(228), 47, + ACTIONS(67), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133100,19 +133237,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [96789] = 5, + [96870] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1100), 2, + ACTIONS(2017), 1, + anon_sym_LPAREN, + STATE(1101), 2, sym_comment, sym_include, ACTIONS(81), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(83), 47, + ACTIONS(83), 46, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133125,7 +133264,6 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, - anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -133160,161 +133298,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [96854] = 16, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, - STATE(830), 1, - sym__multiplicative_operator, - STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(938), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1101), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(940), 21, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [96941] = 16, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, - STATE(830), 1, - sym__multiplicative_operator, - STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(966), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1102), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(968), 21, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [97028] = 5, + [96937] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1103), 2, + ACTIONS(2017), 1, + anon_sym_LPAREN, + ACTIONS(2029), 1, + anon_sym_LBRACK, + STATE(1102), 2, sym_comment, sym_include, - ACTIONS(218), 3, + ACTIONS(61), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(220), 47, + ACTIONS(67), 45, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133326,8 +133326,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_boolean_literal_token4, sym__integer_literal, sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -133362,19 +133360,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [97093] = 5, + [97006] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1104), 2, + STATE(1103), 2, sym_comment, sym_include, - ACTIONS(172), 3, + ACTIONS(126), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(174), 47, + ACTIONS(128), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133422,19 +133420,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [97158] = 5, + [97071] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1105), 2, + STATE(1104), 2, sym_comment, sym_include, - ACTIONS(190), 3, + ACTIONS(164), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(192), 47, + ACTIONS(166), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133482,7 +133480,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [97223] = 16, + [97136] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -133491,33 +133489,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, sym__multiplicative_operator, STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(934), 2, + ACTIONS(942), 2, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1106), 2, + STATE(1105), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -133531,7 +133529,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(936), 21, + ACTIONS(944), 21, sym__terminator, aux_sym_type_tuning_token2, aux_sym_variable_tuning_token4, @@ -133553,19 +133551,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [97310] = 5, + [97223] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1107), 2, + STATE(1106), 2, sym_comment, sym_include, - ACTIONS(130), 3, + ACTIONS(202), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(132), 47, + ACTIONS(204), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133613,19 +133611,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [97375] = 5, + [97288] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1108), 2, + STATE(1107), 2, sym_comment, sym_include, - ACTIONS(96), 3, + ACTIONS(176), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(98), 47, + ACTIONS(178), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133673,19 +133671,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [97440] = 5, + [97353] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1109), 2, + STATE(1108), 2, sym_comment, sym_include, - ACTIONS(140), 3, + ACTIONS(96), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(142), 47, + ACTIONS(98), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133733,19 +133731,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [97505] = 5, + [97418] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1110), 2, + STATE(1109), 2, sym_comment, sym_include, - ACTIONS(210), 3, + ACTIONS(140), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(212), 47, + ACTIONS(142), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133793,19 +133791,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [97570] = 5, + [97483] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1111), 2, + STATE(1110), 2, sym_comment, sym_include, - ACTIONS(206), 3, + ACTIONS(134), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(208), 47, + ACTIONS(136), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133853,19 +133851,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [97635] = 5, + [97548] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1112), 2, + STATE(1111), 2, sym_comment, sym_include, - ACTIONS(202), 3, + ACTIONS(232), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(204), 47, + ACTIONS(234), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -133913,7 +133911,127 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [97700] = 16, + [97613] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1112), 2, + sym_comment, + sym_include, + ACTIONS(184), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(186), 47, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [97678] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1113), 2, + sym_comment, + sym_include, + ACTIONS(152), 3, + sym__or_operator, + sym__and_operator, + sym__escaped_string, + ACTIONS(154), 47, + anon_sym_SLASH, + anon_sym_LBRACE, + sym_identifier, + anon_sym_STAR, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [97743] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -133922,33 +134040,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, sym__multiplicative_operator, STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(954), 2, + ACTIONS(1033), 2, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1113), 2, + STATE(1114), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -133962,7 +134080,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(956), 21, + ACTIONS(1035), 21, sym__terminator, aux_sym_type_tuning_token2, aux_sym_variable_tuning_token4, @@ -133984,7 +134102,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [97787] = 16, + [97830] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -133993,33 +134111,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, sym__multiplicative_operator, STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(1035), 2, + ACTIONS(946), 2, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1114), 2, + STATE(1115), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -134033,7 +134151,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(1037), 21, + ACTIONS(948), 21, sym__terminator, aux_sym_type_tuning_token2, aux_sym_variable_tuning_token4, @@ -134055,19 +134173,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [97874] = 5, + [97917] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1115), 2, + STATE(1116), 2, sym_comment, sym_include, - ACTIONS(194), 3, + ACTIONS(172), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(196), 47, + ACTIONS(174), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -134115,48 +134233,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [97939] = 5, - ACTIONS(3), 1, + [97982] = 16, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - STATE(1116), 2, - sym_comment, - sym_include, - ACTIONS(230), 3, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, + sym__multiplicative_operator, + STATE(833), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(232), 47, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, + ACTIONS(938), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(2346), 2, anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1117), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -134167,56 +134282,135 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [98004] = 5, - ACTIONS(3), 1, + ACTIONS(940), 21, + sym__terminator, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [98069] = 16, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - STATE(1117), 2, - sym_comment, - sym_include, - ACTIONS(186), 3, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, + sym__multiplicative_operator, + STATE(833), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - sym__escaped_string, - ACTIONS(188), 47, - anon_sym_SLASH, - anon_sym_LBRACE, - sym_identifier, + ACTIONS(934), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(2346), 2, anon_sym_STAR, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1118), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(936), 21, + sym__terminator, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [98156] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(830), 1, + sym__logical_operator, + STATE(831), 1, + sym__additive_operator, + STATE(832), 1, + sym__multiplicative_operator, + STATE(833), 1, + sym__comparison_operator, + ACTIONS(234), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(912), 2, + anon_sym_LT, anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1119), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -134227,27 +134421,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [98069] = 5, + ACTIONS(232), 23, + sym__or_operator, + sym__and_operator, + sym__terminator, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [98241] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1118), 2, + STATE(1120), 2, sym_comment, sym_include, - ACTIONS(234), 3, + ACTIONS(222), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(236), 47, + ACTIONS(224), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -134295,19 +134505,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [98134] = 5, + [98306] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1119), 2, + STATE(1121), 2, sym_comment, sym_include, - ACTIONS(168), 3, + ACTIONS(180), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(170), 47, + ACTIONS(182), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -134355,19 +134565,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [98199] = 5, + [98371] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1120), 2, + STATE(1122), 2, sym_comment, sym_include, - ACTIONS(126), 3, + ACTIONS(148), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(128), 47, + ACTIONS(150), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -134415,147 +134625,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [98264] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, - STATE(830), 1, - sym__multiplicative_operator, - STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, - ACTIONS(228), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1121), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(226), 23, - sym__or_operator, - sym__and_operator, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [98349] = 16, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(828), 1, - sym__comparison_operator, - STATE(830), 1, - sym__multiplicative_operator, - STATE(833), 1, - sym__additive_operator, - STATE(836), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(962), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1122), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(964), 21, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, [98436] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, @@ -134564,11 +134633,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1123), 2, sym_comment, sym_include, - ACTIONS(160), 3, + ACTIONS(236), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(162), 47, + ACTIONS(238), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -134624,11 +134693,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1124), 2, sym_comment, sym_include, - ACTIONS(61), 3, + ACTIONS(81), 3, sym__or_operator, sym__and_operator, sym__escaped_string, - ACTIONS(67), 47, + ACTIONS(83), 47, anon_sym_SLASH, anon_sym_LBRACE, sym_identifier, @@ -134687,15 +134756,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2358), 1, aux_sym_input_expression_token2, - STATE(270), 1, + STATE(240), 1, sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, STATE(1125), 2, sym_comment, sym_include, - ACTIONS(1171), 43, + ACTIONS(1174), 43, anon_sym_SLASH, anon_sym_STAR, sym__terminator, @@ -134748,15 +134817,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2360), 1, sym_identifier, - STATE(264), 1, + STATE(265), 1, sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, STATE(1126), 2, sym_comment, sym_include, - ACTIONS(1202), 43, + ACTIONS(1192), 43, anon_sym_SLASH, anon_sym_STAR, sym__terminator, @@ -134800,66 +134869,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [98707] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2362), 1, - anon_sym_NO_DASHERROR, - STATE(1127), 2, - sym_comment, - sym_include, - ACTIONS(178), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(176), 40, - sym__or_operator, - sym__and_operator, - anon_sym_STAR, - sym__terminator, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [98773] = 20, + [98707] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -134868,21 +134878,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2364), 1, + ACTIONS(2362), 1, sym__terminator, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(2953), 1, + STATE(2959), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -134893,18 +134903,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1128), 2, + STATE(1127), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -134917,7 +134927,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -134931,7 +134941,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [98865] = 20, + [98799] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -134940,21 +134950,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(2372), 1, + ACTIONS(2370), 1, sym__terminator, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(2960), 1, + STATE(2955), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -134965,18 +134975,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1129), 2, + STATE(1128), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -134989,7 +134999,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135003,7 +135013,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [98957] = 20, + [98891] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -135012,21 +135022,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(2374), 1, + ACTIONS(2372), 1, sym__terminator, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(2950), 1, + STATE(2953), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -135037,18 +135047,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1130), 2, + STATE(1129), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -135061,7 +135071,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135075,6 +135085,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + [98983] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2374), 1, + anon_sym_NO_DASHERROR, + STATE(1130), 2, + sym_comment, + sym_include, + ACTIONS(190), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(188), 40, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, [99049] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, @@ -135084,21 +135153,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, ACTIONS(2376), 1, sym__terminator, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(2942), 1, + STATE(2948), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -135109,18 +135178,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1131), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -135133,7 +135202,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135156,21 +135225,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, ACTIONS(2378), 1, sym__terminator, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(2948), 1, + STATE(2947), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -135181,18 +135250,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1132), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -135205,7 +135274,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - ACTIONS(2352), 13, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [99233] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2380), 1, + anon_sym_NO_DASHERROR, + STATE(1133), 2, + sym_comment, + sym_include, + ACTIONS(246), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(244), 40, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, + aux_sym_type_tuning_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135219,7 +135328,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [99233] = 20, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [99299] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -135228,21 +135356,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(2380), 1, + ACTIONS(2382), 1, sym__terminator, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(2956), 1, + STATE(2937), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -135253,18 +135381,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1133), 2, + STATE(1134), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -135277,7 +135405,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135291,7 +135419,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [99325] = 20, + [99391] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -135300,21 +135428,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(2382), 1, + ACTIONS(2384), 1, sym__terminator, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(2941), 1, + STATE(2961), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -135325,18 +135453,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1134), 2, + STATE(1135), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -135349,47 +135477,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [99417] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2384), 1, - anon_sym_NO_DASHERROR, - STATE(1135), 2, - sym_comment, - sym_include, - ACTIONS(248), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(246), 40, - sym__or_operator, - sym__and_operator, - anon_sym_STAR, - sym__terminator, - aux_sym_type_tuning_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135403,25 +135491,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, [99483] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, @@ -135431,21 +135500,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, ACTIONS(2386), 1, sym__terminator, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(2939), 1, + STATE(2952), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -135456,18 +135525,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1136), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -135480,7 +135549,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135503,21 +135572,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, ACTIONS(2388), 1, sym__terminator, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(2945), 1, + STATE(2958), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -135528,18 +135597,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1137), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -135552,7 +135621,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135575,21 +135644,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, ACTIONS(2390), 1, sym__terminator, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(2954), 1, + STATE(2942), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -135600,18 +135669,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1138), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -135624,7 +135693,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135638,36 +135707,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [99759] = 10, + [99759] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(753), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, - STATE(1139), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, - anon_sym_SLASH, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 38, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1139), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135681,6 +135753,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(960), 19, + sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -135699,36 +135773,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [99830] = 14, + [99840] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, - ACTIONS(912), 2, + STATE(1140), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2346), 2, + ACTIONS(1027), 38, + sym__or_operator, + sym__and_operator, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1140), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135742,10 +135816,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(226), 21, - sym__or_operator, - sym__and_operator, - sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -135764,7 +135834,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [99909] = 12, + [99911] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -135773,29 +135843,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, - ACTIONS(946), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, STATE(1141), 2, sym_comment, sym_include, - ACTIONS(948), 36, - sym__or_operator, - sym__and_operator, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135809,6 +135880,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(948), 19, + sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -135827,7 +135900,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [99984] = 15, + [99992] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -135836,13 +135909,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -135853,13 +135926,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1142), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135873,7 +135946,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(944), 19, + ACTIONS(952), 19, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -135893,7 +135966,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100065] = 13, + [100073] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -135902,30 +135975,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, - ACTIONS(958), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1143), 2, sym_comment, sym_include, - ACTIONS(960), 34, - sym__or_operator, - sym__and_operator, - sym__terminator, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -135939,6 +136012,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(956), 19, + sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -135957,7 +136032,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100142] = 15, + [100154] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -135966,30 +136041,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, - ACTIONS(912), 2, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, STATE(1144), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(922), 36, + sym__or_operator, + sym__and_operator, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136003,8 +136077,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(922), 19, - sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -136023,7 +136095,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100223] = 15, + [100229] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136032,13 +136104,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -136049,13 +136121,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1145), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136069,7 +136141,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(968), 19, + ACTIONS(944), 19, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -136089,7 +136161,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100304] = 15, + [100310] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136098,13 +136170,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -136115,13 +136187,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1146), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136135,7 +136207,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(956), 19, + ACTIONS(940), 19, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -136155,7 +136227,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100385] = 15, + [100391] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136164,13 +136236,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -136181,13 +136253,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1147), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136201,7 +136273,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(940), 19, + ACTIONS(1035), 19, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -136221,7 +136293,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100466] = 15, + [100472] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136230,13 +136302,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(753), 1, + ACTIONS(2394), 1, + aux_sym_input_stream_tuning_token11, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -136247,13 +136321,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1148), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136267,7 +136341,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(936), 19, + ACTIONS(2392), 18, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -136279,7 +136353,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - aux_sym_input_stream_tuning_token11, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token2, aux_sym_output_stream_tuning_token3, @@ -136287,7 +136360,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100547] = 15, + [100555] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136296,30 +136369,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, - ACTIONS(912), 2, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1149), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(1031), 34, + sym__or_operator, + sym__and_operator, + sym__terminator, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136333,8 +136406,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(964), 19, - sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -136353,7 +136424,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100628] = 16, + [100632] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136362,15 +136433,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2394), 1, - aux_sym_input_stream_tuning_token11, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -136381,13 +136450,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1150), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136401,7 +136470,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(2392), 18, + ACTIONS(936), 19, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -136413,6 +136482,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, + aux_sym_input_stream_tuning_token11, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token2, aux_sym_output_stream_tuning_token3, @@ -136420,7 +136490,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100711] = 15, + [100713] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136429,30 +136499,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(753), 1, + STATE(913), 1, sym__comparison_operator, - STATE(754), 1, + STATE(914), 1, sym__multiplicative_operator, - STATE(755), 1, + STATE(915), 1, sym__additive_operator, - STATE(756), 1, + STATE(916), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1151), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136466,7 +136533,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(1037), 19, + ACTIONS(232), 21, + sym__or_operator, + sym__and_operator, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -136486,37 +136555,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100792] = 9, - ACTIONS(3), 1, + [100792] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(2398), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(349), 1, + sym__logical_operator, + STATE(351), 1, + sym__additive_operator, + STATE(383), 1, + sym__multiplicative_operator, + STATE(384), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1152), 2, - sym_comment, - sym_include, - ACTIONS(1171), 39, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1152), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -136527,6 +136601,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(1035), 18, + sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -136537,7 +136613,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - aux_sym_input_stream_tuning_token11, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token2, aux_sym_output_stream_tuning_token3, @@ -136545,42 +136620,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100860] = 15, - ACTIONS(63), 1, + [100872] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(715), 1, - sym__logical_operator, - STATE(717), 1, - sym__additive_operator, - STATE(723), 1, - sym__multiplicative_operator, - STATE(724), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2398), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, STATE(1153), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(1174), 39, + anon_sym_SLASH, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -136591,8 +136661,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(936), 18, - sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -136603,6 +136671,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, + aux_sym_input_stream_tuning_token11, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token2, aux_sym_output_stream_tuning_token3, @@ -136610,7 +136679,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [100940] = 15, + [100940] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136619,30 +136688,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - ACTIONS(912), 2, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1154), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(1031), 33, + sym__or_operator, + sym__and_operator, + sym__terminator, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136656,8 +136725,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(1037), 18, - sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -136675,39 +136742,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [101020] = 15, + [101016] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - ACTIONS(912), 2, + STATE(1155), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(1027), 37, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1155), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136721,8 +136785,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(2392), 18, - sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -136740,7 +136802,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [101100] = 15, + [101086] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136749,30 +136811,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1156), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136786,7 +136845,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(2400), 18, + ACTIONS(232), 20, + sym__or_operator, + sym__and_operator, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -136805,7 +136866,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [101180] = 15, + [101164] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136814,13 +136875,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -136831,13 +136892,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1157), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136851,7 +136912,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(964), 18, + ACTIONS(936), 18, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -136870,7 +136931,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [101260] = 15, + [101244] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136879,13 +136940,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -136896,13 +136957,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1158), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136916,7 +136977,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(922), 18, + ACTIONS(2392), 18, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -136935,7 +136996,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [101340] = 14, + [101324] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -136944,27 +137005,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1159), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -136978,9 +137042,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(226), 20, - sym__or_operator, - sym__and_operator, + ACTIONS(940), 18, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -136999,7 +137061,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [101418] = 15, + [101404] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -137008,13 +137070,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137025,13 +137087,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1160), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137045,7 +137107,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(968), 18, + ACTIONS(2400), 18, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -137064,7 +137126,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [101498] = 13, + [101484] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -137073,30 +137135,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - ACTIONS(958), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1161), 2, sym_comment, sym_include, - ACTIONS(960), 33, - sym__or_operator, - sym__and_operator, - sym__terminator, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137110,6 +137172,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(2402), 18, + sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -137127,36 +137191,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [101574] = 10, + [101564] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(715), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - STATE(1162), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, - anon_sym_SLASH, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 37, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1162), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137170,6 +137237,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(944), 18, + sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -137196,13 +137265,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137213,13 +137282,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1163), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137233,7 +137302,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(956), 18, + ACTIONS(948), 18, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -137261,15 +137330,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, - ACTIONS(946), 2, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2346), 2, @@ -137278,7 +137347,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1164), 2, sym_comment, sym_include, - ACTIONS(948), 35, + ACTIONS(922), 35, sym__or_operator, sym__and_operator, sym__terminator, @@ -137323,13 +137392,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137340,13 +137409,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1165), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137360,7 +137429,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(940), 18, + ACTIONS(952), 18, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -137388,13 +137457,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137405,13 +137474,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1166), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137425,7 +137494,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(944), 18, + ACTIONS(956), 18, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -137453,13 +137522,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(715), 1, + STATE(349), 1, sym__logical_operator, - STATE(717), 1, + STATE(351), 1, sym__additive_operator, - STATE(723), 1, + STATE(383), 1, sym__multiplicative_operator, - STATE(724), 1, + STATE(384), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137470,13 +137539,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1167), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137490,7 +137559,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(2402), 18, + ACTIONS(960), 18, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -137518,15 +137587,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(920), 1, + ACTIONS(954), 1, aux_sym_variable_tuning_token2, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137537,13 +137606,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1168), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137557,7 +137626,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(922), 16, + ACTIONS(956), 16, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -137583,15 +137652,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2406), 1, + ACTIONS(1033), 1, aux_sym_variable_tuning_token2, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137602,13 +137671,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1169), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137622,7 +137691,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(2404), 16, + ACTIONS(1035), 16, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -137648,15 +137717,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(938), 1, + ACTIONS(942), 1, aux_sym_variable_tuning_token2, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137667,13 +137736,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1170), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137687,7 +137756,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(940), 16, + ACTIONS(944), 16, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -137704,7 +137773,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [102281] = 16, + [102281] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2404), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, + sym__or_operator, + sym__and_operator, + STATE(1171), 2, + sym_comment, + sym_include, + ACTIONS(1174), 38, + anon_sym_SLASH, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym__function_argument_with_mode_token4, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + aux_sym_output_stream_tuning_token1, + aux_sym_output_stream_tuning_token2, + aux_sym_output_stream_tuning_token3, + aux_sym_output_stream_tuning_token4, + aux_sym_output_stream_tuning_token5, + aux_sym_output_stream_tuning_token6, + aux_sym_output_stream_tuning_token7, + [102348] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -137713,15 +137840,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(954), 1, + ACTIONS(946), 1, aux_sym_variable_tuning_token2, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137732,13 +137859,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1171), 2, + STATE(1172), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137752,7 +137879,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(956), 16, + ACTIONS(948), 16, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -137769,7 +137896,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [102362] = 16, + [102429] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -137778,15 +137905,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(934), 1, + ACTIONS(938), 1, aux_sym_variable_tuning_token2, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137797,13 +137924,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1172), 2, + STATE(1173), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137817,7 +137944,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(936), 16, + ACTIONS(940), 16, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -137834,7 +137961,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [102443] = 16, + [102510] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -137843,15 +137970,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(942), 1, + ACTIONS(934), 1, aux_sym_variable_tuning_token2, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -137862,13 +137989,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1173), 2, + STATE(1174), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -137882,7 +138009,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(944), 16, + ACTIONS(936), 16, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -137899,70 +138026,128 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [102524] = 14, + [102591] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2408), 1, - anon_sym_LBRACK, - ACTIONS(2410), 1, - anon_sym_LPAREN, - ACTIONS(2412), 1, - sym__namedot, - ACTIONS(2414), 1, - sym__namecolon, - ACTIONS(2416), 1, - sym__namedoublecolon, - STATE(1231), 1, - aux_sym_object_access_repeat1, - STATE(1284), 1, - aux_sym_qualified_name_repeat1, - STATE(1290), 1, - aux_sym_member_access_repeat1, - STATE(1174), 2, - sym_comment, - sym_include, - ACTIONS(67), 5, + ACTIONS(234), 1, + aux_sym_variable_tuning_token2, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(887), 1, + sym__comparison_operator, + STATE(888), 1, + sym__multiplicative_operator, + STATE(889), 1, + sym__additive_operator, + STATE(890), 1, + sym__logical_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1175), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(61), 30, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(232), 18, sym__or_operator, sym__and_operator, + sym__terminator, + aux_sym_unary_expression_token2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [102670] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, + sym__or_operator, + sym__and_operator, + STATE(1176), 2, + sym_comment, + sym_include, + ACTIONS(1192), 39, + anon_sym_SLASH, anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [102601] = 12, + aux_sym__function_argument_with_mode_token4, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + aux_sym_input_stream_tuning_token11, + aux_sym_output_stream_tuning_token1, + aux_sym_output_stream_tuning_token2, + aux_sym_output_stream_tuning_token3, + aux_sym_output_stream_tuning_token4, + aux_sym_output_stream_tuning_token5, + aux_sym_output_stream_tuning_token6, + aux_sym_output_stream_tuning_token7, + [102735] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -137971,31 +138156,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - STATE(1175), 2, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1177), 2, sym_comment, sym_include, - ACTIONS(946), 3, + ACTIONS(1029), 3, anon_sym_LT, anon_sym_GT, aux_sym_variable_tuning_token2, - ACTIONS(948), 33, + ACTIONS(1031), 31, sym__or_operator, sym__and_operator, sym__terminator, aux_sym_unary_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -138023,30 +138209,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [102674] = 10, + [102810] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, - STATE(1176), 2, + STATE(1178), 2, sym_comment, sym_include, - ACTIONS(950), 4, + ACTIONS(1025), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_variable_tuning_token2, - ACTIONS(952), 35, + ACTIONS(1027), 35, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -138082,122 +138268,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [102743] = 8, - ACTIONS(3), 1, + [102879] = 14, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(1177), 2, + ACTIONS(2408), 1, + anon_sym_LBRACK, + ACTIONS(2410), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + sym__namedot, + ACTIONS(2414), 1, + sym__namecolon, + ACTIONS(2416), 1, + sym__namedoublecolon, + STATE(1231), 1, + aux_sym_object_access_repeat1, + STATE(1290), 1, + aux_sym_member_access_repeat1, + STATE(1293), 1, + aux_sym_qualified_name_repeat1, + STATE(1179), 2, sym_comment, sym_include, - ACTIONS(1202), 39, + ACTIONS(67), 5, anon_sym_SLASH, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym__function_argument_with_mode_token4, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - aux_sym_input_stream_tuning_token11, - aux_sym_output_stream_tuning_token1, - aux_sym_output_stream_tuning_token2, - aux_sym_output_stream_tuning_token3, - aux_sym_output_stream_tuning_token4, - aux_sym_output_stream_tuning_token5, - aux_sym_output_stream_tuning_token6, - aux_sym_output_stream_tuning_token7, - [102808] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(2420), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + aux_sym_variable_tuning_token2, + ACTIONS(61), 30, sym__or_operator, sym__and_operator, - STATE(1178), 2, - sym_comment, - sym_include, - ACTIONS(1171), 38, - anon_sym_SLASH, anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym__function_argument_with_mode_token4, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - aux_sym_output_stream_tuning_token1, - aux_sym_output_stream_tuning_token2, - aux_sym_output_stream_tuning_token3, - aux_sym_output_stream_tuning_token4, - aux_sym_output_stream_tuning_token5, - aux_sym_output_stream_tuning_token6, - aux_sym_output_stream_tuning_token7, - [102875] = 16, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [102956] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -138206,32 +138340,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(1035), 1, - aux_sym_variable_tuning_token2, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, - ACTIONS(912), 2, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(1180), 2, + sym_comment, + sym_include, + ACTIONS(920), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + aux_sym_variable_tuning_token2, + ACTIONS(922), 33, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + aux_sym_unary_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(1179), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -138245,9 +138378,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(1037), 16, - sym__terminator, - aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, @@ -138262,7 +138392,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [102956] = 16, + [103029] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -138271,15 +138401,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(966), 1, + ACTIONS(958), 1, aux_sym_variable_tuning_token2, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -138290,13 +138420,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1180), 2, + STATE(1181), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -138310,7 +138440,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(968), 16, + ACTIONS(960), 16, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -138327,38 +138457,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [103037] = 15, + [103110] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(228), 1, - aux_sym_variable_tuning_token2, ACTIONS(908), 1, anon_sym_SLASH, - STATE(727), 1, + ACTIONS(2420), 1, + aux_sym_variable_tuning_token2, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1181), 2, + STATE(1182), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -138372,9 +138505,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(226), 18, - sym__or_operator, - sym__and_operator, + ACTIONS(2418), 16, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -138391,7 +138522,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [103116] = 16, + [103191] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -138400,15 +138531,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(962), 1, + ACTIONS(950), 1, aux_sym_variable_tuning_token2, - STATE(727), 1, + STATE(887), 1, sym__comparison_operator, - STATE(728), 1, + STATE(888), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(889), 1, sym__additive_operator, - STATE(730), 1, + STATE(890), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -138419,13 +138550,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1182), 2, + STATE(1183), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -138439,7 +138570,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(964), 16, + ACTIONS(952), 16, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -138456,41 +138587,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [103197] = 13, + [103272] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(234), 1, + aux_sym_variable_tuning_token2, ACTIONS(908), 1, anon_sym_SLASH, - STATE(727), 1, + STATE(879), 1, sym__comparison_operator, - STATE(728), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(729), 1, + STATE(881), 1, sym__additive_operator, - STATE(730), 1, + STATE(882), 1, sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1183), 2, + STATE(1184), 2, sym_comment, sym_include, - ACTIONS(958), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_variable_tuning_token2, - ACTIONS(960), 31, - sym__or_operator, - sym__and_operator, - sym__terminator, - aux_sym_unary_expression_token2, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -138504,6 +138632,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(232), 17, + sym__or_operator, + sym__and_operator, + sym__terminator, + aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, @@ -138517,45 +138650,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [103272] = 16, - ACTIONS(63), 1, + [103350] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(966), 1, - aux_sym_variable_tuning_token2, - STATE(714), 1, - sym__comparison_operator, - STATE(716), 1, - sym__multiplicative_operator, - STATE(720), 1, - sym__additive_operator, - STATE(721), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2422), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(1185), 2, + sym_comment, + sym_include, + ACTIONS(1174), 37, + anon_sym_SLASH, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + aux_sym_unary_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(1184), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -138566,10 +138692,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(968), 15, - sym__terminator, - aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, aux_sym_variable_tuning_token5, @@ -138582,38 +138706,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [103352] = 15, + aux_sym_index_definition_token1, + [103416] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(228), 1, - aux_sym_variable_tuning_token2, ACTIONS(908), 1, anon_sym_SLASH, - STATE(714), 1, + ACTIONS(954), 1, + aux_sym_variable_tuning_token2, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1185), 2, + STATE(1186), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -138627,9 +138755,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(226), 17, - sym__or_operator, - sym__and_operator, + ACTIONS(956), 15, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -138645,7 +138771,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [103430] = 12, + [103496] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -138654,31 +138780,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(714), 1, + ACTIONS(934), 1, + aux_sym_variable_tuning_token2, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1186), 2, - sym_comment, - sym_include, - ACTIONS(946), 3, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym_variable_tuning_token2, - ACTIONS(948), 32, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - sym__terminator, - aux_sym_unary_expression_token2, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1187), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -138692,6 +138819,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + ACTIONS(936), 15, + sym__terminator, + aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, @@ -138705,30 +138835,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [103502] = 9, + [103576] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, + ACTIONS(2406), 1, sym_identifier, - ACTIONS(2422), 1, - aux_sym_input_expression_token2, - STATE(19), 1, + STATE(33), 1, sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(1187), 2, + STATE(1188), 2, sym_comment, sym_include, - ACTIONS(1171), 37, + ACTIONS(1192), 38, anon_sym_SLASH, anon_sym_STAR, sym__terminator, - aux_sym_unary_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -138747,8 +138874,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, + aux_sym__function_argument_with_mode_token4, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + aux_sym_output_stream_tuning_token1, + aux_sym_output_stream_tuning_token2, + aux_sym_output_stream_tuning_token3, + aux_sym_output_stream_tuning_token4, + aux_sym_output_stream_tuning_token5, + aux_sym_output_stream_tuning_token6, + aux_sym_output_stream_tuning_token7, + [103640] = 16, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(950), 1, aux_sym_variable_tuning_token2, + STATE(879), 1, + sym__comparison_operator, + STATE(880), 1, + sym__multiplicative_operator, + STATE(881), 1, + sym__additive_operator, + STATE(882), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1189), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(952), 15, + sym__terminator, + aux_sym_unary_expression_token2, + aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, aux_sym_variable_tuning_token5, @@ -138761,8 +138955,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [103568] = 13, + [103720] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -138779,11 +138972,11 @@ static const uint16_t ts_small_parse_table[] = { sym__namedoublecolon, STATE(1231), 1, aux_sym_object_access_repeat1, - STATE(1284), 1, - aux_sym_qualified_name_repeat1, STATE(1290), 1, aux_sym_member_access_repeat1, - STATE(1188), 2, + STATE(1293), 1, + aux_sym_qualified_name_repeat1, + STATE(1190), 2, sym_comment, sym_include, ACTIONS(83), 5, @@ -138823,63 +139016,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [103642] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(1189), 2, - sym_comment, - sym_include, - ACTIONS(1202), 38, - anon_sym_SLASH, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym__function_argument_with_mode_token4, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - aux_sym_output_stream_tuning_token1, - aux_sym_output_stream_tuning_token2, - aux_sym_output_stream_tuning_token3, - aux_sym_output_stream_tuning_token4, - aux_sym_output_stream_tuning_token5, - aux_sym_output_stream_tuning_token6, - aux_sym_output_stream_tuning_token7, - [103706] = 16, + [103794] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -138888,15 +139025,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(942), 1, + ACTIONS(938), 1, aux_sym_variable_tuning_token2, - STATE(714), 1, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -138907,13 +139044,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1190), 2, + STATE(1191), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -138927,7 +139064,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(944), 15, + ACTIONS(940), 15, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -138943,7 +139080,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [103786] = 16, + [103874] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -138952,15 +139089,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(934), 1, + ACTIONS(946), 1, aux_sym_variable_tuning_token2, - STATE(714), 1, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -138971,13 +139108,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1191), 2, + STATE(1192), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -138991,7 +139128,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(936), 15, + ACTIONS(948), 15, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -139007,7 +139144,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [103866] = 16, + [103954] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -139016,15 +139153,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(938), 1, + ACTIONS(942), 1, aux_sym_variable_tuning_token2, - STATE(714), 1, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -139035,13 +139172,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1192), 2, + STATE(1193), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139055,7 +139192,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(940), 15, + ACTIONS(944), 15, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -139071,41 +139208,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [103946] = 13, + [104034] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(714), 1, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1193), 2, + STATE(1194), 2, sym_comment, sym_include, - ACTIONS(958), 3, + ACTIONS(1025), 4, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym_variable_tuning_token2, - ACTIONS(960), 30, + ACTIONS(1027), 34, sym__or_operator, sym__and_operator, + anon_sym_STAR, sym__terminator, aux_sym_unary_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139132,7 +139266,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [104020] = 16, + [104102] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -139141,96 +139275,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(962), 1, - aux_sym_variable_tuning_token2, - STATE(714), 1, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1194), 2, + STATE(1195), 2, sym_comment, sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(964), 15, - sym__terminator, - aux_sym_unary_expression_token2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - [104100] = 16, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(954), 1, - aux_sym_variable_tuning_token2, - STATE(714), 1, - sym__comparison_operator, - STATE(716), 1, - sym__multiplicative_operator, - STATE(720), 1, - sym__additive_operator, - STATE(721), 1, - sym__logical_operator, - ACTIONS(912), 2, + ACTIONS(920), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + aux_sym_variable_tuning_token2, + ACTIONS(922), 32, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + aux_sym_unary_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(1195), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139244,9 +139313,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(956), 15, - sym__terminator, - aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, @@ -139260,7 +139326,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [104180] = 16, + [104174] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -139269,15 +139335,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2406), 1, + ACTIONS(1033), 1, aux_sym_variable_tuning_token2, - STATE(714), 1, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -139288,13 +139354,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1196), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139308,7 +139374,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(2404), 15, + ACTIONS(1035), 15, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -139324,7 +139390,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [104260] = 16, + [104254] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -139333,15 +139399,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(1035), 1, + ACTIONS(958), 1, aux_sym_variable_tuning_token2, - STATE(714), 1, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -139352,13 +139418,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1197), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139372,7 +139438,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(1037), 15, + ACTIONS(960), 15, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -139388,38 +139454,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [104340] = 10, + [104334] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(714), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, STATE(1198), 2, sym_comment, sym_include, - ACTIONS(950), 4, - anon_sym_SLASH, + ACTIONS(1029), 3, anon_sym_LT, anon_sym_GT, aux_sym_variable_tuning_token2, - ACTIONS(952), 34, + ACTIONS(1031), 30, sym__or_operator, sym__and_operator, - anon_sym_STAR, sym__terminator, aux_sym_unary_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139455,15 +139524,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(920), 1, + ACTIONS(2420), 1, aux_sym_variable_tuning_token2, - STATE(714), 1, + STATE(879), 1, sym__comparison_operator, - STATE(716), 1, + STATE(880), 1, sym__multiplicative_operator, - STATE(720), 1, + STATE(881), 1, sym__additive_operator, - STATE(721), 1, + STATE(882), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -139474,13 +139543,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1199), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139494,7 +139563,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(922), 15, + ACTIONS(2418), 15, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -139529,17 +139598,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3103), 1, + STATE(3088), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -139550,13 +139619,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1200), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -139566,7 +139635,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139599,17 +139668,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(2436), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3095), 1, + STATE(3100), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -139620,13 +139689,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1201), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -139636,7 +139705,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139669,17 +139738,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(2438), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3110), 1, + STATE(3128), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -139690,13 +139759,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1202), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -139706,7 +139775,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139739,17 +139808,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(2440), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3079), 1, + STATE(3070), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -139760,13 +139829,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1203), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -139776,7 +139845,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139790,62 +139859,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [104860] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(1204), 2, - sym_comment, - sym_include, - ACTIONS(1202), 37, - anon_sym_SLASH, - anon_sym_STAR, - sym__terminator, - aux_sym_unary_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [104923] = 23, + [104860] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -139864,87 +139878,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(2442), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, - sym_using, - STATE(3102), 1, - aux_sym_can_find_expression_repeat1, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1205), 2, - sym_comment, - sym_include, - STATE(3578), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [105016] = 23, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2430), 1, - aux_sym_where_clause_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2444), 1, - anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, + STATE(824), 1, sym__additive_operator, - STATE(843), 1, - sym__logical_operator, - STATE(3053), 1, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3096), 1, + STATE(3090), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -139955,13 +139899,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1206), 2, + STATE(1204), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -139971,7 +139915,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -139985,26 +139929,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [105109] = 9, + [104953] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, + ACTIONS(2406), 1, sym_identifier, - ACTIONS(2446), 1, - aux_sym_input_expression_token2, - STATE(19), 1, + STATE(33), 1, sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(1207), 2, + STATE(1205), 2, sym_comment, sym_include, - ACTIONS(1171), 36, + ACTIONS(1192), 37, anon_sym_SLASH, anon_sym_STAR, sym__terminator, @@ -140041,7 +139983,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token5, aux_sym_field_option_token6, aux_sym_field_definition_token1, - [105174] = 23, + aux_sym_index_definition_token1, + [105016] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140058,19 +140001,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2448), 1, + ACTIONS(2444), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3105), 1, + STATE(3109), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140081,13 +140024,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1208), 2, + STATE(1206), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140097,7 +140040,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140111,7 +140054,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [105267] = 23, + [105109] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140128,19 +140071,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2450), 1, + ACTIONS(2446), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3106), 1, + STATE(3099), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140151,13 +140094,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1209), 2, + STATE(1207), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140167,7 +140110,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140181,7 +140124,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [105360] = 23, + [105202] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140198,19 +140141,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2452), 1, + ACTIONS(2448), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3099), 1, + STATE(3106), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140221,13 +140164,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1210), 2, + STATE(1208), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140237,7 +140180,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140251,7 +140194,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [105453] = 23, + [105295] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140268,19 +140211,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2454), 1, + ACTIONS(2450), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3126), 1, + STATE(3112), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140291,13 +140234,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1211), 2, + STATE(1209), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140307,7 +140250,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140321,7 +140264,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [105546] = 23, + [105388] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140338,19 +140281,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2456), 1, + ACTIONS(2452), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3116), 1, + STATE(3072), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140361,13 +140304,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1212), 2, + STATE(1210), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140377,7 +140320,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140391,7 +140334,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [105639] = 23, + [105481] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140408,19 +140351,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2458), 1, + ACTIONS(2454), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3097), 1, + STATE(3080), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140431,13 +140374,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1213), 2, + STATE(1211), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140447,7 +140390,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140461,7 +140404,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [105732] = 23, + [105574] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140478,19 +140421,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2460), 1, + ACTIONS(2456), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3121), 1, + STATE(3073), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140501,13 +140444,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1214), 2, + STATE(1212), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140517,7 +140460,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140531,7 +140474,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [105825] = 23, + [105667] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140548,19 +140491,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2462), 1, + ACTIONS(2458), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3075), 1, + STATE(3129), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140571,13 +140514,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1215), 2, + STATE(1213), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140587,7 +140530,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140601,7 +140544,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [105918] = 23, + [105760] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140618,19 +140561,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2464), 1, + ACTIONS(2460), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3093), 1, + STATE(3097), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140641,13 +140584,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1216), 2, + STATE(1214), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140657,7 +140600,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140671,7 +140614,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [106011] = 23, + [105853] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140688,19 +140631,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2466), 1, + ACTIONS(2462), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3128), 1, + STATE(3126), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140711,13 +140654,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1217), 2, + STATE(1215), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140727,7 +140670,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140741,7 +140684,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [106104] = 23, + [105946] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140758,19 +140701,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2468), 1, + ACTIONS(2464), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3081), 1, + STATE(3074), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140781,13 +140724,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, + STATE(1216), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140797,7 +140740,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140811,7 +140754,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [106197] = 23, + [106039] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140828,19 +140771,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2470), 1, + ACTIONS(2466), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3088), 1, + STATE(3117), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140851,13 +140794,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1219), 2, + STATE(1217), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140867,7 +140810,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140881,7 +140824,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [106290] = 23, + [106132] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140898,17 +140841,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2472), 1, + ACTIONS(2468), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, STATE(3083), 1, aux_sym_can_find_expression_repeat1, @@ -140921,13 +140864,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1220), 2, + STATE(1218), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -140937,7 +140880,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -140951,7 +140894,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [106383] = 23, + [106225] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2470), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, + sym__or_operator, + sym__and_operator, + STATE(1219), 2, + sym_comment, + sym_include, + ACTIONS(1174), 36, + anon_sym_SLASH, + anon_sym_STAR, + sym__terminator, + aux_sym_unary_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + [106290] = 23, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -140968,19 +140967,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2474), 1, + ACTIONS(2472), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3115), 1, + STATE(3085), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -140991,13 +140990,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1221), 2, + STATE(1220), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -141007,7 +141006,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [106383] = 23, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2430), 1, + aux_sym_where_clause_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(2474), 1, + anon_sym_RPAREN, + STATE(823), 1, + sym__logical_operator, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, + sym_using, + STATE(3121), 1, + aux_sym_can_find_expression_repeat1, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1221), 2, + sym_comment, + sym_include, + STATE(3580), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141040,17 +141109,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(2476), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3129), 1, + STATE(3077), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -141061,13 +141130,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1222), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -141077,7 +141146,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141110,17 +141179,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(2478), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3087), 1, + STATE(3108), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -141131,13 +141200,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1223), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -141147,7 +141216,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141180,17 +141249,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(2480), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3120), 1, + STATE(3111), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -141201,13 +141270,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1224), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -141217,7 +141286,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141250,17 +141319,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(2482), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3076), 1, + STATE(3124), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -141271,13 +141340,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1225), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -141287,7 +141356,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141320,17 +141389,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(2484), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3073), 1, + STATE(3086), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -141341,13 +141410,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1226), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -141357,7 +141426,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141390,17 +141459,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_of_token1, ACTIONS(2486), 1, anon_sym_RPAREN, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, - STATE(3053), 1, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(3045), 1, sym_using, - STATE(3077), 1, + STATE(3105), 1, aux_sym_can_find_expression_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -141411,13 +141480,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1227), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -141427,7 +141496,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141448,17 +141517,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, + ACTIONS(2406), 1, sym_identifier, - STATE(25), 1, + STATE(33), 1, sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, STATE(1228), 2, sym_comment, sym_include, - ACTIONS(1202), 36, + ACTIONS(1192), 36, anon_sym_SLASH, anon_sym_STAR, sym__terminator, @@ -141504,15 +141573,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(938), 1, + ACTIONS(1033), 1, aux_sym_variable_tuning_token2, - STATE(706), 1, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, ACTIONS(916), 2, sym__or_operator, @@ -141520,7 +141589,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1229), 2, @@ -141530,7 +141599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, - ACTIONS(940), 12, + ACTIONS(1035), 12, sym__terminator, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token6, @@ -141543,7 +141612,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - ACTIONS(2352), 12, + ACTIONS(2350), 12, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141565,15 +141634,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(954), 1, + ACTIONS(2490), 1, aux_sym_variable_tuning_token2, - STATE(706), 1, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, ACTIONS(916), 2, sym__or_operator, @@ -141581,7 +141650,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1230), 2, @@ -141591,7 +141660,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, - ACTIONS(956), 12, + ACTIONS(2350), 12, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(2488), 12, sym__terminator, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token6, @@ -141604,7 +141686,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - ACTIONS(2352), 12, + [107250] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2414), 1, + sym__namecolon, + STATE(1243), 1, + aux_sym_object_access_repeat1, + STATE(1231), 2, + sym_comment, + sym_include, + ACTIONS(87), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(85), 32, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141617,36 +141728,112 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [107250] = 8, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [107311] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, - sym__namecolon, - STATE(1236), 1, - aux_sym_object_access_repeat1, - STATE(1231), 2, + ACTIONS(234), 1, + aux_sym_variable_tuning_token2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(870), 1, + sym__comparison_operator, + STATE(871), 1, + sym__multiplicative_operator, + STATE(872), 1, + sym__additive_operator, + STATE(873), 1, + sym__logical_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1232), 2, sym_comment, sym_include, - ACTIONS(94), 5, - anon_sym_SLASH, + ACTIONS(912), 3, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(92), 32, + ACTIONS(2350), 12, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + ACTIONS(232), 14, sym__or_operator, sym__and_operator, - anon_sym_STAR, sym__terminator, - anon_sym_LBRACK, - anon_sym_LPAREN, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [107386] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(870), 1, + sym__comparison_operator, + STATE(871), 1, + sym__multiplicative_operator, + STATE(872), 1, + sym__additive_operator, + STATE(873), 1, + sym__logical_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1233), 2, + sym_comment, + sym_include, + ACTIONS(1029), 4, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(1031), 26, + sym__or_operator, + sym__and_operator, + sym__terminator, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141670,55 +141857,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [107311] = 16, + [107457] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(920), 1, - aux_sym_variable_tuning_token2, - STATE(706), 1, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1232), 2, + STATE(1234), 2, sym_comment, sym_include, - ACTIONS(912), 3, + ACTIONS(1025), 5, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, - ACTIONS(922), 12, + aux_sym_variable_tuning_token2, + ACTIONS(1027), 30, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - ACTIONS(2352), 12, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141731,39 +141901,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [107388] = 15, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [107522] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(228), 1, - aux_sym_variable_tuning_token2, ACTIONS(908), 1, anon_sym_SLASH, - STATE(706), 1, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1233), 2, + STATE(1235), 2, sym_comment, sym_include, - ACTIONS(912), 3, + ACTIONS(920), 4, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, - ACTIONS(2352), 12, + aux_sym_variable_tuning_token2, + ACTIONS(922), 28, + sym__or_operator, + sym__and_operator, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141776,10 +141958,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(226), 14, - sym__or_operator, - sym__and_operator, - sym__terminator, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, @@ -141791,7 +141969,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [107463] = 16, + [107591] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -141800,15 +141978,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(1035), 1, + ACTIONS(958), 1, aux_sym_variable_tuning_token2, - STATE(706), 1, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, ACTIONS(916), 2, sym__or_operator, @@ -141816,17 +141994,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1234), 2, + STATE(1236), 2, sym_comment, sym_include, ACTIONS(912), 3, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, - ACTIONS(1037), 12, + ACTIONS(960), 12, sym__terminator, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token6, @@ -141839,7 +142017,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - ACTIONS(2352), 12, + ACTIONS(2350), 12, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -141852,7 +142030,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [107540] = 16, + [107668] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -141861,15 +142039,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(962), 1, + ACTIONS(954), 1, aux_sym_variable_tuning_token2, - STATE(706), 1, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, ACTIONS(916), 2, sym__or_operator, @@ -141877,83 +142055,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1235), 2, + STATE(1237), 2, sym_comment, sym_include, ACTIONS(912), 3, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, - ACTIONS(964), 12, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - ACTIONS(2352), 12, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [107617] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2488), 1, - sym__namecolon, - STATE(1236), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(87), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(85), 32, - sym__or_operator, - sym__and_operator, - anon_sym_STAR, + ACTIONS(956), 12, sym__terminator, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, @@ -141965,41 +142078,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [107676] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(706), 1, - sym__comparison_operator, - STATE(707), 1, - sym__multiplicative_operator, - STATE(708), 1, - sym__additive_operator, - STATE(709), 1, - sym__logical_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1237), 2, - sym_comment, - sym_include, - ACTIONS(958), 4, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(960), 26, - sym__or_operator, - sym__and_operator, - sym__terminator, + ACTIONS(2350), 12, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142012,18 +142091,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [107747] = 16, + [107745] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -142032,15 +142100,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(966), 1, + ACTIONS(950), 1, aux_sym_variable_tuning_token2, - STATE(706), 1, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, ACTIONS(916), 2, sym__or_operator, @@ -142048,7 +142116,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1238), 2, @@ -142058,7 +142126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, - ACTIONS(968), 12, + ACTIONS(952), 12, sym__terminator, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token6, @@ -142071,7 +142139,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - ACTIONS(2352), 12, + ACTIONS(2350), 12, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142084,50 +142152,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [107824] = 10, + [107822] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(706), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(946), 1, + aux_sym_variable_tuning_token2, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, STATE(1239), 2, sym_comment, sym_include, - ACTIONS(950), 5, - anon_sym_SLASH, + ACTIONS(912), 3, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(952), 30, - sym__or_operator, - sym__and_operator, - anon_sym_STAR, + ACTIONS(948), 12, sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, @@ -142139,40 +142200,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [107889] = 12, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(706), 1, - sym__comparison_operator, - STATE(707), 1, - sym__multiplicative_operator, - STATE(708), 1, - sym__additive_operator, - STATE(709), 1, - sym__logical_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1240), 2, - sym_comment, - sym_include, - ACTIONS(946), 4, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(948), 28, - sym__or_operator, - sym__and_operator, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(2350), 12, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142185,18 +142213,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [107958] = 16, + [107899] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -142207,13 +142224,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(942), 1, aux_sym_variable_tuning_token2, - STATE(706), 1, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, ACTIONS(916), 2, sym__or_operator, @@ -142221,10 +142238,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1241), 2, + STATE(1240), 2, sym_comment, sym_include, ACTIONS(912), 3, @@ -142244,7 +142261,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - ACTIONS(2352), 12, + ACTIONS(2350), 12, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142257,7 +142274,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [108035] = 16, + [107976] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -142266,15 +142283,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2493), 1, + ACTIONS(938), 1, aux_sym_variable_tuning_token2, - STATE(706), 1, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, ACTIONS(916), 2, sym__or_operator, @@ -142282,30 +142299,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1242), 2, + STATE(1241), 2, sym_comment, sym_include, ACTIONS(912), 3, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, - ACTIONS(2352), 12, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - ACTIONS(2491), 12, + ACTIONS(940), 12, sym__terminator, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token6, @@ -142318,7 +142322,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [108112] = 16, + ACTIONS(2350), 12, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [108053] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -142329,13 +142346,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(934), 1, aux_sym_variable_tuning_token2, - STATE(706), 1, + STATE(870), 1, sym__comparison_operator, - STATE(707), 1, + STATE(871), 1, sym__multiplicative_operator, - STATE(708), 1, + STATE(872), 1, sym__additive_operator, - STATE(709), 1, + STATE(873), 1, sym__logical_operator, ACTIONS(916), 2, sym__or_operator, @@ -142343,10 +142360,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1243), 2, + STATE(1242), 2, sym_comment, sym_include, ACTIONS(912), 3, @@ -142366,7 +142383,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - ACTIONS(2352), 12, + ACTIONS(2350), 12, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142379,111 +142396,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [108189] = 15, + [108130] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(816), 1, - sym__comparison_operator, - STATE(817), 1, - sym__multiplicative_operator, - STATE(818), 1, - sym__additive_operator, - STATE(819), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1244), 2, + ACTIONS(2492), 1, + sym__namecolon, + STATE(1243), 3, sym_comment, sym_include, - ACTIONS(944), 12, - anon_sym_COLON, - anon_sym_COMMA, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [108263] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, + aux_sym_object_access_repeat1, + ACTIONS(91), 5, anon_sym_SLASH, - STATE(816), 1, - sym__comparison_operator, - STATE(817), 1, - sym__multiplicative_operator, - STATE(818), 1, - sym__additive_operator, - STATE(819), 1, - sym__logical_operator, - ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(89), 32, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, - STATE(1245), 2, - sym_comment, - sym_include, - ACTIONS(1037), 12, - anon_sym_COLON, - anon_sym_COMMA, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142493,69 +142434,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [108337] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2495), 1, - sym_identifier, - ACTIONS(2499), 1, - aux_sym_primitive_type_token19, - STATE(1335), 1, - aux_sym_method_definition_repeat1, - STATE(4929), 1, - sym_qualified_name, - STATE(6112), 1, - sym_primitive_type, - STATE(1246), 2, - sym_comment, - sym_include, - ACTIONS(2505), 3, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_method_tuning_token1, - STATE(1463), 3, - sym_scope_tuning, - sym_access_tuning, - sym_method_tuning, - ACTIONS(2501), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2503), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - ACTIONS(2497), 18, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - [108409] = 20, + aux_sym_getter_token1, + aux_sym_setter_token1, + [108189] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -142564,48 +142457,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2507), 1, - sym__terminator, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - STATE(675), 1, + STATE(837), 1, sym__logical_operator, - STATE(678), 1, + STATE(838), 1, sym__additive_operator, - STATE(679), 1, + STATE(839), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(840), 1, sym__comparison_operator, - STATE(3270), 1, - aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, - sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2509), 2, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - STATE(1247), 2, + STATE(1244), 2, sym_comment, sym_include, - ACTIONS(2511), 6, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142619,7 +142491,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [108493] = 20, + ACTIONS(232), 14, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [108261] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -142628,22 +142515,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(2515), 1, - sym__terminator, - STATE(675), 1, + STATE(837), 1, sym__logical_operator, - STATE(678), 1, + STATE(838), 1, sym__additive_operator, - STATE(679), 1, + STATE(839), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(840), 1, sym__comparison_operator, - STATE(3264), 1, - aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, - sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -142653,23 +142532,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2509), 2, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - STATE(1248), 2, + STATE(1245), 2, sym_comment, sym_include, - ACTIONS(2511), 6, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(940), 12, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142683,7 +142565,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [108577] = 20, + [108335] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -142692,21 +142574,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(2517), 1, + ACTIONS(2495), 1, sym__terminator, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, + STATE(574), 1, sym__comparison_operator, - STATE(3285), 1, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + STATE(3276), 1, aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + STATE(3563), 1, sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -142717,23 +142599,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2509), 2, + ACTIONS(2497), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, - STATE(1249), 2, + STATE(1246), 2, sym_comment, sym_include, - ACTIONS(2511), 6, + ACTIONS(2499), 6, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142747,46 +142629,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [108661] = 14, + [108419] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2499), 1, - aux_sym_primitive_type_token19, - ACTIONS(2519), 1, + ACTIONS(2503), 1, sym_identifier, - ACTIONS(2527), 1, + ACTIONS(2507), 1, + aux_sym_primitive_type_token19, + ACTIONS(2515), 1, sym__escaped_string, - STATE(4929), 1, + STATE(4783), 1, sym_qualified_name, - ACTIONS(2525), 2, + ACTIONS(2513), 2, aux_sym_serialization_tuning_token1, aux_sym_serialization_tuning_token2, - STATE(1250), 2, + STATE(1247), 2, sym_comment, sym_include, - STATE(3634), 2, + STATE(3653), 2, sym_string_literal, sym_primitive_type, - STATE(2839), 3, + STATE(2837), 3, sym_scope_tuning, sym_access_tuning, sym_serialization_tuning, - ACTIONS(2521), 4, + ACTIONS(2509), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2523), 5, + ACTIONS(2511), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - ACTIONS(2497), 18, + ACTIONS(2505), 18, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token3, @@ -142805,37 +142687,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, aux_sym_primitive_type_token18, - [108733] = 10, + [108491] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(816), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(2517), 1, + sym__terminator, + STATE(574), 1, sym__comparison_operator, - STATE(817), 1, + STATE(578), 1, sym__multiplicative_operator, - STATE(818), 1, + STATE(585), 1, sym__additive_operator, - STATE(819), 1, + STATE(588), 1, sym__logical_operator, - STATE(1251), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, - anon_sym_SLASH, + STATE(3294), 1, + aux_sym_input_stream_statement_repeat1, + STATE(3563), 1, + sym_input_stream_tuning, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 31, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - anon_sym_COLON, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + ACTIONS(2497), 2, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, + STATE(1248), 2, + sym_comment, + sym_include, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142849,17 +142751,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [108797] = 20, + [108575] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -142868,21 +142760,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2513), 1, + ACTIONS(2501), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(2529), 1, + ACTIONS(2519), 1, sym__terminator, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, + STATE(574), 1, sym__comparison_operator, - STATE(3253), 1, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + STATE(3268), 1, aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + STATE(3563), 1, sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -142893,23 +142785,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2509), 2, + ACTIONS(2497), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, - STATE(1252), 2, + STATE(1249), 2, sym_comment, sym_include, - ACTIONS(2511), 6, + ACTIONS(2499), 6, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -142923,26 +142815,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [108881] = 9, + [108659] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2531), 1, + ACTIONS(2521), 1, sym_identifier, - ACTIONS(2533), 1, + ACTIONS(2523), 1, aux_sym_input_expression_token2, - STATE(1391), 1, + STATE(1378), 1, sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(1253), 2, + STATE(1250), 2, sym_comment, sym_include, - ACTIONS(1171), 33, + ACTIONS(1174), 33, anon_sym_SLASH, anon_sym_STAR, sym__terminator, @@ -142976,7 +142868,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [108943] = 20, + [108721] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -142985,22 +142877,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(2535), 1, - sym__terminator, - STATE(675), 1, + STATE(837), 1, sym__logical_operator, - STATE(678), 1, + STATE(838), 1, sym__additive_operator, - STATE(679), 1, + STATE(839), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(840), 1, sym__comparison_operator, - STATE(3247), 1, - aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, - sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -143010,23 +142894,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2509), 2, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - STATE(1254), 2, + STATE(1251), 2, sym_comment, sym_include, - ACTIONS(2511), 6, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(936), 12, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143040,7 +142927,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [109027] = 20, + [108795] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -143049,21 +142936,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2513), 1, + ACTIONS(2501), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(2537), 1, + ACTIONS(2525), 1, sym__terminator, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, + STATE(574), 1, sym__comparison_operator, - STATE(3268), 1, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + STATE(3246), 1, aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + STATE(3563), 1, sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -143074,23 +142961,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2509), 2, + ACTIONS(2497), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, - STATE(1255), 2, + STATE(1252), 2, sym_comment, sym_include, - ACTIONS(2511), 6, + ACTIONS(2499), 6, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143104,7 +142991,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [109111] = 15, + [108879] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -143113,14 +143000,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(816), 1, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(2527), 1, + sym__terminator, + STATE(574), 1, sym__comparison_operator, - STATE(817), 1, + STATE(578), 1, sym__multiplicative_operator, - STATE(818), 1, + STATE(585), 1, sym__additive_operator, - STATE(819), 1, + STATE(588), 1, sym__logical_operator, + STATE(3255), 1, + aux_sym_input_stream_statement_repeat1, + STATE(3563), 1, + sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -143130,26 +143025,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1256), 2, + ACTIONS(2497), 2, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, + STATE(1253), 2, sym_comment, sym_include, - ACTIONS(2539), 12, - anon_sym_COLON, - anon_sym_COMMA, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - ACTIONS(2352), 13, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143163,23 +143055,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [109185] = 6, + [108963] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1257), 2, + STATE(1254), 2, sym_comment, sym_include, - ACTIONS(116), 5, + ACTIONS(110), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(114), 33, + ACTIONS(108), 33, sym__namecolon, sym__or_operator, sym__and_operator, @@ -143213,7 +143105,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [109241] = 20, + [109019] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -143222,21 +143114,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2513), 1, + ACTIONS(2501), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(2541), 1, + ACTIONS(2529), 1, sym__terminator, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, + STATE(574), 1, sym__comparison_operator, - STATE(3276), 1, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + STATE(3258), 1, aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + STATE(3563), 1, sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -143247,23 +143139,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2509), 2, + ACTIONS(2497), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, - STATE(1258), 2, + STATE(1255), 2, sym_comment, sym_include, - ACTIONS(2511), 6, + ACTIONS(2499), 6, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143277,7 +143169,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [109325] = 20, + [109103] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -143286,21 +143178,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2513), 1, + ACTIONS(2501), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(2543), 1, + ACTIONS(2531), 1, sym__terminator, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, + STATE(574), 1, sym__comparison_operator, - STATE(3246), 1, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + STATE(3254), 1, aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + STATE(3563), 1, sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -143311,23 +143203,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2509), 2, + ACTIONS(2497), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, - STATE(1259), 2, + STATE(1256), 2, sym_comment, sym_include, - ACTIONS(2511), 6, + ACTIONS(2499), 6, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143341,159 +143233,162 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [109409] = 13, - ACTIONS(63), 1, + [109187] = 14, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(816), 1, - sym__comparison_operator, - STATE(817), 1, - sym__multiplicative_operator, - STATE(818), 1, - sym__additive_operator, - STATE(819), 1, - sym__logical_operator, - ACTIONS(958), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1260), 2, + ACTIONS(2507), 1, + aux_sym_primitive_type_token19, + ACTIONS(2533), 1, + sym_identifier, + STATE(1329), 1, + aux_sym_method_definition_repeat1, + STATE(4783), 1, + sym_qualified_name, + STATE(6179), 1, + sym_primitive_type, + STATE(1257), 2, sym_comment, sym_include, - ACTIONS(960), 27, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [109479] = 12, - ACTIONS(63), 1, + ACTIONS(2539), 3, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_method_tuning_token1, + STATE(1454), 3, + sym_scope_tuning, + sym_access_tuning, + sym_method_tuning, + ACTIONS(2535), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2537), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + ACTIONS(2505), 18, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + [109259] = 14, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(816), 1, - sym__comparison_operator, - STATE(817), 1, - sym__multiplicative_operator, - STATE(818), 1, - sym__additive_operator, - STATE(819), 1, - sym__logical_operator, - ACTIONS(946), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1261), 2, + ACTIONS(2507), 1, + aux_sym_primitive_type_token19, + ACTIONS(2541), 1, + sym_identifier, + STATE(1257), 1, + aux_sym_method_definition_repeat1, + STATE(4783), 1, + sym_qualified_name, + STATE(5722), 1, + sym_primitive_type, + STATE(1258), 2, sym_comment, sym_include, - ACTIONS(948), 29, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [109547] = 14, + ACTIONS(2539), 3, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_method_tuning_token1, + STATE(1454), 3, + sym_scope_tuning, + sym_access_tuning, + sym_method_tuning, + ACTIONS(2535), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2537), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + ACTIONS(2505), 18, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + [109331] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2499), 1, + ACTIONS(2507), 1, aux_sym_primitive_type_token19, - ACTIONS(2527), 1, + ACTIONS(2515), 1, sym__escaped_string, - ACTIONS(2545), 1, + ACTIONS(2543), 1, sym_identifier, - STATE(4929), 1, + STATE(4783), 1, sym_qualified_name, - ACTIONS(2525), 2, + ACTIONS(2513), 2, aux_sym_serialization_tuning_token1, aux_sym_serialization_tuning_token2, - STATE(1262), 2, + STATE(1259), 2, sym_comment, sym_include, - STATE(3633), 2, + STATE(3649), 2, sym_string_literal, sym_primitive_type, - STATE(2833), 3, + STATE(2829), 3, sym_scope_tuning, sym_access_tuning, sym_serialization_tuning, - ACTIONS(2521), 4, + ACTIONS(2509), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2523), 5, + ACTIONS(2511), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - ACTIONS(2497), 18, + ACTIONS(2505), 18, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token3, @@ -143512,7 +143407,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, aux_sym_primitive_type_token18, - [109619] = 15, + [109403] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -143521,14 +143416,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(816), 1, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(2545), 1, + sym__terminator, + STATE(574), 1, sym__comparison_operator, - STATE(817), 1, + STATE(578), 1, sym__multiplicative_operator, - STATE(818), 1, + STATE(585), 1, sym__additive_operator, - STATE(819), 1, + STATE(588), 1, sym__logical_operator, + STATE(3249), 1, + aux_sym_input_stream_statement_repeat1, + STATE(3563), 1, + sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -143538,26 +143441,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1263), 2, + ACTIONS(2497), 2, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, + STATE(1260), 2, sym_comment, sym_include, - ACTIONS(936), 12, - anon_sym_COLON, - anon_sym_COMMA, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - ACTIONS(2352), 13, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143571,7 +143471,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [109693] = 20, + [109487] = 20, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -143580,21 +143480,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2513), 1, + ACTIONS(2501), 1, aux_sym_input_stream_tuning_token9, ACTIONS(2547), 1, sym__terminator, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, + STATE(574), 1, sym__comparison_operator, - STATE(3277), 1, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + STATE(3272), 1, aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + STATE(3563), 1, sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, @@ -143605,23 +143505,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2509), 2, + ACTIONS(2497), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, - STATE(1264), 2, + STATE(1261), 2, sym_comment, sym_include, - ACTIONS(2511), 6, + ACTIONS(2499), 6, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143635,7 +143535,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [109777] = 20, + [109571] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -143644,22 +143544,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(2549), 1, - sym__terminator, - STATE(675), 1, + STATE(837), 1, sym__logical_operator, - STATE(678), 1, + STATE(838), 1, sym__additive_operator, - STATE(679), 1, + STATE(839), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(840), 1, sym__comparison_operator, - STATE(3251), 1, - aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, - sym_input_stream_tuning, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -143669,23 +143561,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2509), 2, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - STATE(1265), 2, + STATE(1262), 2, sym_comment, sym_include, - ACTIONS(2511), 6, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(1035), 12, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143699,7 +143594,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [109861] = 15, + [109645] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -143708,14 +143603,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(816), 1, - sym__comparison_operator, - STATE(817), 1, - sym__multiplicative_operator, - STATE(818), 1, + STATE(837), 1, + sym__logical_operator, + STATE(838), 1, sym__additive_operator, - STATE(819), 1, + STATE(839), 1, + sym__multiplicative_operator, + STATE(840), 1, + sym__comparison_operator, + ACTIONS(1029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1263), 2, + sym_comment, + sym_include, + ACTIONS(1031), 27, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [109715] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(837), 1, sym__logical_operator, + STATE(838), 1, + sym__additive_operator, + STATE(839), 1, + sym__multiplicative_operator, + STATE(840), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -143725,13 +143677,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1266), 2, + STATE(1264), 2, sym_comment, sym_include, - ACTIONS(940), 12, + ACTIONS(2549), 12, anon_sym_COLON, anon_sym_COMMA, aux_sym_function_call_token1, @@ -143744,7 +143696,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143758,65 +143710,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [109935] = 14, - ACTIONS(3), 1, + [109789] = 20, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2499), 1, - aux_sym_primitive_type_token19, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, ACTIONS(2551), 1, - sym_identifier, - STATE(1246), 1, - aux_sym_method_definition_repeat1, - STATE(4929), 1, - sym_qualified_name, - STATE(5973), 1, - sym_primitive_type, - STATE(1267), 2, + sym__terminator, + STATE(574), 1, + sym__comparison_operator, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + STATE(3279), 1, + aux_sym_input_stream_statement_repeat1, + STATE(3563), 1, + sym_input_stream_tuning, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2497), 2, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, + STATE(1265), 2, sym_comment, sym_include, - ACTIONS(2505), 3, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_method_tuning_token1, - STATE(1463), 3, - sym_scope_tuning, - sym_access_tuning, - sym_method_tuning, - ACTIONS(2501), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2503), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - ACTIONS(2497), 18, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - [110007] = 14, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [109873] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -143825,27 +143783,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(816), 1, - sym__comparison_operator, - STATE(817), 1, - sym__multiplicative_operator, - STATE(818), 1, - sym__additive_operator, - STATE(819), 1, + STATE(837), 1, sym__logical_operator, + STATE(838), 1, + sym__additive_operator, + STATE(839), 1, + sym__multiplicative_operator, + STATE(840), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1268), 2, + STATE(1266), 2, + sym_comment, + sym_include, + ACTIONS(944), 12, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [109947] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(837), 1, + sym__logical_operator, + STATE(838), 1, + sym__additive_operator, + STATE(839), 1, + sym__multiplicative_operator, + STATE(840), 1, + sym__comparison_operator, + STATE(1267), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(1025), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1027), 31, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143859,11 +143877,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - ACTIONS(226), 14, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [110011] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(837), 1, + sym__logical_operator, + STATE(838), 1, + sym__additive_operator, + STATE(839), 1, + sym__multiplicative_operator, + STATE(840), 1, + sym__comparison_operator, + ACTIONS(920), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(1268), 2, + sym_comment, + sym_include, + ACTIONS(922), 29, sym__or_operator, sym__and_operator, anon_sym_COLON, anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_function_call_token1, aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, @@ -143883,14 +143952,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(816), 1, - sym__comparison_operator, - STATE(817), 1, - sym__multiplicative_operator, - STATE(818), 1, - sym__additive_operator, - STATE(819), 1, + STATE(837), 1, sym__logical_operator, + STATE(838), 1, + sym__additive_operator, + STATE(839), 1, + sym__multiplicative_operator, + STATE(840), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -143900,13 +143969,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1269), 2, sym_comment, sym_include, - ACTIONS(922), 12, + ACTIONS(960), 12, anon_sym_COLON, anon_sym_COMMA, aux_sym_function_call_token1, @@ -143919,7 +143988,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -143942,14 +144011,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(816), 1, - sym__comparison_operator, - STATE(817), 1, - sym__multiplicative_operator, - STATE(818), 1, - sym__additive_operator, - STATE(819), 1, + STATE(837), 1, sym__logical_operator, + STATE(838), 1, + sym__additive_operator, + STATE(839), 1, + sym__multiplicative_operator, + STATE(840), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -143959,13 +144028,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1270), 2, sym_comment, sym_include, - ACTIONS(968), 12, + ACTIONS(948), 12, anon_sym_COLON, anon_sym_COMMA, aux_sym_function_call_token1, @@ -143978,7 +144047,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144001,14 +144070,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(816), 1, - sym__comparison_operator, - STATE(817), 1, - sym__multiplicative_operator, - STATE(818), 1, - sym__additive_operator, - STATE(819), 1, + STATE(837), 1, sym__logical_operator, + STATE(838), 1, + sym__additive_operator, + STATE(839), 1, + sym__multiplicative_operator, + STATE(840), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -144018,13 +144087,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1271), 2, sym_comment, sym_include, - ACTIONS(964), 12, + ACTIONS(956), 12, anon_sym_COLON, anon_sym_COMMA, aux_sym_function_call_token1, @@ -144037,7 +144106,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144060,14 +144129,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(816), 1, - sym__comparison_operator, - STATE(817), 1, - sym__multiplicative_operator, - STATE(818), 1, - sym__additive_operator, - STATE(819), 1, + STATE(837), 1, sym__logical_operator, + STATE(838), 1, + sym__additive_operator, + STATE(839), 1, + sym__multiplicative_operator, + STATE(840), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -144077,13 +144146,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, STATE(1272), 2, sym_comment, sym_include, - ACTIONS(956), 12, + ACTIONS(952), 12, anon_sym_COLON, anon_sym_COMMA, aux_sym_function_call_token1, @@ -144096,7 +144165,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144110,7 +144179,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [110375] = 15, + [110375] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -144119,14 +144188,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, + STATE(921), 1, + sym__logical_operator, + STATE(922), 1, sym__additive_operator, - STATE(783), 1, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, + ACTIONS(920), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(1273), 2, + sym_comment, + sym_include, + ACTIONS(922), 28, + sym__or_operator, + sym__and_operator, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + aux_sym_input_stream_tuning_token11, + [110442] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(921), 1, sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -144136,13 +144260,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1273), 2, + STATE(1274), 2, sym_comment, sym_include, - ACTIONS(944), 11, + ACTIONS(956), 11, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -144154,7 +144278,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, aux_sym_input_stream_tuning_token11, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144168,57 +144292,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [110448] = 7, - ACTIONS(3), 1, + [110515] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(122), 1, - sym__escaped_string, - ACTIONS(546), 1, - sym__namedot, - STATE(1287), 1, - aux_sym_qualified_name_repeat1, - STATE(1274), 2, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2553), 1, + sym__namedoublecolon, + STATE(1275), 3, sym_comment, sym_include, - ACTIONS(124), 35, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_function_call_token1, - aux_sym_if_statement_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_can_find_expression_token1, - aux_sym_of_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [110505] = 15, + aux_sym_member_access_repeat1, + ACTIONS(121), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(119), 30, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [110572] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -144227,14 +144351,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, + STATE(921), 1, sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -144244,13 +144368,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1275), 2, + STATE(1276), 2, sym_comment, sym_include, - ACTIONS(936), 11, + ACTIONS(952), 11, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -144262,7 +144386,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, aux_sym_input_stream_tuning_token11, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144276,7 +144400,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [110578] = 15, + [110645] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -144285,14 +144409,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, + STATE(921), 1, sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -144302,13 +144426,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1276), 2, + STATE(1277), 2, sym_comment, sym_include, - ACTIONS(940), 11, + ACTIONS(960), 11, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -144320,7 +144444,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, aux_sym_input_stream_tuning_token11, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144334,7 +144458,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [110651] = 15, + [110718] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2412), 1, + sym__namedot, + STATE(1293), 1, + aux_sym_qualified_name_repeat1, + STATE(1278), 2, + sym_comment, + sym_include, + ACTIONS(98), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(96), 30, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [110777] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -144343,14 +144518,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, + ACTIONS(2558), 1, + aux_sym_input_stream_tuning_token11, + STATE(921), 1, sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -144360,13 +144537,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1277), 2, + STATE(1279), 2, sym_comment, sym_include, - ACTIONS(956), 11, + ACTIONS(2556), 10, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -144377,8 +144554,102 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - aux_sym_input_stream_tuning_token11, - ACTIONS(2352), 13, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [110852] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2356), 1, + sym_identifier, + ACTIONS(2560), 1, + aux_sym_input_expression_token2, + STATE(240), 1, + sym_qualified_name, + ACTIONS(1178), 2, + sym__or_operator, + sym__and_operator, + STATE(1280), 2, + sym_comment, + sym_include, + ACTIONS(1174), 32, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [110913] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(921), 1, + sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, + STATE(1281), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1027), 30, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144392,7 +144663,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [110724] = 15, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + aux_sym_input_stream_tuning_token11, + [110976] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -144401,14 +144682,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, + STATE(921), 1, sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -144418,13 +144699,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1278), 2, + STATE(1282), 2, sym_comment, sym_include, - ACTIONS(1037), 11, + ACTIONS(948), 11, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -144436,7 +144717,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, aux_sym_input_stream_tuning_token11, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144450,7 +144731,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [110797] = 15, + [111049] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -144459,14 +144740,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, + STATE(921), 1, sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -144476,13 +144757,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1279), 2, + STATE(1283), 2, sym_comment, sym_include, - ACTIONS(968), 11, + ACTIONS(944), 11, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -144494,7 +144775,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, aux_sym_input_stream_tuning_token11, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144508,7 +144789,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [110870] = 15, + [111122] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -144517,14 +144798,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, + STATE(921), 1, sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -144534,13 +144815,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1280), 2, + STATE(1284), 2, sym_comment, sym_include, - ACTIONS(922), 11, + ACTIONS(940), 11, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -144552,7 +144833,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, aux_sym_input_stream_tuning_token11, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144566,34 +144847,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [110943] = 8, + [111195] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2412), 1, - sym__namedot, - STATE(1284), 1, - aux_sym_qualified_name_repeat1, - STATE(1281), 2, - sym_comment, - sym_include, - ACTIONS(98), 5, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(921), 1, + sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(96), 30, - sym__or_operator, - sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1285), 2, + sym_comment, + sym_include, + ACTIONS(1031), 26, + sym__or_operator, + sym__and_operator, + sym__terminator, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144603,21 +144889,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [111002] = 14, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + aux_sym_input_stream_tuning_token11, + [111264] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -144626,29 +144912,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, + STATE(921), 1, sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1282), 2, + STATE(1286), 2, sym_comment, sym_include, - ACTIONS(226), 13, - sym__or_operator, - sym__and_operator, + ACTIONS(936), 11, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -144660,7 +144947,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, aux_sym_input_stream_tuning_token11, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144674,27 +144961,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [111073] = 8, + [111337] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2408), 1, - anon_sym_LBRACK, - ACTIONS(2410), 1, - anon_sym_LPAREN, - STATE(1283), 2, + ACTIONS(2562), 1, + sym__namedot, + STATE(1287), 3, sym_comment, sym_include, - ACTIONS(67), 5, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(61), 30, + ACTIONS(112), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -144725,27 +145011,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [111132] = 8, + [111394] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2412), 1, - sym__namedot, - STATE(1285), 1, - aux_sym_qualified_name_repeat1, - STATE(1284), 2, + ACTIONS(2408), 1, + anon_sym_LBRACK, + ACTIONS(2410), 1, + anon_sym_LPAREN, + STATE(1288), 2, sym_comment, sym_include, - ACTIONS(124), 5, + ACTIONS(67), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(122), 30, + ACTIONS(61), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -144776,33 +145062,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [111191] = 7, + [111453] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2553), 1, - sym__namedot, - STATE(1285), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 5, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(921), 1, + sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(107), 30, - sym__or_operator, - sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1289), 2, + sym_comment, + sym_include, + ACTIONS(232), 13, + sym__or_operator, + sym__and_operator, + sym__terminator, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + aux_sym_input_stream_tuning_token11, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -144812,41 +145115,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [111248] = 8, + [111524] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2412), 1, - sym__namedot, - STATE(1284), 1, - aux_sym_qualified_name_repeat1, - STATE(1286), 2, + ACTIONS(2416), 1, + sym__namedoublecolon, + STATE(1275), 1, + aux_sym_member_access_repeat1, + STATE(1290), 2, sym_comment, sym_include, - ACTIONS(128), 5, + ACTIONS(106), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(126), 30, + ACTIONS(104), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -144877,20 +145170,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [111307] = 6, + [111583] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(107), 1, + ACTIONS(112), 1, sym__escaped_string, - ACTIONS(2556), 1, + ACTIONS(2565), 1, sym__namedot, - STATE(1287), 3, + STATE(1291), 3, sym_comment, sym_include, aux_sym_qualified_name_repeat1, - ACTIONS(109), 35, + ACTIONS(114), 35, + anon_sym_LBRACE, + sym_identifier, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_function_call_token1, + aux_sym_if_statement_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_can_find_expression_token1, + aux_sym_of_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [111638] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(100), 1, + sym__escaped_string, + ACTIONS(546), 1, + sym__namedot, + STATE(1291), 1, + aux_sym_qualified_name_repeat1, + STATE(1292), 2, + sym_comment, + sym_include, + ACTIONS(102), 35, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -144926,19 +145269,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [111362] = 7, + [111695] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2559), 1, - sym__namedoublecolon, - STATE(1288), 3, + ACTIONS(2412), 1, + sym__namedot, + STATE(1287), 1, + aux_sym_qualified_name_repeat1, + STATE(1293), 2, sym_comment, sym_include, - aux_sym_member_access_repeat1, ACTIONS(102), 5, anon_sym_SLASH, anon_sym_LT, @@ -144976,7 +145320,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [111419] = 16, + [111754] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2412), 1, + sym__namedot, + STATE(1293), 1, + aux_sym_qualified_name_repeat1, + STATE(1294), 2, + sym_comment, + sym_include, + ACTIONS(128), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(126), 30, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [111813] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -144985,16 +145380,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2564), 1, - aux_sym_input_stream_tuning_token11, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, + STATE(921), 1, sym__logical_operator, + STATE(922), 1, + sym__additive_operator, + STATE(933), 1, + sym__multiplicative_operator, + STATE(934), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -145004,13 +145397,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1289), 2, + STATE(1295), 2, sym_comment, sym_include, - ACTIONS(2562), 10, + ACTIONS(1035), 11, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -145021,7 +145414,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + aux_sym_input_stream_tuning_token11, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -145035,47 +145429,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [111494] = 8, - ACTIONS(63), 1, + [111886] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2416), 1, - sym__namedoublecolon, - STATE(1288), 1, - aux_sym_member_access_repeat1, - STATE(1290), 2, + ACTIONS(2568), 1, + sym_identifier, + STATE(1370), 1, + sym_qualified_name, + ACTIONS(1194), 2, + sym__or_operator, + sym__and_operator, + STATE(1296), 2, sym_comment, sym_include, - ACTIONS(120), 5, + ACTIONS(1192), 33, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(118), 30, - sym__or_operator, - sym__and_operator, anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, aux_sym_variable_tuning_token8, @@ -145086,38 +145480,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [111553] = 9, - ACTIONS(3), 1, + [111945] = 10, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2356), 1, - sym_identifier, - ACTIONS(2566), 1, - aux_sym_input_expression_token2, - STATE(270), 1, - sym_qualified_name, - ACTIONS(1175), 2, - sym__or_operator, - sym__and_operator, - STATE(1291), 2, + STATE(823), 1, + sym__logical_operator, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + STATE(1297), 2, sym_comment, sym_include, - ACTIONS(1171), 32, - anon_sym_COLON, + ACTIONS(1025), 3, anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1027), 29, + sym__or_operator, + sym__and_operator, anon_sym_STAR, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -145130,46 +145525,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_function_call_token1, aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [111614] = 12, + aux_sym_of_token1, + [112007] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(2570), 1, + anon_sym_NO_DASHERROR, + STATE(1298), 2, + sym_comment, + sym_include, + ACTIONS(246), 5, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, - sym__logical_operator, - ACTIONS(946), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1292), 2, - sym_comment, - sym_include, - ACTIONS(948), 28, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(244), 30, sym__or_operator, sym__and_operator, + anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -145179,50 +145567,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - aux_sym_input_stream_tuning_token11, - [111681] = 10, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [112063] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, - sym__logical_operator, - STATE(1293), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(823), 1, + sym__logical_operator, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 30, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1299), 2, + sym_comment, + sym_include, + ACTIONS(2549), 10, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -145236,40 +145638,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - aux_sym_input_stream_tuning_token11, - [111744] = 8, + [112135] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2568), 1, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, sym_identifier, - STATE(1380), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2578), 1, + aux_sym_widget_field_token1, + STATE(658), 1, + sym__logical_operator, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(1809), 1, + sym_do_block, + STATE(3573), 1, + aux_sym_on_statement_repeat1, + STATE(3901), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1294), 2, + STATE(1300), 2, sym_comment, sym_include, - ACTIONS(1202), 33, + ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -145285,19 +145702,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [111803] = 15, + [112221] = 22, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(488), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2580), 1, + aux_sym_widget_field_token1, + STATE(658), 1, + sym__logical_operator, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(2006), 1, + sym_do_block, + STATE(3593), 1, + aux_sym_on_statement_repeat1, + STATE(3836), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5919), 1, + sym_label, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1301), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [112307] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -145306,42 +145775,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, + STATE(823), 1, sym__logical_operator, - ACTIONS(912), 2, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1295), 2, + STATE(1302), 2, sym_comment, sym_include, - ACTIONS(964), 11, - sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - aux_sym_input_stream_tuning_token11, - ACTIONS(2352), 13, + ACTIONS(1031), 25, + sym__or_operator, + sym__and_operator, + anon_sym_RPAREN, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -145355,7 +145812,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [111876] = 13, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + [112375] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -145364,30 +145830,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(780), 1, - sym__comparison_operator, - STATE(781), 1, - sym__multiplicative_operator, - STATE(782), 1, - sym__additive_operator, - STATE(783), 1, + STATE(823), 1, sym__logical_operator, - ACTIONS(958), 2, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1296), 2, + STATE(1303), 2, + sym_comment, + sym_include, + ACTIONS(948), 10, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [112447] = 22, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(488), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2582), 1, + aux_sym_widget_field_token1, + STATE(658), 1, + sym__logical_operator, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(2052), 1, + sym_do_block, + STATE(3603), 1, + aux_sym_on_statement_repeat1, + STATE(3857), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5919), 1, + sym_label, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1304), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [112533] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2410), 1, + anon_sym_LPAREN, + STATE(1305), 2, sym_comment, sym_include, - ACTIONS(960), 26, + ACTIONS(83), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(81), 30, sym__or_operator, sym__and_operator, + anon_sym_STAR, sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -145397,21 +145977,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - aux_sym_input_stream_tuning_token11, - [111945] = 13, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [112589] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -145420,30 +146000,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(675), 1, + STATE(823), 1, sym__logical_operator, - STATE(678), 1, + STATE(824), 1, sym__additive_operator, - STATE(679), 1, + STATE(825), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(827), 1, sym__comparison_operator, - ACTIONS(958), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1297), 2, + STATE(1306), 2, sym_comment, sym_include, - ACTIONS(960), 25, - sym__or_operator, - sym__and_operator, - sym__terminator, + ACTIONS(1035), 10, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -145457,16 +146048,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - [112013] = 15, + [112661] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -145475,14 +146057,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, + STATE(574), 1, sym__comparison_operator, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -145492,13 +146074,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1298), 2, + STATE(1307), 2, sym_comment, sym_include, - ACTIONS(2570), 10, + ACTIONS(2584), 10, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -145509,7 +146091,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -145523,7 +146105,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [112085] = 15, + [112733] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -145532,13 +146114,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(840), 1, + STATE(574), 1, sym__comparison_operator, - STATE(841), 1, + STATE(578), 1, sym__multiplicative_operator, - STATE(842), 1, + STATE(585), 1, sym__additive_operator, - STATE(843), 1, + STATE(588), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -145549,24 +146131,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1299), 2, + STATE(1308), 2, sym_comment, sym_include, - ACTIONS(2539), 10, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - ACTIONS(2352), 13, + ACTIONS(1035), 10, + sym__terminator, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -145580,7 +146162,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [112157] = 22, + [112805] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2586), 1, + sym__namedot, + STATE(1309), 2, + sym_comment, + sym_include, + ACTIONS(136), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(134), 30, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [112861] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -145595,25 +146226,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2578), 1, + ACTIONS(2588), 1, aux_sym_widget_field_token1, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(658), 1, sym__logical_operator, - STATE(1854), 1, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(1688), 1, sym_do_block, - STATE(3547), 1, + STATE(3569), 1, aux_sym_on_statement_repeat1, - STATE(3839), 1, + STATE(3808), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5754), 1, + STATE(5600), 1, sym_label, ACTIONS(910), 2, anon_sym_PLUS, @@ -145621,7 +146252,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1300), 2, + STATE(1310), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -145644,53 +146275,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [112243] = 15, - ACTIONS(63), 1, + [112947] = 22, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + ACTIONS(2262), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2590), 1, + aux_sym_widget_field_token1, + STATE(658), 1, sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(1607), 1, + sym_do_block, + STATE(3523), 1, + aux_sym_on_statement_repeat1, + STATE(3828), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5600), 1, + sym_label, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1301), 2, + STATE(1311), 2, sym_comment, sym_include, - ACTIONS(964), 10, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - ACTIONS(2352), 13, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -145701,14 +146339,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [112315] = 22, + [113033] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(2262), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -145716,25 +146354,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2580), 1, + ACTIONS(2592), 1, aux_sym_widget_field_token1, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(658), 1, sym__logical_operator, - STATE(1643), 1, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(1627), 1, sym_do_block, - STATE(3537), 1, + STATE(3610), 1, aux_sym_on_statement_repeat1, - STATE(3829), 1, + STATE(3849), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(5600), 1, sym_label, ACTIONS(910), 2, anon_sym_PLUS, @@ -145742,7 +146380,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1302), 2, + STATE(1312), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -145765,36 +146403,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [112401] = 10, + [113119] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(840), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(574), 1, sym__comparison_operator, - STATE(841), 1, + STATE(578), 1, sym__multiplicative_operator, - STATE(842), 1, + STATE(585), 1, sym__additive_operator, - STATE(843), 1, + STATE(588), 1, sym__logical_operator, - STATE(1303), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, - anon_sym_SLASH, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 29, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_RPAREN, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1313), 2, + sym_comment, + sym_include, + ACTIONS(2556), 10, + sym__terminator, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -145808,16 +146460,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - [112463] = 12, + [113191] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -145826,24 +146469,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(840), 1, + STATE(574), 1, sym__comparison_operator, - STATE(841), 1, + STATE(578), 1, sym__multiplicative_operator, - STATE(842), 1, + STATE(585), 1, sym__additive_operator, - STATE(843), 1, + STATE(588), 1, sym__logical_operator, - ACTIONS(946), 2, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - STATE(1304), 2, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1314), 2, + sym_comment, + sym_include, + ACTIONS(1031), 25, + sym__or_operator, + sym__and_operator, + sym__terminator, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + [113259] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(823), 1, + sym__logical_operator, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + ACTIONS(920), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(1315), 2, sym_comment, sym_include, - ACTIONS(948), 27, + ACTIONS(922), 27, sym__or_operator, sym__and_operator, anon_sym_RPAREN, @@ -145871,7 +146569,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_of_token1, - [112529] = 15, + [113325] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -145880,14 +146578,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -145897,13 +146595,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1305), 2, + STATE(1316), 2, sym_comment, sym_include, - ACTIONS(944), 10, + ACTIONS(960), 10, anon_sym_RPAREN, aux_sym_function_call_token1, aux_sym_using_statement_token1, @@ -145914,7 +146612,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_of_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -145928,60 +146626,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [112601] = 22, - ACTIONS(3), 1, + [113397] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2582), 1, - aux_sym_widget_field_token1, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(823), 1, sym__logical_operator, - STATE(1837), 1, - sym_do_block, - STATE(3525), 1, - aux_sym_on_statement_repeat1, - STATE(3882), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(5754), 1, - sym_label, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1306), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1317), 2, + sym_comment, + sym_include, + ACTIONS(956), 10, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -145992,50 +146683,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [112687] = 15, + [113469] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(840), 1, + STATE(574), 1, sym__comparison_operator, - STATE(841), 1, + STATE(578), 1, sym__multiplicative_operator, - STATE(842), 1, + STATE(585), 1, sym__additive_operator, - STATE(843), 1, + STATE(588), 1, sym__logical_operator, - ACTIONS(912), 2, + STATE(1318), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(1027), 29, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1307), 2, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + [113531] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2594), 1, + anon_sym_NO_DASHERROR, + STATE(1319), 2, sym_comment, sym_include, - ACTIONS(936), 10, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - ACTIONS(2352), 13, + ACTIONS(190), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(188), 30, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -146045,18 +146770,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [112759] = 22, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [113587] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, + ACTIONS(488), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -146064,25 +146799,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2584), 1, + ACTIONS(2596), 1, aux_sym_widget_field_token1, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(658), 1, sym__logical_operator, - STATE(1817), 1, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(2108), 1, sym_do_block, - STATE(3589), 1, + STATE(3550), 1, aux_sym_on_statement_repeat1, - STATE(3907), 1, + STATE(3875), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5754), 1, + STATE(5919), 1, sym_label, ACTIONS(910), 2, anon_sym_PLUS, @@ -146090,7 +146825,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1308), 2, + STATE(1320), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -146113,53 +146848,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [112845] = 15, - ACTIONS(63), 1, + [113673] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2360), 1, + sym_identifier, + STATE(265), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(1321), 2, + sym_comment, + sym_include, + ACTIONS(1192), 32, + anon_sym_COLON, + anon_sym_SLASH, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(1309), 2, - sym_comment, - sym_include, - ACTIONS(940), 10, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -146170,32 +146888,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [112917] = 7, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [113731] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2586), 1, - aux_sym_function_call_token1, - STATE(1310), 2, - sym_comment, - sym_include, - ACTIONS(240), 5, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(823), 1, + sym__logical_operator, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(238), 30, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1322), 2, + sym_comment, + sym_include, + ACTIONS(952), 10, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -146205,32 +146951,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [112973] = 5, + [113803] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(107), 2, + ACTIONS(112), 2, sym__namedot, sym__escaped_string, - STATE(1311), 2, + STATE(1323), 2, sym_comment, sym_include, - ACTIONS(109), 35, + ACTIONS(114), 35, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -146266,7 +147002,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [113025] = 15, + [113855] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -146275,14 +147011,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, + STATE(574), 1, sym__comparison_operator, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -146292,13 +147028,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1312), 2, + STATE(1324), 2, sym_comment, sym_include, - ACTIONS(964), 10, + ACTIONS(2598), 10, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -146309,7 +147045,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -146323,50 +147059,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [113097] = 15, + [113927] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + STATE(1325), 2, + sym_comment, + sym_include, + ACTIONS(114), 5, anon_sym_SLASH, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, - sym__logical_operator, - ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(112), 31, + sym__namedot, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1313), 2, - sym_comment, - sym_include, - ACTIONS(956), 10, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -146376,168 +147093,100 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [113169] = 22, - ACTIONS(3), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [113981] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2588), 1, - aux_sym_widget_field_token1, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, - sym__logical_operator, - STATE(3519), 1, - aux_sym_on_statement_repeat1, - STATE(3748), 1, - aux_sym_on_statement_repeat2, - STATE(4664), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1314), 2, + STATE(1326), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(132), 5, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [113255] = 22, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(41), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2590), 1, - aux_sym_widget_field_token1, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, - sym__logical_operator, - STATE(2289), 1, - sym_do_block, - STATE(3534), 1, - aux_sym_on_statement_repeat1, - STATE(3736), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(6029), 1, - sym_label, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + aux_sym_variable_tuning_token2, + ACTIONS(130), 31, + sym__namedoublecolon, sym__or_operator, sym__and_operator, - STATE(1315), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [113341] = 10, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [114035] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, - sym__comparison_operator, - STATE(1316), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(574), 1, + sym__comparison_operator, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 29, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(1327), 2, + sym_comment, + sym_include, + ACTIONS(922), 27, sym__or_operator, sym__and_operator, - anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -146560,25 +147209,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - [113403] = 7, + [114101] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(2600), 1, aux_sym_function_call_token1, - STATE(1317), 2, + STATE(1328), 2, sym_comment, sym_include, - ACTIONS(182), 5, + ACTIONS(198), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(180), 30, + ACTIONS(196), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -146609,24 +147258,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [113459] = 15, - ACTIONS(63), 1, + [114157] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, - sym__logical_operator, - ACTIONS(912), 2, + ACTIONS(2610), 3, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_method_tuning_token1, + STATE(1329), 3, + sym_comment, + sym_include, + aux_sym_method_definition_repeat1, + STATE(1454), 3, + sym_scope_tuning, + sym_access_tuning, + sym_method_tuning, + ACTIONS(2604), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2607), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + ACTIONS(2602), 20, + sym_identifier, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + aux_sym_primitive_type_token19, + [114217] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(574), 1, + sym__comparison_operator, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(916), 2, @@ -146635,24 +147335,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1318), 2, + STATE(1330), 2, sym_comment, sym_include, - ACTIONS(1037), 10, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - ACTIONS(2352), 13, + ACTIONS(960), 10, + sym__terminator, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -146666,41 +147366,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [113531] = 12, - ACTIONS(63), 1, + [114289] = 22, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(675), 1, + ACTIONS(41), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2613), 1, + aux_sym_widget_field_token1, + STATE(658), 1, sym__logical_operator, - STATE(678), 1, + STATE(659), 1, sym__additive_operator, - STATE(679), 1, + STATE(660), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(661), 1, sym__comparison_operator, - ACTIONS(946), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1319), 2, - sym_comment, - sym_include, - ACTIONS(948), 27, - sym__or_operator, - sym__and_operator, - sym__terminator, + STATE(2190), 1, + sym_do_block, + STATE(3596), 1, + aux_sym_on_statement_repeat1, + STATE(3930), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5829), 1, + sym_label, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1331), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -146711,6 +147430,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + [114375] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(574), 1, + sym__comparison_operator, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1332), 2, + sym_comment, + sym_include, + ACTIONS(956), 10, + sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -146720,7 +147473,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - [113597] = 15, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [114447] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -146729,13 +147496,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(840), 1, + STATE(574), 1, sym__comparison_operator, - STATE(841), 1, + STATE(578), 1, sym__multiplicative_operator, - STATE(842), 1, + STATE(585), 1, sym__additive_operator, - STATE(843), 1, + STATE(588), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -146746,24 +147513,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1320), 2, + STATE(1333), 2, sym_comment, sym_include, - ACTIONS(968), 10, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - ACTIONS(2352), 13, + ACTIONS(952), 10, + sym__terminator, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -146777,7 +147544,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [113669] = 15, + [114519] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -146786,13 +147553,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(840), 1, + STATE(574), 1, sym__comparison_operator, - STATE(841), 1, + STATE(578), 1, sym__multiplicative_operator, - STATE(842), 1, + STATE(585), 1, sym__additive_operator, - STATE(843), 1, + STATE(588), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -146803,24 +147570,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1321), 2, + STATE(1334), 2, sym_comment, sym_include, - ACTIONS(922), 10, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - ACTIONS(2352), 13, + ACTIONS(948), 10, + sym__terminator, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -146834,7 +147601,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [113741] = 14, + [114591] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -146843,27 +147610,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, + STATE(823), 1, sym__logical_operator, + STATE(824), 1, + sym__additive_operator, + STATE(825), 1, + sym__multiplicative_operator, + STATE(827), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1322), 2, + STATE(1335), 2, sym_comment, sym_include, - ACTIONS(226), 12, + ACTIONS(232), 12, sym__or_operator, sym__and_operator, anon_sym_RPAREN, @@ -146876,7 +147643,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_of_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -146890,7 +147657,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [113811] = 15, + [114661] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -146899,13 +147666,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(675), 1, + STATE(823), 1, sym__logical_operator, - STATE(678), 1, + STATE(824), 1, sym__additive_operator, - STATE(679), 1, + STATE(825), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(827), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -146916,24 +147683,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1323), 2, + STATE(1336), 2, sym_comment, sym_include, - ACTIONS(944), 10, - sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + ACTIONS(936), 10, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -146947,7 +147714,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [113883] = 15, + [114733] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -146956,13 +147723,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(675), 1, + STATE(823), 1, sym__logical_operator, - STATE(678), 1, + STATE(824), 1, sym__additive_operator, - STATE(679), 1, + STATE(825), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(827), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -146973,24 +147740,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1324), 2, + STATE(1337), 2, sym_comment, sym_include, - ACTIONS(2594), 10, - sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + ACTIONS(940), 10, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -147004,14 +147771,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [113955] = 22, + [114805] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(41), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -147019,25 +147786,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2596), 1, + ACTIONS(2615), 1, aux_sym_widget_field_token1, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(658), 1, sym__logical_operator, - STATE(2029), 1, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(2320), 1, sym_do_block, - STATE(3576), 1, + STATE(3592), 1, aux_sym_on_statement_repeat1, - STATE(3774), 1, + STATE(3921), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5829), 1, sym_label, ACTIONS(910), 2, anon_sym_PLUS, @@ -147045,7 +147812,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1325), 2, + STATE(1338), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -147068,14 +147835,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [114041] = 22, + [114891] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(574), 1, + sym__comparison_operator, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1339), 2, + sym_comment, + sym_include, + ACTIONS(944), 10, + sym__terminator, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [114963] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(41), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -147083,25 +147907,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2598), 1, + ACTIONS(2617), 1, aux_sym_widget_field_token1, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(658), 1, sym__logical_operator, - STATE(2092), 1, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(2299), 1, sym_do_block, - STATE(3581), 1, + STATE(3557), 1, aux_sym_on_statement_repeat1, - STATE(3779), 1, + STATE(3782), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5829), 1, sym_label, ACTIONS(910), 2, anon_sym_PLUS, @@ -147109,7 +147933,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1326), 2, + STATE(1340), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -147132,7 +147956,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [114127] = 22, + [115049] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -147147,25 +147971,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2600), 1, + ACTIONS(2619), 1, aux_sym_widget_field_token1, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(658), 1, sym__logical_operator, - STATE(1692), 1, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(1788), 1, sym_do_block, - STATE(3582), 1, + STATE(3579), 1, aux_sym_on_statement_repeat1, - STATE(3861), 1, + STATE(3926), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(5723), 1, sym_label, ACTIONS(910), 2, anon_sym_PLUS, @@ -147173,7 +147997,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1327), 2, + STATE(1341), 2, sym_comment, sym_include, ACTIONS(908), 3, @@ -147196,80 +148020,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [114213] = 6, + [115135] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1328), 2, - sym_comment, - sym_include, - ACTIONS(109), 5, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(574), 1, + sym__comparison_operator, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(107), 31, - sym__namedot, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [114267] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2410), 1, - anon_sym_LPAREN, - STATE(1329), 2, + STATE(1342), 2, sym_comment, sym_include, - ACTIONS(83), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(81), 30, - sym__or_operator, - sym__and_operator, - anon_sym_STAR, + ACTIONS(940), 10, sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -147279,46 +148073,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [114323] = 7, + [115207] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2602), 1, - anon_sym_NO_DASHERROR, - STATE(1330), 2, - sym_comment, - sym_include, - ACTIONS(248), 5, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(574), 1, + sym__comparison_operator, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(246), 30, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1343), 2, + sym_comment, + sym_include, + ACTIONS(936), 10, + sym__terminator, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -147328,21 +148130,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [114379] = 15, + [115279] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -147351,30 +148143,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, + STATE(574), 1, sym__comparison_operator, + STATE(578), 1, + sym__multiplicative_operator, + STATE(585), 1, + sym__additive_operator, + STATE(588), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1331), 2, + STATE(1344), 2, sym_comment, sym_include, - ACTIONS(936), 10, + ACTIONS(232), 12, + sym__or_operator, + sym__and_operator, sym__terminator, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, @@ -147385,7 +148176,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -147399,53 +148190,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [114451] = 15, - ACTIONS(63), 1, + [115349] = 22, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(675), 1, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2621), 1, + aux_sym_widget_field_token1, + STATE(658), 1, sym__logical_operator, - STATE(678), 1, + STATE(659), 1, sym__additive_operator, - STATE(679), 1, + STATE(660), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(661), 1, sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + STATE(3600), 1, + aux_sym_on_statement_repeat1, + STATE(3781), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(4933), 1, + sym_do_block, + STATE(5774), 1, + sym_label, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1332), 2, + STATE(1345), 2, sym_comment, sym_include, - ACTIONS(940), 10, - sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -147456,7 +148254,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [114523] = 15, + [115435] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -147465,13 +148263,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(675), 1, + STATE(823), 1, sym__logical_operator, - STATE(678), 1, + STATE(824), 1, sym__additive_operator, - STATE(679), 1, + STATE(825), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(827), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -147482,24 +148280,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1333), 2, + STATE(1346), 2, sym_comment, sym_include, - ACTIONS(956), 10, - sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + ACTIONS(944), 10, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -147513,140 +148311,175 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [114595] = 7, - ACTIONS(63), 1, + [115507] = 22, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2604), 1, - anon_sym_NO_DASHERROR, - STATE(1334), 2, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2623), 1, + aux_sym_widget_field_token1, + STATE(658), 1, + sym__logical_operator, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(3575), 1, + aux_sym_on_statement_repeat1, + STATE(3813), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5002), 1, + sym_do_block, + STATE(5774), 1, + sym_label, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1347), 2, sym_comment, sym_include, - ACTIONS(178), 5, + ACTIONS(908), 3, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(176), 30, - sym__or_operator, - sym__and_operator, anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [114651] = 9, + [115593] = 22, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2614), 3, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_method_tuning_token1, - STATE(1335), 3, - sym_comment, - sym_include, - aux_sym_method_definition_repeat1, - STATE(1463), 3, - sym_scope_tuning, - sym_access_tuning, - sym_method_tuning, - ACTIONS(2608), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2611), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - ACTIONS(2606), 20, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, sym_identifier, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - aux_sym_primitive_type_token19, - [114711] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(675), 1, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2625), 1, + aux_sym_widget_field_token1, + STATE(658), 1, sym__logical_operator, - STATE(678), 1, + STATE(659), 1, sym__additive_operator, - STATE(679), 1, + STATE(660), 1, sym__multiplicative_operator, - STATE(680), 1, + STATE(661), 1, sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + STATE(3562), 1, + aux_sym_on_statement_repeat1, + STATE(3793), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(4952), 1, + sym_do_block, + STATE(5774), 1, + sym_label, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(1348), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1336), 2, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [115679] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2627), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, + sym__or_operator, + sym__and_operator, + STATE(1349), 2, sym_comment, sym_include, - ACTIONS(2562), 10, + ACTIONS(1174), 31, + anon_sym_SLASH, + anon_sym_STAR, sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -147656,10 +148489,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + aux_sym_input_stream_tuning_token11, + [115739] = 22, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2629), 1, + aux_sym_widget_field_token1, + STATE(658), 1, + sym__logical_operator, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + STATE(1831), 1, + sym_do_block, + STATE(3599), 1, + aux_sym_on_statement_repeat1, + STATE(3858), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1350), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -147670,50 +148554,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [114783] = 15, + [115825] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(2631), 1, + aux_sym_function_call_token1, + STATE(1351), 2, + sym_comment, + sym_include, + ACTIONS(228), 5, anon_sym_SLASH, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, - sym__comparison_operator, - ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(226), 30, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1337), 2, - sym_comment, - sym_include, - ACTIONS(1037), 10, - sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -147723,29 +148589,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [114855] = 7, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [115881] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2617), 1, - sym__namedot, - STATE(1338), 2, + STATE(1352), 2, sym_comment, sym_include, - ACTIONS(132), 5, + ACTIONS(224), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(130), 30, + ACTIONS(222), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -147776,7 +148650,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [114911] = 15, + [115934] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -147785,14 +148659,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, + ACTIONS(942), 1, + aux_sym_variable_tuning_token2, + STATE(925), 1, sym__comparison_operator, + STATE(926), 1, + sym__multiplicative_operator, + STATE(927), 1, + sym__additive_operator, + STATE(928), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -147802,24 +148678,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1339), 2, + STATE(1353), 2, sym_comment, sym_include, - ACTIONS(968), 10, + ACTIONS(944), 8, sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -147833,42 +148707,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [114983] = 13, + [116007] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + STATE(1354), 2, + sym_comment, + sym_include, + ACTIONS(220), 5, anon_sym_SLASH, - STATE(840), 1, - sym__comparison_operator, - STATE(841), 1, - sym__multiplicative_operator, - STATE(842), 1, - sym__additive_operator, - STATE(843), 1, - sym__logical_operator, - ACTIONS(958), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2346), 2, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(218), 30, + sym__or_operator, + sym__and_operator, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1340), 2, - sym_comment, - sym_include, - ACTIONS(960), 25, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [116060] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2633), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, + STATE(1355), 2, + sym_comment, + sym_include, + ACTIONS(1174), 30, + anon_sym_SLASH, + anon_sym_STAR, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -147888,50 +148804,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_of_token1, - [115051] = 15, + [116119] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + STATE(1356), 2, + sym_comment, + sym_include, + ACTIONS(228), 5, anon_sym_SLASH, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, - sym__comparison_operator, - ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(226), 30, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1341), 2, - sym_comment, - sym_include, - ACTIONS(922), 10, - sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -147941,53 +148837,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [115123] = 14, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [116172] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + STATE(1357), 2, + sym_comment, + sym_include, + ACTIONS(186), 5, anon_sym_SLASH, - STATE(675), 1, - sym__logical_operator, - STATE(678), 1, - sym__additive_operator, - STATE(679), 1, - sym__multiplicative_operator, - STATE(680), 1, - sym__comparison_operator, - ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1342), 2, - sym_comment, - sym_include, - ACTIONS(226), 12, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(184), 30, sym__or_operator, sym__and_operator, + anon_sym_STAR, sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - ACTIONS(2352), 13, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -147997,64 +148884,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [115193] = 22, - ACTIONS(3), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [116225] = 16, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(41), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2619), 1, - aux_sym_widget_field_token1, - STATE(926), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(1033), 1, + aux_sym_variable_tuning_token2, + STATE(925), 1, sym__comparison_operator, - STATE(927), 1, + STATE(926), 1, sym__multiplicative_operator, - STATE(928), 1, + STATE(927), 1, sym__additive_operator, - STATE(929), 1, + STATE(928), 1, sym__logical_operator, - STATE(1978), 1, - sym_do_block, - STATE(3570), 1, - aux_sym_on_statement_repeat1, - STATE(3929), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(6029), 1, - sym_label, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1343), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1358), 2, + sym_comment, + sym_include, + ACTIONS(1035), 8, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -148065,60 +148955,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [115279] = 22, - ACTIONS(3), 1, + [116298] = 13, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2621), 1, - aux_sym_widget_field_token1, - STATE(926), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(925), 1, sym__comparison_operator, - STATE(927), 1, + STATE(926), 1, sym__multiplicative_operator, - STATE(928), 1, + STATE(927), 1, sym__additive_operator, - STATE(929), 1, + STATE(928), 1, sym__logical_operator, - STATE(3564), 1, - aux_sym_on_statement_repeat1, - STATE(3732), 1, - aux_sym_on_statement_repeat2, - STATE(4735), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - ACTIONS(910), 2, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1344), 2, + STATE(1359), 2, sym_comment, sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, + ACTIONS(1029), 3, anon_sym_LT, + anon_sym_GT, + aux_sym_variable_tuning_token2, + ACTIONS(1031), 23, + sym__or_operator, + sym__and_operator, + sym__terminator, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -148129,60 +149002,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [115365] = 22, - ACTIONS(3), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + [116365] = 10, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(361), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2623), 1, - aux_sym_widget_field_token1, - STATE(926), 1, + STATE(925), 1, sym__comparison_operator, - STATE(927), 1, + STATE(926), 1, sym__multiplicative_operator, - STATE(928), 1, + STATE(927), 1, sym__additive_operator, - STATE(929), 1, + STATE(928), 1, sym__logical_operator, - STATE(2152), 1, - sym_do_block, - STATE(3529), 1, - aux_sym_on_statement_repeat1, - STATE(3809), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(5916), 1, - sym_label, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1345), 2, + STATE(1360), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(1025), 4, anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_variable_tuning_token2, + ACTIONS(1027), 27, + sym__or_operator, + sym__and_operator, anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -148193,36 +149053,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [115451] = 8, - ACTIONS(3), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + [116426] = 12, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2360), 1, - sym_identifier, - STATE(264), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(1346), 2, - sym_comment, - sym_include, - ACTIONS(1202), 32, - anon_sym_COLON, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(925), 1, + sym__comparison_operator, + STATE(926), 1, + sym__multiplicative_operator, + STATE(927), 1, + sym__additive_operator, + STATE(928), 1, + sym__logical_operator, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + STATE(1361), 2, + sym_comment, + sym_include, + ACTIONS(920), 3, anon_sym_LT, + anon_sym_GT, + aux_sym_variable_tuning_token2, + ACTIONS(922), 25, + sym__or_operator, + sym__and_operator, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -148233,70 +149106,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [115509] = 22, - ACTIONS(3), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + [116491] = 16, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(41), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2625), 1, - aux_sym_widget_field_token1, - STATE(926), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(958), 1, + aux_sym_variable_tuning_token2, + STATE(925), 1, sym__comparison_operator, - STATE(927), 1, + STATE(926), 1, sym__multiplicative_operator, - STATE(928), 1, + STATE(927), 1, sym__additive_operator, - STATE(929), 1, + STATE(928), 1, sym__logical_operator, - STATE(2111), 1, - sym_do_block, - STATE(3528), 1, - aux_sym_on_statement_repeat1, - STATE(3875), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(6029), 1, - sym_label, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1347), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1362), 2, + sym_comment, + sym_include, + ACTIONS(960), 8, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -148307,60 +149170,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [115595] = 22, - ACTIONS(3), 1, + [116564] = 16, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2627), 1, - aux_sym_widget_field_token1, - STATE(926), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(954), 1, + aux_sym_variable_tuning_token2, + STATE(925), 1, sym__comparison_operator, - STATE(927), 1, + STATE(926), 1, sym__multiplicative_operator, - STATE(928), 1, + STATE(927), 1, sym__additive_operator, - STATE(929), 1, + STATE(928), 1, sym__logical_operator, - STATE(1667), 1, - sym_do_block, - STATE(3548), 1, - aux_sym_on_statement_repeat1, - STATE(3844), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(5591), 1, - sym_label, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1348), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1363), 2, + sym_comment, + sym_include, + ACTIONS(956), 8, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -148371,24 +149227,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [115681] = 6, + [116637] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1349), 2, + STATE(1364), 2, sym_comment, sym_include, - ACTIONS(138), 5, + ACTIONS(150), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(136), 31, - sym__namedoublecolon, + ACTIONS(148), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -148419,138 +149274,211 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [115735] = 9, - ACTIONS(3), 1, + [116690] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(2629), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, - sym__or_operator, - sym__and_operator, - STATE(1350), 2, + STATE(1365), 2, sym_comment, sym_include, - ACTIONS(1171), 31, + ACTIONS(154), 5, anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(152), 30, + sym__or_operator, + sym__and_operator, anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - aux_sym_input_stream_tuning_token11, - [115795] = 22, - ACTIONS(3), 1, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [116743] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2631), 1, - aux_sym_widget_field_token1, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, - sym__logical_operator, - STATE(3542), 1, - aux_sym_on_statement_repeat1, - STATE(3727), 1, - aux_sym_on_statement_repeat2, - STATE(4650), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - ACTIONS(910), 2, + STATE(1366), 2, + sym_comment, + sym_include, + ACTIONS(174), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(172), 30, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [116796] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(1367), 2, + sym_comment, + sym_include, + ACTIONS(178), 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(176), 30, sym__or_operator, sym__and_operator, - STATE(1351), 2, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [116849] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(1368), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(182), 5, anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(180), 30, + sym__or_operator, + sym__and_operator, anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [115881] = 6, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [116902] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1352), 2, + STATE(1369), 2, sym_comment, sym_include, - ACTIONS(166), 5, + ACTIONS(142), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(164), 30, + ACTIONS(140), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -148581,23 +149509,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [115934] = 6, + [116955] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1353), 2, + STATE(1370), 2, sym_comment, sym_include, - ACTIONS(220), 5, + ACTIONS(98), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(218), 30, + ACTIONS(96), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -148628,7 +149556,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [115987] = 9, + [117008] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -148637,17 +149565,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2396), 1, sym_identifier, - ACTIONS(2633), 1, + ACTIONS(2635), 1, aux_sym_input_expression_token2, - STATE(19), 1, + STATE(41), 1, sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(1354), 2, + STATE(1371), 2, sym_comment, sym_include, - ACTIONS(1171), 30, + ACTIONS(1174), 30, anon_sym_SLASH, anon_sym_STAR, sym__terminator, @@ -148678,28 +149606,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, - [116046] = 7, + [117067] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2635), 1, - anon_sym_NO_DASHERROR, - STATE(1355), 2, + STATE(1372), 2, sym_comment, sym_include, - ACTIONS(248), 3, + ACTIONS(204), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(246), 31, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(202), 30, sym__or_operator, sym__and_operator, - anon_sym_COLON, anon_sym_STAR, - anon_sym_COMMA, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -148712,42 +149639,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [116101] = 7, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [117120] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, - anon_sym_NO_DASHERROR, - STATE(1356), 2, + STATE(1373), 2, sym_comment, sym_include, - ACTIONS(178), 3, + ACTIONS(208), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(176), 31, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(206), 30, sym__or_operator, sym__and_operator, - anon_sym_COLON, anon_sym_STAR, - anon_sym_COMMA, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -148760,38 +149686,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [116156] = 8, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [117173] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, + ACTIONS(2406), 1, sym_identifier, - STATE(25), 1, + STATE(33), 1, sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(1357), 2, + STATE(1374), 2, sym_comment, sym_include, - ACTIONS(1202), 31, + ACTIONS(1192), 31, anon_sym_SLASH, anon_sym_STAR, sym__terminator, @@ -148823,49 +149749,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_stream_tuning_token8, aux_sym_input_stream_tuning_token9, aux_sym_input_stream_tuning_token11, - [116213] = 15, + [117230] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(228), 1, - aux_sym_variable_tuning_token2, - ACTIONS(908), 1, + STATE(1375), 2, + sym_comment, + sym_include, + ACTIONS(216), 5, anon_sym_SLASH, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, - sym__logical_operator, - ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1358), 2, - sym_comment, - sym_include, - ACTIONS(226), 10, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(214), 30, sym__or_operator, sym__and_operator, + anon_sym_STAR, sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - ACTIONS(2352), 13, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -148875,54 +149782,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [116284] = 16, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [117283] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + STATE(1376), 2, + sym_comment, + sym_include, + ACTIONS(146), 5, anon_sym_SLASH, - ACTIONS(920), 1, - aux_sym_variable_tuning_token2, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, - sym__logical_operator, - ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(144), 30, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1359), 2, - sym_comment, - sym_include, - ACTIONS(922), 8, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -148932,11 +149829,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [116357] = 16, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [117336] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -148945,15 +149852,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(966), 1, + ACTIONS(2639), 1, aux_sym_variable_tuning_token2, - STATE(760), 1, + STATE(925), 1, sym__comparison_operator, - STATE(761), 1, + STATE(926), 1, sym__multiplicative_operator, - STATE(762), 1, + STATE(927), 1, sym__additive_operator, - STATE(765), 1, + STATE(928), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -148964,13 +149871,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1360), 2, + STATE(1377), 2, sym_comment, sym_include, - ACTIONS(968), 8, + ACTIONS(2637), 8, sym__terminator, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, @@ -148979,7 +149886,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, aux_sym_variable_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -148993,50 +149900,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [116430] = 16, + [117409] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + STATE(1378), 2, + sym_comment, + sym_include, + ACTIONS(128), 5, anon_sym_SLASH, - ACTIONS(942), 1, - aux_sym_variable_tuning_token2, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, - sym__logical_operator, - ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(126), 30, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1361), 2, - sym_comment, - sym_include, - ACTIONS(944), 8, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -149046,54 +149933,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [116503] = 16, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [117462] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + STATE(1379), 2, + sym_comment, + sym_include, + ACTIONS(234), 5, anon_sym_SLASH, - ACTIONS(934), 1, - aux_sym_variable_tuning_token2, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, - sym__logical_operator, - ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(232), 30, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1362), 2, - sym_comment, - sym_include, - ACTIONS(936), 8, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -149103,43 +149980,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [116576] = 12, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [117515] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, - sym__logical_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1363), 2, + STATE(1380), 2, sym_comment, sym_include, - ACTIONS(946), 3, + ACTIONS(83), 5, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, + aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(948), 25, + ACTIONS(81), 30, sym__or_operator, sym__and_operator, + anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -149149,89 +150027,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, aux_sym_variable_tuning_token8, - [116641] = 14, - ACTIONS(3), 1, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [117568] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2639), 1, - anon_sym_LBRACK, - ACTIONS(2641), 1, - anon_sym_LPAREN, - ACTIONS(2643), 1, - sym__namedot, - ACTIONS(2645), 1, - sym__namecolon, - ACTIONS(2647), 1, - sym__namedoublecolon, - STATE(1483), 1, - aux_sym_object_access_repeat1, - STATE(1755), 1, - aux_sym_qualified_name_repeat1, - STATE(1767), 1, - aux_sym_member_access_repeat1, - ACTIONS(61), 2, - sym__or_operator, - sym__and_operator, - STATE(1364), 2, + STATE(1381), 2, sym_comment, sym_include, - ACTIONS(67), 25, + ACTIONS(238), 5, anon_sym_SLASH, - sym_identifier, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(236), 30, + sym__or_operator, + sym__and_operator, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [116710] = 6, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [117621] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1365), 2, + STATE(1382), 2, sym_comment, sym_include, - ACTIONS(182), 5, + ACTIONS(212), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(180), 30, + ACTIONS(210), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -149262,23 +150135,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [116763] = 6, + [117674] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1366), 2, + STATE(1383), 2, sym_comment, sym_include, - ACTIONS(150), 5, + ACTIONS(162), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(148), 30, + ACTIONS(160), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -149309,131 +150182,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [116816] = 9, - ACTIONS(3), 1, + [117727] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(2649), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, - sym__or_operator, - sym__and_operator, - STATE(1367), 2, + STATE(1384), 2, sym_comment, sym_include, - ACTIONS(1171), 30, + ACTIONS(194), 5, anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + aux_sym__comparison_operator_token6, + aux_sym_variable_tuning_token2, + ACTIONS(192), 30, + sym__or_operator, + sym__and_operator, anon_sym_STAR, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - [116875] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, - sym__logical_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1368), 2, - sym_comment, - sym_include, - ACTIONS(958), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_variable_tuning_token2, - ACTIONS(960), 23, - sym__or_operator, - sym__and_operator, - sym__terminator, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - [116942] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(1369), 2, - sym_comment, - sym_include, - ACTIONS(228), 5, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(226), 30, - sym__or_operator, - sym__and_operator, - anon_sym_STAR, - sym__terminator, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -149460,27 +150229,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [116995] = 6, + [117780] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1370), 2, + ACTIONS(2641), 1, + anon_sym_NO_DASHERROR, + STATE(1385), 2, sym_comment, sym_include, - ACTIONS(132), 5, + ACTIONS(190), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(130), 30, + ACTIONS(188), 31, sym__or_operator, sym__and_operator, + anon_sym_COLON, anon_sym_STAR, - sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -149493,37 +150263,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [117048] = 6, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [117835] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1371), 2, + STATE(1386), 2, sym_comment, sym_include, - ACTIONS(142), 5, + ACTIONS(67), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(140), 30, + ACTIONS(61), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -149554,27 +150324,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [117101] = 6, + [117888] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1372), 2, + ACTIONS(2643), 1, + anon_sym_NO_DASHERROR, + STATE(1387), 2, sym_comment, sym_include, - ACTIONS(212), 5, + ACTIONS(246), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(210), 30, + ACTIONS(244), 31, sym__or_operator, sym__and_operator, + anon_sym_COLON, anon_sym_STAR, - sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -149587,84 +150358,92 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [117154] = 6, - ACTIONS(63), 1, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [117943] = 14, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1373), 2, + ACTIONS(2645), 1, + anon_sym_LBRACK, + ACTIONS(2647), 1, + anon_sym_LPAREN, + ACTIONS(2649), 1, + sym__namedot, + ACTIONS(2651), 1, + sym__namecolon, + ACTIONS(2653), 1, + sym__namedoublecolon, + STATE(1486), 1, + aux_sym_object_access_repeat1, + STATE(1729), 1, + aux_sym_member_access_repeat1, + STATE(1874), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(61), 2, + sym__or_operator, + sym__and_operator, + STATE(1388), 2, sym_comment, sym_include, - ACTIONS(208), 5, + ACTIONS(67), 25, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(206), 30, - sym__or_operator, - sym__and_operator, + sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [117207] = 6, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [118012] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1374), 2, + STATE(1389), 2, sym_comment, sym_include, - ACTIONS(204), 5, + ACTIONS(242), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(202), 30, + ACTIONS(240), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -149695,41 +150474,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [117260] = 16, + [118065] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(234), 1, + aux_sym_variable_tuning_token2, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2653), 1, - aux_sym_variable_tuning_token2, - STATE(760), 1, + STATE(925), 1, sym__comparison_operator, - STATE(761), 1, + STATE(926), 1, sym__multiplicative_operator, - STATE(762), 1, + STATE(927), 1, sym__additive_operator, - STATE(765), 1, + STATE(928), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1375), 2, + STATE(1390), 2, sym_comment, sym_include, - ACTIONS(2651), 8, + ACTIONS(232), 10, + sym__or_operator, + sym__and_operator, sym__terminator, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, @@ -149738,7 +150516,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, aux_sym_variable_tuning_token8, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -149752,30 +150530,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [117333] = 6, + [118136] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1376), 2, - sym_comment, - sym_include, - ACTIONS(196), 5, + ACTIONS(908), 1, anon_sym_SLASH, + ACTIONS(950), 1, + aux_sym_variable_tuning_token2, + STATE(925), 1, + sym__comparison_operator, + STATE(926), 1, + sym__multiplicative_operator, + STATE(927), 1, + sym__additive_operator, + STATE(928), 1, + sym__logical_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(194), 30, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1391), 2, + sym_comment, + sym_include, + ACTIONS(952), 8, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -149785,37 +150583,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [117386] = 6, + [118209] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1377), 2, + STATE(1392), 2, sym_comment, sym_include, - ACTIONS(192), 5, + ACTIONS(136), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(190), 30, + ACTIONS(134), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -149846,23 +150634,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [117439] = 6, + [118262] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1378), 2, + STATE(1393), 2, sym_comment, sym_include, - ACTIONS(188), 5, + ACTIONS(170), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(186), 30, + ACTIONS(168), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -149893,30 +150681,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [117492] = 6, + [118315] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1379), 2, - sym_comment, - sym_include, - ACTIONS(170), 5, + ACTIONS(908), 1, anon_sym_SLASH, + ACTIONS(934), 1, + aux_sym_variable_tuning_token2, + STATE(925), 1, + sym__comparison_operator, + STATE(926), 1, + sym__multiplicative_operator, + STATE(927), 1, + sym__additive_operator, + STATE(928), 1, + sym__logical_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(168), 30, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1394), 2, + sym_comment, + sym_include, + ACTIONS(936), 8, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -149926,37 +150734,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [117545] = 6, + [118388] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1380), 2, + STATE(1395), 2, sym_comment, sym_include, - ACTIONS(128), 5, + ACTIONS(166), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(126), 30, + ACTIONS(164), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -149987,30 +150785,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [117598] = 6, + [118441] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1381), 2, - sym_comment, - sym_include, - ACTIONS(162), 5, + ACTIONS(908), 1, anon_sym_SLASH, + ACTIONS(946), 1, + aux_sym_variable_tuning_token2, + STATE(925), 1, + sym__comparison_operator, + STATE(926), 1, + sym__multiplicative_operator, + STATE(927), 1, + sym__additive_operator, + STATE(928), 1, + sym__logical_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(160), 30, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1396), 2, + sym_comment, + sym_include, + ACTIONS(948), 8, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -150020,37 +150838,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [117651] = 6, + [118514] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1382), 2, + STATE(1397), 2, sym_comment, sym_include, - ACTIONS(83), 5, + ACTIONS(190), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(81), 30, + ACTIONS(188), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -150081,30 +150889,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [117704] = 6, + [118567] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1383), 2, - sym_comment, - sym_include, - ACTIONS(232), 5, + ACTIONS(908), 1, anon_sym_SLASH, + ACTIONS(938), 1, + aux_sym_variable_tuning_token2, + STATE(925), 1, + sym__comparison_operator, + STATE(926), 1, + sym__multiplicative_operator, + STATE(927), 1, + sym__additive_operator, + STATE(928), 1, + sym__logical_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(230), 30, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1398), 2, + sym_comment, + sym_include, + ACTIONS(940), 8, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -150114,37 +150942,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [117757] = 6, + [118640] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1384), 2, + STATE(1399), 2, sym_comment, sym_include, - ACTIONS(174), 5, + ACTIONS(158), 5, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, aux_sym__comparison_operator_token6, aux_sym_variable_tuning_token2, - ACTIONS(172), 30, + ACTIONS(156), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -150175,27 +150993,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token5, aux_sym_getter_token1, aux_sym_setter_token1, - [117810] = 6, + [118693] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1385), 2, + ACTIONS(2655), 1, + anon_sym_NO_DASHERROR, + STATE(1400), 2, sym_comment, sym_include, - ACTIONS(158), 5, + ACTIONS(190), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(156), 30, + ACTIONS(188), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, sym__terminator, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -150208,44 +151027,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [117863] = 6, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + [118747] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1386), 2, - sym_comment, - sym_include, - ACTIONS(154), 5, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(775), 1, + sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(152), 30, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1401), 2, + sym_comment, + sym_include, + ACTIONS(956), 8, + sym__terminator, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -150255,21 +151091,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [117916] = 16, + [118817] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -150278,16 +151104,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(1035), 1, - aux_sym_variable_tuning_token2, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, + STATE(775), 1, sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -150297,22 +151121,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1387), 2, + STATE(1402), 2, sym_comment, sym_include, - ACTIONS(1037), 8, + ACTIONS(1035), 8, sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - ACTIONS(2352), 13, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -150326,30 +151150,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [117989] = 6, + [118887] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1388), 2, - sym_comment, - sym_include, - ACTIONS(216), 5, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(775), 1, + sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(214), 30, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1403), 2, + sym_comment, + sym_include, + ACTIONS(936), 8, + sym__terminator, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -150359,44 +151201,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [118042] = 6, + [118957] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1389), 2, - sym_comment, - sym_include, - ACTIONS(146), 5, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(775), 1, + sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(144), 30, - sym__or_operator, - sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1404), 2, + sym_comment, + sym_include, + ACTIONS(232), 10, + sym__or_operator, + sym__and_operator, + sym__terminator, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -150406,21 +151255,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [118095] = 16, + [119025] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -150429,16 +151268,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(938), 1, - aux_sym_variable_tuning_token2, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, + STATE(775), 1, sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -150448,22 +151285,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1390), 2, + STATE(1405), 2, sym_comment, sym_include, - ACTIONS(940), 8, + ACTIONS(2549), 8, sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - ACTIONS(2352), 13, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -150477,30 +151314,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [118168] = 6, + [119095] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1391), 2, - sym_comment, - sym_include, - ACTIONS(98), 5, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(775), 1, + sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(96), 30, - sym__or_operator, - sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1406), 2, + sym_comment, + sym_include, + ACTIONS(1031), 23, + sym__or_operator, + sym__and_operator, + sym__terminator, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -150510,54 +151356,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [118221] = 10, - ACTIONS(63), 1, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + [119161] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, - sym__logical_operator, - STATE(1392), 2, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, + sym__or_operator, + sym__and_operator, + STATE(1407), 2, sym_comment, sym_include, - ACTIONS(950), 4, + ACTIONS(1192), 30, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_variable_tuning_token2, - ACTIONS(952), 27, - sym__or_operator, - sym__and_operator, anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -150568,77 +151406,91 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - [118282] = 6, - ACTIONS(63), 1, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + [119217] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1393), 2, + ACTIONS(2647), 1, + anon_sym_LPAREN, + ACTIONS(2649), 1, + sym__namedot, + ACTIONS(2651), 1, + sym__namecolon, + ACTIONS(2653), 1, + sym__namedoublecolon, + STATE(1486), 1, + aux_sym_object_access_repeat1, + STATE(1729), 1, + aux_sym_member_access_repeat1, + STATE(1874), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(81), 2, + sym__or_operator, + sym__and_operator, + STATE(1408), 2, sym_comment, sym_include, - ACTIONS(236), 5, + ACTIONS(83), 25, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(234), 30, - sym__or_operator, - sym__and_operator, + sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [118335] = 6, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [119283] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1394), 2, + STATE(775), 1, + sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, + STATE(1409), 2, sym_comment, sym_include, - ACTIONS(224), 5, + ACTIONS(1025), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(222), 30, + ACTIONS(1027), 27, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -150655,115 +151507,121 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [118388] = 6, - ACTIONS(63), 1, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + [119343] = 14, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1395), 2, + ACTIONS(2657), 1, + anon_sym_LBRACK, + ACTIONS(2659), 1, + anon_sym_LPAREN, + ACTIONS(2661), 1, + sym__namedot, + ACTIONS(2663), 1, + sym__namecolon, + ACTIONS(2665), 1, + sym__namedoublecolon, + STATE(1527), 1, + aux_sym_object_access_repeat1, + STATE(2135), 1, + aux_sym_qualified_name_repeat1, + STATE(2298), 1, + aux_sym_member_access_repeat1, + ACTIONS(61), 2, + sym__or_operator, + sym__and_operator, + STATE(1410), 2, sym_comment, sym_include, - ACTIONS(67), 5, + ACTIONS(67), 24, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(61), 30, - sym__or_operator, - sym__and_operator, + sym_identifier, anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [118441] = 6, - ACTIONS(63), 1, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [119411] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1396), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2667), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, + sym__or_operator, + sym__and_operator, + STATE(1411), 2, sym_comment, sym_include, - ACTIONS(200), 5, + ACTIONS(1174), 29, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(198), 30, - sym__or_operator, - sym__and_operator, anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token2, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [118494] = 16, + [119469] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -150772,16 +151630,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(962), 1, - aux_sym_variable_tuning_token2, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, + STATE(775), 1, sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -150791,22 +151647,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1397), 2, + STATE(1412), 2, sym_comment, sym_include, - ACTIONS(964), 8, + ACTIONS(940), 8, sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - ACTIONS(2352), 13, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -150820,54 +151676,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [118567] = 6, - ACTIONS(63), 1, + [119539] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1398), 2, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, + sym__or_operator, + sym__and_operator, + STATE(1413), 2, sym_comment, sym_include, - ACTIONS(178), 5, + ACTIONS(1192), 30, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - aux_sym__comparison_operator_token6, - aux_sym_variable_tuning_token2, - ACTIONS(176), 30, - sym__or_operator, - sym__and_operator, anon_sym_STAR, - sym__terminator, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [118620] = 16, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + [119595] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -150876,16 +151733,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(954), 1, - aux_sym_variable_tuning_token2, - STATE(760), 1, - sym__comparison_operator, - STATE(761), 1, - sym__multiplicative_operator, - STATE(762), 1, - sym__additive_operator, - STATE(765), 1, + STATE(775), 1, sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -150895,27 +151750,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1399), 2, + STATE(1414), 2, sym_comment, sym_include, - ACTIONS(956), 8, + ACTIONS(944), 8, sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, aux_sym__comparison_operator_token3, aux_sym__comparison_operator_token4, @@ -150924,7 +151779,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [118693] = 15, + [119665] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -150933,14 +151788,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, + STATE(775), 1, sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -150950,13 +151805,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1400), 2, + STATE(1415), 2, sym_comment, sym_include, - ACTIONS(922), 8, + ACTIONS(948), 8, sym__terminator, aux_sym_function_call_token1, aux_sym_using_statement_token1, @@ -150965,7 +151820,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -150979,36 +151834,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [118763] = 10, + [119735] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, - sym__logical_operator, - STATE(1401), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(775), 1, + sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 27, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(1416), 2, + sym_comment, + sym_include, + ACTIONS(922), 25, sym__or_operator, sym__and_operator, - anon_sym_STAR, sym__terminator, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -151029,27 +151886,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - [118823] = 8, + [119799] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(2669), 1, + anon_sym_LBRACK, + ACTIONS(2671), 1, + anon_sym_LPAREN, + ACTIONS(2673), 1, + sym__namedot, + ACTIONS(2675), 1, + sym__namecolon, + ACTIONS(2677), 1, + sym__namedoublecolon, + STATE(1589), 1, + aux_sym_object_access_repeat1, + STATE(2277), 1, + aux_sym_member_access_repeat1, + STATE(2366), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(1402), 2, + STATE(1417), 2, sym_comment, sym_include, - ACTIONS(1202), 30, + ACTIONS(67), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, anon_sym_STAR, - anon_sym_RPAREN, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -151068,42 +151938,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - [118879] = 14, + aux_sym_include_argument_token1, + [119865] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2655), 1, + ACTIONS(2679), 1, anon_sym_LBRACK, - ACTIONS(2657), 1, + ACTIONS(2681), 1, anon_sym_LPAREN, - ACTIONS(2659), 1, + ACTIONS(2683), 1, sym__namedot, - ACTIONS(2661), 1, + ACTIONS(2685), 1, sym__namecolon, - ACTIONS(2663), 1, + ACTIONS(2687), 1, sym__namedoublecolon, - STATE(1520), 1, + STATE(1509), 1, aux_sym_object_access_repeat1, - STATE(2189), 1, - aux_sym_qualified_name_repeat1, - STATE(2261), 1, + STATE(2220), 1, aux_sym_member_access_repeat1, + STATE(2342), 1, + aux_sym_qualified_name_repeat1, ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(1403), 2, + STATE(1418), 2, sym_comment, sym_include, ACTIONS(67), 24, @@ -151131,31 +151993,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [118947] = 7, + [119933] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2665), 1, - anon_sym_NO_DASHERROR, - STATE(1404), 2, - sym_comment, - sym_include, - ACTIONS(178), 3, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(775), 1, + sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(176), 30, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, - anon_sym_RPAREN, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(1419), 2, + sym_comment, + sym_include, + ACTIONS(952), 8, + sym__terminator, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -151169,16 +152048,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - [119001] = 15, + [120003] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -151187,14 +152057,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, + STATE(775), 1, sym__logical_operator, + STATE(776), 1, + sym__additive_operator, + STATE(777), 1, + sym__multiplicative_operator, + STATE(779), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -151204,13 +152074,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1405), 2, + STATE(1420), 2, sym_comment, sym_include, - ACTIONS(2539), 8, + ACTIONS(960), 8, sym__terminator, aux_sym_function_call_token1, aux_sym_using_statement_token1, @@ -151219,7 +152089,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -151233,23 +152103,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [119071] = 7, + [120073] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2667), 1, + ACTIONS(2689), 1, anon_sym_NO_DASHERROR, - STATE(1406), 2, + STATE(1421), 2, sym_comment, sym_include, - ACTIONS(248), 3, + ACTIONS(246), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(246), 30, + ACTIONS(244), 30, sym__or_operator, sym__and_operator, anon_sym_STAR, @@ -151280,40 +152150,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, aux_sym_of_token1, - [119125] = 13, + [120127] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2669), 1, - anon_sym_LBRACK, - ACTIONS(2671), 1, - anon_sym_LPAREN, - ACTIONS(2673), 1, - sym__namedot, - ACTIONS(2675), 1, - sym__namecolon, - ACTIONS(2677), 1, - sym__namedoublecolon, - STATE(1559), 1, - aux_sym_object_access_repeat1, - STATE(2172), 1, - aux_sym_qualified_name_repeat1, - STATE(2233), 1, - aux_sym_member_access_repeat1, - ACTIONS(61), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2691), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(1407), 2, + STATE(1422), 2, sym_comment, sym_include, - ACTIONS(67), 25, + ACTIONS(1174), 28, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -151332,40 +152191,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [119191] = 13, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + [120184] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2641), 1, + ACTIONS(2693), 1, + anon_sym_LBRACK, + ACTIONS(2695), 1, anon_sym_LPAREN, - ACTIONS(2643), 1, + ACTIONS(2697), 1, sym__namedot, - ACTIONS(2645), 1, + ACTIONS(2699), 1, sym__namecolon, - ACTIONS(2647), 1, + ACTIONS(2701), 1, sym__namedoublecolon, - STATE(1483), 1, + STATE(1901), 1, aux_sym_object_access_repeat1, - STATE(1755), 1, - aux_sym_qualified_name_repeat1, - STATE(1767), 1, + STATE(2380), 1, aux_sym_member_access_repeat1, - ACTIONS(81), 2, + STATE(2410), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(1408), 2, + STATE(1423), 2, sym_comment, sym_include, - ACTIONS(83), 25, + ACTIONS(67), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -151384,93 +152250,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [119257] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1409), 2, - sym_comment, - sym_include, - ACTIONS(964), 8, - sym__terminator, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [119327] = 14, + anon_sym_NO_DASHERROR, + [120251] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2679), 1, - anon_sym_LBRACK, - ACTIONS(2681), 1, + ACTIONS(2659), 1, anon_sym_LPAREN, - ACTIONS(2683), 1, + ACTIONS(2661), 1, sym__namedot, - ACTIONS(2685), 1, + ACTIONS(2663), 1, sym__namecolon, - ACTIONS(2687), 1, + ACTIONS(2665), 1, sym__namedoublecolon, - STATE(1576), 1, + STATE(1527), 1, aux_sym_object_access_repeat1, - STATE(2281), 1, + STATE(2135), 1, aux_sym_qualified_name_repeat1, - STATE(2371), 1, + STATE(2298), 1, aux_sym_member_access_repeat1, - ACTIONS(61), 2, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(1410), 2, + STATE(1424), 2, sym_comment, sym_include, - ACTIONS(67), 24, + ACTIONS(83), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -151495,27 +152303,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [119395] = 8, + [120316] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(2671), 1, + anon_sym_LPAREN, + ACTIONS(2673), 1, + sym__namedot, + ACTIONS(2675), 1, + sym__namecolon, + ACTIONS(2677), 1, + sym__namedoublecolon, + STATE(1589), 1, + aux_sym_object_access_repeat1, + STATE(2277), 1, + aux_sym_member_access_repeat1, + STATE(2366), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(1411), 2, + STATE(1425), 2, sym_comment, sym_include, - ACTIONS(1202), 30, + ACTIONS(83), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -151534,51 +152353,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - [119451] = 13, - ACTIONS(63), 1, + aux_sym_include_argument_token1, + [120379] = 14, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(2703), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_LPAREN, + ACTIONS(2707), 1, + sym__namedot, + ACTIONS(2709), 1, + sym__namecolon, + ACTIONS(2711), 1, + sym__namedoublecolon, + STATE(1876), 1, + aux_sym_object_access_repeat1, + STATE(2399), 1, + aux_sym_member_access_repeat1, + STATE(2427), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(61), 2, + sym__or_operator, + sym__and_operator, + STATE(1426), 2, + sym_comment, + sym_include, + ACTIONS(67), 23, anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, - sym__logical_operator, - ACTIONS(958), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(1412), 2, - sym_comment, - sym_include, - ACTIONS(960), 23, - sym__or_operator, - sym__and_operator, - sym__terminator, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -151589,33 +152407,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - [119517] = 9, + [120446] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, + ACTIONS(2406), 1, sym_identifier, - ACTIONS(2689), 1, - aux_sym_input_expression_token2, - STATE(19), 1, + STATE(33), 1, sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(1413), 2, + STATE(1427), 2, sym_comment, sym_include, - ACTIONS(1171), 29, + ACTIONS(1192), 29, anon_sym_SLASH, anon_sym_STAR, sym__terminator, @@ -151645,50 +152454,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, aux_sym_variable_tuning_token8, - [119575] = 14, - ACTIONS(63), 1, + [120501] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(2683), 1, + sym__namedot, + ACTIONS(2685), 1, + sym__namecolon, + ACTIONS(2687), 1, + sym__namedoublecolon, + STATE(1509), 1, + aux_sym_object_access_repeat1, + STATE(2220), 1, + aux_sym_member_access_repeat1, + STATE(2342), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(81), 2, + sym__or_operator, + sym__and_operator, + STATE(1428), 2, + sym_comment, + sym_include, + ACTIONS(83), 24, anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(1414), 2, - sym_comment, - sym_include, - ACTIONS(226), 10, - sym__or_operator, - sym__and_operator, - sym__terminator, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -151699,51 +152505,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [119643] = 15, - ACTIONS(63), 1, + aux_sym_when_expression_token1, + [120566] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2705), 1, + anon_sym_LPAREN, + ACTIONS(2707), 1, + sym__namedot, + ACTIONS(2709), 1, + sym__namecolon, + ACTIONS(2711), 1, + sym__namedoublecolon, + STATE(1876), 1, + aux_sym_object_access_repeat1, + STATE(2399), 1, + aux_sym_member_access_repeat1, + STATE(2427), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1415), 2, + STATE(1429), 2, sym_comment, sym_include, - ACTIONS(968), 8, + ACTIONS(83), 23, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, sym__terminator, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(2352), 13, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -151754,7 +152557,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [119713] = 15, + [120630] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -151763,14 +152566,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, + ACTIONS(2715), 1, + anon_sym_BY, + STATE(722), 1, sym__logical_operator, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -151780,22 +152585,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1416), 2, + STATE(1430), 2, sym_comment, sym_include, - ACTIONS(1037), 8, - sym__terminator, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(2352), 13, + ACTIONS(2713), 5, + anon_sym_COLON, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -151809,7 +152611,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [119783] = 15, + [120700] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2717), 1, + ts_builtin_sym_end, + ACTIONS(2721), 1, + aux_sym_else_if_statement_token1, + STATE(1456), 1, + aux_sym_if_statement_repeat1, + STATE(1431), 2, + sym_comment, + sym_include, + STATE(1670), 2, + sym_else_if_statement, + sym_else_statement, + ACTIONS(2719), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [120756] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -151818,39 +152667,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, + STATE(722), 1, sym__logical_operator, - ACTIONS(912), 2, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1417), 2, + STATE(1432), 2, sym_comment, sym_include, - ACTIONS(956), 8, - sym__terminator, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(2352), 13, + ACTIONS(922), 23, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -151864,7 +152703,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [119853] = 15, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + [120818] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -151873,14 +152717,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, + STATE(722), 1, sym__logical_operator, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -151890,22 +152734,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1418), 2, + STATE(1433), 2, sym_comment, sym_include, - ACTIONS(940), 8, - sym__terminator, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(2352), 13, + ACTIONS(940), 6, + anon_sym_COLON, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -151919,51 +152761,123 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [119923] = 15, - ACTIONS(63), 1, + [120886] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(2728), 1, + sym__escaped_string, + STATE(1520), 1, + sym_index_tuning, + ACTIONS(2725), 2, + aux_sym_type_tuning_token1, + aux_sym_index_tuning_token1, + STATE(1434), 3, + sym_comment, + sym_include, + aux_sym_index_definition_repeat1, + ACTIONS(2723), 28, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [120938] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1435), 2, + sym_comment, + sym_include, + ACTIONS(2730), 32, + sym_identifier, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + aux_sym_primitive_type_token19, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_method_tuning_token1, + [120986] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1419), 2, + STATE(1436), 2, sym_comment, sym_include, - ACTIONS(936), 8, + ACTIONS(1192), 28, + anon_sym_SLASH, + anon_sym_STAR, sym__terminator, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(2352), 13, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -151974,48 +152888,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [119993] = 15, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + [121040] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, + STATE(722), 1, sym__logical_operator, - ACTIONS(912), 2, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, + STATE(1437), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(1027), 25, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + anon_sym_COLON, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1420), 2, - sym_comment, - sym_include, - ACTIONS(944), 8, - sym__terminator, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -152029,7 +152938,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [120063] = 12, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + [121098] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -152038,29 +152952,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(871), 1, - sym__comparison_operator, - STATE(872), 1, - sym__multiplicative_operator, - STATE(873), 1, - sym__additive_operator, - STATE(874), 1, + STATE(722), 1, sym__logical_operator, - ACTIONS(946), 2, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - STATE(1421), 2, - sym_comment, - sym_include, - ACTIONS(948), 25, - sym__or_operator, - sym__and_operator, - sym__terminator, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1438), 2, + sym_comment, + sym_include, + ACTIONS(936), 6, + anon_sym_COLON, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -152074,34 +152996,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - [120127] = 9, + [121166] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(2691), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(2695), 1, + anon_sym_LPAREN, + ACTIONS(2697), 1, + sym__namedot, + ACTIONS(2699), 1, + sym__namecolon, + ACTIONS(2701), 1, + sym__namedoublecolon, + STATE(1901), 1, + aux_sym_object_access_repeat1, + STATE(2380), 1, + aux_sym_member_access_repeat1, + STATE(2410), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(1422), 2, + STATE(1439), 2, sym_comment, sym_include, - ACTIONS(1171), 28, + ACTIONS(83), 23, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, sym__terminator, anon_sym_PLUS, @@ -152122,55 +153046,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - [120184] = 14, - ACTIONS(3), 1, + anon_sym_NO_DASHERROR, + [121230] = 14, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2693), 1, - anon_sym_LBRACK, - ACTIONS(2695), 1, - anon_sym_LPAREN, - ACTIONS(2697), 1, - sym__namedot, - ACTIONS(2699), 1, - sym__namecolon, - ACTIONS(2701), 1, - sym__namedoublecolon, - STATE(1828), 1, - aux_sym_object_access_repeat1, - STATE(2508), 1, - aux_sym_qualified_name_repeat1, - STATE(2575), 1, - aux_sym_member_access_repeat1, - ACTIONS(61), 2, - sym__or_operator, - sym__and_operator, - STATE(1423), 2, - sym_comment, - sym_include, - ACTIONS(67), 23, + ACTIONS(908), 1, anon_sym_SLASH, - sym_identifier, + STATE(722), 1, + sym__logical_operator, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1440), 2, + sym_comment, + sym_include, + ACTIONS(232), 8, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -152181,36 +153099,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [120251] = 8, - ACTIONS(3), 1, + [121296] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(722), 1, + sym__logical_operator, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1424), 2, - sym_comment, - sym_include, - ACTIONS(1202), 29, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1441), 2, + sym_comment, + sym_include, + ACTIONS(956), 6, + anon_sym_COLON, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -152221,57 +153152,187 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token2, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - [120306] = 14, + [121364] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2703), 1, - anon_sym_LBRACK, - ACTIONS(2705), 1, - anon_sym_LPAREN, - ACTIONS(2707), 1, - sym__namedot, - ACTIONS(2709), 1, - sym__namecolon, - ACTIONS(2711), 1, - sym__namedoublecolon, - STATE(1920), 1, - aux_sym_object_access_repeat1, - STATE(2480), 1, - aux_sym_qualified_name_repeat1, - STATE(2547), 1, - aux_sym_member_access_repeat1, - ACTIONS(61), 2, - sym__or_operator, - sym__and_operator, - STATE(1425), 2, + ACTIONS(2734), 1, + aux_sym_else_if_statement_token1, + STATE(1465), 1, + aux_sym_if_statement_repeat1, + STATE(1442), 2, sym_comment, sym_include, - ACTIONS(67), 23, - anon_sym_SLASH, + STATE(1797), 2, + sym_else_if_statement, + sym_else_statement, + ACTIONS(2732), 28, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [121418] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2736), 1, + ts_builtin_sym_end, + ACTIONS(2740), 1, + aux_sym_else_if_statement_token1, + STATE(1670), 2, + sym_else_if_statement, + sym_else_statement, + STATE(1443), 3, + sym_comment, + sym_include, + aux_sym_if_statement_repeat1, + ACTIONS(2738), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [121472] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2734), 1, + aux_sym_else_if_statement_token1, + STATE(1442), 1, + aux_sym_if_statement_repeat1, + STATE(1444), 2, + sym_comment, + sym_include, + STATE(1797), 2, + sym_else_if_statement, + sym_else_statement, + ACTIONS(2719), 28, sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [121526] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(722), 1, + sym__logical_operator, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1445), 2, + sym_comment, + sym_include, + ACTIONS(960), 6, + anon_sym_COLON, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -152282,46 +153343,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [120373] = 12, - ACTIONS(3), 1, + [121594] = 16, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(2671), 1, - anon_sym_LPAREN, - ACTIONS(2673), 1, - sym__namedot, - ACTIONS(2675), 1, - sym__namecolon, - ACTIONS(2677), 1, - sym__namedoublecolon, - STATE(1559), 1, - aux_sym_object_access_repeat1, - STATE(2172), 1, - aux_sym_qualified_name_repeat1, - STATE(2233), 1, - aux_sym_member_access_repeat1, - ACTIONS(81), 2, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(2715), 1, + anon_sym_BY, + STATE(606), 1, + sym__logical_operator, + STATE(609), 1, + sym__additive_operator, + STATE(611), 1, + sym__multiplicative_operator, + STATE(613), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1426), 2, - sym_comment, - sym_include, - ACTIONS(83), 25, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_DQUOTE, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1446), 2, + sym_comment, + sym_include, + ACTIONS(2713), 5, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_while_phrase_token1, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -152332,47 +153397,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [120436] = 13, - ACTIONS(3), 1, + [121664] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2681), 1, - anon_sym_LPAREN, - ACTIONS(2683), 1, - sym__namedot, - ACTIONS(2685), 1, - sym__namecolon, - ACTIONS(2687), 1, - sym__namedoublecolon, - STATE(1576), 1, - aux_sym_object_access_repeat1, - STATE(2281), 1, - aux_sym_qualified_name_repeat1, - STATE(2371), 1, - aux_sym_member_access_repeat1, - ACTIONS(81), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(722), 1, + sym__logical_operator, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1427), 2, - sym_comment, - sym_include, - ACTIONS(83), 24, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1447), 2, + sym_comment, + sym_include, + ACTIONS(944), 6, + anon_sym_COLON, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -152383,49 +153450,92 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [120501] = 13, + [121732] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2657), 1, - anon_sym_LPAREN, - ACTIONS(2659), 1, - sym__namedot, - ACTIONS(2661), 1, - sym__namecolon, - ACTIONS(2663), 1, - sym__namedoublecolon, - STATE(1520), 1, - aux_sym_object_access_repeat1, - STATE(2189), 1, - aux_sym_qualified_name_repeat1, - STATE(2261), 1, - aux_sym_member_access_repeat1, - ACTIONS(81), 2, - sym__or_operator, - sym__and_operator, - STATE(1428), 2, + STATE(1448), 2, sym_comment, sym_include, - ACTIONS(83), 24, - anon_sym_SLASH, + ACTIONS(2743), 32, sym_identifier, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + aux_sym_primitive_type_token19, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_method_tuning_token1, + [121780] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(606), 1, + sym__logical_operator, + STATE(609), 1, + sym__additive_operator, + STATE(611), 1, + sym__multiplicative_operator, + STATE(613), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1449), 2, + sym_comment, + sym_include, + ACTIONS(948), 6, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_while_phrase_token1, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + anon_sym_BY, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -152436,8 +153546,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [120566] = 15, + [121848] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1450), 2, + sym_comment, + sym_include, + ACTIONS(2745), 32, + sym_identifier, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + aux_sym_primitive_type_token19, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_method_tuning_token1, + [121896] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -152446,14 +153598,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, + STATE(722), 1, sym__logical_operator, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -152463,20 +153615,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1429), 2, + STATE(1451), 2, sym_comment, sym_include, - ACTIONS(956), 6, + ACTIONS(948), 6, anon_sym_COLON, aux_sym_while_phrase_token1, aux_sym_on_error_phrase_token1, aux_sym_stop_after_phrase_token1, aux_sym_do_tuning_token1, anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -152490,7 +153642,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [120634] = 13, + [121964] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -152499,30 +153651,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, + STATE(722), 1, sym__logical_operator, - ACTIONS(958), 2, + STATE(723), 1, + sym__additive_operator, + STATE(737), 1, + sym__multiplicative_operator, + STATE(738), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1430), 2, + STATE(1452), 2, sym_comment, sym_include, - ACTIONS(960), 21, - sym__or_operator, - sym__and_operator, + ACTIONS(952), 6, anon_sym_COLON, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -152536,12 +153695,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - [120698] = 15, + [122032] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -152550,37 +153704,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(917), 1, + STATE(722), 1, sym__logical_operator, - STATE(918), 1, + STATE(723), 1, sym__additive_operator, - STATE(919), 1, + STATE(737), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(738), 1, sym__comparison_operator, - ACTIONS(912), 2, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1431), 2, + STATE(1453), 2, sym_comment, sym_include, - ACTIONS(968), 6, + ACTIONS(1031), 21, + sym__or_operator, + sym__and_operator, anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_while_phrase_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - anon_sym_BY, - ACTIONS(2352), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -152594,7 +153741,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [120766] = 15, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + [122096] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1454), 2, + sym_comment, + sym_include, + ACTIONS(2747), 32, + sym_identifier, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + aux_sym_primitive_type_token19, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_method_tuning_token1, + [122144] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -152603,13 +153798,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(917), 1, + STATE(722), 1, sym__logical_operator, - STATE(918), 1, + STATE(723), 1, sym__additive_operator, - STATE(919), 1, + STATE(737), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(738), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -152620,20 +153815,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1432), 2, + STATE(1455), 2, sym_comment, sym_include, - ACTIONS(922), 6, + ACTIONS(1035), 6, anon_sym_COLON, - aux_sym__block_terminator_token1, aux_sym_while_phrase_token1, - aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -152647,25 +153842,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [120834] = 8, + [122212] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2713), 1, - ts_builtin_sym_end, - ACTIONS(2717), 1, + ACTIONS(2721), 1, aux_sym_else_if_statement_token1, - STATE(1842), 2, - sym_else_if_statement, - sym_else_statement, - STATE(1433), 3, + ACTIONS(2749), 1, + ts_builtin_sym_end, + STATE(1443), 1, + aux_sym_if_statement_repeat1, + STATE(1456), 2, sym_comment, sym_include, - aux_sym_if_statement_repeat1, - ACTIONS(2715), 27, + STATE(1670), 2, + sym_else_if_statement, + sym_else_statement, + ACTIONS(2732), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -152693,7 +153889,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [120888] = 14, + [122268] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -152702,36 +153898,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(917), 1, + STATE(606), 1, sym__logical_operator, - STATE(918), 1, + STATE(609), 1, sym__additive_operator, - STATE(919), 1, + STATE(611), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(613), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1434), 2, + STATE(1457), 2, sym_comment, sym_include, - ACTIONS(226), 8, - sym__or_operator, - sym__and_operator, + ACTIONS(1035), 6, anon_sym_COLON, aux_sym__block_terminator_token1, aux_sym_while_phrase_token1, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -152745,7 +153942,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [120954] = 13, + [122336] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -152754,27 +153951,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(917), 1, + STATE(606), 1, sym__logical_operator, - STATE(918), 1, + STATE(609), 1, sym__additive_operator, - STATE(919), 1, + STATE(611), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(613), 1, sym__comparison_operator, - ACTIONS(958), 2, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1435), 2, + STATE(1458), 2, sym_comment, sym_include, - ACTIONS(960), 21, + ACTIONS(1031), 21, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -152796,35 +153993,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, anon_sym_BY, - [121018] = 8, - ACTIONS(3), 1, + [122400] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(606), 1, + sym__logical_operator, + STATE(609), 1, + sym__additive_operator, + STATE(611), 1, + sym__multiplicative_operator, + STATE(613), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1436), 2, - sym_comment, - sym_include, - ACTIONS(1202), 28, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1459), 2, + sym_comment, + sym_include, + ACTIONS(944), 6, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_while_phrase_token1, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + anon_sym_BY, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -152835,83 +154046,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - [121072] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2720), 1, - ts_builtin_sym_end, - ACTIONS(2724), 1, - aux_sym_else_if_statement_token1, - STATE(1433), 1, - aux_sym_if_statement_repeat1, - STATE(1437), 2, - sym_comment, - sym_include, - STATE(1842), 2, - sym_else_if_statement, - sym_else_statement, - ACTIONS(2722), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [121128] = 10, + [122468] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(917), 1, + STATE(606), 1, sym__logical_operator, - STATE(918), 1, + STATE(609), 1, sym__additive_operator, - STATE(919), 1, + STATE(611), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(613), 1, sym__comparison_operator, - STATE(1438), 2, + STATE(1460), 2, sym_comment, sym_include, - ACTIONS(950), 3, + ACTIONS(1025), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 25, + ACTIONS(1027), 25, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -152937,50 +154094,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, anon_sym_BY, - [121186] = 5, - ACTIONS(3), 1, + [122526] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1439), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(606), 1, + sym__logical_operator, + STATE(609), 1, + sym__additive_operator, + STATE(611), 1, + sym__multiplicative_operator, + STATE(613), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1461), 2, sym_comment, sym_include, - ACTIONS(2726), 32, - sym_identifier, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - aux_sym_primitive_type_token19, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_method_tuning_token1, - [121234] = 15, + ACTIONS(940), 6, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_while_phrase_token1, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + anon_sym_BY, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [122594] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -152989,13 +154156,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(917), 1, + STATE(606), 1, sym__logical_operator, - STATE(918), 1, + STATE(609), 1, sym__additive_operator, - STATE(919), 1, + STATE(611), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(613), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -153006,20 +154173,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1440), 2, + STATE(1462), 2, sym_comment, sym_include, - ACTIONS(964), 6, + ACTIONS(936), 6, anon_sym_COLON, aux_sym__block_terminator_token1, aux_sym_while_phrase_token1, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -153033,7 +154200,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [121302] = 12, + [122662] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -153042,24 +154209,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(917), 1, + STATE(606), 1, sym__logical_operator, - STATE(918), 1, + STATE(609), 1, sym__additive_operator, - STATE(919), 1, + STATE(611), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(613), 1, sym__comparison_operator, - ACTIONS(946), 2, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - STATE(1441), 2, + STATE(1463), 2, sym_comment, sym_include, - ACTIONS(948), 23, + ACTIONS(922), 23, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -153083,7 +154250,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, anon_sym_BY, - [121364] = 16, + [122724] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -153092,15 +154259,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2730), 1, - anon_sym_BY, - STATE(917), 1, + STATE(606), 1, sym__logical_operator, - STATE(918), 1, + STATE(609), 1, sym__additive_operator, - STATE(919), 1, + STATE(611), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(613), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -153111,19 +154276,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1442), 2, + STATE(1464), 2, sym_comment, sym_include, - ACTIONS(2728), 5, + ACTIONS(960), 6, anon_sym_COLON, aux_sym__block_terminator_token1, aux_sym_while_phrase_token1, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, + anon_sym_BY, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -153137,27 +154303,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [121434] = 9, + [122792] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2724), 1, + ACTIONS(2751), 1, aux_sym_else_if_statement_token1, - ACTIONS(2732), 1, - ts_builtin_sym_end, - STATE(1437), 1, - aux_sym_if_statement_repeat1, - STATE(1443), 2, - sym_comment, - sym_include, - STATE(1842), 2, + STATE(1797), 2, sym_else_if_statement, sym_else_statement, - ACTIONS(2734), 27, + STATE(1465), 3, + sym_comment, + sym_include, + aux_sym_if_statement_repeat1, + ACTIONS(2738), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -153184,7 +154348,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [121490] = 15, + [122844] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -153193,37 +154357,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(917), 1, + STATE(606), 1, sym__logical_operator, - STATE(918), 1, + STATE(609), 1, sym__additive_operator, - STATE(919), 1, + STATE(611), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(613), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1444), 2, + STATE(1466), 2, sym_comment, sym_include, - ACTIONS(936), 6, + ACTIONS(232), 8, + sym__or_operator, + sym__and_operator, anon_sym_COLON, aux_sym__block_terminator_token1, aux_sym_while_phrase_token1, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -153237,7 +154400,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [121558] = 14, + [122910] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -153246,36 +154409,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, + STATE(606), 1, sym__logical_operator, + STATE(609), 1, + sym__additive_operator, + STATE(611), 1, + sym__multiplicative_operator, + STATE(613), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1445), 2, + STATE(1467), 2, sym_comment, sym_include, - ACTIONS(226), 8, - sym__or_operator, - sym__and_operator, + ACTIONS(956), 6, anon_sym_COLON, + aux_sym__block_terminator_token1, aux_sym_while_phrase_token1, + aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -153289,7 +154453,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [121624] = 15, + [122978] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -153298,14 +154462,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, + STATE(606), 1, sym__logical_operator, + STATE(609), 1, + sym__additive_operator, + STATE(611), 1, + sym__multiplicative_operator, + STATE(613), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -153315,20 +154479,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1446), 2, + STATE(1468), 2, sym_comment, sym_include, - ACTIONS(964), 6, + ACTIONS(952), 6, anon_sym_COLON, + aux_sym__block_terminator_token1, aux_sym_while_phrase_token1, + aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -153342,49 +154506,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [121692] = 15, - ACTIONS(63), 1, + [123046] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, + STATE(658), 1, sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1447), 2, + STATE(1469), 2, sym_comment, sym_include, - ACTIONS(922), 6, - anon_sym_COLON, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(938), 5, + sym_identifier, + anon_sym_COMMA, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -153395,7 +154556,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [121760] = 15, + [123109] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -153404,13 +154565,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(917), 1, + STATE(390), 1, sym__logical_operator, - STATE(918), 1, + STATE(391), 1, sym__additive_operator, - STATE(919), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -153421,20 +154582,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1448), 2, + STATE(1470), 2, sym_comment, sym_include, - ACTIONS(1037), 6, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_while_phrase_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(1035), 5, + sym__terminator, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -153448,50 +154608,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [121828] = 16, - ACTIONS(63), 1, + [123176] = 10, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(2730), 1, - anon_sym_BY, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, + STATE(658), 1, sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + ACTIONS(1027), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(1471), 2, + sym_comment, + sym_include, + ACTIONS(1025), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(1449), 2, - sym_comment, - sym_include, - ACTIONS(2728), 5, - anon_sym_COLON, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -153502,39 +154653,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [121898] = 10, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [123233] = 12, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, + STATE(658), 1, sym__logical_operator, - STATE(1450), 2, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1031), 2, + sym__or_operator, + sym__and_operator, + STATE(1472), 2, sym_comment, sym_include, - ACTIONS(950), 3, + ACTIONS(908), 3, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(952), 25, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + ACTIONS(1029), 20, + sym_identifier, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -153545,104 +154702,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - [121956] = 12, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [123294] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, - sym__logical_operator, - ACTIONS(946), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1451), 2, + ACTIONS(2756), 1, + aux_sym_variable_tuning_token2, + STATE(1473), 2, sym_comment, sym_include, - ACTIONS(948), 23, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - [122018] = 15, - ACTIONS(63), 1, + ACTIONS(2754), 30, + sym__terminator, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_unary_expression_token2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [123343] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2758), 1, + sym__namecolon, + ACTIONS(89), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(1474), 3, + sym_comment, + sym_include, + aux_sym_object_access_repeat1, + ACTIONS(91), 27, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(1452), 2, - sym_comment, - sym_include, - ACTIONS(944), 6, - anon_sym_COLON, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -153653,49 +154789,109 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [122086] = 15, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [123394] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, + ACTIONS(2761), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(2763), 1, + aux_sym_dataset_expression_token1, + ACTIONS(2765), 1, + aux_sym_input_expression_token1, + ACTIONS(2773), 1, + aux_sym_variable_definition_token3, + ACTIONS(2775), 1, + aux_sym_variable_definition_token4, + ACTIONS(2777), 1, + aux_sym_buffer_definition_token1, + ACTIONS(2779), 1, + aux_sym_query_definition_token1, + ACTIONS(2783), 1, + aux_sym_stream_definition_token1, + ACTIONS(2787), 1, + aux_sym_button_definition_token1, + STATE(2954), 1, + sym_access_tuning, + STATE(2981), 1, + sym_scope_tuning, + STATE(3024), 1, + aux_sym_variable_definition_repeat1, + STATE(3120), 1, + aux_sym_buffer_definition_repeat1, + STATE(3136), 1, + aux_sym_workfile_definition_repeat1, + STATE(3152), 1, + sym_serialization_tuning, + ACTIONS(2771), 2, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + ACTIONS(2785), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(1475), 2, + sym_comment, + sym_include, + ACTIONS(2781), 3, + aux_sym_argument_mode_token1, + aux_sym_argument_mode_token2, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [123479] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(658), 1, sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1453), 2, + STATE(1476), 2, sym_comment, sym_include, - ACTIONS(936), 6, - anon_sym_COLON, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(958), 5, + sym_identifier, + anon_sym_COMMA, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -153706,95 +154902,96 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [122154] = 8, + [123542] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, - aux_sym_else_if_statement_token1, - STATE(1466), 1, - aux_sym_if_statement_repeat1, - STATE(1454), 2, + STATE(658), 1, + sym__logical_operator, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1477), 2, sym_comment, sym_include, - STATE(1779), 2, - sym_else_if_statement, - sym_else_statement, - ACTIONS(2734), 28, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(1033), 5, sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, + anon_sym_COMMA, + aux_sym_input_expression_token2, aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [122208] = 15, - ACTIONS(63), 1, + aux_sym_widget_field_token1, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [123605] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, + STATE(658), 1, sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1455), 2, + STATE(1478), 2, sym_comment, sym_include, - ACTIONS(940), 6, - anon_sym_COLON, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(954), 5, + sym_identifier, + anon_sym_COMMA, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -153805,94 +155002,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [122276] = 7, + [123668] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2743), 1, - sym__escaped_string, - STATE(1525), 1, - sym_index_tuning, - ACTIONS(2740), 2, - aux_sym_type_tuning_token1, - aux_sym_index_tuning_token1, - STATE(1456), 3, - sym_comment, - sym_include, - aux_sym_index_definition_repeat1, - ACTIONS(2738), 28, - anon_sym_LBRACE, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [122328] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(917), 1, + ACTIONS(2791), 1, + aux_sym_when_expression_token1, + STATE(785), 1, sym__logical_operator, - STATE(918), 1, + STATE(786), 1, sym__additive_operator, - STATE(919), 1, + STATE(788), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(789), 1, sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + STATE(4735), 1, + sym_when_expression, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1457), 2, + STATE(1479), 2, sym_comment, sym_include, - ACTIONS(940), 6, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_while_phrase_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2789), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -153903,49 +155054,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [122396] = 15, - ACTIONS(63), 1, + [123735] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2793), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1458), 2, + STATE(1480), 2, sym_comment, sym_include, - ACTIONS(968), 6, + ACTIONS(1174), 26, anon_sym_COLON, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - ACTIONS(2352), 13, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__block_terminator_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -153956,49 +155096,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [122464] = 15, - ACTIONS(63), 1, + aux_sym_while_phrase_token1, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + anon_sym_BY, + [123790] = 15, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(888), 1, - sym__comparison_operator, - STATE(889), 1, - sym__multiplicative_operator, - STATE(890), 1, - sym__additive_operator, - STATE(891), 1, + ACTIONS(2797), 1, + aux_sym_when_expression_token1, + STATE(865), 1, sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, + STATE(4826), 1, + sym_when_expression, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1459), 2, + STATE(1481), 2, sym_comment, sym_include, - ACTIONS(1037), 6, - anon_sym_COLON, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2795), 3, + sym_identifier, + sym__terminator, + anon_sym_COMMA, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -154009,42 +155152,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [122532] = 13, + [123857] = 15, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2705), 1, - anon_sym_LPAREN, - ACTIONS(2707), 1, - sym__namedot, - ACTIONS(2709), 1, - sym__namecolon, - ACTIONS(2711), 1, - sym__namedoublecolon, - STATE(1920), 1, - aux_sym_object_access_repeat1, - STATE(2480), 1, - aux_sym_qualified_name_repeat1, - STATE(2547), 1, - aux_sym_member_access_repeat1, - ACTIONS(81), 2, + ACTIONS(2797), 1, + aux_sym_when_expression_token1, + STATE(865), 1, + sym__logical_operator, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, + STATE(4878), 1, + sym_when_expression, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1460), 2, + STATE(1482), 2, sym_comment, sym_include, - ACTIONS(83), 23, + ACTIONS(908), 3, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2789), 3, + sym_identifier, sym__terminator, anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -154060,94 +155204,96 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [122596] = 7, + [123924] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2745), 1, - aux_sym_else_if_statement_token1, - STATE(1779), 2, - sym_else_if_statement, - sym_else_statement, - STATE(1461), 3, + STATE(658), 1, + sym__logical_operator, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1483), 2, sym_comment, sym_include, - aux_sym_if_statement_repeat1, - ACTIONS(2715), 28, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(950), 5, sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, + anon_sym_COMMA, + aux_sym_input_expression_token2, aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [122648] = 15, - ACTIONS(63), 1, + aux_sym_widget_field_token1, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [123987] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(917), 1, + STATE(658), 1, sym__logical_operator, - STATE(918), 1, + STATE(659), 1, sym__additive_operator, - STATE(919), 1, + STATE(660), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(661), 1, sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1462), 2, + STATE(1484), 2, sym_comment, sym_include, - ACTIONS(944), 6, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_while_phrase_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(946), 5, + sym_identifier, + anon_sym_COMMA, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -154158,92 +155304,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [122716] = 5, + [124050] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1463), 2, - sym_comment, - sym_include, - ACTIONS(2748), 32, - sym_identifier, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - aux_sym_primitive_type_token19, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_method_tuning_token1, - [122764] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(917), 1, + STATE(658), 1, sym__logical_operator, - STATE(918), 1, + STATE(659), 1, sym__additive_operator, - STATE(919), 1, + STATE(660), 1, sym__multiplicative_operator, - STATE(920), 1, + STATE(661), 1, sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1464), 2, + STATE(1485), 2, sym_comment, sym_include, - ACTIONS(956), 6, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_while_phrase_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - anon_sym_BY, - ACTIONS(2352), 13, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(942), 5, + sym_identifier, + anon_sym_COMMA, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -154254,38 +155354,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [122832] = 13, + [124113] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2695), 1, - anon_sym_LPAREN, - ACTIONS(2697), 1, - sym__namedot, - ACTIONS(2699), 1, + ACTIONS(2651), 1, sym__namecolon, - ACTIONS(2701), 1, - sym__namedoublecolon, - STATE(1828), 1, + STATE(1474), 1, aux_sym_object_access_repeat1, - STATE(2508), 1, - aux_sym_qualified_name_repeat1, - STATE(2575), 1, - aux_sym_member_access_repeat1, - ACTIONS(81), 2, + ACTIONS(85), 2, sym__or_operator, sym__and_operator, - STATE(1465), 2, + STATE(1486), 2, sym_comment, sym_include, - ACTIONS(83), 23, + ACTIONS(87), 27, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -154304,176 +155397,98 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [122896] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2736), 1, - aux_sym_else_if_statement_token1, - STATE(1461), 1, - aux_sym_if_statement_repeat1, - STATE(1466), 2, - sym_comment, - sym_include, - STATE(1779), 2, - sym_else_if_statement, - sym_else_statement, - ACTIONS(2722), 28, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [122950] = 5, + aux_sym_widget_field_token1, + [124166] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1467), 2, + STATE(658), 1, + sym__logical_operator, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1487), 2, sym_comment, sym_include, - ACTIONS(2750), 32, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(934), 5, sym_identifier, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - aux_sym_primitive_type_token19, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_method_tuning_token1, - [122998] = 5, + anon_sym_COMMA, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [124229] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1468), 2, - sym_comment, - sym_include, - ACTIONS(2752), 32, - sym_identifier, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - aux_sym_primitive_type_token19, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_method_tuning_token1, - [123046] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(514), 1, + STATE(658), 1, sym__logical_operator, - STATE(515), 1, + STATE(659), 1, sym__additive_operator, - STATE(516), 1, + STATE(660), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(661), 1, sym__comparison_operator, - STATE(1469), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(952), 24, + ACTIONS(232), 2, sym__or_operator, sym__and_operator, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1488), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, aux_sym__multiplicative_operator_token1, + ACTIONS(234), 5, + sym_identifier, + anon_sym_COMMA, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -154484,45 +155499,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [123103] = 12, - ACTIONS(63), 1, + [124292] = 15, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(514), 1, + ACTIONS(2791), 1, + aux_sym_when_expression_token1, + STATE(785), 1, sym__logical_operator, - STATE(515), 1, + STATE(786), 1, sym__additive_operator, - STATE(516), 1, + STATE(788), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(789), 1, sym__comparison_operator, - ACTIONS(946), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1470), 2, - sym_comment, - sym_include, - ACTIONS(948), 22, + STATE(4667), 1, + sym_when_expression, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + STATE(1489), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2795), 3, + sym_identifier, sym__terminator, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_NO_DASHERROR, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -154533,7 +155551,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [123164] = 15, + [124359] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -154542,36 +155560,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(514), 1, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, - ACTIONS(912), 2, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1471), 2, + STATE(1490), 2, sym_comment, sym_include, - ACTIONS(944), 5, + ACTIONS(1031), 20, + sym__or_operator, + sym__and_operator, sym__terminator, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - ACTIONS(2352), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -154585,45 +155601,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [123231] = 15, + [124422] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(514), 1, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, - ACTIONS(912), 2, + STATE(1491), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(1027), 24, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1472), 2, - sym_comment, - sym_include, - ACTIONS(936), 5, sym__terminator, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - ACTIONS(2352), 13, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -154637,41 +155648,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [123298] = 13, + [124479] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2799), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(1473), 2, + STATE(1492), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(1174), 26, + anon_sym_COLON, anon_sym_SLASH, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(1035), 5, - sym_identifier, - anon_sym_COMMA, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -154687,7 +155689,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [123361] = 13, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + [124534] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -154696,27 +155703,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(514), 1, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, - ACTIONS(958), 2, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1474), 2, + STATE(1493), 2, sym_comment, sym_include, - ACTIONS(960), 20, + ACTIONS(922), 22, sym__or_operator, sym__and_operator, sym__terminator, @@ -154724,6 +155728,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -154737,48 +155743,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [123424] = 15, - ACTIONS(63), 1, + [124595] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(514), 1, + STATE(658), 1, sym__logical_operator, - STATE(515), 1, + STATE(659), 1, sym__additive_operator, - STATE(516), 1, + STATE(660), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(661), 1, sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1475), 2, + STATE(1494), 2, sym_comment, sym_include, - ACTIONS(940), 5, - sym__terminator, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2801), 5, + sym_identifier, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(2352), 13, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -154789,7 +155793,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [123491] = 15, + [124658] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -154798,13 +155802,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(514), 1, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -154815,19 +155819,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1476), 2, + STATE(1495), 2, sym_comment, sym_include, - ACTIONS(964), 5, + ACTIONS(960), 5, sym__terminator, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -154841,80 +155845,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [123558] = 6, + [124725] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2756), 1, - aux_sym_variable_tuning_token2, - STATE(1477), 2, - sym_comment, - sym_include, - ACTIONS(2754), 30, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_unary_expression_token2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - aux_sym__function_argument_with_mode_token4, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [123607] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(2758), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1478), 2, - sym_comment, - sym_include, - ACTIONS(1171), 26, - anon_sym_COLON, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1496), 2, + sym_comment, + sym_include, + ACTIONS(956), 5, + sym__terminator, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -154925,98 +155897,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - [123662] = 13, - ACTIONS(3), 1, + [124792] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(390), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1479), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(962), 5, - sym_identifier, - anon_sym_COMMA, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [123725] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, - sym__logical_operator, - ACTIONS(910), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(960), 2, - sym__or_operator, - sym__and_operator, - STATE(1480), 2, + STATE(1497), 2, sym_comment, sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(958), 20, - sym_identifier, + ACTIONS(952), 5, + sym__terminator, anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_LT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -155027,9 +155949,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [123786] = 15, + [124859] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -155038,13 +155958,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(514), 1, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -155055,19 +155975,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1481), 2, + STATE(1498), 2, sym_comment, sym_include, - ACTIONS(956), 5, + ACTIONS(948), 5, sym__terminator, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -155081,48 +156001,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [123853] = 15, - ACTIONS(3), 1, + [124926] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2762), 1, - aux_sym_when_expression_token1, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(390), 1, sym__logical_operator, - STATE(4958), 1, - sym_when_expression, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1482), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2760), 3, - sym_identifier, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1499), 2, + sym_comment, + sym_include, + ACTIONS(944), 5, sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -155133,34 +156053,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [123920] = 8, + [124993] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2645), 1, - sym__namecolon, - STATE(1487), 1, - aux_sym_object_access_repeat1, - ACTIONS(92), 2, + STATE(658), 1, + sym__logical_operator, + STATE(659), 1, + sym__additive_operator, + STATE(660), 1, + sym__multiplicative_operator, + STATE(661), 1, + sym__comparison_operator, + ACTIONS(922), 2, sym__or_operator, sym__and_operator, - STATE(1483), 2, + STATE(1500), 2, sym_comment, sym_include, - ACTIONS(94), 27, + ACTIONS(908), 3, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, - anon_sym_LBRACK, + aux_sym__multiplicative_operator_token1, + ACTIONS(920), 22, + sym_identifier, anon_sym_COMMA, - anon_sym_LPAREN, aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -155178,102 +156101,109 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_do_block_token1, aux_sym_widget_field_token1, - [123973] = 24, + [125052] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2764), 1, + ACTIONS(2803), 1, aux_sym_temp_table_expression_token1, - ACTIONS(2766), 1, + ACTIONS(2805), 1, aux_sym_dataset_expression_token1, - ACTIONS(2768), 1, + ACTIONS(2807), 1, aux_sym_input_expression_token1, - ACTIONS(2776), 1, + ACTIONS(2809), 1, aux_sym_variable_definition_token3, - ACTIONS(2778), 1, + ACTIONS(2811), 1, aux_sym_variable_definition_token4, - ACTIONS(2780), 1, + ACTIONS(2813), 1, aux_sym_buffer_definition_token1, - ACTIONS(2782), 1, + ACTIONS(2815), 1, aux_sym_query_definition_token1, - ACTIONS(2786), 1, + ACTIONS(2819), 1, aux_sym_stream_definition_token1, - ACTIONS(2790), 1, + ACTIONS(2823), 1, aux_sym_button_definition_token1, - STATE(2963), 1, + STATE(2935), 1, sym_access_tuning, - STATE(2990), 1, + STATE(2981), 1, sym_scope_tuning, - STATE(3024), 1, + STATE(3016), 1, aux_sym_variable_definition_repeat1, - STATE(3085), 1, + STATE(3116), 1, aux_sym_buffer_definition_repeat1, - STATE(3133), 1, + STATE(3150), 1, aux_sym_workfile_definition_repeat1, - STATE(3146), 1, + STATE(3152), 1, sym_serialization_tuning, - ACTIONS(2774), 2, + ACTIONS(2771), 2, aux_sym_serialization_tuning_token1, aux_sym_serialization_tuning_token2, - ACTIONS(2788), 2, + ACTIONS(2821), 2, aux_sym_workfile_definition_token1, aux_sym_workfile_definition_token2, - STATE(1484), 2, + STATE(1501), 2, sym_comment, sym_include, - ACTIONS(2784), 3, + ACTIONS(2817), 3, aux_sym_argument_mode_token1, aux_sym_argument_mode_token2, aux_sym_procedure_parameter_definition_token1, - ACTIONS(2770), 4, + ACTIONS(2767), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [124058] = 10, - ACTIONS(3), 1, + [125137] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(390), 1, sym__logical_operator, - ACTIONS(952), 2, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1485), 2, - sym_comment, - sym_include, - ACTIONS(950), 25, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1502), 2, + sym_comment, + sym_include, + ACTIONS(940), 5, + sym__terminator, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -155284,48 +156214,99 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [124115] = 13, - ACTIONS(3), 1, + [125204] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(390), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1486), 2, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1503), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(936), 5, + sym__terminator, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [125271] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2792), 5, - sym_identifier, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1504), 2, + sym_comment, + sym_include, + ACTIONS(232), 7, + sym__or_operator, + sym__and_operator, + sym__terminator, anon_sym_COMMA, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - ACTIONS(912), 15, - anon_sym_LT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -155336,30 +156317,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [124178] = 7, + [125336] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, - sym__namecolon, - ACTIONS(85), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2827), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(1487), 3, + STATE(1505), 2, sym_comment, sym_include, - aux_sym_object_access_repeat1, - ACTIONS(87), 27, + ACTIONS(2825), 4, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token2, + aux_sym__function_argument_with_mode_token3, + ACTIONS(1174), 22, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_input_expression_token2, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -155378,39 +156364,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [124229] = 11, + [125393] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(878), 1, sym__logical_operator, - ACTIONS(948), 2, + STATE(884), 1, + sym__additive_operator, + STATE(886), 1, + sym__multiplicative_operator, + STATE(892), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1488), 2, + STATE(1506), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(946), 22, + ACTIONS(1033), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -155426,43 +156412,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [124288] = 13, + [125453] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(878), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + STATE(884), 1, + sym__additive_operator, + STATE(886), 1, + sym__multiplicative_operator, + STATE(892), 1, + sym__comparison_operator, + ACTIONS(922), 2, sym__or_operator, sym__and_operator, - STATE(1489), 2, + STATE(1507), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(942), 5, + ACTIONS(920), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, - anon_sym_COMMA, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - ACTIONS(912), 15, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -155478,40 +156457,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [124351] = 13, + aux_sym_include_argument_token1, + [125509] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(878), 1, sym__logical_operator, + STATE(884), 1, + sym__additive_operator, + STATE(886), 1, + sym__multiplicative_operator, + STATE(892), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1490), 2, + STATE(1508), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(934), 5, + ACTIONS(958), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, - anon_sym_COMMA, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -155528,104 +156506,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [124414] = 24, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2797), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(2799), 1, - aux_sym_dataset_expression_token1, - ACTIONS(2801), 1, - aux_sym_input_expression_token1, - ACTIONS(2803), 1, - aux_sym_variable_definition_token3, - ACTIONS(2805), 1, - aux_sym_variable_definition_token4, - ACTIONS(2807), 1, - aux_sym_buffer_definition_token1, - ACTIONS(2809), 1, - aux_sym_query_definition_token1, - ACTIONS(2813), 1, - aux_sym_stream_definition_token1, - ACTIONS(2817), 1, - aux_sym_button_definition_token1, - STATE(2949), 1, - sym_access_tuning, - STATE(2990), 1, - sym_scope_tuning, - STATE(3005), 1, - aux_sym_variable_definition_repeat1, - STATE(3082), 1, - aux_sym_buffer_definition_repeat1, - STATE(3146), 1, - sym_serialization_tuning, - STATE(3150), 1, - aux_sym_workfile_definition_repeat1, - ACTIONS(2774), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - ACTIONS(2815), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - STATE(1491), 2, - sym_comment, - sym_include, - ACTIONS(2811), 3, - aux_sym_argument_mode_token1, - aux_sym_argument_mode_token2, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [124499] = 15, + [125569] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2762), 1, - aux_sym_when_expression_token1, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, - sym__logical_operator, - STATE(4951), 1, - sym_when_expression, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + ACTIONS(2685), 1, + sym__namecolon, + STATE(1534), 1, + aux_sym_object_access_repeat1, + ACTIONS(85), 2, sym__or_operator, sym__and_operator, - STATE(1492), 2, + STATE(1509), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(87), 26, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2819), 3, sym_identifier, + anon_sym_STAR, sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -155641,42 +156549,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [124566] = 15, + aux_sym_when_expression_token1, + [125621] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2821), 1, - aux_sym_when_expression_token1, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + STATE(865), 1, sym__logical_operator, - STATE(4946), 1, - sym_when_expression, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, + ACTIONS(232), 2, + sym__or_operator, + sym__and_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1493), 2, + STATE(1510), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2760), 3, + ACTIONS(234), 4, sym_identifier, sym__terminator, anon_sym_COMMA, + aux_sym_when_expression_token1, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -155693,40 +156599,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [124633] = 13, + [125683] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(865), 1, sym__logical_operator, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1494), 2, + STATE(1511), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(954), 5, + ACTIONS(934), 4, sym_identifier, + sym__terminator, anon_sym_COMMA, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, + aux_sym_when_expression_token1, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -155743,40 +156648,93 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [124696] = 13, + [125745] = 18, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(2829), 1, + anon_sym_COMMA, + ACTIONS(2831), 1, + aux_sym_of_token1, + ACTIONS(2833), 1, + aux_sym_on_statement_token1, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + STATE(4440), 1, + aux_sym_on_statement_repeat1, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1512), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [125817] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(865), 1, sym__logical_operator, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1495), 2, + STATE(1513), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(938), 5, + ACTIONS(938), 4, sym_identifier, + sym__terminator, anon_sym_COMMA, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, + aux_sym_when_expression_token1, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -155793,42 +156751,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [124759] = 15, + [125879] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2821), 1, - aux_sym_when_expression_token1, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + STATE(865), 1, sym__logical_operator, - STATE(4891), 1, - sym_when_expression, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1496), 2, + STATE(1514), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2819), 3, + ACTIONS(942), 4, sym_identifier, sym__terminator, anon_sym_COMMA, + aux_sym_when_expression_token1, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -155845,7 +156800,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [124826] = 15, + [125941] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -155854,14 +156809,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(514), 1, + ACTIONS(2829), 1, + anon_sym_COMMA, + ACTIONS(2835), 1, + aux_sym_of_token1, + ACTIONS(2837), 1, + aux_sym_on_statement_token1, + STATE(537), 1, sym__logical_operator, - STATE(515), 1, + STATE(539), 1, sym__additive_operator, - STATE(516), 1, + STATE(556), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(557), 1, sym__comparison_operator, + STATE(4551), 1, + aux_sym_on_statement_repeat1, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -155871,19 +156834,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1497), 2, + STATE(1515), 2, sym_comment, sym_include, - ACTIONS(1037), 5, - sym__terminator, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -155897,85 +156854,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [124893] = 10, - ACTIONS(3), 1, + [126013] = 18, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(2825), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, - sym__or_operator, - sym__and_operator, - STATE(1498), 2, - sym_comment, - sym_include, - ACTIONS(2823), 4, - aux_sym_dataset_expression_token1, - aux_sym__function_argument_with_mode_token1, - aux_sym__function_argument_with_mode_token2, - aux_sym__function_argument_with_mode_token3, - ACTIONS(1171), 22, + ACTIONS(908), 1, anon_sym_SLASH, - anon_sym_STAR, + ACTIONS(2829), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + ACTIONS(2839), 1, + aux_sym_of_token1, + ACTIONS(2841), 1, + aux_sym_on_statement_token1, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + STATE(4587), 1, + aux_sym_on_statement_repeat1, + ACTIONS(912), 2, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [124950] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(2827), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1499), 2, - sym_comment, - sym_include, - ACTIONS(1171), 26, - anon_sym_COLON, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__block_terminator_token1, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1516), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -155986,61 +156908,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_while_phrase_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - anon_sym_BY, - [125005] = 13, + [126085] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, - sym__logical_operator, - ACTIONS(226), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1500), 2, + ACTIONS(2845), 1, + sym__escaped_string, + STATE(1517), 2, sym_comment, sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(228), 5, + ACTIONS(2843), 30, + anon_sym_COLON, + anon_sym_LBRACE, sym_identifier, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, anon_sym_COMMA, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [125068] = 15, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [126131] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -156049,14 +156958,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(514), 1, + ACTIONS(2829), 1, + anon_sym_COMMA, + ACTIONS(2847), 1, + aux_sym_of_token1, + ACTIONS(2849), 1, + aux_sym_on_statement_token1, + STATE(537), 1, sym__logical_operator, - STATE(515), 1, + STATE(539), 1, sym__additive_operator, - STATE(516), 1, + STATE(556), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(557), 1, sym__comparison_operator, + STATE(4651), 1, + aux_sym_on_statement_repeat1, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -156066,19 +156983,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1501), 2, + STATE(1518), 2, sym_comment, sym_include, - ACTIONS(968), 5, - sym__terminator, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -156092,40 +157003,121 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125135] = 13, + [126203] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2853), 1, + sym__escaped_string, + STATE(1519), 2, + sym_comment, + sym_include, + ACTIONS(2851), 30, + anon_sym_COLON, + anon_sym_LBRACE, + sym_identifier, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [126249] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2857), 1, + sym__escaped_string, + STATE(1520), 2, + sym_comment, + sym_include, + ACTIONS(2855), 30, + anon_sym_LBRACE, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_type_tuning_token1, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_tuning_token1, + aux_sym_index_definition_token1, + [126295] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, + STATE(865), 1, sym__logical_operator, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1502), 2, + STATE(1521), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(920), 5, + ACTIONS(946), 4, sym_identifier, + sym__terminator, anon_sym_COMMA, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, + aux_sym_when_expression_token1, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -156142,7 +157134,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125198] = 15, + [126357] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -156151,13 +157143,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(514), 1, + STATE(458), 1, sym__logical_operator, - STATE(515), 1, + STATE(459), 1, sym__additive_operator, - STATE(516), 1, + STATE(460), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(468), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -156168,19 +157160,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1503), 2, + STATE(1522), 2, sym_comment, sym_include, - ACTIONS(922), 5, - sym__terminator, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(2352), 13, + ACTIONS(2859), 4, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -156194,7 +157185,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125265] = 14, + [126423] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -156203,35 +157194,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(514), 1, + STATE(458), 1, sym__logical_operator, - STATE(515), 1, + STATE(459), 1, sym__additive_operator, - STATE(516), 1, + STATE(460), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(468), 1, sym__comparison_operator, - ACTIONS(912), 2, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1504), 2, + STATE(1523), 2, sym_comment, sym_include, - ACTIONS(226), 7, + ACTIONS(1031), 19, sym__or_operator, sym__and_operator, - sym__terminator, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(2352), 13, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -156245,46 +157231,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125330] = 13, - ACTIONS(3), 1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + [126485] = 14, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(926), 1, - sym__comparison_operator, - STATE(927), 1, - sym__multiplicative_operator, - STATE(928), 1, - sym__additive_operator, - STATE(929), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1505), 2, + ACTIONS(71), 1, + anon_sym_LBRACK, + ACTIONS(75), 1, + sym__namedot, + ACTIONS(77), 1, + sym__namecolon, + ACTIONS(79), 1, + sym__namedoublecolon, + ACTIONS(2861), 1, + anon_sym_LPAREN, + STATE(4), 1, + aux_sym_object_access_repeat1, + STATE(7), 1, + aux_sym_qualified_name_repeat1, + STATE(8), 1, + aux_sym_member_access_repeat1, + STATE(1524), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(67), 3, anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(61), 19, + sym__or_operator, + sym__and_operator, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(966), 5, - sym_identifier, - anon_sym_COMMA, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - ACTIONS(912), 15, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -156295,82 +157284,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125393] = 5, - ACTIONS(3), 1, + [126549] = 10, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(2831), 1, - sym__escaped_string, - STATE(1506), 2, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(458), 1, + sym__logical_operator, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + STATE(1525), 2, sym_comment, sym_include, - ACTIONS(2829), 30, + ACTIONS(1025), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1027), 23, + sym__or_operator, + sym__and_operator, anon_sym_COLON, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_on_error_phrase_token1, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [125439] = 10, - ACTIONS(3), 1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + [126605] = 12, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(458), 1, sym__logical_operator, - ACTIONS(952), 2, - sym__or_operator, - sym__and_operator, - STATE(1507), 2, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + ACTIONS(920), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(1526), 2, sym_comment, sym_include, - ACTIONS(950), 24, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + ACTIONS(922), 21, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -156381,38 +157375,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [125495] = 11, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + [126665] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, - sym__logical_operator, - ACTIONS(948), 2, + ACTIONS(2663), 1, + sym__namecolon, + STATE(1531), 1, + aux_sym_object_access_repeat1, + ACTIONS(85), 2, sym__or_operator, sym__and_operator, - STATE(1508), 2, + STATE(1527), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(87), 26, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(946), 21, sym_identifier, + anon_sym_STAR, sym__terminator, - anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -156429,35 +157421,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [125553] = 13, + anon_sym_NO_DASHERROR, + [126717] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + STATE(865), 1, sym__logical_operator, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1509), 2, + STATE(1528), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(942), 4, + ACTIONS(950), 4, sym_identifier, sym__terminator, anon_sym_COMMA, @@ -156478,39 +157471,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125615] = 13, + [126779] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + STATE(878), 1, sym__logical_operator, + STATE(884), 1, + sym__additive_operator, + STATE(886), 1, + sym__multiplicative_operator, + STATE(892), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1510), 2, + STATE(1529), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(934), 4, + ACTIONS(2863), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, - sym__terminator, - anon_sym_COMMA, - aux_sym_when_expression_token1, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -156527,28 +157519,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125677] = 6, + [126839] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(71), 1, + anon_sym_LBRACK, + ACTIONS(75), 1, + sym__namedot, + ACTIONS(77), 1, + sym__namecolon, + ACTIONS(79), 1, + sym__namedoublecolon, + ACTIONS(2865), 1, + anon_sym_LPAREN, + STATE(4), 1, + aux_sym_object_access_repeat1, + STATE(7), 1, + aux_sym_qualified_name_repeat1, + STATE(8), 1, + aux_sym_member_access_repeat1, + STATE(1530), 2, + sym_comment, + sym_include, + ACTIONS(67), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(61), 19, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [126903] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1511), 2, - sym_comment, - sym_include, - ACTIONS(114), 3, + ACTIONS(2867), 1, sym__namecolon, + ACTIONS(89), 2, sym__or_operator, sym__and_operator, - ACTIONS(116), 27, + STATE(1531), 3, + sym_comment, + sym_include, + aux_sym_object_access_repeat1, + ACTIONS(91), 26, anon_sym_SLASH, sym_identifier, anon_sym_STAR, + sym__terminator, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, - aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -156567,37 +157610,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [125725] = 13, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [126953] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + STATE(865), 1, sym__logical_operator, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1512), 2, + STATE(1532), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(938), 4, + ACTIONS(1033), 4, sym_identifier, sym__terminator, anon_sym_COMMA, @@ -156618,40 +157661,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125787] = 13, + [127015] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2872), 1, + sym__escaped_string, + STATE(1533), 2, + sym_comment, + sym_include, + ACTIONS(2870), 30, + anon_sym_LBRACE, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_type_tuning_token1, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_tuning_token1, + aux_sym_index_definition_token1, + [127061] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, - sym__logical_operator, - ACTIONS(226), 2, + ACTIONS(2874), 1, + sym__namecolon, + ACTIONS(89), 2, sym__or_operator, sym__and_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1513), 2, + STATE(1534), 3, sym_comment, sym_include, - ACTIONS(908), 3, + aux_sym_object_access_repeat1, + ACTIONS(91), 26, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(228), 4, sym_identifier, + anon_sym_STAR, sym__terminator, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -156667,7 +157744,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125849] = 18, + aux_sym_when_expression_token1, + [127111] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -156676,21 +157754,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(2833), 1, + ACTIONS(2829), 1, anon_sym_COMMA, - ACTIONS(2835), 1, + ACTIONS(2877), 1, aux_sym_of_token1, - ACTIONS(2837), 1, + ACTIONS(2879), 1, aux_sym_on_statement_token1, - STATE(538), 1, + STATE(537), 1, sym__logical_operator, STATE(539), 1, sym__additive_operator, - STATE(540), 1, + STATE(556), 1, sym__multiplicative_operator, - STATE(541), 1, + STATE(557), 1, sym__comparison_operator, - STATE(4426), 1, + STATE(4369), 1, aux_sym_on_statement_repeat1, ACTIONS(912), 2, anon_sym_LT, @@ -156701,13 +157779,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1514), 2, + STATE(1535), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -156721,40 +157799,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125921] = 13, + [127183] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(1515), 2, + STATE(1536), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(1192), 26, + anon_sym_COLON, anon_sym_SLASH, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(954), 4, - sym_identifier, - sym__terminator, - anon_sym_COMMA, - aux_sym_when_expression_token1, - ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -156770,40 +157838,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [125983] = 13, + aux_sym_while_phrase_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + anon_sym_BY, + [127235] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + STATE(865), 1, sym__logical_operator, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, + ACTIONS(1031), 2, sym__or_operator, sym__and_operator, - STATE(1516), 2, + STATE(1537), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(1035), 4, + ACTIONS(1029), 19, sym_identifier, sym__terminator, anon_sym_COMMA, - aux_sym_when_expression_token1, - ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -156819,45 +157890,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126045] = 13, - ACTIONS(3), 1, + aux_sym_when_expression_token1, + [127295] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(458), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1517), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(966), 4, - sym_identifier, - sym__terminator, - anon_sym_COMMA, - aux_sym_when_expression_token1, - ACTIONS(912), 15, - anon_sym_LT, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1538), 2, + sym_comment, + sym_include, + ACTIONS(1035), 4, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -156868,40 +157942,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126107] = 13, + [127361] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + STATE(865), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + STATE(866), 1, + sym__additive_operator, + STATE(867), 1, + sym__multiplicative_operator, + STATE(869), 1, + sym__comparison_operator, + ACTIONS(1027), 2, sym__or_operator, sym__and_operator, - STATE(1518), 2, + STATE(1539), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(1025), 24, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(920), 4, sym_identifier, + anon_sym_STAR, sym__terminator, anon_sym_COMMA, - aux_sym_when_expression_token1, - ACTIONS(912), 15, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -156917,45 +157987,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126169] = 13, - ACTIONS(3), 1, + aux_sym_when_expression_token1, + [127417] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(458), 1, sym__logical_operator, - ACTIONS(226), 2, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(910), 2, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1519), 2, + STATE(1540), 2, sym_comment, sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(228), 4, - sym_identifier, - sym__terminator, - anon_sym_COMMA, - aux_sym_when_expression_token1, - ACTIONS(912), 15, - anon_sym_LT, + ACTIONS(960), 4, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -156966,39 +158039,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126231] = 8, - ACTIONS(3), 1, + [127483] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2661), 1, - sym__namecolon, - STATE(1535), 1, - aux_sym_object_access_repeat1, - ACTIONS(92), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(458), 1, + sym__logical_operator, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1520), 2, - sym_comment, - sym_include, - ACTIONS(94), 26, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(1541), 2, + sym_comment, + sym_include, + ACTIONS(956), 4, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -157009,46 +158090,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [126283] = 13, - ACTIONS(3), 1, + [127549] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(458), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1521), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(962), 4, - sym_identifier, - sym__terminator, - anon_sym_COMMA, - aux_sym_when_expression_token1, - ACTIONS(912), 15, - anon_sym_LT, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1542), 2, + sym_comment, + sym_include, + ACTIONS(952), 4, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -157059,43 +158141,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126345] = 12, - ACTIONS(3), 1, + [127615] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(793), 1, - sym__comparison_operator, - STATE(794), 1, - sym__multiplicative_operator, - STATE(795), 1, - sym__additive_operator, - STATE(796), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(458), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(960), 2, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1522), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(958), 19, - sym_identifier, - sym__terminator, - anon_sym_COMMA, - anon_sym_LT, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1543), 2, + sym_comment, + sym_include, + ACTIONS(948), 4, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -157106,46 +158192,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [126405] = 13, - ACTIONS(3), 1, + [127681] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(458), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1523), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(920), 4, - sym_identifier, - sym__terminator, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1544), 2, + sym_comment, + sym_include, + ACTIONS(944), 4, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -157156,45 +158243,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126467] = 13, - ACTIONS(3), 1, + [127747] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(458), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1524), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(966), 4, - sym_identifier, - sym__terminator, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1545), 2, + sym_comment, + sym_include, + ACTIONS(940), 4, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -157205,86 +158294,139 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126529] = 5, + [127813] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2841), 1, - sym__escaped_string, - STATE(1525), 2, + ACTIONS(2881), 1, + sym__namecolon, + ACTIONS(89), 2, + sym__or_operator, + sym__and_operator, + STATE(1546), 3, sym_comment, sym_include, - ACTIONS(2839), 30, + aux_sym_object_access_repeat1, + ACTIONS(91), 27, + anon_sym_SLASH, anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, + anon_sym_STAR, anon_sym_LBRACK, + anon_sym_DQUOTE, anon_sym_LPAREN, - aux_sym_type_tuning_token1, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_tuning_token1, - aux_sym_index_definition_token1, - [126575] = 13, - ACTIONS(3), 1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_include_argument_token1, + [127861] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(458), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1526), 2, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1547), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(936), 4, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [127927] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, anon_sym_SLASH, + STATE(458), 1, + sym__logical_operator, + STATE(459), 1, + sym__additive_operator, + STATE(460), 1, + sym__multiplicative_operator, + STATE(468), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(1035), 4, - sym_identifier, - sym__terminator, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1548), 2, + sym_comment, + sym_include, + ACTIONS(232), 6, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -157295,39 +158437,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126637] = 12, + [127991] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, - STATE(788), 1, - sym__multiplicative_operator, - STATE(789), 1, - sym__additive_operator, - STATE(790), 1, - sym__logical_operator, - ACTIONS(226), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(2827), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1527), 2, + STATE(1549), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(1174), 25, anon_sym_SLASH, anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(228), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -157343,40 +158482,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126697] = 13, + [128045] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1528), 2, + STATE(1550), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(108), 3, + sym__namecolon, + sym__or_operator, + sym__and_operator, + ACTIONS(110), 27, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(954), 4, - sym_identifier, - sym__terminator, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -157392,33 +158522,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126759] = 12, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [128093] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, - STATE(788), 1, - sym__multiplicative_operator, - STATE(789), 1, - sym__additive_operator, - STATE(790), 1, + STATE(878), 1, sym__logical_operator, + STATE(884), 1, + sym__additive_operator, + STATE(886), 1, + sym__multiplicative_operator, + STATE(892), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1529), 2, + STATE(1551), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(920), 5, + ACTIONS(954), 5, anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, @@ -157440,35 +158572,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126819] = 13, + [128153] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, + STATE(785), 1, sym__logical_operator, + STATE(786), 1, + sym__additive_operator, + STATE(788), 1, + sym__multiplicative_operator, + STATE(789), 1, + sym__comparison_operator, + ACTIONS(232), 2, + sym__or_operator, + sym__and_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1530), 2, + STATE(1552), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(938), 4, + ACTIONS(234), 4, sym_identifier, sym__terminator, aux_sym_when_expression_token1, @@ -157489,38 +158621,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126881] = 12, + [128215] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(785), 1, + sym__logical_operator, + STATE(786), 1, + sym__additive_operator, STATE(788), 1, sym__multiplicative_operator, STATE(789), 1, - sym__additive_operator, - STATE(790), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1531), 2, + STATE(1553), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(966), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(934), 4, sym_identifier, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, + sym__terminator, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -157537,38 +158670,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [126941] = 12, + [128277] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(785), 1, + sym__logical_operator, + STATE(786), 1, + sym__additive_operator, STATE(788), 1, sym__multiplicative_operator, STATE(789), 1, - sym__additive_operator, - STATE(790), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1532), 2, + STATE(1554), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(1035), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(938), 4, sym_identifier, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, + sym__terminator, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -157585,38 +158719,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [127001] = 12, + [128339] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(785), 1, + sym__logical_operator, + STATE(786), 1, + sym__additive_operator, STATE(788), 1, sym__multiplicative_operator, STATE(789), 1, - sym__additive_operator, - STATE(790), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1533), 2, + STATE(1555), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(954), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(942), 4, sym_identifier, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, + sym__terminator, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -157633,38 +158768,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [127061] = 12, + [128401] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(785), 1, + sym__logical_operator, + STATE(786), 1, + sym__additive_operator, STATE(788), 1, sym__multiplicative_operator, STATE(789), 1, - sym__additive_operator, - STATE(790), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1534), 2, + STATE(1556), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(938), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(946), 4, sym_identifier, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, + sym__terminator, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -157681,81 +158817,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [127121] = 7, + [128463] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2843), 1, - sym__namecolon, - ACTIONS(85), 2, - sym__or_operator, - sym__and_operator, - STATE(1535), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(87), 26, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [127171] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, + STATE(785), 1, + sym__logical_operator, + STATE(786), 1, + sym__additive_operator, STATE(788), 1, sym__multiplicative_operator, STATE(789), 1, - sym__additive_operator, - STATE(790), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1536), 2, + STATE(1557), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(934), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(950), 4, sym_identifier, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, + sym__terminator, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -157772,134 +158866,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [127231] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(775), 1, - sym__logical_operator, - STATE(777), 1, - sym__additive_operator, - STATE(778), 1, - sym__multiplicative_operator, - STATE(779), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1537), 2, - sym_comment, - sym_include, - ACTIONS(226), 6, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [127295] = 15, - ACTIONS(63), 1, + [128525] = 12, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(775), 1, + STATE(878), 1, sym__logical_operator, - STATE(777), 1, + STATE(884), 1, sym__additive_operator, - STATE(778), 1, + STATE(886), 1, sym__multiplicative_operator, - STATE(779), 1, + STATE(892), 1, sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(232), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1538), 2, - sym_comment, - sym_include, - ACTIONS(922), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [127361] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, - STATE(788), 1, - sym__multiplicative_operator, - STATE(789), 1, - sym__additive_operator, - STATE(790), 1, - sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1539), 2, + STATE(1558), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(942), 5, + ACTIONS(234), 5, anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, @@ -157921,36 +158914,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [127421] = 10, + [128585] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, - STATE(788), 1, - sym__multiplicative_operator, - STATE(789), 1, - sym__additive_operator, - STATE(790), 1, + STATE(878), 1, sym__logical_operator, - ACTIONS(948), 2, + STATE(884), 1, + sym__additive_operator, + STATE(886), 1, + sym__multiplicative_operator, + STATE(892), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1540), 2, + STATE(1559), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(946), 22, + ACTIONS(934), 5, anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, + aux_sym_include_argument_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -157966,36 +158962,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [127477] = 9, + [128645] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, - STATE(788), 1, - sym__multiplicative_operator, - STATE(789), 1, - sym__additive_operator, - STATE(790), 1, + STATE(878), 1, sym__logical_operator, - ACTIONS(952), 2, + STATE(884), 1, + sym__additive_operator, + STATE(886), 1, + sym__multiplicative_operator, + STATE(892), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1541), 2, + STATE(1560), 2, sym_comment, sym_include, - ACTIONS(950), 25, + ACTIONS(908), 3, anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(938), 5, anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, - anon_sym_STAR, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + aux_sym_include_argument_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -158011,38 +159010,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [127531] = 11, + [128705] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, - STATE(788), 1, - sym__multiplicative_operator, - STATE(789), 1, - sym__additive_operator, - STATE(790), 1, + STATE(878), 1, sym__logical_operator, + STATE(884), 1, + sym__additive_operator, + STATE(886), 1, + sym__multiplicative_operator, + STATE(892), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(960), 2, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1542), 2, + STATE(1561), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(958), 20, + ACTIONS(942), 5, anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_DQUOTE, + aux_sym_include_argument_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -158058,8 +159058,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [127589] = 15, + [128765] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -158068,13 +159067,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(775), 1, + STATE(401), 1, sym__logical_operator, - STATE(777), 1, + STATE(403), 1, sym__additive_operator, - STATE(778), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(779), 1, + STATE(405), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -158085,18 +159084,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1543), 2, + STATE(1562), 2, sym_comment, sym_include, - ACTIONS(968), 4, + ACTIONS(2859), 4, anon_sym_COLON, aux_sym__block_terminator_token1, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -158110,98 +159109,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [127655] = 15, - ACTIONS(63), 1, + [128831] = 12, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(775), 1, + STATE(878), 1, sym__logical_operator, - STATE(777), 1, + STATE(884), 1, sym__additive_operator, - STATE(778), 1, + STATE(886), 1, sym__multiplicative_operator, - STATE(779), 1, + STATE(892), 1, sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1544), 2, + STATE(1563), 2, sym_comment, sym_include, - ACTIONS(1037), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [127721] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(908), 3, anon_sym_SLASH, - STATE(775), 1, - sym__logical_operator, - STATE(777), 1, - sym__additive_operator, - STATE(778), 1, - sym__multiplicative_operator, - STATE(779), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1545), 2, - sym_comment, - sym_include, - ACTIONS(956), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, + ACTIONS(946), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -158212,39 +159157,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [127787] = 13, + [128891] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, + STATE(878), 1, sym__logical_operator, + STATE(884), 1, + sym__additive_operator, + STATE(886), 1, + sym__multiplicative_operator, + STATE(892), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1546), 2, + STATE(1564), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(934), 4, + ACTIONS(950), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, - sym__terminator, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -158261,98 +159205,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [127849] = 15, - ACTIONS(63), 1, + [128951] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(775), 1, + STATE(878), 1, sym__logical_operator, - STATE(777), 1, + STATE(884), 1, sym__additive_operator, - STATE(778), 1, + STATE(886), 1, sym__multiplicative_operator, - STATE(779), 1, + STATE(892), 1, sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(1027), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1547), 2, + STATE(1565), 2, sym_comment, sym_include, - ACTIONS(940), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [127915] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(1025), 25, anon_sym_SLASH, - STATE(775), 1, - sym__logical_operator, - STATE(777), 1, - sym__additive_operator, - STATE(778), 1, - sym__multiplicative_operator, - STATE(779), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - STATE(1548), 2, - sym_comment, - sym_include, - ACTIONS(936), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -158363,7 +159249,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [127981] = 15, + aux_sym_include_argument_token1, + [129005] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -158372,13 +159259,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(775), 1, + STATE(401), 1, sym__logical_operator, - STATE(777), 1, + STATE(403), 1, sym__additive_operator, - STATE(778), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(779), 1, + STATE(405), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -158389,18 +159276,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1549), 2, + STATE(1566), 2, sym_comment, sym_include, - ACTIONS(944), 4, + ACTIONS(1035), 4, anon_sym_COLON, aux_sym__block_terminator_token1, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -158414,7 +159301,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [128047] = 12, + [129071] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -158423,30 +159310,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(775), 1, + STATE(401), 1, sym__logical_operator, - STATE(777), 1, + STATE(403), 1, sym__additive_operator, - STATE(778), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(779), 1, + STATE(405), 1, sym__comparison_operator, - ACTIONS(946), 2, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - STATE(1550), 2, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1567), 2, sym_comment, sym_include, - ACTIONS(948), 21, + ACTIONS(1031), 19, sym__or_operator, sym__and_operator, anon_sym_COLON, aux_sym__block_terminator_token1, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -158462,29 +159350,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - [128107] = 10, + [129133] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(775), 1, + STATE(401), 1, sym__logical_operator, - STATE(777), 1, + STATE(403), 1, sym__additive_operator, - STATE(778), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(779), 1, + STATE(405), 1, sym__comparison_operator, - STATE(1551), 2, + STATE(1568), 2, sym_comment, sym_include, - ACTIONS(950), 3, + ACTIONS(1025), 3, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 23, + ACTIONS(1027), 23, sym__or_operator, sym__and_operator, anon_sym_COLON, @@ -158508,7 +159396,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - [128163] = 13, + [129189] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -158517,31 +159405,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(775), 1, + STATE(401), 1, sym__logical_operator, - STATE(777), 1, + STATE(403), 1, sym__additive_operator, - STATE(778), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(779), 1, + STATE(405), 1, sym__comparison_operator, - ACTIONS(958), 2, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1552), 2, + STATE(1569), 2, sym_comment, sym_include, - ACTIONS(960), 19, + ACTIONS(922), 21, sym__or_operator, sym__and_operator, anon_sym_COLON, aux_sym__block_terminator_token1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -158557,7 +159444,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - [128225] = 15, + [129249] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -158566,13 +159453,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(775), 1, + STATE(401), 1, sym__logical_operator, - STATE(777), 1, + STATE(403), 1, sym__additive_operator, - STATE(778), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(779), 1, + STATE(405), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -158583,18 +159470,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1553), 2, + STATE(1570), 2, sym_comment, sym_include, - ACTIONS(964), 4, + ACTIONS(960), 4, anon_sym_COLON, aux_sym__block_terminator_token1, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -158608,35 +159495,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [128291] = 13, + [129315] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, + STATE(785), 1, sym__logical_operator, + STATE(786), 1, + sym__additive_operator, + STATE(788), 1, + sym__multiplicative_operator, + STATE(789), 1, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1554), 2, + STATE(1571), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(942), 4, + ACTIONS(1033), 4, sym_identifier, sym__terminator, aux_sym_when_expression_token1, @@ -158657,130 +159544,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [128353] = 11, + [129377] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, - sym__logical_operator, - ACTIONS(948), 2, - sym__or_operator, - sym__and_operator, - STATE(1555), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(946), 21, + ACTIONS(2406), 1, sym_identifier, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [128411] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, - sym__logical_operator, - ACTIONS(952), 2, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(1556), 2, + STATE(1572), 2, sym_comment, sym_include, - ACTIONS(950), 24, + ACTIONS(1192), 26, + anon_sym_COLON, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [128467] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, - sym__logical_operator, - ACTIONS(910), 2, + aux_sym__block_terminator_token1, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(960), 2, - sym__or_operator, - sym__and_operator, - STATE(1557), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(958), 19, - sym_identifier, - sym__terminator, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -158796,130 +159584,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [128527] = 12, - ACTIONS(3), 1, + aux_sym_while_phrase_token1, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + anon_sym_BY, + [129429] = 14, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, - STATE(788), 1, - sym__multiplicative_operator, - STATE(789), 1, - sym__additive_operator, - STATE(790), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1558), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(962), 5, + ACTIONS(69), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [128587] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2675), 1, + ACTIONS(71), 1, + anon_sym_LBRACK, + ACTIONS(75), 1, + sym__namedot, + ACTIONS(77), 1, sym__namecolon, - STATE(1560), 1, + ACTIONS(79), 1, + sym__namedoublecolon, + ACTIONS(2884), 1, + anon_sym_LPAREN, + STATE(4), 1, aux_sym_object_access_repeat1, - ACTIONS(92), 2, - sym__or_operator, - sym__and_operator, - STATE(1559), 2, + STATE(7), 1, + aux_sym_qualified_name_repeat1, + STATE(8), 1, + aux_sym_member_access_repeat1, + STATE(1573), 2, sym_comment, sym_include, - ACTIONS(94), 27, + ACTIONS(67), 3, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [128637] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2846), 1, - sym__namecolon, - ACTIONS(85), 2, + ACTIONS(61), 19, sym__or_operator, sym__and_operator, - STATE(1560), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(87), 27, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -158930,8 +159638,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [128685] = 14, + [129493] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -158940,34 +159647,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(834), 1, + STATE(401), 1, sym__logical_operator, - STATE(835), 1, + STATE(403), 1, sym__additive_operator, - STATE(838), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(852), 1, + STATE(405), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1561), 2, + STATE(1574), 2, sym_comment, sym_include, - ACTIONS(226), 6, - sym__or_operator, - sym__and_operator, + ACTIONS(956), 4, anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -158981,7 +159689,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [128749] = 15, + [129559] = 25, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2886), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(2888), 1, + aux_sym_dataset_expression_token1, + ACTIONS(2890), 1, + aux_sym_variable_definition_token3, + ACTIONS(2892), 1, + aux_sym_variable_definition_token4, + ACTIONS(2894), 1, + aux_sym_buffer_definition_token1, + ACTIONS(2896), 1, + aux_sym_query_definition_token1, + ACTIONS(2898), 1, + aux_sym_argument_mode_token3, + ACTIONS(2902), 1, + aux_sym_property_definition_token1, + ACTIONS(2904), 1, + aux_sym_event_definition_token1, + STATE(2846), 1, + sym_access_tuning, + STATE(2854), 1, + sym_scope_tuning, + STATE(2993), 1, + aux_sym_property_definition_repeat1, + STATE(3027), 1, + aux_sym_variable_definition_repeat1, + STATE(3038), 1, + sym_serialization_tuning, + STATE(3063), 1, + aux_sym_event_definition_repeat1, + STATE(3079), 1, + aux_sym_buffer_definition_repeat1, + STATE(3102), 1, + sym_property_type, + ACTIONS(2771), 2, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + ACTIONS(2900), 2, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + STATE(1575), 2, + sym_comment, + sym_include, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [129645] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -158990,13 +159759,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(834), 1, + STATE(401), 1, sym__logical_operator, - STATE(835), 1, + STATE(403), 1, sym__additive_operator, - STATE(838), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(852), 1, + STATE(405), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -159007,18 +159776,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1562), 2, + STATE(1576), 2, sym_comment, sym_include, - ACTIONS(922), 4, + ACTIONS(952), 4, anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -159032,7 +159801,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [128815] = 15, + [129711] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -159041,13 +159810,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(834), 1, + STATE(401), 1, sym__logical_operator, - STATE(835), 1, + STATE(403), 1, sym__additive_operator, - STATE(838), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(852), 1, + STATE(405), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -159058,18 +159827,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1563), 2, + STATE(1577), 2, sym_comment, sym_include, - ACTIONS(968), 4, + ACTIONS(948), 4, anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -159083,44 +159852,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [128881] = 15, + [129777] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(71), 1, + anon_sym_LBRACK, + ACTIONS(75), 1, + sym__namedot, + ACTIONS(77), 1, + sym__namecolon, + ACTIONS(79), 1, + sym__namedoublecolon, + ACTIONS(2906), 1, + anon_sym_LPAREN, + STATE(4), 1, + aux_sym_object_access_repeat1, + STATE(7), 1, + aux_sym_qualified_name_repeat1, + STATE(8), 1, + aux_sym_member_access_repeat1, + STATE(1578), 2, + sym_comment, + sym_include, + ACTIONS(67), 3, anon_sym_SLASH, - STATE(834), 1, - sym__logical_operator, - STATE(835), 1, - sym__additive_operator, - STATE(838), 1, - sym__multiplicative_operator, - STATE(852), 1, - sym__comparison_operator, - ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(61), 19, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1564), 2, - sym_comment, - sym_include, - ACTIONS(1037), 4, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -159134,7 +159902,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [128947] = 15, + [129841] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -159143,13 +159911,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(834), 1, + STATE(401), 1, sym__logical_operator, - STATE(835), 1, + STATE(403), 1, sym__additive_operator, - STATE(838), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(852), 1, + STATE(405), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -159160,18 +159928,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1565), 2, + STATE(1579), 2, sym_comment, sym_include, - ACTIONS(956), 4, + ACTIONS(944), 4, anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -159185,7 +159953,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [129013] = 15, + [129907] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -159194,13 +159962,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(834), 1, + STATE(401), 1, sym__logical_operator, - STATE(835), 1, + STATE(403), 1, sym__additive_operator, - STATE(838), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(852), 1, + STATE(405), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -159211,18 +159979,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1566), 2, + STATE(1580), 2, sym_comment, sym_include, ACTIONS(940), 4, anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -159236,7 +160004,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [129079] = 15, + [129973] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -159245,13 +160013,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(834), 1, + STATE(401), 1, sym__logical_operator, - STATE(835), 1, + STATE(403), 1, sym__additive_operator, - STATE(838), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(852), 1, + STATE(405), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -159262,18 +160030,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1567), 2, + STATE(1581), 2, sym_comment, sym_include, ACTIONS(936), 4, anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -159287,7 +160055,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [129145] = 15, + [130039] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -159296,35 +160064,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(834), 1, + STATE(401), 1, sym__logical_operator, - STATE(835), 1, + STATE(403), 1, sym__additive_operator, - STATE(838), 1, + STATE(404), 1, sym__multiplicative_operator, - STATE(852), 1, + STATE(405), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1568), 2, + STATE(1582), 2, sym_comment, sym_include, - ACTIONS(944), 4, + ACTIONS(232), 6, + sym__or_operator, + sym__and_operator, anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -159338,41 +160105,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [129211] = 12, - ACTIONS(63), 1, + [130103] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(834), 1, + STATE(785), 1, sym__logical_operator, - STATE(835), 1, + STATE(786), 1, sym__additive_operator, - STATE(838), 1, + STATE(788), 1, sym__multiplicative_operator, - STATE(852), 1, + STATE(789), 1, sym__comparison_operator, - ACTIONS(946), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1569), 2, - sym_comment, - sym_include, - ACTIONS(948), 21, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1583), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(954), 4, + sym_identifier, + sym__terminator, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -159383,42 +160154,91 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - [129271] = 10, - ACTIONS(63), 1, + [130165] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(834), 1, + STATE(785), 1, sym__logical_operator, - STATE(835), 1, + STATE(786), 1, sym__additive_operator, - STATE(838), 1, + STATE(788), 1, sym__multiplicative_operator, - STATE(852), 1, + STATE(789), 1, sym__comparison_operator, - STATE(1570), 2, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1584), 2, sym_comment, sym_include, - ACTIONS(950), 3, + ACTIONS(908), 3, anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(958), 4, + sym_identifier, + sym__terminator, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + ACTIONS(912), 15, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, anon_sym_GT, - ACTIONS(952), 23, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [130227] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(878), 1, + sym__logical_operator, + STATE(884), 1, + sym__additive_operator, + STATE(886), 1, + sym__multiplicative_operator, + STATE(892), 1, + sym__comparison_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1031), 2, sym__or_operator, sym__and_operator, - anon_sym_COLON, + STATE(1585), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + ACTIONS(1029), 20, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, + anon_sym_DQUOTE, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -159429,45 +160249,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - [129327] = 13, - ACTIONS(63), 1, + aux_sym_include_argument_token1, + [130285] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(834), 1, + STATE(865), 1, sym__logical_operator, - STATE(835), 1, + STATE(866), 1, sym__additive_operator, - STATE(838), 1, + STATE(867), 1, sym__multiplicative_operator, - STATE(852), 1, + STATE(869), 1, sym__comparison_operator, - ACTIONS(958), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1571), 2, - sym_comment, - sym_include, - ACTIONS(960), 19, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - anon_sym_COLON, + STATE(1586), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(958), 4, + sym_identifier, + sym__terminator, + anon_sym_COMMA, + aux_sym_when_expression_token1, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -159478,23 +160299,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - [129389] = 5, + [130347] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2851), 1, + ACTIONS(2910), 1, sym__escaped_string, - STATE(1572), 2, + STATE(1587), 2, sym_comment, sym_include, - ACTIONS(2849), 30, + ACTIONS(2908), 30, + anon_sym_COLON, anon_sym_LBRACE, sym_identifier, - sym__terminator, sym_null_expression, aux_sym_boolean_literal_token1, aux_sym_boolean_literal_token2, @@ -159503,8 +160321,8 @@ static const uint16_t ts_small_parse_table[] = { sym__integer_literal, sym_date_literal, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, - aux_sym_type_tuning_token1, aux_sym_unary_expression_token1, aux_sym_unary_expression_token2, aux_sym_ambiguous_expression_token1, @@ -159515,65 +160333,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_input_expression_token1, aux_sym_scope_tuning_token1, aux_sym_if_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_can_find_expression_token1, aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_tuning_token1, - aux_sym_index_definition_token1, - [129435] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(834), 1, - sym__logical_operator, - STATE(835), 1, - sym__additive_operator, - STATE(838), 1, - sym__multiplicative_operator, - STATE(852), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1573), 2, - sym_comment, - sym_include, - ACTIONS(964), 4, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [129501] = 14, + [130393] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -159588,15 +160355,15 @@ static const uint16_t ts_small_parse_table[] = { sym__namecolon, ACTIONS(79), 1, sym__namedoublecolon, - ACTIONS(2853), 1, + ACTIONS(2912), 1, anon_sym_LPAREN, - STATE(5), 1, + STATE(4), 1, aux_sym_object_access_repeat1, - STATE(10), 1, - aux_sym_member_access_repeat1, - STATE(11), 1, + STATE(7), 1, aux_sym_qualified_name_repeat1, - STATE(1574), 2, + STATE(8), 1, + aux_sym_member_access_repeat1, + STATE(1588), 2, sym_comment, sym_include, ACTIONS(67), 3, @@ -159623,80 +160390,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [129565] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(775), 1, - sym__logical_operator, - STATE(777), 1, - sym__additive_operator, - STATE(778), 1, - sym__multiplicative_operator, - STATE(779), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1575), 2, - sym_comment, - sym_include, - ACTIONS(2855), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [129631] = 8, + [130457] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2685), 1, + ACTIONS(2675), 1, sym__namecolon, - STATE(1585), 1, + STATE(1546), 1, aux_sym_object_access_repeat1, - ACTIONS(92), 2, + ACTIONS(85), 2, sym__or_operator, sym__and_operator, - STATE(1576), 2, + STATE(1589), 2, sym_comment, sym_include, - ACTIONS(94), 26, + ACTIONS(87), 27, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, anon_sym_LBRACK, + anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, @@ -159716,103 +160432,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [129683] = 18, - ACTIONS(63), 1, + aux_sym_include_argument_token1, + [130507] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(2833), 1, - anon_sym_COMMA, - ACTIONS(2857), 1, - aux_sym_of_token1, - ACTIONS(2859), 1, - aux_sym_on_statement_token1, - STATE(538), 1, + STATE(785), 1, sym__logical_operator, - STATE(539), 1, + STATE(786), 1, sym__additive_operator, - STATE(540), 1, + STATE(788), 1, sym__multiplicative_operator, - STATE(541), 1, + STATE(789), 1, sym__comparison_operator, - STATE(4392), 1, - aux_sym_on_statement_repeat1, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(922), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1577), 2, + STATE(1590), 2, sym_comment, sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [129755] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(908), 3, anon_sym_SLASH, - STATE(834), 1, - sym__logical_operator, - STATE(835), 1, - sym__additive_operator, - STATE(838), 1, - sym__multiplicative_operator, - STATE(852), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(920), 21, + sym_identifier, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(1578), 2, - sym_comment, - sym_include, - ACTIONS(2855), 4, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - ACTIONS(2352), 13, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -159823,101 +160478,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [129821] = 25, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2861), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(2863), 1, - aux_sym_dataset_expression_token1, - ACTIONS(2865), 1, - aux_sym_variable_definition_token3, - ACTIONS(2867), 1, - aux_sym_variable_definition_token4, - ACTIONS(2869), 1, - aux_sym_buffer_definition_token1, - ACTIONS(2871), 1, - aux_sym_query_definition_token1, - ACTIONS(2873), 1, - aux_sym_argument_mode_token3, - ACTIONS(2877), 1, - aux_sym_property_definition_token1, - ACTIONS(2879), 1, - aux_sym_event_definition_token1, - STATE(2846), 1, - sym_access_tuning, - STATE(2929), 1, - sym_scope_tuning, - STATE(2988), 1, - aux_sym_property_definition_repeat1, - STATE(3007), 1, - aux_sym_variable_definition_repeat1, - STATE(3033), 1, - sym_serialization_tuning, - STATE(3057), 1, - aux_sym_event_definition_repeat1, - STATE(3072), 1, - aux_sym_buffer_definition_repeat1, - STATE(3111), 1, - sym_property_type, - ACTIONS(2774), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - ACTIONS(2875), 2, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - STATE(1579), 2, - sym_comment, - sym_include, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [129907] = 13, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [130565] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(858), 1, - sym__comparison_operator, - STATE(859), 1, - sym__multiplicative_operator, - STATE(860), 1, - sym__additive_operator, - STATE(861), 1, + STATE(785), 1, sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + STATE(786), 1, + sym__additive_operator, + STATE(788), 1, + sym__multiplicative_operator, + STATE(789), 1, + sym__comparison_operator, + ACTIONS(1027), 2, sym__or_operator, sym__and_operator, - STATE(1580), 2, + STATE(1591), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(1025), 24, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(962), 4, sym_identifier, + anon_sym_STAR, sym__terminator, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -159933,39 +160524,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [129969] = 12, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [130621] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 1, - sym__comparison_operator, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(785), 1, + sym__logical_operator, + STATE(786), 1, + sym__additive_operator, STATE(788), 1, sym__multiplicative_operator, STATE(789), 1, - sym__additive_operator, - STATE(790), 1, - sym__logical_operator, + sym__comparison_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, + ACTIONS(1031), 2, sym__or_operator, sym__and_operator, - STATE(1581), 2, + STATE(1592), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2881), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1029), 19, sym_identifier, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - ACTIONS(912), 15, + sym__terminator, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -159981,185 +160572,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [130029] = 18, - ACTIONS(63), 1, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [130681] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(2833), 1, - anon_sym_COMMA, - ACTIONS(2883), 1, - aux_sym_of_token1, - ACTIONS(2885), 1, - aux_sym_on_statement_token1, - STATE(538), 1, + STATE(865), 1, sym__logical_operator, - STATE(539), 1, + STATE(866), 1, sym__additive_operator, - STATE(540), 1, + STATE(867), 1, sym__multiplicative_operator, - STATE(541), 1, + STATE(869), 1, sym__comparison_operator, - STATE(4371), 1, - aux_sym_on_statement_repeat1, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(922), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1582), 2, + STATE(1593), 2, sym_comment, sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [130101] = 18, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(908), 3, anon_sym_SLASH, - ACTIONS(2833), 1, - anon_sym_COMMA, - ACTIONS(2887), 1, - aux_sym_of_token1, - ACTIONS(2889), 1, - aux_sym_on_statement_token1, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, - sym__comparison_operator, - STATE(4366), 1, - aux_sym_on_statement_repeat1, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1583), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [130173] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2396), 1, + ACTIONS(920), 21, sym_identifier, - ACTIONS(2825), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, - sym__or_operator, - sym__and_operator, - STATE(1584), 2, - sym_comment, - sym_include, - ACTIONS(1171), 25, - anon_sym_SLASH, - anon_sym_STAR, sym__terminator, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [130227] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2891), 1, - sym__namecolon, - ACTIONS(85), 2, - sym__or_operator, - sym__and_operator, - STATE(1585), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(87), 26, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -160176,421 +160621,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [130277] = 8, + [130739] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(1586), 2, - sym_comment, - sym_include, - ACTIONS(1202), 26, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__block_terminator_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_while_phrase_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - anon_sym_BY, - [130329] = 18, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(2833), 1, - anon_sym_COMMA, - ACTIONS(2894), 1, - aux_sym_of_token1, - ACTIONS(2896), 1, - aux_sym_on_statement_token1, - STATE(538), 1, + STATE(865), 1, sym__logical_operator, - STATE(539), 1, + STATE(866), 1, sym__additive_operator, - STATE(540), 1, + STATE(867), 1, sym__multiplicative_operator, - STATE(541), 1, + STATE(869), 1, sym__comparison_operator, - STATE(4361), 1, - aux_sym_on_statement_repeat1, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1587), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [130401] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2900), 1, - sym__escaped_string, - STATE(1588), 2, - sym_comment, - sym_include, - ACTIONS(2898), 30, - anon_sym_COLON, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [130447] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2904), 1, - sym__escaped_string, - STATE(1589), 2, - sym_comment, - sym_include, - ACTIONS(2902), 30, - anon_sym_COLON, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [130493] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(1590), 2, - sym_comment, - sym_include, - ACTIONS(1202), 26, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_STAR, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_while_phrase_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - anon_sym_BY, - [130545] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_LBRACK, - ACTIONS(75), 1, - sym__namedot, - ACTIONS(77), 1, - sym__namecolon, - ACTIONS(79), 1, - sym__namedoublecolon, - ACTIONS(2906), 1, - anon_sym_LPAREN, - STATE(5), 1, - aux_sym_object_access_repeat1, - STATE(10), 1, - aux_sym_member_access_repeat1, - STATE(11), 1, - aux_sym_qualified_name_repeat1, - STATE(1591), 2, - sym_comment, - sym_include, - ACTIONS(67), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(61), 19, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [130609] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_LBRACK, - ACTIONS(75), 1, - sym__namedot, - ACTIONS(77), 1, - sym__namecolon, - ACTIONS(79), 1, - sym__namedoublecolon, - ACTIONS(2908), 1, - anon_sym_LPAREN, - STATE(5), 1, - aux_sym_object_access_repeat1, - STATE(10), 1, - aux_sym_member_access_repeat1, - STATE(11), 1, - aux_sym_qualified_name_repeat1, - STATE(1592), 2, + STATE(1594), 2, sym_comment, sym_include, - ACTIONS(67), 3, + ACTIONS(908), 3, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(61), 19, - sym__or_operator, - sym__and_operator, anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [130673] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_LBRACK, - ACTIONS(75), 1, - sym__namedot, - ACTIONS(77), 1, - sym__namecolon, - ACTIONS(79), 1, - sym__namedoublecolon, - ACTIONS(2910), 1, - anon_sym_LPAREN, - STATE(5), 1, - aux_sym_object_access_repeat1, - STATE(10), 1, - aux_sym_member_access_repeat1, - STATE(11), 1, - aux_sym_qualified_name_repeat1, - STATE(1593), 2, - sym_comment, - sym_include, - ACTIONS(67), 3, - anon_sym_SLASH, + ACTIONS(954), 4, + sym_identifier, + sym__terminator, + anon_sym_COMMA, + aux_sym_when_expression_token1, + ACTIONS(912), 15, anon_sym_LT, - anon_sym_GT, - ACTIONS(61), 19, - sym__or_operator, - sym__and_operator, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [130737] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_LBRACK, - ACTIONS(75), 1, - sym__namedot, - ACTIONS(77), 1, - sym__namecolon, - ACTIONS(79), 1, - sym__namedoublecolon, - ACTIONS(2912), 1, - anon_sym_LPAREN, - STATE(5), 1, - aux_sym_object_access_repeat1, - STATE(10), 1, - aux_sym_member_access_repeat1, - STATE(11), 1, - aux_sym_qualified_name_repeat1, - STATE(1594), 2, - sym_comment, - sym_include, - ACTIONS(67), 3, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, - ACTIONS(61), 19, - sym__or_operator, - sym__and_operator, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -160641,19 +160710,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [130846] = 5, + [130846] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(2916), 1, + ts_builtin_sym_end, STATE(1596), 2, sym_comment, sym_include, - ACTIONS(2916), 29, + ACTIONS(2918), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -160681,69 +160751,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [130891] = 17, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(2918), 1, - sym__terminator, - ACTIONS(2920), 1, - aux_sym_when_expression_token1, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - STATE(5387), 1, - sym_when_expression, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1597), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [130960] = 5, + [130893] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1598), 2, + STATE(1597), 2, sym_comment, sym_include, - ACTIONS(2922), 29, + ACTIONS(2920), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -160773,122 +160791,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131005] = 29, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(2784), 1, - sym_of, - STATE(2829), 1, - sym__pre_tuning, - STATE(2888), 1, - sym_where_clause, - STATE(2909), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3308), 1, - aux_sym_for_phrase_repeat2, - STATE(3815), 1, - sym_on_error_phrase, - STATE(4081), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4518), 1, - sym_on_stop_phrase, - STATE(4527), 1, - aux_sym_for_statement_repeat1, - STATE(5119), 1, - sym_body, - STATE(1599), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [131098] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(1600), 2, - sym_comment, - sym_include, - ACTIONS(114), 3, - sym__namecolon, - sym__or_operator, - sym__and_operator, - ACTIONS(116), 26, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [131145] = 5, + [130938] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1601), 2, + STATE(1598), 2, sym_comment, sym_include, - ACTIONS(2936), 29, + ACTIONS(2922), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -160918,17 +160831,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131190] = 5, + [130983] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1602), 2, + STATE(1599), 2, sym_comment, sym_include, - ACTIONS(2938), 29, + ACTIONS(2924), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -160958,17 +160871,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131235] = 5, + [131028] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1603), 2, + STATE(1600), 2, sym_comment, sym_include, - ACTIONS(2940), 29, + ACTIONS(2926), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -160998,17 +160911,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131280] = 5, + [131073] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1604), 2, + STATE(1601), 2, sym_comment, sym_include, - ACTIONS(2942), 29, + ACTIONS(2928), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161038,17 +160951,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131325] = 5, + [131118] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1605), 2, + STATE(1602), 2, sym_comment, sym_include, - ACTIONS(2944), 29, + ACTIONS(2930), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161078,81 +160991,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131370] = 29, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(2799), 1, - sym_of, - STATE(2828), 1, - sym__pre_tuning, - STATE(2876), 1, - aux_sym_for_phrase_repeat1, - STATE(2891), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3261), 1, - aux_sym_for_phrase_repeat2, - STATE(3852), 1, - sym_on_error_phrase, - STATE(4088), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4472), 1, - sym_on_stop_phrase, - STATE(4487), 1, - aux_sym_for_statement_repeat1, - STATE(5004), 1, - sym_body, - STATE(1606), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [131463] = 5, + [131163] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1607), 2, + STATE(1603), 2, sym_comment, sym_include, - ACTIONS(2946), 29, + ACTIONS(2932), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161182,17 +161031,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131508] = 5, + [131208] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1608), 2, + STATE(1604), 2, sym_comment, sym_include, - ACTIONS(2948), 29, + ACTIONS(2934), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161222,20 +161071,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131553] = 6, + [131253] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2950), 1, - ts_builtin_sym_end, - STATE(1609), 2, + STATE(1605), 2, sym_comment, sym_include, - ACTIONS(2952), 28, + ACTIONS(2936), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -161263,17 +161111,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131600] = 5, + [131298] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1610), 2, + STATE(1606), 2, sym_comment, sym_include, - ACTIONS(2954), 29, + ACTIONS(2938), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161303,17 +161151,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131645] = 5, + [131343] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1611), 2, + STATE(1607), 2, sym_comment, sym_include, - ACTIONS(2956), 29, + ACTIONS(2940), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161343,20 +161191,179 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131690] = 6, + [131388] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1608), 2, + sym_comment, + sym_include, + ACTIONS(2942), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [131433] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1609), 2, + sym_comment, + sym_include, + ACTIONS(2944), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [131478] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1610), 2, + sym_comment, + sym_include, + ACTIONS(2946), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [131523] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1611), 2, + sym_comment, + sym_include, + ACTIONS(2948), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [131568] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, - ts_builtin_sym_end, STATE(1612), 2, sym_comment, sym_include, - ACTIONS(2960), 28, + ACTIONS(2950), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -161384,19 +161391,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131737] = 6, + [131613] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2962), 1, + ACTIONS(2952), 1, ts_builtin_sym_end, STATE(1613), 2, sym_comment, sym_include, - ACTIONS(2964), 28, + ACTIONS(2954), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -161425,7 +161432,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131784] = 5, + [131660] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161435,7 +161442,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1614), 2, sym_comment, sym_include, - ACTIONS(2966), 29, + ACTIONS(2956), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161465,19 +161472,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131829] = 5, + [131705] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(2958), 1, + ts_builtin_sym_end, STATE(1615), 2, sym_comment, sym_include, - ACTIONS(2968), 29, + ACTIONS(2960), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -161505,19 +161513,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131874] = 5, + [131752] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(2962), 1, + ts_builtin_sym_end, STATE(1616), 2, sym_comment, sym_include, - ACTIONS(2970), 29, + ACTIONS(2964), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -161545,19 +161554,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131919] = 5, + [131799] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(2966), 1, + ts_builtin_sym_end, STATE(1617), 2, sym_comment, sym_include, - ACTIONS(2972), 29, + ACTIONS(2968), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -161585,19 +161595,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [131964] = 6, + [131846] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2974), 1, + ACTIONS(2970), 1, ts_builtin_sym_end, STATE(1618), 2, sym_comment, sym_include, - ACTIONS(2976), 28, + ACTIONS(2972), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -161626,20 +161636,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132011] = 6, + [131893] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2978), 1, - ts_builtin_sym_end, STATE(1619), 2, sym_comment, sym_include, - ACTIONS(2980), 28, + ACTIONS(2974), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -161667,7 +161676,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132058] = 5, + [131938] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161677,7 +161686,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1620), 2, sym_comment, sym_include, - ACTIONS(2982), 29, + ACTIONS(2976), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161707,7 +161716,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132103] = 5, + [131983] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161717,7 +161726,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1621), 2, sym_comment, sym_include, - ACTIONS(2984), 29, + ACTIONS(2978), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161747,7 +161756,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132148] = 5, + [132028] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161757,7 +161766,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1622), 2, sym_comment, sym_include, - ACTIONS(2986), 29, + ACTIONS(2980), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161787,7 +161796,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132193] = 5, + [132073] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161797,7 +161806,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1623), 2, sym_comment, sym_include, - ACTIONS(2988), 29, + ACTIONS(2982), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161827,7 +161836,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132238] = 5, + [132118] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161837,7 +161846,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1624), 2, sym_comment, sym_include, - ACTIONS(2990), 29, + ACTIONS(2984), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161867,20 +161876,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132283] = 6, + [132163] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2992), 1, - ts_builtin_sym_end, STATE(1625), 2, sym_comment, sym_include, - ACTIONS(2994), 28, + ACTIONS(2986), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -161908,20 +161916,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132330] = 6, + [132208] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2996), 1, - ts_builtin_sym_end, STATE(1626), 2, sym_comment, sym_include, - ACTIONS(2998), 28, + ACTIONS(2988), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -161949,7 +161956,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132377] = 5, + [132253] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161959,7 +161966,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1627), 2, sym_comment, sym_include, - ACTIONS(3000), 29, + ACTIONS(2990), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -161989,7 +161996,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132422] = 5, + [132298] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -161999,7 +162006,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1628), 2, sym_comment, sym_include, - ACTIONS(3002), 29, + ACTIONS(2992), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162029,7 +162036,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132467] = 5, + [132343] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162039,7 +162046,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1629), 2, sym_comment, sym_include, - ACTIONS(3004), 29, + ACTIONS(2994), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162069,7 +162076,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132512] = 5, + [132388] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162079,7 +162086,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1630), 2, sym_comment, sym_include, - ACTIONS(3006), 29, + ACTIONS(2996), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162109,7 +162116,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132557] = 5, + [132433] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162119,7 +162126,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1631), 2, sym_comment, sym_include, - ACTIONS(3008), 29, + ACTIONS(2998), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162149,7 +162156,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132602] = 5, + [132478] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162159,7 +162166,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1632), 2, sym_comment, sym_include, - ACTIONS(3010), 29, + ACTIONS(3000), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162189,7 +162196,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132647] = 5, + [132523] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162199,7 +162206,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1633), 2, sym_comment, sym_include, - ACTIONS(3012), 29, + ACTIONS(3002), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162229,20 +162236,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132692] = 6, + [132568] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3014), 1, - ts_builtin_sym_end, STATE(1634), 2, sym_comment, sym_include, - ACTIONS(3016), 28, + ACTIONS(3004), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -162270,20 +162276,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132739] = 6, + [132613] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3018), 1, - ts_builtin_sym_end, STATE(1635), 2, sym_comment, sym_include, - ACTIONS(3020), 28, + ACTIONS(3006), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -162311,19 +162316,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132786] = 6, + [132658] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3022), 1, + ACTIONS(3008), 1, ts_builtin_sym_end, STATE(1636), 2, sym_comment, sym_include, - ACTIONS(3024), 28, + ACTIONS(3010), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -162352,19 +162357,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132833] = 6, + [132705] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3026), 1, + ACTIONS(3012), 1, ts_builtin_sym_end, STATE(1637), 2, sym_comment, sym_include, - ACTIONS(3028), 28, + ACTIONS(3014), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -162393,7 +162398,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132880] = 5, + [132752] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162403,7 +162408,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1638), 2, sym_comment, sym_include, - ACTIONS(3030), 29, + ACTIONS(3016), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162433,7 +162438,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132925] = 5, + [132797] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162443,7 +162448,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1639), 2, sym_comment, sym_include, - ACTIONS(3032), 29, + ACTIONS(3018), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162473,7 +162478,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [132970] = 5, + [132842] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162483,7 +162488,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1640), 2, sym_comment, sym_include, - ACTIONS(3034), 29, + ACTIONS(3020), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162513,20 +162518,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133015] = 6, + [132887] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3036), 1, - ts_builtin_sym_end, STATE(1641), 2, sym_comment, sym_include, - ACTIONS(3038), 28, + ACTIONS(3022), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -162554,7 +162558,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133062] = 5, + [132932] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162564,7 +162568,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1642), 2, sym_comment, sym_include, - ACTIONS(3040), 29, + ACTIONS(3024), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162594,7 +162598,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133107] = 5, + [132977] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162604,7 +162608,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1643), 2, sym_comment, sym_include, - ACTIONS(3042), 29, + ACTIONS(3026), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162634,7 +162638,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133152] = 5, + [133022] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162644,7 +162648,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1644), 2, sym_comment, sym_include, - ACTIONS(3044), 29, + ACTIONS(3028), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162674,7 +162678,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133197] = 5, + [133067] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162684,7 +162688,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1645), 2, sym_comment, sym_include, - ACTIONS(3046), 29, + ACTIONS(3030), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162714,7 +162718,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133242] = 5, + [133112] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162724,7 +162728,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1646), 2, sym_comment, sym_include, - ACTIONS(3048), 29, + ACTIONS(3032), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162754,7 +162758,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133287] = 5, + [133157] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162764,7 +162768,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1647), 2, sym_comment, sym_include, - ACTIONS(3050), 29, + ACTIONS(3034), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162794,7 +162798,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133332] = 5, + [133202] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162804,7 +162808,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1648), 2, sym_comment, sym_include, - ACTIONS(3052), 29, + ACTIONS(3036), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162834,20 +162838,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133377] = 6, + [133247] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3054), 1, - ts_builtin_sym_end, STATE(1649), 2, sym_comment, sym_include, - ACTIONS(3056), 28, + ACTIONS(3038), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -162875,20 +162878,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133424] = 6, + [133292] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3058), 1, - ts_builtin_sym_end, STATE(1650), 2, sym_comment, sym_include, - ACTIONS(3060), 28, + ACTIONS(3040), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -162916,20 +162918,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133471] = 6, + [133337] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3062), 1, - ts_builtin_sym_end, STATE(1651), 2, sym_comment, sym_include, - ACTIONS(3064), 28, + ACTIONS(3042), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -162957,7 +162958,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133518] = 5, + [133382] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -162967,7 +162968,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1652), 2, sym_comment, sym_include, - ACTIONS(3066), 29, + ACTIONS(3044), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -162997,19 +162998,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133563] = 6, + [133427] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3068), 1, + ACTIONS(3046), 1, ts_builtin_sym_end, STATE(1653), 2, sym_comment, sym_include, - ACTIONS(3070), 28, + ACTIONS(3048), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -163038,19 +163039,159 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133610] = 6, + [133474] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1654), 2, + sym_comment, + sym_include, + ACTIONS(936), 3, + anon_sym_COMMA, + aux_sym_of_token1, + aux_sym_on_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [133539] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3072), 1, + STATE(1655), 2, + sym_comment, + sym_include, + ACTIONS(3050), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [133584] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1656), 2, + sym_comment, + sym_include, + ACTIONS(940), 3, + anon_sym_COMMA, + aux_sym_of_token1, + aux_sym_on_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [133649] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3052), 1, ts_builtin_sym_end, - STATE(1654), 2, + STATE(1657), 2, sym_comment, sym_include, - ACTIONS(3074), 28, + ACTIONS(3054), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -163079,19 +163220,169 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133657] = 6, + [133696] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1658), 2, + sym_comment, + sym_include, + ACTIONS(944), 3, + anon_sym_COMMA, + aux_sym_of_token1, + aux_sym_on_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [133761] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1659), 2, + sym_comment, + sym_include, + ACTIONS(948), 3, + anon_sym_COMMA, + aux_sym_of_token1, + aux_sym_on_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [133826] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1660), 2, + sym_comment, + sym_include, + ACTIONS(952), 3, + anon_sym_COMMA, + aux_sym_of_token1, + aux_sym_on_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [133891] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3076), 1, + ACTIONS(3056), 1, ts_builtin_sym_end, - STATE(1655), 2, + STATE(1661), 2, sym_comment, sym_include, - ACTIONS(3078), 28, + ACTIONS(3058), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -163120,17 +163411,307 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133704] = 5, + [133938] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1662), 2, + sym_comment, + sym_include, + ACTIONS(956), 3, + anon_sym_COMMA, + aux_sym_of_token1, + aux_sym_on_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [134003] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1663), 2, + sym_comment, + sym_include, + ACTIONS(960), 3, + anon_sym_COMMA, + aux_sym_of_token1, + aux_sym_on_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [134068] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(920), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(1664), 2, + sym_comment, + sym_include, + ACTIONS(922), 20, + sym__or_operator, + sym__and_operator, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_of_token1, + aux_sym_on_statement_token1, + [134127] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + STATE(1665), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1027), 22, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_of_token1, + aux_sym_on_statement_token1, + [134182] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(1029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1666), 2, + sym_comment, + sym_include, + ACTIONS(1031), 18, + sym__or_operator, + sym__and_operator, + anon_sym_COMMA, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_of_token1, + aux_sym_on_statement_token1, + [134243] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1667), 2, + sym_comment, + sym_include, + ACTIONS(1035), 3, + anon_sym_COMMA, + aux_sym_of_token1, + aux_sym_on_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [134308] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1656), 2, + STATE(1668), 2, sym_comment, sym_include, - ACTIONS(3080), 29, + ACTIONS(3060), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163160,19 +163741,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133749] = 5, + [134353] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1657), 2, + ACTIONS(3062), 1, + ts_builtin_sym_end, + STATE(1669), 2, sym_comment, sym_include, - ACTIONS(3082), 29, + ACTIONS(3064), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -163200,19 +163782,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133794] = 5, + [134400] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1658), 2, + ACTIONS(3066), 1, + ts_builtin_sym_end, + STATE(1670), 2, sym_comment, sym_include, - ACTIONS(3084), 29, + ACTIONS(3068), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -163240,19 +163823,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133839] = 5, + [134447] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1659), 2, + ACTIONS(3070), 1, + ts_builtin_sym_end, + STATE(1671), 2, sym_comment, sym_include, - ACTIONS(3086), 29, + ACTIONS(3072), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -163280,19 +163864,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133884] = 5, + [134494] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1660), 2, + ACTIONS(3074), 1, + ts_builtin_sym_end, + STATE(1672), 2, sym_comment, sym_include, - ACTIONS(3088), 29, + ACTIONS(3076), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -163320,17 +163905,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133929] = 5, + [134541] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1661), 2, + STATE(1673), 2, sym_comment, sym_include, - ACTIONS(3090), 29, + ACTIONS(3078), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163360,17 +163945,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [133974] = 5, + [134586] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1662), 2, + STATE(1674), 2, sym_comment, sym_include, - ACTIONS(3092), 29, + ACTIONS(3080), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163400,17 +163985,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134019] = 5, + [134631] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1663), 2, + STATE(1675), 2, sym_comment, sym_include, - ACTIONS(3094), 29, + ACTIONS(3048), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163440,17 +164025,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134064] = 5, + [134676] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1664), 2, + STATE(1676), 2, sym_comment, sym_include, - ACTIONS(3096), 29, + ACTIONS(3082), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163480,17 +164065,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134109] = 5, + [134721] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1665), 2, + STATE(1677), 2, sym_comment, sym_include, - ACTIONS(3098), 29, + ACTIONS(3084), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163520,17 +164105,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134154] = 5, + [134766] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1666), 2, + STATE(1678), 2, sym_comment, sym_include, - ACTIONS(3100), 29, + ACTIONS(3086), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163560,17 +164145,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134199] = 5, + [134811] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1667), 2, + STATE(1679), 2, sym_comment, sym_include, - ACTIONS(3102), 29, + ACTIONS(3088), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163600,17 +164185,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134244] = 5, + [134856] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1668), 2, + STATE(1680), 2, sym_comment, sym_include, - ACTIONS(3104), 29, + ACTIONS(3090), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163640,17 +164225,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134289] = 5, + [134901] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1669), 2, + STATE(1681), 2, sym_comment, sym_include, - ACTIONS(3106), 29, + ACTIONS(3092), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163680,17 +164265,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134334] = 5, + [134946] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1670), 2, + STATE(1682), 2, sym_comment, sym_include, - ACTIONS(3108), 29, + ACTIONS(3094), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163720,17 +164305,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134379] = 5, + [134991] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1671), 2, + STATE(1683), 2, sym_comment, sym_include, - ACTIONS(3110), 29, + ACTIONS(3096), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163760,7 +164345,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134424] = 29, + [135036] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3098), 1, + ts_builtin_sym_end, + STATE(1684), 2, + sym_comment, + sym_include, + ACTIONS(3100), 28, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [135083] = 29, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -163775,47 +164401,111 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(2765), 1, + STATE(2815), 1, sym_of, - STATE(2819), 1, + STATE(2830), 1, sym__pre_tuning, - STATE(2912), 1, + STATE(2863), 1, aux_sym_for_phrase_repeat1, - STATE(2921), 1, + STATE(2867), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3309), 1, + STATE(3277), 1, aux_sym_for_phrase_repeat2, - STATE(3834), 1, + STATE(3786), 1, sym_on_error_phrase, - STATE(4123), 1, + STATE(4024), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4378), 1, + STATE(4373), 1, sym_on_stop_phrase, - STATE(4391), 1, + STATE(4419), 1, aux_sym_for_statement_repeat1, - STATE(5022), 1, + STATE(5234), 1, sym_body, - STATE(1672), 2, + STATE(1685), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [135176] = 29, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2810), 1, + sym_of, + STATE(2822), 1, + sym__pre_tuning, + STATE(2868), 1, + sym_where_clause, + STATE(2872), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3290), 1, + aux_sym_for_phrase_repeat2, + STATE(3913), 1, + sym_on_error_phrase, + STATE(4094), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4570), 1, + sym_on_stop_phrase, + STATE(4599), 1, + aux_sym_for_statement_repeat1, + STATE(5265), 1, + sym_body, + STATE(1686), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -163824,17 +164514,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [134517] = 5, + [135269] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1673), 2, + STATE(1687), 2, sym_comment, sym_include, - ACTIONS(3112), 29, + ACTIONS(3114), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -163864,20 +164554,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134562] = 6, + [135314] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3114), 1, - ts_builtin_sym_end, - STATE(1674), 2, + STATE(1688), 2, sym_comment, sym_include, - ACTIONS(3116), 28, + ACTIONS(3116), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -163905,14 +164594,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134609] = 5, + [135359] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1675), 2, + STATE(1689), 2, sym_comment, sym_include, ACTIONS(3118), 29, @@ -163945,20 +164634,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134654] = 6, + [135404] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3120), 1, - ts_builtin_sym_end, - STATE(1676), 2, + STATE(1690), 2, sym_comment, sym_include, - ACTIONS(3122), 28, + ACTIONS(3120), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -163986,20 +164674,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134701] = 6, + [135449] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, - ts_builtin_sym_end, - STATE(1677), 2, + STATE(1691), 2, sym_comment, sym_include, - ACTIONS(3126), 28, + ACTIONS(3122), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -164027,20 +164714,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134748] = 6, + [135494] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3128), 1, - ts_builtin_sym_end, - STATE(1678), 2, + STATE(1692), 2, sym_comment, sym_include, - ACTIONS(3130), 28, + ACTIONS(3124), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -164068,20 +164754,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134795] = 6, + [135539] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3132), 1, - ts_builtin_sym_end, - STATE(1679), 2, + STATE(1693), 2, sym_comment, sym_include, - ACTIONS(3134), 28, + ACTIONS(3126), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -164109,17 +164794,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134842] = 5, + [135584] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1680), 2, + STATE(1694), 2, sym_comment, sym_include, - ACTIONS(3136), 29, + ACTIONS(3128), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164149,17 +164834,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134887] = 5, + [135629] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1681), 2, + STATE(1695), 2, sym_comment, sym_include, - ACTIONS(3138), 29, + ACTIONS(3130), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164189,28 +164874,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [134932] = 6, + [135674] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1682), 2, + STATE(1696), 2, sym_comment, sym_include, - ACTIONS(114), 3, - sym__namecolon, + ACTIONS(3132), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [135719] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3134), 1, + sym__namedoublecolon, + ACTIONS(119), 2, sym__or_operator, sym__and_operator, - ACTIONS(116), 26, + STATE(1697), 3, + sym_comment, + sym_include, + aux_sym_member_access_repeat1, + ACTIONS(121), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -164229,20 +164954,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [134979] = 5, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [135768] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1683), 2, + ACTIONS(3137), 1, + ts_builtin_sym_end, + STATE(1698), 2, sym_comment, sym_include, - ACTIONS(3134), 29, + ACTIONS(3139), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -164270,19 +164997,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135024] = 5, + [135815] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1684), 2, + ACTIONS(3141), 1, + ts_builtin_sym_end, + STATE(1699), 2, sym_comment, sym_include, - ACTIONS(3130), 29, + ACTIONS(3143), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -164310,19 +165038,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135069] = 5, + [135862] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1685), 2, + ACTIONS(3145), 1, + ts_builtin_sym_end, + STATE(1700), 2, sym_comment, sym_include, - ACTIONS(3140), 29, + ACTIONS(3147), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -164350,19 +165079,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135114] = 5, + [135909] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1686), 2, + ACTIONS(3149), 1, + ts_builtin_sym_end, + STATE(1701), 2, sym_comment, sym_include, - ACTIONS(3142), 29, + ACTIONS(3151), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -164390,17 +165120,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135159] = 5, + [135956] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1687), 2, + STATE(1702), 2, sym_comment, sym_include, - ACTIONS(3144), 29, + ACTIONS(3153), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164430,81 +165160,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135204] = 29, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(2755), 1, - sym_of, - STATE(2830), 1, - sym__pre_tuning, - STATE(2862), 1, - aux_sym_for_phrase_repeat1, - STATE(2882), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3273), 1, - aux_sym_for_phrase_repeat2, - STATE(3826), 1, - sym_on_error_phrase, - STATE(4132), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4362), 1, - sym_on_stop_phrase, - STATE(4363), 1, - aux_sym_for_statement_repeat1, - STATE(5367), 1, - sym_body, - STATE(1688), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [135297] = 5, + [136001] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1689), 2, + STATE(1703), 2, sym_comment, sym_include, - ACTIONS(3146), 29, + ACTIONS(3155), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164534,17 +165200,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135342] = 5, + [136046] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1690), 2, + STATE(1704), 2, sym_comment, sym_include, - ACTIONS(3148), 29, + ACTIONS(3157), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164574,17 +165240,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135387] = 5, + [136091] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1691), 2, + STATE(1705), 2, sym_comment, sym_include, - ACTIONS(3150), 29, + ACTIONS(3159), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164614,17 +165280,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135432] = 5, + [136136] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1692), 2, + STATE(1706), 2, sym_comment, sym_include, - ACTIONS(3152), 29, + ACTIONS(3161), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164654,17 +165320,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135477] = 5, + [136181] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1693), 2, + STATE(1707), 2, sym_comment, sym_include, - ACTIONS(3154), 29, + ACTIONS(3163), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164694,17 +165360,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135522] = 5, + [136226] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1694), 2, + STATE(1708), 2, sym_comment, sym_include, - ACTIONS(3126), 29, + ACTIONS(3165), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164734,19 +165400,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135567] = 5, + [136271] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1695), 2, + ACTIONS(3167), 1, + ts_builtin_sym_end, + STATE(1709), 2, sym_comment, sym_include, - ACTIONS(3156), 29, + ACTIONS(3169), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -164774,19 +165441,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135612] = 5, + [136318] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1696), 2, + ACTIONS(3171), 1, + ts_builtin_sym_end, + STATE(1710), 2, sym_comment, sym_include, - ACTIONS(3158), 29, + ACTIONS(3173), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -164814,17 +165482,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135657] = 5, + [136365] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1697), 2, + STATE(1711), 2, sym_comment, sym_include, - ACTIONS(3160), 29, + ACTIONS(3175), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164854,17 +165522,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135702] = 5, + [136410] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1698), 2, + STATE(1712), 2, sym_comment, sym_include, - ACTIONS(3162), 29, + ACTIONS(3177), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164894,17 +165562,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135747] = 5, + [136455] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1699), 2, + STATE(1713), 2, sym_comment, sym_include, - ACTIONS(3164), 29, + ACTIONS(3179), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164934,17 +165602,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135792] = 5, + [136500] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1700), 2, + STATE(1714), 2, sym_comment, sym_include, - ACTIONS(3166), 29, + ACTIONS(3181), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -164974,17 +165642,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135837] = 5, + [136545] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1701), 2, + STATE(1715), 2, sym_comment, sym_include, - ACTIONS(3168), 29, + ACTIONS(3183), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165014,19 +165682,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135882] = 6, + [136590] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3170), 1, + ACTIONS(3185), 1, ts_builtin_sym_end, - STATE(1702), 2, + STATE(1716), 2, sym_comment, sym_include, - ACTIONS(3084), 28, + ACTIONS(3187), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -165055,19 +165723,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135929] = 6, + [136637] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3172), 1, + ACTIONS(3189), 1, ts_builtin_sym_end, - STATE(1703), 2, + STATE(1717), 2, sym_comment, sym_include, - ACTIONS(3174), 28, + ACTIONS(3191), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -165096,17 +165764,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [135976] = 5, + [136684] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1704), 2, + STATE(1718), 2, sym_comment, sym_include, - ACTIONS(3176), 29, + ACTIONS(2918), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165136,17 +165804,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136021] = 5, + [136729] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1705), 2, + STATE(1719), 2, sym_comment, sym_include, - ACTIONS(3178), 29, + ACTIONS(3193), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165176,17 +165844,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136066] = 5, + [136774] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1706), 2, + STATE(1720), 2, sym_comment, sym_include, - ACTIONS(3180), 29, + ACTIONS(3195), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165216,17 +165884,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136111] = 5, + [136819] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1707), 2, + STATE(1721), 2, sym_comment, sym_include, - ACTIONS(3182), 29, + ACTIONS(3197), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165256,19 +165924,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136156] = 5, + [136864] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1708), 2, + ACTIONS(3199), 1, + ts_builtin_sym_end, + STATE(1722), 2, sym_comment, sym_include, - ACTIONS(3122), 29, + ACTIONS(3201), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -165296,19 +165965,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136201] = 5, + [136911] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1709), 2, + ACTIONS(3203), 1, + ts_builtin_sym_end, + STATE(1723), 2, sym_comment, sym_include, - ACTIONS(3116), 29, + ACTIONS(3205), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -165336,17 +166006,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136246] = 5, + [136958] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1710), 2, + STATE(1724), 2, sym_comment, sym_include, - ACTIONS(3184), 29, + ACTIONS(3207), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165376,17 +166046,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136291] = 5, + [137003] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1711), 2, + STATE(1725), 2, sym_comment, sym_include, - ACTIONS(3186), 29, + ACTIONS(3209), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165416,17 +166086,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136336] = 5, + [137048] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1712), 2, + STATE(1726), 2, sym_comment, sym_include, - ACTIONS(3188), 29, + ACTIONS(3211), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165456,17 +166126,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136381] = 5, + [137093] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1713), 2, + STATE(1727), 2, sym_comment, sym_include, - ACTIONS(3190), 29, + ACTIONS(3213), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165496,17 +166166,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136426] = 5, + [137138] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1714), 2, + STATE(1728), 2, sym_comment, sym_include, - ACTIONS(3192), 29, + ACTIONS(3215), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165536,161 +166206,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136471] = 5, + [137183] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1715), 2, + ACTIONS(2653), 1, + sym__namedoublecolon, + STATE(1697), 1, + aux_sym_member_access_repeat1, + ACTIONS(104), 2, + sym__or_operator, + sym__and_operator, + STATE(1729), 2, sym_comment, sym_include, - ACTIONS(3078), 29, + ACTIONS(106), 25, + anon_sym_SLASH, sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [136516] = 29, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, + anon_sym_STAR, anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(2786), 1, - sym_of, - STATE(2836), 1, - sym__pre_tuning, - STATE(2897), 1, - aux_sym_for_phrase_repeat1, - STATE(2901), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3266), 1, - aux_sym_for_phrase_repeat2, - STATE(3871), 1, - sym_on_error_phrase, - STATE(4052), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4605), 1, - sym_on_stop_phrase, - STATE(4613), 1, - aux_sym_for_statement_repeat1, - STATE(5444), 1, - sym_body, - STATE(1716), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [136609] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(1717), 2, - sym_comment, - sym_include, - ACTIONS(3194), 29, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [136654] = 5, + aux_sym_widget_field_token1, + [137234] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1718), 2, + STATE(1730), 2, sym_comment, sym_include, - ACTIONS(3196), 29, + ACTIONS(3217), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165720,57 +166289,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136699] = 5, - ACTIONS(3), 1, + [137279] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(1719), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1731), 2, sym_comment, sym_include, - ACTIONS(3198), 29, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [136744] = 5, + ACTIONS(3219), 3, + anon_sym_COMMA, + aux_sym_of_token1, + aux_sym_on_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [137344] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1720), 2, + STATE(1732), 2, sym_comment, sym_include, - ACTIONS(3200), 29, + ACTIONS(3221), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165800,19 +166379,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136789] = 5, + [137389] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1721), 2, + ACTIONS(3223), 1, + ts_builtin_sym_end, + STATE(1733), 2, sym_comment, sym_include, - ACTIONS(3202), 29, + ACTIONS(3225), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -165840,17 +166420,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136834] = 5, + [137436] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1722), 2, + STATE(1734), 2, sym_comment, sym_include, - ACTIONS(3204), 29, + ACTIONS(3227), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165880,20 +166460,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136879] = 6, + [137481] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3206), 1, - ts_builtin_sym_end, - STATE(1723), 2, + STATE(1735), 2, sym_comment, sym_include, - ACTIONS(2922), 28, + ACTIONS(3229), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -165921,17 +166500,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136926] = 5, + [137526] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1724), 2, + STATE(1736), 2, sym_comment, sym_include, - ACTIONS(3208), 29, + ACTIONS(3231), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -165961,17 +166540,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [136971] = 5, + [137571] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1725), 2, + STATE(1737), 2, sym_comment, sym_include, - ACTIONS(3074), 29, + ACTIONS(3233), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -166001,17 +166580,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137016] = 5, + [137616] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1726), 2, + STATE(1738), 2, sym_comment, sym_include, - ACTIONS(3070), 29, + ACTIONS(3235), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -166041,17 +166620,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137061] = 5, + [137661] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1727), 2, + STATE(1739), 2, sym_comment, sym_include, - ACTIONS(3064), 29, + ACTIONS(3237), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -166081,17 +166660,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137106] = 5, + [137706] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1728), 2, + STATE(1740), 2, sym_comment, sym_include, - ACTIONS(3060), 29, + ACTIONS(3239), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -166121,17 +166700,159 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137151] = 5, + [137751] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(537), 1, + sym__logical_operator, + STATE(539), 1, + sym__additive_operator, + STATE(556), 1, + sym__multiplicative_operator, + STATE(557), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1741), 2, + sym_comment, + sym_include, + ACTIONS(232), 5, + sym__or_operator, + sym__and_operator, + anon_sym_COMMA, + aux_sym_of_token1, + aux_sym_on_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [137814] = 17, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3241), 1, + sym__terminator, + ACTIONS(3243), 1, + aux_sym_when_expression_token1, + STATE(930), 1, + sym__logical_operator, + STATE(936), 1, + sym__additive_operator, + STATE(937), 1, + sym__multiplicative_operator, + STATE(943), 1, + sym__comparison_operator, + STATE(5154), 1, + sym_when_expression, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1742), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [137883] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1729), 2, + STATE(1743), 2, sym_comment, sym_include, - ACTIONS(3056), 29, + ACTIONS(108), 3, + sym__namecolon, + sym__or_operator, + sym__and_operator, + ACTIONS(110), 26, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [137930] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1744), 2, + sym_comment, + sym_include, + ACTIONS(3245), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -166161,81 +166882,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137196] = 29, + [137975] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(2815), 1, - sym_of, - STATE(2821), 1, - sym__pre_tuning, - STATE(2879), 1, - sym_where_clause, - STATE(2894), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3272), 1, - aux_sym_for_phrase_repeat2, - STATE(3877), 1, - sym_on_error_phrase, - STATE(4044), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4619), 1, - sym_on_stop_phrase, - STATE(4621), 1, - aux_sym_for_statement_repeat1, - STATE(5254), 1, - sym_body, - STATE(1730), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3247), 1, + aux_sym_when_expression_token1, + ACTIONS(3249), 1, + aux_sym_output_stream_statement_token1, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + STATE(5383), 1, + sym_when_expression, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1745), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [137289] = 5, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [138044] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1731), 2, + STATE(1746), 2, sym_comment, sym_include, - ACTIONS(3210), 29, + ACTIONS(3251), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -166265,19 +166974,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137334] = 5, + [138089] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1732), 2, + ACTIONS(3253), 1, + ts_builtin_sym_end, + STATE(1747), 2, sym_comment, sym_include, - ACTIONS(3212), 29, + ACTIONS(3239), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166305,19 +167015,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137379] = 5, + [138136] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1733), 2, + ACTIONS(3255), 1, + ts_builtin_sym_end, + STATE(1748), 2, sym_comment, sym_include, - ACTIONS(3214), 29, + ACTIONS(3237), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166345,19 +167056,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137424] = 5, + [138183] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1734), 2, + ACTIONS(3257), 1, + ts_builtin_sym_end, + STATE(1749), 2, sym_comment, sym_include, - ACTIONS(3216), 29, + ACTIONS(3235), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166385,19 +167097,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137469] = 5, + [138230] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1735), 2, + ACTIONS(3259), 1, + ts_builtin_sym_end, + STATE(1750), 2, sym_comment, sym_include, - ACTIONS(3218), 29, + ACTIONS(3233), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166425,19 +167138,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137514] = 5, + [138277] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1736), 2, + ACTIONS(3261), 1, + ts_builtin_sym_end, + STATE(1751), 2, sym_comment, sym_include, - ACTIONS(3220), 29, + ACTIONS(3231), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166465,19 +167179,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137559] = 5, + [138324] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1737), 2, + ACTIONS(3263), 1, + ts_builtin_sym_end, + STATE(1752), 2, sym_comment, sym_include, - ACTIONS(3028), 29, + ACTIONS(3229), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166505,19 +167220,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137604] = 5, + [138371] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1738), 2, + ACTIONS(3265), 1, + ts_builtin_sym_end, + STATE(1753), 2, sym_comment, sym_include, - ACTIONS(3222), 29, + ACTIONS(3227), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166545,17 +167261,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137649] = 5, + [138418] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1739), 2, + STATE(1754), 2, sym_comment, sym_include, - ACTIONS(3224), 29, + ACTIONS(3100), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -166585,19 +167301,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137694] = 5, + [138463] = 17, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3241), 1, + aux_sym_output_stream_statement_token1, + ACTIONS(3247), 1, + aux_sym_when_expression_token1, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + STATE(5154), 1, + sym_when_expression, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1755), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [138532] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1740), 2, + ACTIONS(3267), 1, + ts_builtin_sym_end, + STATE(1756), 2, sym_comment, sym_include, - ACTIONS(3226), 29, + ACTIONS(3221), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166625,19 +167394,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137739] = 5, + [138579] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1741), 2, + ACTIONS(3269), 1, + ts_builtin_sym_end, + STATE(1757), 2, sym_comment, sym_include, - ACTIONS(3024), 29, + ACTIONS(3217), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166665,19 +167435,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137784] = 5, + [138626] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1742), 2, + ACTIONS(3271), 1, + ts_builtin_sym_end, + STATE(1758), 2, sym_comment, sym_include, - ACTIONS(3228), 29, + ACTIONS(3197), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166705,19 +167476,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137829] = 5, + [138673] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1743), 2, + ACTIONS(3273), 1, + ts_builtin_sym_end, + STATE(1759), 2, sym_comment, sym_include, - ACTIONS(3230), 29, + ACTIONS(3275), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166745,61 +167517,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137874] = 7, + [138720] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3232), 1, - sym__namedoublecolon, - ACTIONS(100), 2, - sym__or_operator, - sym__and_operator, - STATE(1744), 3, + ACTIONS(3277), 1, + ts_builtin_sym_end, + STATE(1760), 2, sym_comment, sym_include, - aux_sym_member_access_repeat1, - ACTIONS(102), 25, - anon_sym_SLASH, + ACTIONS(3195), 28, sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [137923] = 5, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [138767] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1745), 2, + ACTIONS(3279), 1, + ts_builtin_sym_end, + STATE(1761), 2, sym_comment, sym_include, - ACTIONS(3020), 29, + ACTIONS(3193), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166827,19 +167599,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [137968] = 5, + [138814] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1746), 2, + ACTIONS(3281), 1, + ts_builtin_sym_end, + STATE(1762), 2, sym_comment, sym_include, - ACTIONS(3016), 29, + ACTIONS(3283), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166867,19 +167640,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138013] = 5, + [138861] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1747), 2, + ACTIONS(3285), 1, + ts_builtin_sym_end, + STATE(1763), 2, sym_comment, sym_include, - ACTIONS(2998), 29, + ACTIONS(3183), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166907,19 +167681,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138058] = 5, + [138908] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1748), 2, + ACTIONS(3287), 1, + ts_builtin_sym_end, + STATE(1764), 2, sym_comment, sym_include, - ACTIONS(2994), 29, + ACTIONS(3181), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166947,19 +167722,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138103] = 5, + [138955] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1749), 2, + ACTIONS(3289), 1, + ts_builtin_sym_end, + STATE(1765), 2, sym_comment, sym_include, - ACTIONS(2980), 29, + ACTIONS(3179), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -166987,19 +167763,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138148] = 5, + [139002] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1750), 2, + ACTIONS(3291), 1, + ts_builtin_sym_end, + STATE(1766), 2, sym_comment, sym_include, - ACTIONS(2976), 29, + ACTIONS(3177), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -167027,19 +167804,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138193] = 5, + [139049] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1751), 2, + ACTIONS(3293), 1, + ts_builtin_sym_end, + STATE(1767), 2, sym_comment, sym_include, - ACTIONS(2964), 29, + ACTIONS(3175), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -167067,19 +167845,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138238] = 5, + [139096] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1752), 2, + ACTIONS(3295), 1, + ts_builtin_sym_end, + STATE(1768), 2, sym_comment, sym_include, - ACTIONS(2960), 29, + ACTIONS(3165), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -167107,19 +167886,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138283] = 5, + [139143] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1753), 2, + ACTIONS(3297), 1, + ts_builtin_sym_end, + STATE(1769), 2, sym_comment, sym_include, - ACTIONS(2952), 29, + ACTIONS(3163), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -167147,19 +167927,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138328] = 6, + [139190] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3235), 1, + ACTIONS(3299), 1, ts_builtin_sym_end, - STATE(1754), 2, + STATE(1770), 2, sym_comment, sym_include, - ACTIONS(3220), 28, + ACTIONS(3161), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -167188,142 +167968,129 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138375] = 8, + [139237] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2643), 1, - sym__namedot, - STATE(1757), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(122), 2, - sym__or_operator, - sym__and_operator, - STATE(1755), 2, + ACTIONS(3301), 1, + ts_builtin_sym_end, + STATE(1771), 2, sym_comment, sym_include, - ACTIONS(124), 25, - anon_sym_SLASH, + ACTIONS(3159), 28, sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [138426] = 15, - ACTIONS(63), 1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [139284] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1756), 2, + ACTIONS(3303), 1, + ts_builtin_sym_end, + STATE(1772), 2, sym_comment, sym_include, - ACTIONS(3237), 3, - anon_sym_COMMA, - aux_sym_of_token1, - aux_sym_on_statement_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [138491] = 7, + ACTIONS(3157), 28, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [139331] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3239), 1, - sym__namedot, - ACTIONS(107), 2, - sym__or_operator, - sym__and_operator, - STATE(1757), 3, + STATE(1773), 2, sym_comment, sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 25, - anon_sym_SLASH, + ACTIONS(2954), 29, sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [138540] = 29, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [139376] = 29, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -167338,47 +168105,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(2739), 1, + STATE(2741), 1, sym_of, - STATE(2834), 1, + STATE(2841), 1, sym__pre_tuning, - STATE(2930), 1, - aux_sym_for_phrase_repeat1, - STATE(2932), 1, + STATE(2905), 1, sym_where_clause, - STATE(3053), 1, + STATE(2906), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3301), 1, + STATE(3270), 1, aux_sym_for_phrase_repeat2, - STATE(3892), 1, + STATE(3936), 1, sym_on_error_phrase, - STATE(4008), 1, + STATE(4045), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4529), 1, - aux_sym_for_statement_repeat1, - STATE(4536), 1, + STATE(4475), 1, sym_on_stop_phrase, - STATE(5016), 1, + STATE(4490), 1, + aux_sym_for_statement_repeat1, + STATE(5087), 1, sym_body, - STATE(1758), 2, + STATE(1774), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -167387,7 +168154,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [138633] = 29, + [139469] = 29, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -167402,47 +168169,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(2756), 1, + STATE(2745), 1, sym_of, - STATE(2832), 1, + STATE(2842), 1, sym__pre_tuning, STATE(2910), 1, - aux_sym_for_phrase_repeat1, - STATE(2919), 1, sym_where_clause, - STATE(3053), 1, + STATE(2912), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3290), 1, + STATE(3280), 1, aux_sym_for_phrase_repeat2, - STATE(3901), 1, + STATE(3918), 1, sym_on_error_phrase, - STATE(4002), 1, + STATE(4079), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4498), 1, - aux_sym_for_statement_repeat1, - STATE(4510), 1, + STATE(4528), 1, sym_on_stop_phrase, - STATE(5124), 1, + STATE(4540), 1, + aux_sym_for_statement_repeat1, + STATE(5133), 1, sym_body, - STATE(1759), 2, + STATE(1775), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -167451,20 +168218,100 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [138726] = 13, + [139562] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1776), 2, + sym_comment, + sym_include, + ACTIONS(3014), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [139607] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1777), 2, + sym_comment, + sym_include, + ACTIONS(3010), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [139652] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(740), 1, + STATE(900), 1, sym__comparison_operator, - STATE(741), 1, + STATE(901), 1, sym__multiplicative_operator, - STATE(742), 1, + STATE(902), 1, sym__additive_operator, - STATE(743), 1, + STATE(903), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -167472,14 +168319,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1760), 2, + STATE(1778), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(3242), 3, + ACTIONS(3305), 3, sym_identifier, sym__terminator, anon_sym_NO_DASHERROR, @@ -167499,61 +168346,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [138787] = 9, - ACTIONS(3), 1, + [139713] = 29, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(3244), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, - sym__or_operator, - sym__and_operator, - STATE(1761), 2, - sym_comment, - sym_include, - ACTIONS(1171), 24, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, anon_sym_COLON, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__block_terminator_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_repeat_tuning_token1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - [138840] = 5, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2790), 1, + sym_of, + STATE(2827), 1, + sym__pre_tuning, + STATE(2887), 1, + aux_sym_for_phrase_repeat1, + STATE(2901), 1, + sym_where_clause, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3285), 1, + aux_sym_for_phrase_repeat2, + STATE(3834), 1, + sym_on_error_phrase, + STATE(4190), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4520), 1, + aux_sym_for_statement_repeat1, + STATE(4534), 1, + sym_on_stop_phrase, + STATE(5296), 1, + sym_body, + STATE(1779), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [139806] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1762), 2, + STATE(1780), 2, sym_comment, sym_include, - ACTIONS(3246), 29, + ACTIONS(2972), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -167583,19 +168450,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138885] = 5, + [139851] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1763), 2, + ACTIONS(3307), 1, + ts_builtin_sym_end, + STATE(1781), 2, sym_comment, sym_include, - ACTIONS(3248), 29, + ACTIONS(3155), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -167623,19 +168491,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138930] = 5, + [139898] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1764), 2, + ACTIONS(3309), 1, + ts_builtin_sym_end, + STATE(1782), 2, sym_comment, sym_include, - ACTIONS(3174), 29, + ACTIONS(3153), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -167663,19 +168532,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [138975] = 5, + [139945] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1765), 2, + ACTIONS(3311), 1, + ts_builtin_sym_end, + STATE(1783), 2, sym_comment, sym_include, - ACTIONS(3250), 29, + ACTIONS(3126), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -167703,19 +168573,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139020] = 5, + [139992] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1766), 2, + ACTIONS(3313), 1, + ts_builtin_sym_end, + STATE(1784), 2, sym_comment, sym_include, - ACTIONS(3038), 29, + ACTIONS(3124), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -167743,108 +168614,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139065] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2647), 1, - sym__namedoublecolon, - STATE(1744), 1, - aux_sym_member_access_repeat1, - ACTIONS(118), 2, - sym__or_operator, - sym__and_operator, - STATE(1767), 2, - sym_comment, - sym_include, - ACTIONS(120), 25, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [139116] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(948), 2, - sym__or_operator, - sym__and_operator, - STATE(1768), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(946), 20, - sym_identifier, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [139173] = 5, + [140039] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1769), 2, + ACTIONS(3315), 1, + ts_builtin_sym_end, + STATE(1785), 2, sym_comment, sym_include, - ACTIONS(3252), 29, + ACTIONS(3122), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -167872,103 +168655,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139218] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(3254), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, - sym__or_operator, - sym__and_operator, - STATE(1770), 2, - sym_comment, - sym_include, - ACTIONS(1171), 24, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - [139271] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1771), 2, - sym_comment, - sym_include, - ACTIONS(114), 3, - sym__namecolon, - sym__or_operator, - sym__and_operator, - ACTIONS(116), 27, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [139316] = 5, + [140086] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1772), 2, + ACTIONS(3317), 1, + ts_builtin_sym_end, + STATE(1786), 2, sym_comment, sym_include, - ACTIONS(3256), 29, + ACTIONS(3120), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -167996,19 +168696,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139361] = 6, + [140133] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3258), 1, + ACTIONS(3319), 1, ts_builtin_sym_end, - STATE(1773), 2, + STATE(1787), 2, sym_comment, sym_include, - ACTIONS(2936), 28, + ACTIONS(3118), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168037,71 +168737,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139408] = 17, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(2920), 1, - aux_sym_when_expression_token1, - ACTIONS(3260), 1, - sym__terminator, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - STATE(5550), 1, - sym_when_expression, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1774), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [139477] = 6, + [140180] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3262), 1, + ACTIONS(3321), 1, ts_builtin_sym_end, - STATE(1775), 2, + STATE(1788), 2, sym_comment, sym_include, - ACTIONS(2938), 28, + ACTIONS(3116), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168130,19 +168778,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139524] = 6, + [140227] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3264), 1, + ACTIONS(3323), 1, ts_builtin_sym_end, - STATE(1776), 2, + STATE(1789), 2, sym_comment, sym_include, - ACTIONS(2940), 28, + ACTIONS(3114), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168171,19 +168819,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139571] = 6, + [140274] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3266), 1, + ACTIONS(3325), 1, ts_builtin_sym_end, - STATE(1777), 2, + STATE(1790), 2, sym_comment, sym_include, - ACTIONS(2942), 28, + ACTIONS(3082), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168212,19 +168860,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139618] = 6, + [140321] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3268), 1, + ACTIONS(3327), 1, ts_builtin_sym_end, - STATE(1778), 2, + STATE(1791), 2, sym_comment, sym_include, - ACTIONS(2944), 28, + ACTIONS(3022), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168253,17 +168901,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139665] = 5, + [140368] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1779), 2, + STATE(1792), 2, sym_comment, sym_include, - ACTIONS(3270), 29, + ACTIONS(2968), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -168293,67 +168941,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139710] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(226), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1780), 2, - sym_comment, - sym_include, - ACTIONS(228), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [139771] = 6, + [140413] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3272), 1, + ACTIONS(3329), 1, ts_builtin_sym_end, - STATE(1781), 2, + STATE(1793), 2, sym_comment, sym_include, - ACTIONS(2946), 28, + ACTIONS(3080), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168382,19 +168982,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139818] = 6, + [140460] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3274), 1, + ACTIONS(3331), 1, ts_builtin_sym_end, - STATE(1782), 2, + STATE(1794), 2, sym_comment, sym_include, - ACTIONS(2948), 28, + ACTIONS(3078), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168423,67 +169023,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139865] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1783), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(920), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [139926] = 6, + [140507] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3276), 1, + ACTIONS(3333), 1, ts_builtin_sym_end, - STATE(1784), 2, + STATE(1795), 2, sym_comment, sym_include, - ACTIONS(2954), 28, + ACTIONS(3060), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168512,19 +169064,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [139973] = 6, + [140554] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3278), 1, + ACTIONS(3335), 1, ts_builtin_sym_end, - STATE(1785), 2, + STATE(1796), 2, sym_comment, sym_include, - ACTIONS(2956), 28, + ACTIONS(2920), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168553,116 +169105,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140020] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1786), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(966), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [140081] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1787), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(1035), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [140142] = 6, + [140601] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3280), 1, - ts_builtin_sym_end, - STATE(1788), 2, + STATE(1797), 2, sym_comment, sym_include, - ACTIONS(2966), 28, + ACTIONS(3068), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -168690,20 +169145,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140189] = 6, + [140646] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3282), 1, - ts_builtin_sym_end, - STATE(1789), 2, + STATE(1798), 2, sym_comment, sym_include, - ACTIONS(2968), 28, + ACTIONS(2964), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -168731,19 +169185,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140236] = 6, + [140691] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3284), 1, + ACTIONS(3337), 1, ts_builtin_sym_end, - STATE(1790), 2, + STATE(1799), 2, sym_comment, sym_include, - ACTIONS(2970), 28, + ACTIONS(2922), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168772,20 +169226,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140283] = 6, + [140738] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3286), 1, - ts_builtin_sym_end, - STATE(1791), 2, + STATE(1800), 2, sym_comment, sym_include, - ACTIONS(2972), 28, + ACTIONS(2960), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -168813,115 +169266,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140330] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1792), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(954), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [140391] = 13, + [140783] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1793), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(938), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [140452] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3288), 1, + ACTIONS(3339), 1, ts_builtin_sym_end, - STATE(1794), 2, + STATE(1801), 2, sym_comment, sym_include, - ACTIONS(2982), 28, + ACTIONS(2924), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168950,19 +169307,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140499] = 6, + [140830] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3290), 1, + ACTIONS(3341), 1, ts_builtin_sym_end, - STATE(1795), 2, + STATE(1802), 2, sym_comment, sym_include, - ACTIONS(2984), 28, + ACTIONS(2926), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -168991,19 +169348,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140546] = 6, + [140877] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3292), 1, + ACTIONS(3343), 1, ts_builtin_sym_end, - STATE(1796), 2, + STATE(1803), 2, sym_comment, sym_include, - ACTIONS(2986), 28, + ACTIONS(2928), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169032,19 +169389,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140593] = 6, + [140924] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3294), 1, + ACTIONS(3345), 1, ts_builtin_sym_end, - STATE(1797), 2, + STATE(1804), 2, sym_comment, sym_include, - ACTIONS(2988), 28, + ACTIONS(2930), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169073,19 +169430,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140640] = 6, + [140971] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3296), 1, + ACTIONS(3347), 1, ts_builtin_sym_end, - STATE(1798), 2, + STATE(1805), 2, sym_comment, sym_include, - ACTIONS(2990), 28, + ACTIONS(2932), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169114,179 +169471,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140687] = 29, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(2785), 1, - sym_of, - STATE(2835), 1, - sym__pre_tuning, - STATE(2855), 1, - aux_sym_for_phrase_repeat1, - STATE(2864), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3262), 1, - aux_sym_for_phrase_repeat2, - STATE(3860), 1, - sym_on_error_phrase, - STATE(4091), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4499), 1, - aux_sym_for_statement_repeat1, - STATE(4539), 1, - sym_on_stop_phrase, - STATE(5465), 1, - sym_body, - STATE(1799), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [140780] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1800), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(934), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [140841] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1801), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(942), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [140902] = 6, + [141018] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3298), 1, + ACTIONS(3349), 1, ts_builtin_sym_end, - STATE(1802), 2, + STATE(1806), 2, sym_comment, sym_include, - ACTIONS(3000), 28, + ACTIONS(2934), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169315,19 +169512,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140949] = 6, + [141065] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3300), 1, + ACTIONS(3351), 1, ts_builtin_sym_end, - STATE(1803), 2, + STATE(1807), 2, sym_comment, sym_include, - ACTIONS(3002), 28, + ACTIONS(2936), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169356,19 +169553,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [140996] = 6, + [141112] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3302), 1, + ACTIONS(3353), 1, ts_builtin_sym_end, - STATE(1804), 2, + STATE(1808), 2, sym_comment, sym_include, - ACTIONS(3004), 28, + ACTIONS(2938), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169397,19 +169594,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141043] = 6, + [141159] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3304), 1, + ACTIONS(3355), 1, ts_builtin_sym_end, - STATE(1805), 2, + STATE(1809), 2, sym_comment, sym_include, - ACTIONS(3006), 28, + ACTIONS(2940), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169438,19 +169635,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141090] = 6, + [141206] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3306), 1, + ACTIONS(3357), 1, ts_builtin_sym_end, - STATE(1806), 2, + STATE(1810), 2, sym_comment, sym_include, - ACTIONS(3008), 28, + ACTIONS(2942), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169479,19 +169676,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141137] = 6, + [141253] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3308), 1, + ACTIONS(3359), 1, ts_builtin_sym_end, - STATE(1807), 2, + STATE(1811), 2, sym_comment, sym_include, - ACTIONS(3010), 28, + ACTIONS(2944), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169520,19 +169717,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141184] = 6, + [141300] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3310), 1, + ACTIONS(3361), 1, ts_builtin_sym_end, - STATE(1808), 2, + STATE(1812), 2, sym_comment, sym_include, - ACTIONS(3012), 28, + ACTIONS(2946), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169561,19 +169758,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141231] = 6, + [141347] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3312), 1, + ACTIONS(3363), 1, ts_builtin_sym_end, - STATE(1809), 2, + STATE(1813), 2, sym_comment, sym_include, - ACTIONS(3314), 28, + ACTIONS(2948), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169602,111 +169799,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141278] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(952), 2, - sym__or_operator, - sym__and_operator, - STATE(1810), 2, - sym_comment, - sym_include, - ACTIONS(950), 23, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [141333] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(960), 2, - sym__or_operator, - sym__and_operator, - STATE(1811), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(958), 18, - sym_identifier, - sym__terminator, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [141392] = 6, + [141394] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3316), 1, + ACTIONS(3365), 1, ts_builtin_sym_end, - STATE(1812), 2, + STATE(1814), 2, sym_comment, sym_include, - ACTIONS(3030), 28, + ACTIONS(2950), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169735,19 +169840,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141439] = 6, + [141441] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3318), 1, + ACTIONS(3367), 1, ts_builtin_sym_end, - STATE(1813), 2, + STATE(1815), 2, sym_comment, sym_include, - ACTIONS(3032), 28, + ACTIONS(2956), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169776,19 +169881,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141486] = 6, + [141488] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3320), 1, + ACTIONS(3369), 1, ts_builtin_sym_end, - STATE(1814), 2, + STATE(1816), 2, sym_comment, sym_include, - ACTIONS(3034), 28, + ACTIONS(2974), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169817,19 +169922,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141533] = 6, + [141535] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3322), 1, + ACTIONS(3371), 1, ts_builtin_sym_end, - STATE(1815), 2, + STATE(1817), 2, sym_comment, sym_include, - ACTIONS(2914), 28, + ACTIONS(2976), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169858,19 +169963,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141580] = 6, + [141582] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3324), 1, - ts_builtin_sym_end, - STATE(1816), 2, + STATE(1818), 2, sym_comment, sym_include, - ACTIONS(3040), 28, + ACTIONS(108), 3, + sym__namecolon, + sym__or_operator, + sym__and_operator, + ACTIONS(110), 26, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + [141629] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3373), 1, + ts_builtin_sym_end, + STATE(1819), 2, + sym_comment, + sym_include, + ACTIONS(2978), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169899,19 +170045,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141627] = 6, + [141676] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3326), 1, + ACTIONS(3375), 1, ts_builtin_sym_end, - STATE(1817), 2, + STATE(1820), 2, sym_comment, sym_include, - ACTIONS(3042), 28, + ACTIONS(2980), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -169940,20 +170086,147 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141674] = 6, + [141723] = 29, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2739), 1, + sym_of, + STATE(2840), 1, + sym__pre_tuning, + STATE(2859), 1, + sym_where_clause, + STATE(2862), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3260), 1, + aux_sym_for_phrase_repeat2, + STATE(3853), 1, + sym_on_error_phrase, + STATE(4227), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4463), 1, + aux_sym_for_statement_repeat1, + STATE(4476), 1, + sym_on_stop_phrase, + STATE(5322), 1, + sym_body, + STATE(1821), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [141816] = 29, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2803), 1, + sym_of, + STATE(2823), 1, + sym__pre_tuning, + STATE(2919), 1, + aux_sym_for_phrase_repeat1, + STATE(2931), 1, + sym_where_clause, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3304), 1, + aux_sym_for_phrase_repeat2, + STATE(3777), 1, + sym_on_error_phrase, + STATE(4216), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4458), 1, + sym_on_stop_phrase, + STATE(4468), 1, + aux_sym_for_statement_repeat1, + STATE(5481), 1, + sym_body, + STATE(1822), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [141909] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3328), 1, - ts_builtin_sym_end, - STATE(1818), 2, + STATE(1823), 2, sym_comment, sym_include, - ACTIONS(3044), 28, + ACTIONS(3283), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -169981,20 +170254,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141721] = 6, + [141954] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3330), 1, - ts_builtin_sym_end, - STATE(1819), 2, + STATE(1824), 2, sym_comment, sym_include, - ACTIONS(3046), 28, + ACTIONS(3054), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -170022,20 +170294,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141768] = 6, + [141999] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3332), 1, - ts_builtin_sym_end, - STATE(1820), 2, + STATE(1825), 2, sym_comment, sym_include, - ACTIONS(3048), 28, + ACTIONS(3058), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -170063,20 +170334,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141815] = 6, + [142044] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3334), 1, - ts_builtin_sym_end, - STATE(1821), 2, + STATE(1826), 2, sym_comment, sym_include, - ACTIONS(3050), 28, + ACTIONS(3064), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -170104,19 +170374,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141862] = 6, + [142089] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3336), 1, + ACTIONS(3377), 1, ts_builtin_sym_end, - STATE(1822), 2, + STATE(1827), 2, sym_comment, sym_include, - ACTIONS(3052), 28, + ACTIONS(2982), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170145,19 +170415,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141909] = 6, + [142136] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3338), 1, + ACTIONS(3379), 1, ts_builtin_sym_end, - STATE(1823), 2, + STATE(1828), 2, sym_comment, sym_include, - ACTIONS(3066), 28, + ACTIONS(2984), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170186,19 +170456,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [141956] = 6, + [142183] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3340), 1, + ACTIONS(3381), 1, ts_builtin_sym_end, - STATE(1824), 2, + STATE(1829), 2, sym_comment, sym_include, - ACTIONS(3080), 28, + ACTIONS(2986), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170227,19 +170497,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142003] = 6, + [142230] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3342), 1, + ACTIONS(3383), 1, ts_builtin_sym_end, - STATE(1825), 2, + STATE(1830), 2, sym_comment, sym_include, - ACTIONS(3082), 28, + ACTIONS(2988), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170268,19 +170538,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142050] = 5, + [142277] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1826), 2, + ACTIONS(3385), 1, + ts_builtin_sym_end, + STATE(1831), 2, sym_comment, sym_include, - ACTIONS(3344), 29, + ACTIONS(2990), 28, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -170308,110 +170579,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142095] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(740), 1, - sym__comparison_operator, - STATE(741), 1, - sym__multiplicative_operator, - STATE(742), 1, - sym__additive_operator, - STATE(743), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1827), 2, - sym_comment, - sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(962), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [142156] = 8, + [142324] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2699), 1, - sym__namecolon, - STATE(1890), 1, - aux_sym_object_access_repeat1, - ACTIONS(92), 2, - sym__or_operator, - sym__and_operator, - STATE(1828), 2, - sym_comment, - sym_include, - ACTIONS(94), 25, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [142207] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3346), 1, + ACTIONS(3387), 1, ts_builtin_sym_end, - STATE(1829), 2, + STATE(1832), 2, sym_comment, sym_include, - ACTIONS(3086), 28, + ACTIONS(2992), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170440,19 +170620,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142254] = 6, + [142371] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3348), 1, + ACTIONS(3389), 1, ts_builtin_sym_end, - STATE(1830), 2, + STATE(1833), 2, sym_comment, sym_include, - ACTIONS(3088), 28, + ACTIONS(2994), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170481,60 +170661,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142301] = 6, + [142418] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3350), 1, + ACTIONS(3391), 1, ts_builtin_sym_end, - STATE(1831), 2, - sym_comment, - sym_include, - ACTIONS(3090), 28, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [142348] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3352), 1, - ts_builtin_sym_end, - STATE(1832), 2, + STATE(1834), 2, sym_comment, sym_include, - ACTIONS(3092), 28, + ACTIONS(2996), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170563,19 +170702,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142395] = 6, + [142465] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3354), 1, + ACTIONS(3393), 1, ts_builtin_sym_end, - STATE(1833), 2, + STATE(1835), 2, sym_comment, sym_include, - ACTIONS(3094), 28, + ACTIONS(2998), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170604,19 +170743,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142442] = 6, + [142512] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3356), 1, + ACTIONS(3395), 1, ts_builtin_sym_end, - STATE(1834), 2, + STATE(1836), 2, sym_comment, sym_include, - ACTIONS(3096), 28, + ACTIONS(3000), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170645,19 +170784,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142489] = 6, + [142559] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3358), 1, + ACTIONS(3397), 1, ts_builtin_sym_end, - STATE(1835), 2, + STATE(1837), 2, sym_comment, sym_include, - ACTIONS(3098), 28, + ACTIONS(3002), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170686,19 +170825,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142536] = 6, + [142606] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3360), 1, + ACTIONS(3399), 1, ts_builtin_sym_end, - STATE(1836), 2, + STATE(1838), 2, sym_comment, sym_include, - ACTIONS(3100), 28, + ACTIONS(3004), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170727,19 +170866,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142583] = 6, + [142653] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3362), 1, + ACTIONS(3401), 1, ts_builtin_sym_end, - STATE(1837), 2, + STATE(1839), 2, sym_comment, sym_include, - ACTIONS(3102), 28, + ACTIONS(3006), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170768,19 +170907,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142630] = 6, + [142700] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3364), 1, + ACTIONS(3403), 1, ts_builtin_sym_end, - STATE(1838), 2, + STATE(1840), 2, sym_comment, sym_include, - ACTIONS(3104), 28, + ACTIONS(3016), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170809,20 +170948,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142677] = 6, + [142747] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3366), 1, - ts_builtin_sym_end, - STATE(1839), 2, + STATE(1841), 2, sym_comment, sym_include, - ACTIONS(3106), 28, + ACTIONS(3072), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -170850,19 +170988,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142724] = 6, + [142792] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3368), 1, + ACTIONS(3405), 1, ts_builtin_sym_end, - STATE(1840), 2, + STATE(1842), 2, sym_comment, sym_include, - ACTIONS(3108), 28, + ACTIONS(3018), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170891,19 +171029,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142771] = 6, + [142839] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3370), 1, + ACTIONS(3407), 1, ts_builtin_sym_end, - STATE(1841), 2, + STATE(1843), 2, sym_comment, sym_include, - ACTIONS(3110), 28, + ACTIONS(3020), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -170932,20 +171070,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142818] = 6, + [142886] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3372), 1, - ts_builtin_sym_end, - STATE(1842), 2, + STATE(1844), 2, sym_comment, sym_include, - ACTIONS(3270), 28, + ACTIONS(3275), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -170973,20 +171110,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142865] = 6, + [142931] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3374), 1, - ts_builtin_sym_end, - STATE(1843), 2, + STATE(1845), 2, sym_comment, sym_include, - ACTIONS(3112), 28, + ACTIONS(3076), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -171014,19 +171150,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142912] = 6, + [142976] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3376), 1, + ACTIONS(3409), 1, ts_builtin_sym_end, - STATE(1844), 2, + STATE(1846), 2, sym_comment, sym_include, - ACTIONS(3118), 28, + ACTIONS(2914), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171055,38 +171191,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [142959] = 13, + [143023] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, + STATE(894), 1, sym__comparison_operator, - STATE(735), 1, + STATE(895), 1, sym__multiplicative_operator, - STATE(736), 1, + STATE(896), 1, sym__additive_operator, - STATE(737), 1, + STATE(897), 1, sym__logical_operator, - ACTIONS(226), 2, - sym__or_operator, - sym__and_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1845), 2, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1847), 2, sym_comment, sym_include, - ACTIONS(228), 3, - sym_identifier, - sym__terminator, - anon_sym_COMMA, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, + ACTIONS(3305), 3, + sym_identifier, + sym__terminator, + anon_sym_COMMA, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -171103,102 +171239,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [143020] = 6, + [143084] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3378), 1, - ts_builtin_sym_end, - STATE(1846), 2, - sym_comment, - sym_include, - ACTIONS(3136), 28, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [143067] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3380), 1, - ts_builtin_sym_end, - STATE(1847), 2, + ACTIONS(2649), 1, + sym__namedot, + STATE(1874), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(96), 2, + sym__or_operator, + sym__and_operator, + STATE(1848), 2, sym_comment, sym_include, - ACTIONS(3138), 28, + ACTIONS(98), 25, + anon_sym_SLASH, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [143114] = 6, + aux_sym_widget_field_token1, + [143135] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3382), 1, - ts_builtin_sym_end, - STATE(1848), 2, + STATE(1849), 2, sym_comment, sym_include, - ACTIONS(3140), 28, + ACTIONS(3139), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -171226,20 +171322,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143161] = 6, + [143180] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3384), 1, - ts_builtin_sym_end, - STATE(1849), 2, + STATE(1850), 2, sym_comment, sym_include, - ACTIONS(3142), 28, + ACTIONS(3143), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -171267,19 +171362,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143208] = 6, + [143225] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3386), 1, + ACTIONS(3411), 1, ts_builtin_sym_end, - STATE(1850), 2, + STATE(1851), 2, sym_comment, sym_include, - ACTIONS(3144), 28, + ACTIONS(3024), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171308,19 +171403,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143255] = 6, + [143272] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3388), 1, + ACTIONS(3413), 1, ts_builtin_sym_end, - STATE(1851), 2, + STATE(1852), 2, sym_comment, sym_include, - ACTIONS(3146), 28, + ACTIONS(3026), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171349,19 +171444,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143302] = 6, + [143319] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3390), 1, + ACTIONS(3415), 1, ts_builtin_sym_end, - STATE(1852), 2, + STATE(1853), 2, sym_comment, sym_include, - ACTIONS(3148), 28, + ACTIONS(3028), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171390,19 +171485,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143349] = 6, + [143366] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3392), 1, + ACTIONS(3417), 1, ts_builtin_sym_end, - STATE(1853), 2, + STATE(1854), 2, sym_comment, sym_include, - ACTIONS(3150), 28, + ACTIONS(3030), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171431,19 +171526,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143396] = 6, + [143413] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3394), 1, + ACTIONS(3419), 1, ts_builtin_sym_end, - STATE(1854), 2, + STATE(1855), 2, sym_comment, sym_include, - ACTIONS(3152), 28, + ACTIONS(3032), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171472,19 +171567,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143443] = 6, + [143460] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3396), 1, + ACTIONS(3421), 1, ts_builtin_sym_end, - STATE(1855), 2, + STATE(1856), 2, sym_comment, sym_include, - ACTIONS(3154), 28, + ACTIONS(3034), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171513,19 +171608,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143490] = 6, + [143507] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3398), 1, + ACTIONS(3423), 1, ts_builtin_sym_end, - STATE(1856), 2, + STATE(1857), 2, sym_comment, sym_include, - ACTIONS(3156), 28, + ACTIONS(3036), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171554,19 +171649,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143537] = 6, + [143554] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3400), 1, + ACTIONS(3425), 1, ts_builtin_sym_end, - STATE(1857), 2, + STATE(1858), 2, sym_comment, sym_include, - ACTIONS(3158), 28, + ACTIONS(3038), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171595,19 +171690,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143584] = 6, + [143601] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3402), 1, + ACTIONS(3427), 1, ts_builtin_sym_end, - STATE(1858), 2, + STATE(1859), 2, sym_comment, sym_include, - ACTIONS(3160), 28, + ACTIONS(3040), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171636,19 +171731,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143631] = 6, + [143648] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3404), 1, + ACTIONS(3429), 1, ts_builtin_sym_end, - STATE(1859), 2, + STATE(1860), 2, sym_comment, sym_include, - ACTIONS(3162), 28, + ACTIONS(3042), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171677,19 +171772,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143678] = 6, + [143695] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3406), 1, + ACTIONS(3431), 1, ts_builtin_sym_end, - STATE(1860), 2, + STATE(1861), 2, sym_comment, sym_include, - ACTIONS(3164), 28, + ACTIONS(3044), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171718,19 +171813,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143725] = 6, + [143742] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3408), 1, + ACTIONS(3433), 1, ts_builtin_sym_end, - STATE(1861), 2, + STATE(1862), 2, sym_comment, sym_include, - ACTIONS(3166), 28, + ACTIONS(3050), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -171759,20 +171854,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143772] = 6, + [143789] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3410), 1, - ts_builtin_sym_end, - STATE(1862), 2, + STATE(1863), 2, sym_comment, sym_include, - ACTIONS(3168), 28, + ACTIONS(3147), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -171800,20 +171894,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143819] = 6, + [143834] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3412), 1, - ts_builtin_sym_end, - STATE(1863), 2, + STATE(1864), 2, sym_comment, sym_include, - ACTIONS(3176), 28, + ACTIONS(3151), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -171841,20 +171934,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143866] = 6, + [143879] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3414), 1, - ts_builtin_sym_end, - STATE(1864), 2, + STATE(1865), 2, sym_comment, sym_include, - ACTIONS(3178), 28, + ACTIONS(3169), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -171882,20 +171974,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143913] = 6, + [143924] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3416), 1, - ts_builtin_sym_end, - STATE(1865), 2, + STATE(1866), 2, sym_comment, sym_include, - ACTIONS(3180), 28, + ACTIONS(3173), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -171923,20 +172014,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [143960] = 6, + [143969] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3418), 1, - ts_builtin_sym_end, - STATE(1866), 2, + STATE(1867), 2, sym_comment, sym_include, - ACTIONS(3182), 28, + ACTIONS(3187), 29, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -171964,77 +172054,191 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144007] = 13, + [144014] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, - sym__comparison_operator, - STATE(735), 1, - sym__multiplicative_operator, - STATE(736), 1, - sym__additive_operator, - STATE(737), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - STATE(1867), 2, + STATE(1868), 2, sym_comment, sym_include, - ACTIONS(908), 3, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(3242), 3, + ACTIONS(3191), 29, sym_identifier, - sym__terminator, - anon_sym_COMMA, - ACTIONS(912), 15, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [144068] = 8, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [144059] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2643), 1, - sym__namedot, - STATE(1755), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(126), 2, + STATE(1869), 2, + sym_comment, + sym_include, + ACTIONS(3201), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [144104] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1870), 2, + sym_comment, + sym_include, + ACTIONS(3205), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [144149] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1871), 2, + sym_comment, + sym_include, + ACTIONS(3225), 29, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [144194] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(1868), 2, + STATE(1872), 2, sym_comment, sym_include, - ACTIONS(128), 25, + ACTIONS(1192), 25, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, + sym__terminator, anon_sym_COMMA, - aux_sym_input_expression_token2, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -172053,9 +172257,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [144119] = 29, + [144245] = 29, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -172070,47 +172272,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(2750), 1, + STATE(2771), 1, sym_of, - STATE(2841), 1, + STATE(2835), 1, sym__pre_tuning, - STATE(2914), 1, + STATE(2871), 1, sym_where_clause, - STATE(2925), 1, + STATE(2921), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3284), 1, + STATE(3295), 1, aux_sym_for_phrase_repeat2, - STATE(3757), 1, + STATE(3792), 1, sym_on_error_phrase, - STATE(4138), 1, + STATE(4193), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4512), 1, - aux_sym_for_statement_repeat1, - STATE(4520), 1, + STATE(4519), 1, sym_on_stop_phrase, - STATE(5406), 1, + STATE(4541), 1, + aux_sym_for_statement_repeat1, + STATE(5523), 1, sym_body, - STATE(1869), 2, + STATE(1873), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -172119,101 +172321,147 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [144212] = 6, + [144338] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3420), 1, - ts_builtin_sym_end, - STATE(1870), 2, + ACTIONS(2649), 1, + sym__namedot, + STATE(1899), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(100), 2, + sym__or_operator, + sym__and_operator, + STATE(1874), 2, sym_comment, sym_include, - ACTIONS(3184), 28, + ACTIONS(102), 25, + anon_sym_SLASH, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [144259] = 6, + aux_sym_widget_field_token1, + [144389] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3422), 1, - ts_builtin_sym_end, - STATE(1871), 2, + ACTIONS(3435), 1, + sym__namecolon, + ACTIONS(89), 2, + sym__or_operator, + sym__and_operator, + STATE(1875), 3, sym_comment, sym_include, - ACTIONS(3186), 28, + aux_sym_object_access_repeat1, + ACTIONS(91), 25, + anon_sym_SLASH, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [144306] = 6, + anon_sym_STAR, + sym__terminator, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [144438] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2709), 1, + sym__namecolon, + STATE(1875), 1, + aux_sym_object_access_repeat1, + ACTIONS(85), 2, + sym__or_operator, + sym__and_operator, + STATE(1876), 2, + sym_comment, + sym_include, + ACTIONS(87), 25, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [144489] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3424), 1, + ACTIONS(3438), 1, ts_builtin_sym_end, - STATE(1872), 2, + STATE(1877), 2, sym_comment, sym_include, - ACTIONS(3188), 28, + ACTIONS(3084), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -172242,19 +172490,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144353] = 6, + [144536] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3426), 1, + ACTIONS(3440), 1, ts_builtin_sym_end, - STATE(1873), 2, + STATE(1878), 2, sym_comment, sym_include, - ACTIONS(3190), 28, + ACTIONS(3086), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -172283,19 +172531,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144400] = 6, + [144583] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3428), 1, + ACTIONS(3442), 1, ts_builtin_sym_end, - STATE(1874), 2, + STATE(1879), 2, sym_comment, sym_include, - ACTIONS(3192), 28, + ACTIONS(3088), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -172324,19 +172572,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144447] = 6, + [144630] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3430), 1, + ACTIONS(3444), 1, ts_builtin_sym_end, - STATE(1875), 2, + STATE(1880), 2, sym_comment, sym_include, - ACTIONS(3194), 28, + ACTIONS(3090), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -172365,19 +172613,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144494] = 6, + [144677] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3432), 1, + ACTIONS(3446), 1, ts_builtin_sym_end, - STATE(1876), 2, + STATE(1881), 2, sym_comment, sym_include, - ACTIONS(3196), 28, + ACTIONS(3092), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -172406,19 +172654,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144541] = 6, + [144724] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3434), 1, + ACTIONS(3448), 1, ts_builtin_sym_end, - STATE(1877), 2, + STATE(1882), 2, sym_comment, sym_include, - ACTIONS(3198), 28, + ACTIONS(3094), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -172447,19 +172695,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144588] = 6, + [144771] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3436), 1, + ACTIONS(3450), 1, ts_builtin_sym_end, - STATE(1878), 2, + STATE(1883), 2, sym_comment, sym_include, - ACTIONS(3200), 28, + ACTIONS(3096), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -172488,19 +172736,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144635] = 6, + [144818] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, + ACTIONS(3452), 1, ts_builtin_sym_end, - STATE(1879), 2, + STATE(1884), 2, sym_comment, sym_include, - ACTIONS(3202), 28, + ACTIONS(3128), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -172529,19 +172777,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144682] = 6, + [144865] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3440), 1, + ACTIONS(3454), 1, ts_builtin_sym_end, - STATE(1880), 2, + STATE(1885), 2, sym_comment, sym_include, - ACTIONS(3204), 28, + ACTIONS(3130), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -172570,19 +172818,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144729] = 6, + [144912] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3442), 1, + ACTIONS(3456), 1, ts_builtin_sym_end, - STATE(1881), 2, + STATE(1886), 2, sym_comment, sym_include, - ACTIONS(3208), 28, + ACTIONS(3132), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -172611,20 +172859,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [144776] = 13, + [144959] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, + STATE(894), 1, sym__comparison_operator, - STATE(735), 1, + STATE(895), 1, sym__multiplicative_operator, - STATE(736), 1, + STATE(896), 1, sym__additive_operator, - STATE(737), 1, + STATE(897), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -172632,14 +172880,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1882), 2, + STATE(1887), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(920), 3, + ACTIONS(1033), 3, sym_identifier, sym__terminator, anon_sym_COMMA, @@ -172659,39 +172907,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [144837] = 13, + [145020] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, + STATE(894), 1, sym__comparison_operator, - STATE(735), 1, + STATE(895), 1, sym__multiplicative_operator, - STATE(736), 1, + STATE(896), 1, sym__additive_operator, - STATE(737), 1, + STATE(897), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, + ACTIONS(1031), 2, sym__or_operator, sym__and_operator, - STATE(1883), 2, + STATE(1888), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(966), 3, + ACTIONS(1029), 18, sym_identifier, sym__terminator, anon_sym_COMMA, - ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -172707,39 +172954,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [144898] = 13, + [145079] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, + STATE(894), 1, sym__comparison_operator, - STATE(735), 1, + STATE(895), 1, sym__multiplicative_operator, - STATE(736), 1, + STATE(896), 1, sym__additive_operator, - STATE(737), 1, + STATE(897), 1, sym__logical_operator, - ACTIONS(910), 2, + ACTIONS(1027), 2, + sym__or_operator, + sym__and_operator, + STATE(1889), 2, + sym_comment, + sym_include, + ACTIONS(1025), 23, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(916), 2, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [145134] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(894), 1, + sym__comparison_operator, + STATE(895), 1, + sym__multiplicative_operator, + STATE(896), 1, + sym__additive_operator, + STATE(897), 1, + sym__logical_operator, + ACTIONS(922), 2, sym__or_operator, sym__and_operator, - STATE(1884), 2, + STATE(1890), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(1035), 3, + ACTIONS(920), 20, sym_identifier, sym__terminator, anon_sym_COMMA, - ACTIONS(912), 15, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -172755,20 +173045,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [144959] = 13, + [145191] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, + STATE(894), 1, sym__comparison_operator, - STATE(735), 1, + STATE(895), 1, sym__multiplicative_operator, - STATE(736), 1, + STATE(896), 1, sym__additive_operator, - STATE(737), 1, + STATE(897), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -172776,14 +173066,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1885), 2, + STATE(1891), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(954), 3, + ACTIONS(958), 3, sym_identifier, sym__terminator, anon_sym_COMMA, @@ -172803,20 +173093,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [145020] = 13, + [145252] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, + STATE(894), 1, sym__comparison_operator, - STATE(735), 1, + STATE(895), 1, sym__multiplicative_operator, - STATE(736), 1, + STATE(896), 1, sym__additive_operator, - STATE(737), 1, + STATE(897), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -172824,14 +173114,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1886), 2, + STATE(1892), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(938), 3, + ACTIONS(954), 3, sym_identifier, sym__terminator, anon_sym_COMMA, @@ -172851,31 +173141,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [145081] = 8, + [145313] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(3458), 1, + sym__namecolon, + ACTIONS(89), 2, sym__or_operator, sym__and_operator, - STATE(1887), 2, + STATE(1893), 3, sym_comment, sym_include, - ACTIONS(1202), 25, + aux_sym_object_access_repeat1, + ACTIONS(91), 25, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -172894,46 +173182,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [145132] = 15, - ACTIONS(63), 1, + anon_sym_NO_DASHERROR, + [145362] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, + STATE(894), 1, sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, + STATE(895), 1, + sym__multiplicative_operator, + STATE(896), 1, + sym__additive_operator, + STATE(897), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1888), 2, + STATE(1894), 2, sym_comment, sym_include, - ACTIONS(964), 3, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(950), 3, + sym_identifier, + sym__terminator, anon_sym_COMMA, - aux_sym_of_token1, - aux_sym_on_statement_token1, - ACTIONS(2352), 13, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -172944,42 +173231,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [145197] = 13, - ACTIONS(63), 1, + [145423] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, + STATE(894), 1, sym__comparison_operator, - ACTIONS(958), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + STATE(895), 1, + sym__multiplicative_operator, + STATE(896), 1, + sym__additive_operator, + STATE(897), 1, + sym__logical_operator, + ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1889), 2, - sym_comment, - sym_include, - ACTIONS(960), 18, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + STATE(1895), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(942), 3, + sym_identifier, + sym__terminator, anon_sym_COMMA, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -172990,31 +173279,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_of_token1, - aux_sym_on_statement_token1, - [145258] = 7, + [145484] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3444), 1, - sym__namecolon, - ACTIONS(85), 2, + ACTIONS(2649), 1, + sym__namedot, + STATE(1874), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(126), 2, sym__or_operator, sym__and_operator, - STATE(1890), 3, + STATE(1896), 2, sym_comment, sym_include, - aux_sym_object_access_repeat1, - ACTIONS(87), 25, + ACTIONS(128), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -173033,40 +173320,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [145307] = 10, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [145535] = 13, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, + STATE(894), 1, sym__comparison_operator, - STATE(1891), 2, + STATE(895), 1, + sym__multiplicative_operator, + STATE(896), 1, + sym__additive_operator, + STATE(897), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1897), 2, sym_comment, sym_include, - ACTIONS(950), 3, + ACTIONS(908), 3, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(952), 22, - sym__or_operator, - sym__and_operator, anon_sym_STAR, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, aux_sym__multiplicative_operator_token1, + ACTIONS(938), 3, + sym_identifier, + sym__terminator, + anon_sym_COMMA, + ACTIONS(912), 15, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -173077,308 +173370,534 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_of_token1, - aux_sym_on_statement_token1, - [145362] = 6, + [145596] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3447), 1, - ts_builtin_sym_end, - STATE(1892), 2, + STATE(894), 1, + sym__comparison_operator, + STATE(895), 1, + sym__multiplicative_operator, + STATE(896), 1, + sym__additive_operator, + STATE(897), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1898), 2, sym_comment, sym_include, - ACTIONS(3210), 28, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(934), 3, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [145409] = 6, + sym__terminator, + anon_sym_COMMA, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [145657] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3449), 1, - ts_builtin_sym_end, - STATE(1893), 2, + ACTIONS(3461), 1, + sym__namedot, + ACTIONS(112), 2, + sym__or_operator, + sym__and_operator, + STATE(1899), 3, sym_comment, sym_include, - ACTIONS(3212), 28, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 25, + anon_sym_SLASH, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [145456] = 6, + aux_sym_widget_field_token1, + [145706] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3451), 1, - ts_builtin_sym_end, - STATE(1894), 2, + STATE(894), 1, + sym__comparison_operator, + STATE(895), 1, + sym__multiplicative_operator, + STATE(896), 1, + sym__additive_operator, + STATE(897), 1, + sym__logical_operator, + ACTIONS(232), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1900), 2, sym_comment, sym_include, - ACTIONS(3214), 28, + ACTIONS(234), 3, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [145503] = 6, + sym__terminator, + anon_sym_COMMA, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [145767] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3453), 1, - ts_builtin_sym_end, - STATE(1895), 2, + ACTIONS(2699), 1, + sym__namecolon, + STATE(1893), 1, + aux_sym_object_access_repeat1, + ACTIONS(85), 2, + sym__or_operator, + sym__and_operator, + STATE(1901), 2, sym_comment, sym_include, - ACTIONS(3216), 28, + ACTIONS(87), 25, + anon_sym_SLASH, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [145550] = 6, + anon_sym_STAR, + sym__terminator, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [145818] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3455), 1, - ts_builtin_sym_end, - STATE(1896), 2, + STATE(900), 1, + sym__comparison_operator, + STATE(901), 1, + sym__multiplicative_operator, + STATE(902), 1, + sym__additive_operator, + STATE(903), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1902), 2, sym_comment, sym_include, - ACTIONS(3218), 28, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(1033), 3, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [145597] = 6, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [145879] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3457), 1, - ts_builtin_sym_end, - STATE(1897), 2, + STATE(900), 1, + sym__comparison_operator, + STATE(901), 1, + sym__multiplicative_operator, + STATE(902), 1, + sym__additive_operator, + STATE(903), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1031), 2, + sym__or_operator, + sym__and_operator, + STATE(1903), 2, sym_comment, sym_include, - ACTIONS(3222), 28, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(1029), 18, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [145644] = 6, + sym__terminator, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [145938] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3459), 1, - ts_builtin_sym_end, - STATE(1898), 2, + STATE(900), 1, + sym__comparison_operator, + STATE(901), 1, + sym__multiplicative_operator, + STATE(902), 1, + sym__additive_operator, + STATE(903), 1, + sym__logical_operator, + ACTIONS(1027), 2, + sym__or_operator, + sym__and_operator, + STATE(1904), 2, sym_comment, sym_include, - ACTIONS(3224), 28, + ACTIONS(1025), 23, + anon_sym_SLASH, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [145691] = 6, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [145993] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3461), 1, + STATE(900), 1, + sym__comparison_operator, + STATE(901), 1, + sym__multiplicative_operator, + STATE(902), 1, + sym__additive_operator, + STATE(903), 1, + sym__logical_operator, + ACTIONS(922), 2, + sym__or_operator, + sym__and_operator, + STATE(1905), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(920), 20, + sym_identifier, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [146050] = 17, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3243), 1, + aux_sym_when_expression_token1, + ACTIONS(3249), 1, + sym__terminator, + STATE(930), 1, + sym__logical_operator, + STATE(936), 1, + sym__additive_operator, + STATE(937), 1, + sym__multiplicative_operator, + STATE(943), 1, + sym__comparison_operator, + STATE(5383), 1, + sym_when_expression, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1906), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [146119] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(900), 1, + sym__comparison_operator, + STATE(901), 1, + sym__multiplicative_operator, + STATE(902), 1, + sym__additive_operator, + STATE(903), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1907), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(958), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [146180] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(900), 1, + sym__comparison_operator, + STATE(901), 1, + sym__multiplicative_operator, + STATE(902), 1, + sym__additive_operator, + STATE(903), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1908), 2, + sym_comment, + sym_include, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(954), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [146241] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3464), 1, ts_builtin_sym_end, - STATE(1899), 2, + STATE(1909), 2, sym_comment, sym_include, - ACTIONS(3226), 28, + ACTIONS(3207), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -173407,19 +173926,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [145738] = 6, + [146288] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3466), 1, ts_builtin_sym_end, - STATE(1900), 2, + STATE(1910), 2, sym_comment, sym_include, - ACTIONS(3228), 28, + ACTIONS(3209), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -173448,19 +173967,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [145785] = 6, + [146335] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3465), 1, + ACTIONS(3468), 1, ts_builtin_sym_end, - STATE(1901), 2, + STATE(1911), 2, sym_comment, sym_include, - ACTIONS(3230), 28, + ACTIONS(3211), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -173489,19 +174008,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [145832] = 6, + [146382] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3467), 1, + ACTIONS(3470), 1, ts_builtin_sym_end, - STATE(1902), 2, + STATE(1912), 2, sym_comment, sym_include, - ACTIONS(3250), 28, + ACTIONS(3213), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -173530,19 +174049,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [145879] = 6, + [146429] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3469), 1, + ACTIONS(3472), 1, ts_builtin_sym_end, - STATE(1903), 2, + STATE(1913), 2, sym_comment, sym_include, - ACTIONS(2916), 28, + ACTIONS(3215), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -173571,20 +174090,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [145926] = 13, + [146476] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, + STATE(900), 1, sym__comparison_operator, - STATE(735), 1, + STATE(901), 1, sym__multiplicative_operator, - STATE(736), 1, + STATE(902), 1, sym__additive_operator, - STATE(737), 1, + STATE(903), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -173592,17 +174111,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1904), 2, + STATE(1914), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(934), 3, + ACTIONS(950), 3, sym_identifier, sym__terminator, - anon_sym_COMMA, + anon_sym_NO_DASHERROR, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -173619,143 +174138,164 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [145987] = 6, + [146537] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3471), 1, - ts_builtin_sym_end, - STATE(1905), 2, + STATE(900), 1, + sym__comparison_operator, + STATE(901), 1, + sym__multiplicative_operator, + STATE(902), 1, + sym__additive_operator, + STATE(903), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1915), 2, sym_comment, sym_include, - ACTIONS(3248), 28, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(946), 3, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [146034] = 6, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [146598] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3473), 1, - ts_builtin_sym_end, - STATE(1906), 2, + STATE(900), 1, + sym__comparison_operator, + STATE(901), 1, + sym__multiplicative_operator, + STATE(902), 1, + sym__additive_operator, + STATE(903), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1916), 2, sym_comment, sym_include, - ACTIONS(3246), 28, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(942), 3, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [146081] = 6, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [146659] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3475), 1, - ts_builtin_sym_end, - STATE(1907), 2, + STATE(900), 1, + sym__comparison_operator, + STATE(901), 1, + sym__multiplicative_operator, + STATE(902), 1, + sym__additive_operator, + STATE(903), 1, + sym__logical_operator, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + STATE(1917), 2, sym_comment, sym_include, - ACTIONS(3256), 28, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(938), 3, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [146128] = 13, + sym__terminator, + anon_sym_NO_DASHERROR, + ACTIONS(912), 15, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [146720] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, + STATE(900), 1, sym__comparison_operator, - STATE(735), 1, + STATE(901), 1, sym__multiplicative_operator, - STATE(736), 1, + STATE(902), 1, sym__additive_operator, - STATE(737), 1, + STATE(903), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, @@ -173763,17 +174303,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1908), 2, + STATE(1918), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(942), 3, + ACTIONS(934), 3, sym_identifier, sym__terminator, - anon_sym_COMMA, + anon_sym_NO_DASHERROR, ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, @@ -173790,37 +174330,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [146189] = 11, + [146781] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, - sym__comparison_operator, - STATE(735), 1, - sym__multiplicative_operator, - STATE(736), 1, - sym__additive_operator, - STATE(737), 1, - sym__logical_operator, - ACTIONS(948), 2, + ACTIONS(2645), 1, + anon_sym_LBRACK, + ACTIONS(2647), 1, + anon_sym_LPAREN, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(1909), 2, + STATE(1919), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(67), 25, anon_sym_SLASH, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(946), 20, sym_identifier, - sym__terminator, + anon_sym_STAR, anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -173836,36 +174371,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [146246] = 10, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [146832] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, + STATE(900), 1, sym__comparison_operator, - STATE(735), 1, + STATE(901), 1, sym__multiplicative_operator, - STATE(736), 1, + STATE(902), 1, sym__additive_operator, - STATE(737), 1, + STATE(903), 1, sym__logical_operator, - ACTIONS(952), 2, + ACTIONS(232), 2, sym__or_operator, sym__and_operator, - STATE(1910), 2, + ACTIONS(910), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1920), 2, sym_comment, sym_include, - ACTIONS(950), 23, - anon_sym_SLASH, + ACTIONS(234), 3, sym_identifier, - anon_sym_STAR, sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_NO_DASHERROR, + ACTIONS(908), 3, + anon_sym_SLASH, + anon_sym_STAR, aux_sym__multiplicative_operator_token1, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -173881,17 +174421,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [146301] = 5, + [146893] = 29, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2784), 1, + sym_of, + STATE(2836), 1, + sym__pre_tuning, + STATE(2896), 1, + aux_sym_for_phrase_repeat1, + STATE(2897), 1, + sym_where_clause, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3251), 1, + aux_sym_for_phrase_repeat2, + STATE(3955), 1, + sym_on_error_phrase, + STATE(3973), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4334), 1, + aux_sym_for_statement_repeat1, + STATE(4341), 1, + sym_on_stop_phrase, + STATE(5504), 1, + sym_body, + STATE(1921), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [146986] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1911), 2, + STATE(1922), 2, sym_comment, sym_include, - ACTIONS(3314), 29, + ACTIONS(3474), 29, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -173921,19 +174525,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [146346] = 6, + [147031] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3477), 1, + ACTIONS(3476), 1, ts_builtin_sym_end, - STATE(1912), 2, + STATE(1923), 2, sym_comment, sym_include, - ACTIONS(3252), 28, + ACTIONS(3251), 28, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -173962,38 +174566,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [146393] = 12, + [147078] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, + STATE(894), 1, sym__comparison_operator, - STATE(735), 1, + STATE(895), 1, sym__multiplicative_operator, - STATE(736), 1, + STATE(896), 1, sym__additive_operator, - STATE(737), 1, + STATE(897), 1, sym__logical_operator, ACTIONS(910), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(960), 2, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(1913), 2, + STATE(1924), 2, sym_comment, sym_include, ACTIONS(908), 3, anon_sym_SLASH, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(958), 18, + ACTIONS(946), 3, sym_identifier, sym__terminator, anon_sym_COMMA, + ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -174009,136 +174614,140 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [146452] = 8, + [147139] = 29, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2800), 1, + sym_of, + STATE(2825), 1, + sym__pre_tuning, + STATE(2889), 1, + aux_sym_for_phrase_repeat1, + STATE(2890), 1, + sym_where_clause, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3266), 1, + aux_sym_for_phrase_repeat2, + STATE(3917), 1, + sym_on_error_phrase, + STATE(4041), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4443), 1, + sym_on_stop_phrase, + STATE(4465), 1, + aux_sym_for_statement_repeat1, + STATE(5478), 1, + sym_body, + STATE(1925), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [147232] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2643), 1, - sym__namedot, - STATE(1755), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(96), 2, - sym__or_operator, - sym__and_operator, - STATE(1914), 2, + ACTIONS(3478), 1, + ts_builtin_sym_end, + STATE(1926), 2, sym_comment, sym_include, - ACTIONS(98), 25, - anon_sym_SLASH, + ACTIONS(3245), 28, sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [146503] = 12, - ACTIONS(63), 1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [147279] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, - sym__comparison_operator, - ACTIONS(946), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(1915), 2, + STATE(1927), 2, sym_comment, sym_include, - ACTIONS(948), 20, + ACTIONS(108), 3, + sym__namecolon, sym__or_operator, sym__and_operator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_of_token1, - aux_sym_on_statement_token1, - [146562] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(110), 27, anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, - STATE(1916), 2, - sym_comment, - sym_include, - ACTIONS(944), 3, - anon_sym_COMMA, - aux_sym_of_token1, - aux_sym_on_statement_token1, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -174149,39 +174758,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [146627] = 13, + aux_sym_include_argument_token1, + [147324] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(734), 1, - sym__comparison_operator, - STATE(735), 1, - sym__multiplicative_operator, - STATE(736), 1, - sym__additive_operator, - STATE(737), 1, - sym__logical_operator, - ACTIONS(910), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(916), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(3480), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(1917), 2, + STATE(1928), 2, sym_comment, sym_include, - ACTIONS(908), 3, + ACTIONS(1174), 24, + anon_sym_COLON, anon_sym_SLASH, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, aux_sym__multiplicative_operator_token1, - ACTIONS(962), 3, - sym_identifier, - sym__terminator, - anon_sym_COMMA, - ACTIONS(912), 15, anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, @@ -174197,96 +174800,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [146688] = 15, - ACTIONS(63), 1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + [147377] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(3482), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1918), 2, + STATE(1929), 2, sym_comment, sym_include, - ACTIONS(936), 3, - anon_sym_COMMA, - aux_sym_of_token1, - aux_sym_on_statement_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [146753] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(1174), 24, + anon_sym_COLON, anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + aux_sym__block_terminator_token1, anon_sym_PLUS, anon_sym_DASH, - STATE(1919), 2, - sym_comment, - sym_include, - ACTIONS(940), 3, - anon_sym_COMMA, - aux_sym_of_token1, - aux_sym_on_statement_token1, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -174297,50 +174845,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [146818] = 8, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [147430] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2709), 1, - sym__namecolon, - STATE(1927), 1, - aux_sym_object_access_repeat1, - ACTIONS(92), 2, - sym__or_operator, - sym__and_operator, - STATE(1920), 2, + ACTIONS(3484), 1, + ts_builtin_sym_end, + STATE(1930), 2, sym_comment, sym_include, - ACTIONS(94), 25, - anon_sym_SLASH, + ACTIONS(3474), 28, sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [146869] = 15, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_else_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [147477] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -174349,84 +174897,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(538), 1, + STATE(535), 1, sym__logical_operator, - STATE(539), 1, + STATE(536), 1, sym__additive_operator, - STATE(540), 1, + STATE(538), 1, sym__multiplicative_operator, - STATE(541), 1, + STATE(540), 1, sym__comparison_operator, - ACTIONS(912), 2, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1921), 2, + STATE(1931), 2, sym_comment, sym_include, - ACTIONS(956), 3, - anon_sym_COMMA, - aux_sym_of_token1, - aux_sym_on_statement_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [146934] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(922), 19, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, - STATE(1922), 2, - sym_comment, - sym_include, - ACTIONS(1037), 3, - anon_sym_COMMA, - aux_sym_of_token1, - aux_sym_on_statement_token1, - ACTIONS(2352), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -174440,254 +174933,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [146999] = 15, - ACTIONS(63), 1, + aux_sym_on_error_phrase_token1, + [147535] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1923), 2, + ACTIONS(3333), 1, + ts_builtin_sym_end, + STATE(1932), 2, sym_comment, sym_include, - ACTIONS(968), 3, - anon_sym_COMMA, - aux_sym_of_token1, - aux_sym_on_statement_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [147064] = 15, - ACTIONS(63), 1, + ACTIONS(3060), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [147581] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1924), 2, - sym_comment, - sym_include, - ACTIONS(922), 3, - anon_sym_COMMA, - aux_sym_of_token1, - aux_sym_on_statement_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [147129] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(538), 1, - sym__logical_operator, - STATE(539), 1, - sym__additive_operator, - STATE(540), 1, - sym__multiplicative_operator, - STATE(541), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1925), 2, - sym_comment, - sym_include, - ACTIONS(226), 5, - sym__or_operator, - sym__and_operator, - anon_sym_COMMA, - aux_sym_of_token1, - aux_sym_on_statement_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [147192] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2639), 1, - anon_sym_LBRACK, - ACTIONS(2641), 1, - anon_sym_LPAREN, - ACTIONS(61), 2, - sym__or_operator, - sym__and_operator, - STATE(1926), 2, - sym_comment, - sym_include, - ACTIONS(67), 25, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [147243] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3479), 1, - sym__namecolon, - ACTIONS(85), 2, - sym__or_operator, - sym__and_operator, - STATE(1927), 3, - sym_comment, - sym_include, - aux_sym_object_access_repeat1, - ACTIONS(87), 25, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [147292] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3482), 1, - ts_builtin_sym_end, - STATE(1928), 2, + STATE(1933), 2, sym_comment, sym_include, - ACTIONS(3344), 28, + ACTIONS(3179), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -174695,7 +174994,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_buffer_definition_token2, aux_sym_argument_mode_token1, aux_sym_if_statement_token1, - aux_sym_else_if_statement_token1, aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, @@ -174715,164 +175013,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147339] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2756), 1, - aux_sym_variable_tuning_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(1929), 2, - sym_comment, - sym_include, - ACTIONS(2754), 26, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_unary_expression_token2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [147390] = 17, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(2918), 1, - aux_sym_output_stream_statement_token1, - ACTIONS(3484), 1, - aux_sym_when_expression_token1, - STATE(906), 1, - sym__logical_operator, - STATE(907), 1, - sym__additive_operator, - STATE(909), 1, - sym__multiplicative_operator, - STATE(910), 1, - sym__comparison_operator, - STATE(5387), 1, - sym_when_expression, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1930), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [147459] = 17, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3260), 1, - aux_sym_output_stream_statement_token1, - ACTIONS(3484), 1, - aux_sym_when_expression_token1, - STATE(906), 1, - sym__logical_operator, - STATE(907), 1, - sym__additive_operator, - STATE(909), 1, - sym__multiplicative_operator, - STATE(910), 1, - sym__comparison_operator, - STATE(5550), 1, - sym_when_expression, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1931), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [147528] = 5, + [147625] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1932), 2, + STATE(1934), 2, sym_comment, sym_include, - ACTIONS(3088), 28, + ACTIONS(3486), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -174901,20 +175052,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147572] = 6, + [147669] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3322), 1, - ts_builtin_sym_end, - STATE(1933), 2, + STATE(1935), 2, sym_comment, sym_include, - ACTIONS(2914), 27, + ACTIONS(3181), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -174941,17 +175091,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147618] = 5, + [147713] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1934), 2, + STATE(1936), 2, sym_comment, sym_include, - ACTIONS(3486), 28, + ACTIONS(3183), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -174980,17 +175130,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147662] = 5, + [147757] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1935), 2, + STATE(1937), 2, sym_comment, sym_include, - ACTIONS(3488), 28, + ACTIONS(3187), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175019,17 +175169,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147706] = 5, + [147801] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1936), 2, + STATE(1938), 2, sym_comment, sym_include, - ACTIONS(3490), 28, + ACTIONS(3191), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175058,17 +175208,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147750] = 5, + [147845] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1937), 2, + STATE(1939), 2, sym_comment, sym_include, - ACTIONS(3000), 28, + ACTIONS(2918), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175097,17 +175247,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147794] = 5, + [147889] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1938), 2, + STATE(1940), 2, sym_comment, sym_include, - ACTIONS(2998), 28, + ACTIONS(3488), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175136,17 +175286,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147838] = 5, + [147933] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1939), 2, + STATE(1941), 2, sym_comment, sym_include, - ACTIONS(3492), 28, + ACTIONS(3193), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175175,17 +175325,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147882] = 5, + [147977] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1940), 2, + STATE(1942), 2, sym_comment, sym_include, - ACTIONS(2994), 28, + ACTIONS(3195), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175214,17 +175364,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147926] = 5, + [148021] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1941), 2, + STATE(1943), 2, sym_comment, sym_include, - ACTIONS(2990), 28, + ACTIONS(3197), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175253,17 +175403,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [147970] = 5, + [148065] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1942), 2, + STATE(1944), 2, sym_comment, sym_include, - ACTIONS(2988), 28, + ACTIONS(3201), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175292,17 +175442,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148014] = 5, + [148109] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1943), 2, + STATE(1945), 2, sym_comment, sym_include, - ACTIONS(3494), 28, + ACTIONS(3205), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175331,20 +175481,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148058] = 6, + [148153] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3398), 1, - ts_builtin_sym_end, - STATE(1944), 2, + STATE(1946), 2, sym_comment, sym_include, - ACTIONS(3156), 27, + ACTIONS(3217), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -175371,17 +175520,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148104] = 5, + [148197] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1945), 2, + STATE(1947), 2, sym_comment, sym_include, - ACTIONS(2986), 28, + ACTIONS(3221), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175410,17 +175559,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148148] = 5, + [148241] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1946), 2, + STATE(1948), 2, sym_comment, sym_include, - ACTIONS(3496), 28, + ACTIONS(3225), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175449,17 +175598,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148192] = 5, + [148285] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1947), 2, + STATE(1949), 2, sym_comment, sym_include, - ACTIONS(2984), 28, + ACTIONS(3227), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175488,17 +175637,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148236] = 5, + [148329] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1948), 2, + STATE(1950), 2, sym_comment, sym_include, - ACTIONS(2982), 28, + ACTIONS(3229), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175527,17 +175676,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148280] = 5, + [148373] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1949), 2, + STATE(1951), 2, sym_comment, sym_include, - ACTIONS(2980), 28, + ACTIONS(3231), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175566,17 +175715,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148324] = 5, + [148417] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1950), 2, + STATE(1952), 2, sym_comment, sym_include, - ACTIONS(2976), 28, + ACTIONS(3233), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175605,17 +175754,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148368] = 5, + [148461] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1951), 2, + STATE(1953), 2, sym_comment, sym_include, - ACTIONS(2972), 28, + ACTIONS(3235), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175644,17 +175793,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148412] = 5, + [148505] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1952), 2, + STATE(1954), 2, sym_comment, sym_include, - ACTIONS(3498), 28, + ACTIONS(3237), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175683,17 +175832,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148456] = 5, + [148549] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1953), 2, + STATE(1955), 2, sym_comment, sym_include, - ACTIONS(2970), 28, + ACTIONS(3239), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175722,17 +175871,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148500] = 5, + [148593] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1954), 2, + STATE(1956), 2, sym_comment, sym_include, - ACTIONS(2968), 28, + ACTIONS(3490), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175761,17 +175910,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148544] = 5, + [148637] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1955), 2, + STATE(1957), 2, sym_comment, sym_include, - ACTIONS(2966), 28, + ACTIONS(3165), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175800,19 +175949,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148588] = 5, + [148681] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1956), 2, + ACTIONS(3492), 1, + ts_builtin_sym_end, + STATE(1958), 2, sym_comment, sym_include, - ACTIONS(2964), 28, + ACTIONS(3494), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -175839,17 +175989,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148632] = 5, + [148727] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1957), 2, + STATE(1959), 2, sym_comment, sym_include, - ACTIONS(2960), 28, + ACTIONS(3169), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175878,17 +176028,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148676] = 5, + [148771] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1958), 2, + STATE(1960), 2, sym_comment, sym_include, - ACTIONS(2956), 28, + ACTIONS(3496), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -175917,19 +176067,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148720] = 5, + [148815] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1959), 2, + ACTIONS(3185), 1, + ts_builtin_sym_end, + STATE(1961), 2, sym_comment, sym_include, - ACTIONS(2954), 28, + ACTIONS(3187), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -175956,19 +176107,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148764] = 5, + [148861] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1960), 2, + ACTIONS(3498), 1, + ts_builtin_sym_end, + STATE(1962), 2, sym_comment, sym_include, - ACTIONS(2952), 28, + ACTIONS(3500), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -175995,19 +176147,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148808] = 5, + [148907] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1961), 2, + ACTIONS(3502), 1, + sym__namedot, + ACTIONS(134), 2, + sym__or_operator, + sym__and_operator, + STATE(1963), 2, sym_comment, sym_include, - ACTIONS(2948), 28, + ACTIONS(136), 25, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [148955] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3365), 1, + ts_builtin_sym_end, + STATE(1964), 2, + sym_comment, + sym_include, + ACTIONS(2950), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176034,17 +176228,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148852] = 5, + [149001] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1962), 2, + STATE(1965), 2, sym_comment, sym_include, - ACTIONS(2946), 28, + ACTIONS(3173), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -176073,17 +176267,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148896] = 5, + [149045] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1963), 2, + STATE(1966), 2, sym_comment, sym_include, - ACTIONS(2944), 28, + ACTIONS(3175), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -176112,17 +176306,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148940] = 5, + [149089] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1964), 2, + STATE(1967), 2, sym_comment, sym_include, - ACTIONS(2942), 28, + ACTIONS(3504), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -176151,17 +176345,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [148984] = 5, + [149133] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1965), 2, + STATE(1968), 2, sym_comment, sym_include, - ACTIONS(2940), 28, + ACTIONS(3177), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -176190,17 +176384,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149028] = 5, + [149177] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1966), 2, + STATE(1969), 2, sym_comment, sym_include, - ACTIONS(2938), 28, + ACTIONS(3506), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -176229,17 +176423,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149072] = 5, + [149221] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1967), 2, + STATE(1970), 2, sym_comment, sym_include, - ACTIONS(2936), 28, + ACTIONS(2924), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -176268,20 +176462,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149116] = 6, + [149265] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3500), 1, - ts_builtin_sym_end, - STATE(1968), 2, + STATE(1971), 2, sym_comment, sym_include, - ACTIONS(3502), 27, + ACTIONS(3508), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176308,19 +176501,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149162] = 6, + [149309] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3189), 1, ts_builtin_sym_end, - STATE(1969), 2, + STATE(1972), 2, sym_comment, sym_include, - ACTIONS(3228), 27, + ACTIONS(3191), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -176348,20 +176541,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149208] = 6, + [149355] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3504), 1, - ts_builtin_sym_end, - STATE(1970), 2, + STATE(1973), 2, sym_comment, sym_include, - ACTIONS(3506), 27, + ACTIONS(112), 3, + sym__namedot, + sym__or_operator, + sym__and_operator, + ACTIONS(114), 25, + anon_sym_SLASH, sym_identifier, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [149401] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1974), 2, + sym_comment, + sym_include, + ACTIONS(3163), 28, + sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176388,20 +176620,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149254] = 6, + [149445] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3508), 1, - ts_builtin_sym_end, - STATE(1971), 2, + STATE(1975), 2, sym_comment, sym_include, - ACTIONS(3510), 27, + ACTIONS(3161), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176428,60 +176659,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149300] = 7, + [149489] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3512), 1, - sym__namedot, - ACTIONS(130), 2, - sym__or_operator, - sym__and_operator, - STATE(1972), 2, + STATE(1976), 2, sym_comment, sym_include, - ACTIONS(132), 25, - anon_sym_SLASH, + ACTIONS(3159), 28, sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [149348] = 6, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [149533] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3514), 1, + ACTIONS(3361), 1, ts_builtin_sym_end, - STATE(1973), 2, + STATE(1977), 2, sym_comment, sym_include, - ACTIONS(3516), 27, + ACTIONS(2946), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -176509,19 +176738,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149394] = 6, + [149579] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3518), 1, + ACTIONS(3429), 1, ts_builtin_sym_end, - STATE(1974), 2, + STATE(1978), 2, sym_comment, sym_include, - ACTIONS(3520), 27, + ACTIONS(3042), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -176549,20 +176778,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149440] = 6, + [149625] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3400), 1, - ts_builtin_sym_end, - STATE(1975), 2, + STATE(1979), 2, sym_comment, sym_include, - ACTIONS(3158), 27, + ACTIONS(3510), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176589,20 +176817,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149486] = 6, + [149669] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3471), 1, - ts_builtin_sym_end, - STATE(1976), 2, + STATE(1980), 2, sym_comment, sym_include, - ACTIONS(3248), 27, + ACTIONS(3157), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176629,20 +176856,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149532] = 6, + [149713] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3402), 1, - ts_builtin_sym_end, - STATE(1977), 2, + STATE(1981), 2, sym_comment, sym_include, - ACTIONS(3160), 27, + ACTIONS(3155), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176669,20 +176895,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149578] = 6, + [149757] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3394), 1, - ts_builtin_sym_end, - STATE(1978), 2, + STATE(1982), 2, sym_comment, sym_include, - ACTIONS(3152), 27, + ACTIONS(3153), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176709,19 +176934,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149624] = 6, + [149801] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3404), 1, + ACTIONS(2966), 1, ts_builtin_sym_end, - STATE(1979), 2, + STATE(1983), 2, sym_comment, sym_include, - ACTIONS(3162), 27, + ACTIONS(2968), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -176749,20 +176974,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149670] = 6, + [149847] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3294), 1, - ts_builtin_sym_end, - STATE(1980), 2, + STATE(1984), 2, sym_comment, sym_include, - ACTIONS(2988), 27, + ACTIONS(3151), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176789,20 +177013,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149716] = 6, + [149891] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3392), 1, - ts_builtin_sym_end, - STATE(1981), 2, + STATE(1985), 2, sym_comment, sym_include, - ACTIONS(3150), 27, + ACTIONS(3147), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176829,20 +177052,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149762] = 6, + [149935] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3298), 1, - ts_builtin_sym_end, - STATE(1982), 2, + STATE(1986), 2, sym_comment, sym_include, - ACTIONS(3000), 27, + ACTIONS(3512), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176869,20 +177091,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149808] = 6, + [149979] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3390), 1, - ts_builtin_sym_end, - STATE(1983), 2, + STATE(1987), 2, sym_comment, sym_include, - ACTIONS(3148), 27, + ACTIONS(3143), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176909,20 +177130,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149854] = 6, + [150023] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3522), 1, - ts_builtin_sym_end, - STATE(1984), 2, + STATE(1988), 2, sym_comment, sym_include, - ACTIONS(3490), 27, + ACTIONS(3139), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -176949,19 +177169,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149900] = 6, + [150067] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3388), 1, + ACTIONS(3431), 1, ts_builtin_sym_end, - STATE(1985), 2, + STATE(1989), 2, sym_comment, sym_include, - ACTIONS(3146), 27, + ACTIONS(3044), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -176989,20 +177209,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149946] = 6, + [150113] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3396), 1, - ts_builtin_sym_end, - STATE(1986), 2, + STATE(1990), 2, sym_comment, sym_include, - ACTIONS(3154), 27, + ACTIONS(3514), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177029,60 +177248,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [149992] = 7, + [150157] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2641), 1, - anon_sym_LPAREN, - ACTIONS(81), 2, - sym__or_operator, - sym__and_operator, - STATE(1987), 2, + STATE(1991), 2, sym_comment, sym_include, - ACTIONS(83), 25, - anon_sym_SLASH, + ACTIONS(3126), 28, sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [150040] = 6, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [150201] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3406), 1, + ACTIONS(3046), 1, ts_builtin_sym_end, - STATE(1988), 2, + STATE(1992), 2, sym_comment, sym_include, - ACTIONS(3164), 27, + ACTIONS(3048), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -177110,19 +177327,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150086] = 6, + [150247] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3524), 1, + ACTIONS(2916), 1, ts_builtin_sym_end, - STATE(1989), 2, + STATE(1993), 2, sym_comment, sym_include, - ACTIONS(3494), 27, + ACTIONS(2918), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -177150,20 +177367,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150132] = 6, + [150293] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3526), 1, - ts_builtin_sym_end, - STATE(1990), 2, + ACTIONS(2647), 1, + anon_sym_LPAREN, + ACTIONS(81), 2, + sym__or_operator, + sym__and_operator, + STATE(1994), 2, sym_comment, sym_include, - ACTIONS(3488), 27, + ACTIONS(83), 25, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [150341] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(1995), 2, + sym_comment, + sym_include, + ACTIONS(3516), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177190,20 +177447,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150178] = 6, + [150385] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3528), 1, - ts_builtin_sym_end, - STATE(1991), 2, + STATE(1996), 2, sym_comment, sym_include, - ACTIONS(3486), 27, + ACTIONS(3518), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177230,20 +177486,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150224] = 6, + [150429] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3300), 1, - ts_builtin_sym_end, - STATE(1992), 2, + STATE(1997), 2, sym_comment, sym_include, - ACTIONS(3002), 27, + ACTIONS(3520), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177270,20 +177525,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150270] = 6, + [150473] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3302), 1, - ts_builtin_sym_end, - STATE(1993), 2, + STATE(1998), 2, sym_comment, sym_include, - ACTIONS(3004), 27, + ACTIONS(3522), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177310,20 +177564,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150316] = 6, + [150517] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3304), 1, - ts_builtin_sym_end, - STATE(1994), 2, + STATE(1999), 2, sym_comment, sym_include, - ACTIONS(3006), 27, + ACTIONS(3124), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177350,20 +177603,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150362] = 6, + [150561] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3384), 1, - ts_builtin_sym_end, - STATE(1995), 2, + STATE(2000), 2, sym_comment, sym_include, - ACTIONS(3142), 27, + ACTIONS(3524), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177390,17 +177642,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150408] = 5, + [150605] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1996), 2, + STATE(2001), 2, sym_comment, sym_include, - ACTIONS(3004), 28, + ACTIONS(3122), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -177429,17 +177681,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150452] = 5, + [150649] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(1035), 2, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2002), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [150713] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(1997), 2, + STATE(2003), 2, sym_comment, sym_include, - ACTIONS(3006), 28, + ACTIONS(3120), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -177468,20 +177769,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150496] = 6, + [150757] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3465), 1, - ts_builtin_sym_end, - STATE(1998), 2, + STATE(2004), 2, sym_comment, sym_include, - ACTIONS(3230), 27, + ACTIONS(3118), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177508,20 +177808,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150542] = 6, + [150801] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(1029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2005), 2, + sym_comment, + sym_include, + ACTIONS(1031), 17, + sym__or_operator, + sym__and_operator, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + [150861] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3382), 1, - ts_builtin_sym_end, - STATE(1999), 2, + STATE(2006), 2, sym_comment, sym_include, - ACTIONS(3140), 27, + ACTIONS(3116), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177548,17 +177894,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150588] = 5, + [150905] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2000), 2, + STATE(2007), 2, sym_comment, sym_include, - ACTIONS(3530), 28, + ACTIONS(3114), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -177587,19 +177933,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150632] = 5, + [150949] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2001), 2, + ACTIONS(2952), 1, + ts_builtin_sym_end, + STATE(2008), 2, sym_comment, sym_include, - ACTIONS(3008), 28, + ACTIONS(2954), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177626,17 +177973,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150676] = 5, + [150995] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2002), 2, + STATE(2009), 2, sym_comment, sym_include, - ACTIONS(3010), 28, + ACTIONS(3526), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -177665,19 +178012,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150720] = 5, + [151039] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2003), 2, + ACTIONS(3367), 1, + ts_builtin_sym_end, + STATE(2010), 2, sym_comment, sym_include, - ACTIONS(3012), 28, + ACTIONS(2956), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177704,17 +178052,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150764] = 5, + [151085] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2004), 2, + STATE(2011), 2, sym_comment, sym_include, - ACTIONS(3016), 28, + ACTIONS(3528), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -177743,61 +178091,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150808] = 8, + [151129] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3532), 1, - sym_identifier, - ACTIONS(3535), 1, - aux_sym_input_expression_token2, - STATE(2703), 1, - sym_qualified_name, - ACTIONS(1175), 2, - sym__or_operator, - sym__and_operator, - STATE(2005), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(2012), 2, sym_comment, sym_include, - ACTIONS(1171), 24, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [150858] = 6, + ACTIONS(3082), 28, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [151173] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3408), 1, + ACTIONS(3530), 1, ts_builtin_sym_end, - STATE(2006), 2, + STATE(2013), 2, sym_comment, sym_include, - ACTIONS(3166), 27, + ACTIONS(3532), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -177825,27 +178170,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150904] = 5, + [151219] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2007), 2, + ACTIONS(3530), 1, + ts_builtin_sym_end, + ACTIONS(3534), 1, + aux_sym_buffer_definition_token2, + ACTIONS(3536), 1, + aux_sym_repeat_statement_token1, + ACTIONS(3538), 1, + aux_sym_do_block_token1, + STATE(2014), 2, sym_comment, sym_include, - ACTIONS(3020), 28, + ACTIONS(3532), 24, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, aux_sym_argument_mode_token1, aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym__function_terminator_token1, @@ -177853,7 +178203,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, aux_sym__case_terminator_token1, aux_sym_find_statement_token1, aux_sym_assign_statement_token1, @@ -177864,19 +178213,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150948] = 5, + [151271] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2008), 2, + ACTIONS(3476), 1, + ts_builtin_sym_end, + STATE(2015), 2, sym_comment, sym_include, - ACTIONS(3537), 28, + ACTIONS(3251), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177903,20 +178253,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [150992] = 6, + [151317] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3292), 1, - ts_builtin_sym_end, - STATE(2009), 2, + STATE(2016), 2, sym_comment, sym_include, - ACTIONS(2986), 27, + ACTIONS(3022), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177943,20 +178292,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151038] = 6, + [151361] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3539), 1, - ts_builtin_sym_end, - STATE(2010), 2, + STATE(2017), 2, sym_comment, sym_include, - ACTIONS(3541), 27, + ACTIONS(3080), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -177983,17 +178331,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151084] = 5, + [151405] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2011), 2, + STATE(2018), 2, sym_comment, sym_include, - ACTIONS(3024), 28, + ACTIONS(3078), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178022,17 +178370,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151128] = 5, + [151449] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2012), 2, + STATE(2019), 2, sym_comment, sym_include, - ACTIONS(3028), 28, + ACTIONS(3076), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178061,60 +178409,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151172] = 9, + [151493] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3543), 1, - sym_identifier, - ACTIONS(3546), 1, - aux_sym_input_expression_token2, - STATE(2685), 1, - sym_qualified_name, - ACTIONS(1175), 2, - sym__or_operator, - sym__and_operator, - STATE(2013), 2, + STATE(2020), 2, sym_comment, sym_include, - ACTIONS(1171), 23, - anon_sym_SLASH, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [151224] = 5, + ACTIONS(3072), 28, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [151537] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2014), 2, + STATE(2021), 2, sym_comment, sym_include, - ACTIONS(3548), 28, + ACTIONS(3540), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178143,20 +178487,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151268] = 6, + [151581] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3550), 1, - ts_builtin_sym_end, - STATE(2015), 2, + STATE(2022), 2, sym_comment, sym_include, - ACTIONS(3552), 27, + ACTIONS(3064), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -178183,19 +178526,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151314] = 6, + [151625] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3554), 1, + ACTIONS(3433), 1, ts_builtin_sym_end, - STATE(2016), 2, + STATE(2023), 2, sym_comment, sym_include, - ACTIONS(3556), 27, + ACTIONS(3050), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -178223,17 +178566,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151360] = 5, + [151671] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + STATE(2024), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1027), 21, + sym__or_operator, + sym__and_operator, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + [151725] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2017), 2, + STATE(2025), 2, sym_comment, sym_include, - ACTIONS(3030), 28, + ACTIONS(3060), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178262,17 +178649,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151404] = 5, + [151769] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2018), 2, + STATE(2026), 2, sym_comment, sym_include, - ACTIONS(3558), 28, + ACTIONS(3058), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178301,19 +178688,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151448] = 5, + [151813] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(920), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(2027), 2, + sym_comment, + sym_include, + ACTIONS(922), 19, + sym__or_operator, + sym__and_operator, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + [151871] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2019), 2, + ACTIONS(3542), 1, + ts_builtin_sym_end, + STATE(2028), 2, sym_comment, sym_include, - ACTIONS(3560), 28, + ACTIONS(3488), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -178340,17 +178774,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151492] = 5, + [151917] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2020), 2, + STATE(2029), 2, sym_comment, sym_include, - ACTIONS(3562), 28, + ACTIONS(3054), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178379,17 +178813,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151536] = 5, + [151961] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2021), 2, + STATE(2030), 2, sym_comment, sym_include, - ACTIONS(3564), 28, + ACTIONS(3544), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178418,57 +178852,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151580] = 6, - ACTIONS(3), 1, + [152005] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3566), 1, - ts_builtin_sym_end, - STATE(2022), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(960), 2, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2031), 2, sym_comment, sym_include, - ACTIONS(3568), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [151626] = 5, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [152069] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2023), 2, + STATE(2032), 2, sym_comment, sym_include, - ACTIONS(3032), 28, + ACTIONS(3546), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178497,19 +178940,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151670] = 5, + [152113] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2024), 2, + ACTIONS(3548), 1, + ts_builtin_sym_end, + STATE(2033), 2, sym_comment, sym_include, - ACTIONS(3570), 28, + ACTIONS(3550), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -178536,17 +178980,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151714] = 5, + [152159] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2025), 2, + STATE(2034), 2, sym_comment, sym_include, - ACTIONS(3034), 28, + ACTIONS(3283), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178575,20 +179019,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151758] = 6, + [152203] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3572), 1, - ts_builtin_sym_end, - STATE(2026), 2, + STATE(2035), 2, sym_comment, sym_include, - ACTIONS(3574), 27, + ACTIONS(2920), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -178615,17 +179058,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151804] = 5, + [152247] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2027), 2, + STATE(2036), 2, sym_comment, sym_include, - ACTIONS(2914), 28, + ACTIONS(2922), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178654,56 +179097,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151848] = 5, - ACTIONS(3), 1, + [152291] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(2028), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(956), 2, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2037), 2, sym_comment, sym_include, - ACTIONS(3040), 28, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [151892] = 5, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [152355] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2029), 2, + STATE(2038), 2, sym_comment, sym_include, - ACTIONS(3042), 28, + ACTIONS(3000), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178732,20 +179185,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151936] = 6, + [152399] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3576), 1, - ts_builtin_sym_end, - STATE(2030), 2, + STATE(2039), 2, sym_comment, sym_include, - ACTIONS(3578), 27, + ACTIONS(3552), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -178772,56 +179224,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [151982] = 5, - ACTIONS(3), 1, + [152443] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(2031), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(952), 2, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2040), 2, sym_comment, sym_include, - ACTIONS(3044), 28, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [152026] = 5, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [152507] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2032), 2, + STATE(2041), 2, sym_comment, sym_include, - ACTIONS(3048), 28, + ACTIONS(3554), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178850,17 +179312,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152070] = 5, + [152551] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2033), 2, + STATE(2042), 2, sym_comment, sym_include, - ACTIONS(3580), 28, + ACTIONS(3556), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178889,57 +179351,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152114] = 6, + [152595] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3582), 1, - ts_builtin_sym_end, - STATE(2034), 2, - sym_comment, - sym_include, - ACTIONS(3496), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [152160] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(2035), 2, + STATE(2043), 2, sym_comment, sym_include, - ACTIONS(3584), 28, + ACTIONS(2926), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -178968,60 +179390,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152204] = 6, - ACTIONS(3), 1, + [152639] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3380), 1, - ts_builtin_sym_end, - STATE(2036), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(948), 2, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2044), 2, sym_comment, sym_include, - ACTIONS(3138), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [152250] = 6, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [152703] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3290), 1, - ts_builtin_sym_end, - STATE(2037), 2, + STATE(2045), 2, sym_comment, sym_include, - ACTIONS(2984), 27, + ACTIONS(2928), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179048,20 +179478,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152296] = 6, + [152747] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3586), 1, - ts_builtin_sym_end, - STATE(2038), 2, + STATE(2046), 2, sym_comment, sym_include, - ACTIONS(3588), 27, + ACTIONS(2930), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179088,17 +179517,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152342] = 5, + [152791] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2039), 2, + STATE(2047), 2, sym_comment, sym_include, - ACTIONS(3046), 28, + ACTIONS(2932), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -179127,19 +179556,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152386] = 6, + [152835] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3590), 1, + ACTIONS(3558), 1, ts_builtin_sym_end, - STATE(2040), 2, + STATE(2048), 2, sym_comment, sym_include, - ACTIONS(3592), 27, + ACTIONS(3560), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -179167,63 +179596,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152432] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3590), 1, - ts_builtin_sym_end, - ACTIONS(3594), 1, - aux_sym_buffer_definition_token2, - ACTIONS(3596), 1, - aux_sym_repeat_statement_token1, - ACTIONS(3598), 1, - aux_sym_do_block_token1, - STATE(2041), 2, - sym_comment, - sym_include, - ACTIONS(3592), 24, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [152484] = 6, + [152881] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3410), 1, - ts_builtin_sym_end, - STATE(2042), 2, + STATE(2049), 2, sym_comment, sym_include, - ACTIONS(3168), 27, + ACTIONS(2934), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179250,61 +179635,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152530] = 7, + [152925] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3600), 1, - anon_sym_NO_DASHERROR, - ACTIONS(246), 2, - sym__or_operator, - sym__and_operator, - STATE(2043), 2, - sym_comment, - sym_include, - ACTIONS(248), 25, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [152578] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3378), 1, - ts_builtin_sym_end, - STATE(2044), 2, + STATE(2050), 2, sym_comment, sym_include, - ACTIONS(3136), 27, + ACTIONS(2936), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179331,60 +179674,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152624] = 9, + [152969] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3602), 1, - sym_identifier, - ACTIONS(3605), 1, - aux_sym_input_expression_token2, - STATE(2632), 1, - sym_qualified_name, - ACTIONS(1175), 2, - sym__or_operator, - sym__and_operator, - STATE(2045), 2, - sym_comment, - sym_include, - ACTIONS(1171), 23, - anon_sym_SLASH, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [152676] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(2046), 2, + STATE(2051), 2, sym_comment, sym_include, - ACTIONS(3502), 28, + ACTIONS(2938), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -179413,17 +179713,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152720] = 5, + [153013] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2047), 2, + STATE(2052), 2, sym_comment, sym_include, - ACTIONS(3050), 28, + ACTIONS(2940), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -179452,17 +179752,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152764] = 5, + [153057] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2048), 2, + STATE(2053), 2, sym_comment, sym_include, - ACTIONS(3052), 28, + ACTIONS(2942), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -179491,19 +179791,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152808] = 6, + [153101] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3132), 1, + ACTIONS(3279), 1, ts_builtin_sym_end, - STATE(2049), 2, + STATE(2054), 2, sym_comment, sym_include, - ACTIONS(3134), 27, + ACTIONS(3193), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -179531,20 +179831,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152854] = 6, + [153147] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3461), 1, - ts_builtin_sym_end, - STATE(2050), 2, + STATE(2055), 2, sym_comment, sym_include, - ACTIONS(3226), 27, + ACTIONS(3562), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179571,19 +179870,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152900] = 5, + [153191] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2051), 2, + ACTIONS(3277), 1, + ts_builtin_sym_end, + STATE(2056), 2, sym_comment, sym_include, - ACTIONS(3056), 28, + ACTIONS(3195), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179610,19 +179910,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152944] = 5, + [153237] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2052), 2, + ACTIONS(3478), 1, + ts_builtin_sym_end, + STATE(2057), 2, sym_comment, sym_include, - ACTIONS(3060), 28, + ACTIONS(3245), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179649,17 +179950,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [152988] = 5, + [153283] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2053), 2, + STATE(2058), 2, sym_comment, sym_include, - ACTIONS(3607), 28, + ACTIONS(2944), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -179688,19 +179989,208 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153032] = 5, + [153327] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3564), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(2059), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [153391] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(944), 2, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2060), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [153455] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2054), 2, + ACTIONS(3566), 1, + anon_sym_NO_DASHERROR, + ACTIONS(244), 2, + sym__or_operator, + sym__and_operator, + STATE(2061), 2, sym_comment, sym_include, - ACTIONS(3064), 28, + ACTIONS(246), 25, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [153503] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(940), 2, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2062), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [153567] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3568), 1, + ts_builtin_sym_end, + STATE(2063), 2, + sym_comment, + sym_include, + ACTIONS(3570), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179727,19 +180217,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153076] = 5, + [153613] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2055), 2, + ACTIONS(3572), 1, + ts_builtin_sym_end, + STATE(2064), 2, sym_comment, sym_include, - ACTIONS(3066), 28, + ACTIONS(3574), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179766,17 +180257,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153120] = 5, + [153659] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2056), 2, + STATE(2065), 2, sym_comment, sym_include, - ACTIONS(3070), 28, + ACTIONS(2946), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -179805,20 +180296,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153164] = 6, + [153703] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3609), 1, - ts_builtin_sym_end, - STATE(2057), 2, + STATE(2066), 2, sym_comment, sym_include, - ACTIONS(3611), 27, + ACTIONS(2948), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179845,19 +180335,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153210] = 5, + [153747] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2058), 2, + ACTIONS(3438), 1, + ts_builtin_sym_end, + STATE(2067), 2, sym_comment, sym_include, - ACTIONS(3074), 28, + ACTIONS(3084), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179884,19 +180375,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153254] = 5, + [153793] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2059), 2, + ACTIONS(3440), 1, + ts_builtin_sym_end, + STATE(2068), 2, sym_comment, sym_include, - ACTIONS(3613), 28, + ACTIONS(3086), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -179923,17 +180415,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153298] = 5, + [153839] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2845), 1, + sym__escaped_string, + STATE(2069), 2, + sym_comment, + sym_include, + ACTIONS(2843), 28, + anon_sym_LBRACE, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [153883] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2853), 1, + sym__escaped_string, + STATE(2070), 2, + sym_comment, + sym_include, + ACTIONS(2851), 28, + anon_sym_LBRACE, + sym_identifier, + sym__terminator, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [153927] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2060), 2, + STATE(2071), 2, sym_comment, sym_include, - ACTIONS(3615), 28, + ACTIONS(2950), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -179962,17 +180532,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153342] = 5, + [153971] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2061), 2, + STATE(2072), 2, sym_comment, sym_include, - ACTIONS(3078), 28, + ACTIONS(2954), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -180001,17 +180571,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153386] = 5, + [154015] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2062), 2, + STATE(2073), 2, sym_comment, sym_include, - ACTIONS(3080), 28, + ACTIONS(3494), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -180040,17 +180610,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153430] = 5, + [154059] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2063), 2, + STATE(2074), 2, sym_comment, sym_include, - ACTIONS(3082), 28, + ACTIONS(2956), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -180079,19 +180649,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153474] = 6, + [154103] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3617), 1, + ACTIONS(3271), 1, ts_builtin_sym_end, - STATE(2064), 2, + STATE(2075), 2, sym_comment, sym_include, - ACTIONS(3619), 27, + ACTIONS(3197), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -180119,20 +180689,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153520] = 6, + [154149] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3170), 1, - ts_builtin_sym_end, - STATE(2065), 2, + STATE(2076), 2, sym_comment, sym_include, - ACTIONS(3084), 27, + ACTIONS(2960), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180159,20 +180728,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153566] = 6, + [154193] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3288), 1, - ts_builtin_sym_end, - STATE(2066), 2, + STATE(2077), 2, sym_comment, sym_include, - ACTIONS(2982), 27, + ACTIONS(2964), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180199,20 +180767,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153612] = 6, + [154237] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3621), 1, - ts_builtin_sym_end, - STATE(2067), 2, + STATE(2078), 2, sym_comment, sym_include, - ACTIONS(3623), 27, + ACTIONS(2968), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180239,61 +180806,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153658] = 7, + [154281] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3625), 1, - anon_sym_NO_DASHERROR, - ACTIONS(176), 2, - sym__or_operator, - sym__and_operator, - STATE(2068), 2, - sym_comment, - sym_include, - ACTIONS(178), 25, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [153706] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3459), 1, - ts_builtin_sym_end, - STATE(2069), 2, + STATE(2079), 2, sym_comment, sym_include, - ACTIONS(3224), 27, + ACTIONS(3576), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180320,20 +180845,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153752] = 6, + [154325] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3627), 1, - ts_builtin_sym_end, - STATE(2070), 2, + STATE(2080), 2, sym_comment, sym_include, - ACTIONS(3629), 27, + ACTIONS(3578), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180360,20 +180884,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153798] = 6, + [154369] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3386), 1, - ts_builtin_sym_end, - STATE(2071), 2, + STATE(2081), 2, sym_comment, sym_include, - ACTIONS(3144), 27, + ACTIONS(2972), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180400,20 +180923,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153844] = 6, + [154413] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, - ts_builtin_sym_end, - STATE(2072), 2, + STATE(2082), 2, sym_comment, sym_include, - ACTIONS(3126), 27, + ACTIONS(2974), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180440,20 +180962,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153890] = 6, + [154457] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3120), 1, - ts_builtin_sym_end, - STATE(2073), 2, + STATE(2083), 2, sym_comment, sym_include, - ACTIONS(3122), 27, + ACTIONS(2976), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180480,20 +181001,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153936] = 6, + [154501] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3172), 1, - ts_builtin_sym_end, - STATE(2074), 2, + STATE(2084), 2, sym_comment, sym_include, - ACTIONS(3174), 27, + ACTIONS(3580), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180520,20 +181040,109 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [153982] = 6, + [154545] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(936), 2, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2085), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [154609] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3376), 1, - ts_builtin_sym_end, - STATE(2075), 2, + ACTIONS(3582), 1, + anon_sym_NO_DASHERROR, + ACTIONS(188), 2, + sym__or_operator, + sym__and_operator, + STATE(2086), 2, sym_comment, sym_include, - ACTIONS(3118), 27, + ACTIONS(190), 25, + anon_sym_SLASH, sym_identifier, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [154657] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(2087), 2, + sym_comment, + sym_include, + ACTIONS(3584), 28, + sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180560,19 +181169,117 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154028] = 5, + [154701] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(590), 1, + sym__logical_operator, + STATE(592), 1, + sym__additive_operator, + STATE(593), 1, + sym__multiplicative_operator, + STATE(594), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2088), 2, + sym_comment, + sym_include, + ACTIONS(232), 4, + sym__or_operator, + sym__and_operator, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [154763] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(1035), 2, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2089), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [154827] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2076), 2, + ACTIONS(3442), 1, + ts_builtin_sym_end, + STATE(2090), 2, sym_comment, sym_include, - ACTIONS(3086), 28, + ACTIONS(3088), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180599,20 +181306,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154072] = 6, + [154873] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3457), 1, - ts_builtin_sym_end, - STATE(2077), 2, + STATE(2091), 2, sym_comment, sym_include, - ACTIONS(3222), 27, + ACTIONS(3586), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180639,20 +181345,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154118] = 6, + [154917] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3631), 1, - ts_builtin_sym_end, - STATE(2078), 2, + STATE(2092), 2, sym_comment, sym_include, - ACTIONS(3633), 27, + ACTIONS(3588), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180679,19 +181384,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154164] = 6, + [154961] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3412), 1, + ACTIONS(3444), 1, ts_builtin_sym_end, - STATE(2079), 2, + STATE(2093), 2, sym_comment, sym_include, - ACTIONS(3176), 27, + ACTIONS(3090), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -180719,19 +181424,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154210] = 5, + [155007] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3590), 2, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + STATE(2094), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [155071] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2080), 2, + ACTIONS(3592), 1, + ts_builtin_sym_end, + STATE(2095), 2, sym_comment, sym_include, - ACTIONS(3635), 28, + ACTIONS(3594), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180758,19 +181513,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154254] = 6, + [155117] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(1029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2096), 2, + sym_comment, + sym_include, + ACTIONS(1031), 17, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_on_error_phrase_token1, + [155177] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3455), 1, + ACTIONS(3446), 1, ts_builtin_sym_end, - STATE(2081), 2, + STATE(2097), 2, sym_comment, sym_include, - ACTIONS(3218), 27, + ACTIONS(3092), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -180798,17 +181600,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154300] = 5, + [155223] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2082), 2, + STATE(2098), 2, sym_comment, sym_include, - ACTIONS(3637), 28, + ACTIONS(3596), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -180837,17 +181639,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154344] = 5, + [155267] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + STATE(2099), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1027), 21, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_on_error_phrase_token1, + [155321] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2083), 2, + STATE(2100), 2, sym_comment, sym_include, - ACTIONS(3639), 28, + ACTIONS(2978), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -180876,17 +181722,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154388] = 5, + [155365] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2084), 2, + STATE(2101), 2, sym_comment, sym_include, - ACTIONS(3090), 28, + ACTIONS(2980), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -180915,20 +181761,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154432] = 6, + [155409] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3641), 1, - ts_builtin_sym_end, - STATE(2085), 2, + STATE(2102), 2, sym_comment, sym_include, - ACTIONS(3643), 27, + ACTIONS(2982), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -180955,19 +181800,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154478] = 6, + [155453] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3418), 1, + ACTIONS(3598), 1, ts_builtin_sym_end, - STATE(2086), 2, + STATE(2103), 2, sym_comment, sym_include, - ACTIONS(3182), 27, + ACTIONS(3600), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -180995,19 +181840,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154524] = 5, + [155499] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2087), 2, + ACTIONS(3448), 1, + ts_builtin_sym_end, + STATE(2104), 2, sym_comment, sym_include, - ACTIONS(3092), 28, + ACTIONS(3094), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -181034,17 +181880,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154568] = 5, + [155545] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2088), 2, + STATE(2105), 2, sym_comment, sym_include, - ACTIONS(3094), 28, + ACTIONS(2984), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -181073,17 +181919,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154612] = 5, + [155589] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2089), 2, + STATE(2106), 2, sym_comment, sym_include, - ACTIONS(3096), 28, + ACTIONS(2986), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -181112,17 +181958,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154656] = 5, + [155633] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2090), 2, + STATE(2107), 2, sym_comment, sym_include, - ACTIONS(3098), 28, + ACTIONS(2988), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -181151,17 +181997,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154700] = 5, + [155677] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2091), 2, + STATE(2108), 2, sym_comment, sym_include, - ACTIONS(3100), 28, + ACTIONS(2990), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -181190,17 +182036,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154744] = 5, + [155721] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2092), 2, + STATE(2109), 2, sym_comment, sym_include, - ACTIONS(3102), 28, + ACTIONS(3602), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -181229,17 +182075,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154788] = 5, + [155765] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2093), 2, + STATE(2110), 2, sym_comment, sym_include, - ACTIONS(3104), 28, + ACTIONS(2992), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -181268,17 +182114,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154832] = 5, + [155809] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2094), 2, + STATE(2111), 2, sym_comment, sym_include, - ACTIONS(3645), 28, + ACTIONS(3604), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -181307,20 +182153,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154876] = 6, + [155853] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3114), 1, - ts_builtin_sym_end, - STATE(2095), 2, + STATE(2112), 2, sym_comment, sym_include, - ACTIONS(3116), 27, + ACTIONS(3606), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -181347,58 +182192,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [154922] = 5, - ACTIONS(3), 1, + [155897] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(2096), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(960), 2, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2113), 2, sym_comment, sym_include, - ACTIONS(3106), 28, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [154966] = 6, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [155961] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3128), 1, + ACTIONS(3450), 1, ts_builtin_sym_end, - STATE(2097), 2, + STATE(2114), 2, sym_comment, sym_include, - ACTIONS(3130), 27, + ACTIONS(3096), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -181426,20 +182281,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155012] = 6, + [156007] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3374), 1, - ts_builtin_sym_end, - STATE(2098), 2, + STATE(2115), 2, sym_comment, sym_include, - ACTIONS(3112), 27, + ACTIONS(3608), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -181466,36 +182320,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155058] = 8, - ACTIONS(3), 1, + [156051] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3647), 1, - sym_identifier, - STATE(2421), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2099), 2, - sym_comment, - sym_include, - ACTIONS(1202), 24, - anon_sym_SLASH, + ACTIONS(956), 2, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2116), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -181506,22 +182369,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [155108] = 6, + [156115] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3370), 1, - ts_builtin_sym_end, - STATE(2100), 2, + STATE(2117), 2, sym_comment, sym_include, - ACTIONS(3110), 27, + ACTIONS(3610), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -181548,19 +182408,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155154] = 6, + [156159] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3368), 1, + ACTIONS(3452), 1, ts_builtin_sym_end, - STATE(2101), 2, + STATE(2118), 2, sym_comment, sym_include, - ACTIONS(3108), 27, + ACTIONS(3128), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -181588,20 +182448,117 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155200] = 6, + [156205] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(952), 2, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2119), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [156269] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(948), 2, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2120), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [156333] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3366), 1, - ts_builtin_sym_end, - STATE(2102), 2, + STATE(2121), 2, sym_comment, sym_include, - ACTIONS(3106), 27, + ACTIONS(2994), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -181628,37 +182585,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155246] = 9, - ACTIONS(3), 1, + [156377] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(3653), 1, - aux_sym_input_expression_token2, - STATE(2393), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2103), 2, - sym_comment, - sym_include, - ACTIONS(1171), 23, - anon_sym_SLASH, + ACTIONS(944), 2, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2122), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -181669,21 +182634,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [155298] = 5, + [156441] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2104), 2, + ACTIONS(3285), 1, + ts_builtin_sym_end, + STATE(2123), 2, sym_comment, sym_include, - ACTIONS(3108), 28, + ACTIONS(3183), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -181710,20 +182674,165 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155342] = 6, + [156487] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(940), 2, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2124), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [156551] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(936), 2, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2125), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [156615] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(535), 1, + sym__logical_operator, + STATE(536), 1, + sym__additive_operator, + STATE(538), 1, + sym__multiplicative_operator, + STATE(540), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2126), 2, + sym_comment, + sym_include, + ACTIONS(232), 4, + sym__or_operator, + sym__and_operator, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [156677] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3414), 1, - ts_builtin_sym_end, - STATE(2105), 2, + STATE(2127), 2, sym_comment, sym_include, - ACTIONS(3178), 27, + ACTIONS(2996), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -181750,19 +182859,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155388] = 6, + [156721] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3416), 1, + ACTIONS(3427), 1, ts_builtin_sym_end, - STATE(2106), 2, + STATE(2128), 2, sym_comment, sym_include, - ACTIONS(3180), 27, + ACTIONS(3040), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -181790,19 +182899,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155434] = 6, + [156767] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3656), 1, + ACTIONS(3454), 1, ts_builtin_sym_end, - STATE(2107), 2, + STATE(2129), 2, sym_comment, sym_include, - ACTIONS(3645), 27, + ACTIONS(3130), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -181830,19 +182939,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155480] = 6, + [156813] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3364), 1, + ACTIONS(3456), 1, ts_builtin_sym_end, - STATE(2108), 2, + STATE(2130), 2, sym_comment, sym_include, - ACTIONS(3104), 27, + ACTIONS(3132), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -181870,59 +182979,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155526] = 5, + [156859] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2109), 2, + ACTIONS(2679), 1, + anon_sym_LBRACK, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(61), 2, + sym__or_operator, + sym__and_operator, + STATE(2131), 2, sym_comment, sym_include, - ACTIONS(3110), 28, + ACTIONS(67), 24, + anon_sym_SLASH, sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [155570] = 6, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + [156909] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3475), 1, - ts_builtin_sym_end, - STATE(2110), 2, + STATE(2132), 2, sym_comment, sym_include, - ACTIONS(3256), 27, + ACTIONS(2998), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -181949,20 +183060,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155616] = 6, + [156953] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3362), 1, - ts_builtin_sym_end, - STATE(2111), 2, + STATE(2133), 2, sym_comment, sym_include, - ACTIONS(3102), 27, + ACTIONS(3032), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -181989,20 +183099,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155662] = 6, + [156997] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2978), 1, - ts_builtin_sym_end, - STATE(2112), 2, + STATE(2134), 2, sym_comment, sym_include, - ACTIONS(2980), 27, + ACTIONS(3002), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182029,59 +183138,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155708] = 6, + [157041] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3360), 1, - ts_builtin_sym_end, - STATE(2113), 2, + ACTIONS(2661), 1, + sym__namedot, + STATE(2159), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(100), 2, + sym__or_operator, + sym__and_operator, + STATE(2135), 2, sym_comment, sym_include, - ACTIONS(3100), 27, + ACTIONS(102), 24, + anon_sym_SLASH, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [155754] = 6, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [157091] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3358), 1, + ACTIONS(3287), 1, ts_builtin_sym_end, - STATE(2114), 2, + STATE(2136), 2, sym_comment, sym_include, - ACTIONS(3098), 27, + ACTIONS(3181), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -182109,17 +183220,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155800] = 5, + [157137] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2900), 1, + ACTIONS(2910), 1, sym__escaped_string, - STATE(2115), 2, + STATE(2137), 2, sym_comment, sym_include, - ACTIONS(2898), 28, + ACTIONS(2908), 28, anon_sym_LBRACE, sym_identifier, sym__terminator, @@ -182148,59 +183259,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_available_expression_token2, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [155844] = 5, + [157181] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2904), 1, - sym__escaped_string, - STATE(2116), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(2138), 2, sym_comment, sym_include, - ACTIONS(2902), 28, - anon_sym_LBRACE, + ACTIONS(3004), 28, sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [155888] = 6, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [157225] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3356), 1, - ts_builtin_sym_end, - STATE(2117), 2, + STATE(2139), 2, sym_comment, sym_include, - ACTIONS(3096), 27, + ACTIONS(3612), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182227,20 +183337,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155934] = 6, + [157269] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2974), 1, - ts_builtin_sym_end, - STATE(2118), 2, + STATE(2140), 2, sym_comment, sym_include, - ACTIONS(2976), 27, + ACTIONS(3614), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182267,17 +183376,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [155980] = 5, + [157313] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2119), 2, + STATE(2141), 2, sym_comment, sym_include, - ACTIONS(3112), 28, + ACTIONS(3006), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -182306,17 +183415,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156024] = 5, + [157357] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2120), 2, + STATE(2142), 2, sym_comment, sym_include, - ACTIONS(3116), 28, + ACTIONS(3010), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -182345,17 +183454,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156068] = 5, + [157401] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2121), 2, + STATE(2143), 2, sym_comment, sym_include, - ACTIONS(3643), 28, + ACTIONS(3014), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -182384,17 +183493,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156112] = 5, + [157445] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2122), 2, + STATE(2144), 2, sym_comment, sym_include, - ACTIONS(3118), 28, + ACTIONS(3016), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -182423,19 +183532,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156156] = 5, + [157489] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2123), 2, + ACTIONS(3616), 1, + ts_builtin_sym_end, + STATE(2145), 2, sym_comment, sym_include, - ACTIONS(3122), 28, + ACTIONS(3486), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182462,19 +183572,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156200] = 5, + [157535] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2124), 2, + ACTIONS(3289), 1, + ts_builtin_sym_end, + STATE(2146), 2, sym_comment, sym_include, - ACTIONS(3126), 28, + ACTIONS(3179), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182501,19 +183612,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156244] = 5, + [157581] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3564), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(2147), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [157645] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2125), 2, + ACTIONS(3618), 1, + ts_builtin_sym_end, + STATE(2148), 2, sym_comment, sym_include, - ACTIONS(3130), 28, + ACTIONS(3506), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182540,19 +183701,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156288] = 5, + [157691] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2126), 2, + ACTIONS(3620), 1, + ts_builtin_sym_end, + STATE(2149), 2, sym_comment, sym_include, - ACTIONS(3623), 28, + ACTIONS(3576), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182579,19 +183741,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156332] = 6, + [157737] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3354), 1, + ACTIONS(3359), 1, ts_builtin_sym_end, - STATE(2127), 2, + STATE(2150), 2, sym_comment, sym_include, - ACTIONS(3094), 27, + ACTIONS(2944), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -182619,28 +183781,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156378] = 6, + [157783] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2128), 2, - sym_comment, - sym_include, - ACTIONS(114), 3, - sym__namecolon, + ACTIONS(2683), 1, + sym__namedot, + STATE(2342), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(126), 2, sym__or_operator, sym__and_operator, - ACTIONS(116), 25, + STATE(2151), 2, + sym_comment, + sym_include, + ACTIONS(128), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -182659,20 +183822,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [156424] = 6, + aux_sym_when_expression_token1, + [157833] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3352), 1, - ts_builtin_sym_end, - STATE(2129), 2, + STATE(2152), 2, sym_comment, sym_include, - ACTIONS(3092), 27, + ACTIONS(3018), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182699,20 +183862,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156470] = 6, + [157877] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3658), 1, - ts_builtin_sym_end, - STATE(2130), 2, + STATE(2153), 2, sym_comment, sym_include, - ACTIONS(3660), 27, + ACTIONS(3020), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182739,17 +183901,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156516] = 5, + [157921] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2131), 2, + STATE(2154), 2, sym_comment, sym_include, - ACTIONS(3619), 28, + ACTIONS(2914), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -182778,19 +183940,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156560] = 5, + [157965] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2132), 2, + ACTIONS(3291), 1, + ts_builtin_sym_end, + STATE(2155), 2, sym_comment, sym_include, - ACTIONS(3134), 28, + ACTIONS(3177), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182817,17 +183980,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156604] = 5, + [158011] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2133), 2, + STATE(2156), 2, sym_comment, sym_include, - ACTIONS(3136), 28, + ACTIONS(3622), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -182856,17 +184019,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156648] = 5, + [158055] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2134), 2, + STATE(2157), 2, sym_comment, sym_include, - ACTIONS(3138), 28, + ACTIONS(3624), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -182895,20 +184058,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156692] = 6, + [158099] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3286), 1, - ts_builtin_sym_end, - STATE(2135), 2, + STATE(2158), 2, sym_comment, sym_include, - ACTIONS(2972), 27, + ACTIONS(3626), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -182935,59 +184097,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156738] = 6, + [158143] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3350), 1, - ts_builtin_sym_end, - STATE(2136), 2, + ACTIONS(3628), 1, + sym__namedot, + ACTIONS(112), 2, + sym__or_operator, + sym__and_operator, + STATE(2159), 3, sym_comment, sym_include, - ACTIONS(3090), 27, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 24, + anon_sym_SLASH, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [156784] = 6, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [158191] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3662), 1, + ACTIONS(3363), 1, ts_builtin_sym_end, - STATE(2137), 2, + STATE(2160), 2, sym_comment, sym_include, - ACTIONS(3498), 27, + ACTIONS(2948), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -183015,19 +184178,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156830] = 6, + [158237] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3477), 1, + ACTIONS(2958), 1, ts_builtin_sym_end, - STATE(2138), 2, + STATE(2161), 2, sym_comment, sym_include, - ACTIONS(3252), 27, + ACTIONS(2960), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -183055,20 +184218,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156876] = 6, + [158283] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3284), 1, - ts_builtin_sym_end, - STATE(2139), 2, + STATE(2162), 2, sym_comment, sym_include, - ACTIONS(2970), 27, + ACTIONS(3024), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183095,20 +184257,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156922] = 6, + [158327] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3282), 1, - ts_builtin_sym_end, - STATE(2140), 2, + STATE(2163), 2, sym_comment, sym_include, - ACTIONS(2968), 27, + ACTIONS(3026), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183135,17 +184296,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [156968] = 5, + [158371] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2141), 2, + STATE(2164), 2, sym_comment, sym_include, - ACTIONS(3574), 28, + ACTIONS(3028), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -183174,17 +184335,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157012] = 5, + [158415] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2142), 2, + STATE(2165), 2, sym_comment, sym_include, - ACTIONS(3568), 28, + ACTIONS(3030), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -183213,19 +184374,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157056] = 5, + [158459] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2143), 2, + ACTIONS(3631), 1, + ts_builtin_sym_end, + STATE(2166), 2, sym_comment, sym_include, - ACTIONS(3556), 28, + ACTIONS(3578), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183252,19 +184414,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157100] = 5, + [158505] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2144), 2, + ACTIONS(2970), 1, + ts_builtin_sym_end, + STATE(2167), 2, sym_comment, sym_include, - ACTIONS(3552), 28, + ACTIONS(2972), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183291,19 +184454,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157144] = 5, + [158551] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2145), 2, + ACTIONS(3425), 1, + ts_builtin_sym_end, + STATE(2168), 2, sym_comment, sym_include, - ACTIONS(3541), 28, + ACTIONS(3038), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183330,56 +184494,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157188] = 5, + [158597] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(2146), 2, + ACTIONS(3633), 1, + sym_identifier, + ACTIONS(3636), 1, + aux_sym_input_expression_token2, + STATE(2692), 1, + sym_qualified_name, + ACTIONS(1178), 2, + sym__or_operator, + sym__and_operator, + STATE(2169), 2, sym_comment, sym_include, - ACTIONS(3140), 28, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [157232] = 5, + ACTIONS(1174), 24, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_include_argument_token1, + [158647] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2147), 2, + STATE(2170), 2, sym_comment, sym_include, - ACTIONS(3142), 28, + ACTIONS(3034), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -183408,17 +184575,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157276] = 5, + [158691] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2148), 2, + STATE(2171), 2, sym_comment, sym_include, - ACTIONS(3144), 28, + ACTIONS(3036), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -183447,19 +184614,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157320] = 5, + [158735] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2149), 2, + ACTIONS(3638), 1, + ts_builtin_sym_end, + STATE(2172), 2, sym_comment, sym_include, - ACTIONS(3146), 28, + ACTIONS(3640), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183486,19 +184654,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157364] = 5, + [158781] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2150), 2, + ACTIONS(3369), 1, + ts_builtin_sym_end, + STATE(2173), 2, sym_comment, sym_include, - ACTIONS(3148), 28, + ACTIONS(2974), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183525,19 +184694,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157408] = 5, + [158827] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2151), 2, + ACTIONS(3293), 1, + ts_builtin_sym_end, + STATE(2174), 2, sym_comment, sym_include, - ACTIONS(3150), 28, + ACTIONS(3175), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183564,17 +184734,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157452] = 5, + [158873] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2152), 2, + STATE(2175), 2, sym_comment, sym_include, - ACTIONS(3152), 28, + ACTIONS(3640), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -183603,19 +184773,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157496] = 5, + [158917] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2153), 2, + ACTIONS(3642), 1, + ts_builtin_sym_end, + STATE(2176), 2, sym_comment, sym_include, - ACTIONS(3520), 28, + ACTIONS(3562), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183642,19 +184813,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157540] = 5, + [158963] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2154), 2, + ACTIONS(3357), 1, + ts_builtin_sym_end, + STATE(2177), 2, sym_comment, sym_include, - ACTIONS(3154), 28, + ACTIONS(2942), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183681,17 +184853,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157584] = 5, + [159009] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2155), 2, + STATE(2178), 2, sym_comment, sym_include, - ACTIONS(3516), 28, + ACTIONS(3038), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -183720,17 +184892,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157628] = 5, + [159053] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2156), 2, + STATE(2179), 2, sym_comment, sym_include, - ACTIONS(3510), 28, + ACTIONS(3040), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -183759,20 +184931,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157672] = 6, + [159097] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3280), 1, - ts_builtin_sym_end, - STATE(2157), 2, + STATE(2180), 2, sym_comment, sym_include, - ACTIONS(2966), 27, + ACTIONS(3500), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183799,57 +184970,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157718] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3664), 1, - sym__namedot, - ACTIONS(107), 2, - sym__or_operator, - sym__and_operator, - STATE(2158), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 25, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_STAR, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [157764] = 5, + [159141] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2159), 2, + STATE(2181), 2, sym_comment, sym_include, - ACTIONS(3506), 28, + ACTIONS(3042), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -183878,17 +185009,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157808] = 5, + [159185] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2160), 2, + STATE(2182), 2, sym_comment, sym_include, - ACTIONS(3198), 28, + ACTIONS(3044), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -183917,17 +185048,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157852] = 5, + [159229] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2161), 2, + STATE(2183), 2, sym_comment, sym_include, - ACTIONS(3156), 28, + ACTIONS(3048), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -183956,20 +185087,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157896] = 6, + [159273] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3348), 1, - ts_builtin_sym_end, - STATE(2162), 2, + STATE(2184), 2, sym_comment, sym_include, - ACTIONS(3088), 27, + ACTIONS(3050), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -183996,19 +185126,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157942] = 5, + [159317] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2163), 2, + ACTIONS(3423), 1, + ts_builtin_sym_end, + STATE(2185), 2, sym_comment, sym_include, - ACTIONS(3158), 28, + ACTIONS(3036), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -184035,19 +185166,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [157986] = 5, + [159363] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2164), 2, + ACTIONS(3421), 1, + ts_builtin_sym_end, + STATE(2186), 2, sym_comment, sym_include, - ACTIONS(3160), 28, + ACTIONS(3034), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -184074,58 +185206,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158030] = 5, + [159409] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2165), 2, + ACTIONS(2683), 1, + sym__namedot, + STATE(2342), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(96), 2, + sym__or_operator, + sym__and_operator, + STATE(2187), 2, sym_comment, sym_include, - ACTIONS(3162), 28, + ACTIONS(98), 24, + anon_sym_SLASH, sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [158074] = 5, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + [159459] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2166), 2, + ACTIONS(3171), 1, + ts_builtin_sym_end, + STATE(2188), 2, sym_comment, sym_include, - ACTIONS(3164), 28, + ACTIONS(3173), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -184152,97 +185288,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158118] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2831), 1, - sym__escaped_string, - STATE(2167), 2, - sym_comment, - sym_include, - ACTIONS(2829), 28, - anon_sym_LBRACE, - sym_identifier, - sym__terminator, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [158162] = 5, + [159505] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2168), 2, + ACTIONS(3644), 1, + sym_identifier, + ACTIONS(3647), 1, + aux_sym_input_expression_token2, + STATE(2703), 1, + sym_qualified_name, + ACTIONS(1178), 2, + sym__or_operator, + sym__and_operator, + STATE(2189), 2, sym_comment, sym_include, - ACTIONS(3166), 28, - sym_identifier, - aux_sym__block_terminator_token1, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [158206] = 5, + ACTIONS(1174), 23, + anon_sym_SLASH, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + [159557] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2169), 2, + ACTIONS(3355), 1, + ts_builtin_sym_end, + STATE(2190), 2, sym_comment, sym_include, - ACTIONS(3578), 28, + ACTIONS(2940), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -184269,19 +185371,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158250] = 5, + [159603] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2170), 2, + ACTIONS(3649), 1, + ts_builtin_sym_end, + STATE(2191), 2, sym_comment, sym_include, - ACTIONS(3588), 28, + ACTIONS(3496), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -184308,100 +185411,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158294] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(2171), 2, - sym_comment, - sym_include, - ACTIONS(114), 3, - sym__namecolon, - sym__or_operator, - sym__and_operator, - ACTIONS(116), 25, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [158340] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2673), 1, - sym__namedot, - STATE(2158), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(122), 2, - sym__or_operator, - sym__and_operator, - STATE(2172), 2, - sym_comment, - sym_include, - ACTIONS(124), 25, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_STAR, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [158388] = 6, + [159649] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3667), 1, + ACTIONS(3419), 1, ts_builtin_sym_end, - STATE(2173), 2, + STATE(2192), 2, sym_comment, sym_include, - ACTIONS(3639), 27, + ACTIONS(3032), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -184429,19 +185451,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158434] = 6, + [159695] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3669), 1, + ACTIONS(3417), 1, ts_builtin_sym_end, - STATE(2174), 2, + STATE(2193), 2, sym_comment, sym_include, - ACTIONS(3637), 27, + ACTIONS(3030), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -184469,19 +185491,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158480] = 6, + [159741] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3671), 1, + ACTIONS(3167), 1, ts_builtin_sym_end, - STATE(2175), 2, + STATE(2194), 2, sym_comment, sym_include, - ACTIONS(3635), 27, + ACTIONS(3169), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -184509,68 +185531,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158526] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(884), 1, - sym__logical_operator, - STATE(885), 1, - sym__additive_operator, - STATE(886), 1, - sym__multiplicative_operator, - STATE(893), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3673), 2, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, - STATE(2176), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [158590] = 6, + [159787] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3346), 1, + ACTIONS(3353), 1, ts_builtin_sym_end, - STATE(2177), 2, + STATE(2195), 2, sym_comment, sym_include, - ACTIONS(3086), 27, + ACTIONS(2938), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -184598,19 +185571,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158636] = 6, + [159833] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3675), 1, + ACTIONS(3351), 1, ts_builtin_sym_end, - STATE(2178), 2, + STATE(2196), 2, sym_comment, sym_include, - ACTIONS(3530), 27, + ACTIONS(2936), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -184638,19 +185611,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158682] = 6, + [159879] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3453), 1, + ACTIONS(3349), 1, ts_builtin_sym_end, - STATE(2179), 2, + STATE(2197), 2, sym_comment, sym_include, - ACTIONS(3216), 27, + ACTIONS(2934), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -184678,19 +185651,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158728] = 6, + [159925] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3306), 1, + ACTIONS(3347), 1, ts_builtin_sym_end, - STATE(2180), 2, + STATE(2198), 2, sym_comment, sym_include, - ACTIONS(3008), 27, + ACTIONS(2932), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -184718,7 +185691,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158774] = 9, + [159971] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -184727,17 +185700,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2396), 1, sym_identifier, - ACTIONS(3677), 1, + ACTIONS(3651), 1, aux_sym_input_expression_token2, - STATE(19), 1, + STATE(41), 1, sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(2181), 2, + STATE(2199), 2, sym_comment, sym_include, - ACTIONS(1171), 23, + ACTIONS(1174), 23, anon_sym_SLASH, anon_sym_STAR, anon_sym_COMMA, @@ -184761,19 +185734,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_of_token1, aux_sym_on_statement_token1, - [158826] = 6, + [160023] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3036), 1, + ACTIONS(3345), 1, ts_builtin_sym_end, - STATE(2182), 2, + STATE(2200), 2, sym_comment, sym_include, - ACTIONS(3038), 27, + ACTIONS(2930), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -184801,28 +185774,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [158872] = 7, + [160069] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3679), 1, - sym__namedot, - ACTIONS(107), 2, + ACTIONS(2669), 1, + anon_sym_LBRACK, + ACTIONS(2671), 1, + anon_sym_LPAREN, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(2183), 3, + STATE(2201), 2, sym_comment, sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 24, + ACTIONS(67), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -184841,22 +185814,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [158920] = 8, + aux_sym_include_argument_token1, + [160117] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2679), 1, + ACTIONS(2657), 1, anon_sym_LBRACK, - ACTIONS(2681), 1, + ACTIONS(2659), 1, anon_sym_LPAREN, ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(2184), 2, + STATE(2202), 2, sym_comment, sym_include, ACTIONS(67), 24, @@ -184884,19 +185857,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [158970] = 6, + [160167] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3682), 1, + ACTIONS(3343), 1, ts_builtin_sym_end, - STATE(2185), 2, + STATE(2203), 2, sym_comment, sym_include, - ACTIONS(3684), 27, + ACTIONS(2928), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -184924,17 +185897,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159016] = 5, + [160213] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2186), 2, + STATE(2204), 2, sym_comment, sym_include, - ACTIONS(3168), 28, + ACTIONS(3570), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -184963,17 +185936,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159060] = 5, + [160257] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2187), 2, + STATE(2205), 2, sym_comment, sym_include, - ACTIONS(3084), 28, + ACTIONS(3574), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -185002,19 +185975,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159104] = 6, + [160301] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3467), 1, + ACTIONS(3341), 1, ts_builtin_sym_end, - STATE(2188), 2, + STATE(2206), 2, sym_comment, sym_include, - ACTIONS(3250), 27, + ACTIONS(2926), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -185042,59 +186015,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159150] = 8, + [160347] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2659), 1, - sym__namedot, - STATE(2183), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(122), 2, - sym__or_operator, - sym__and_operator, - STATE(2189), 2, + ACTIONS(3653), 1, + ts_builtin_sym_end, + STATE(2207), 2, sym_comment, sym_include, - ACTIONS(124), 24, - anon_sym_SLASH, + ACTIONS(3556), 27, sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [159200] = 5, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [160393] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2190), 2, + STATE(2208), 2, sym_comment, sym_include, - ACTIONS(3174), 28, + ACTIONS(3084), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -185123,17 +186094,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159244] = 5, + [160437] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2191), 2, + STATE(2209), 2, sym_comment, sym_include, - ACTIONS(3176), 28, + ACTIONS(3086), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -185162,17 +186133,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159288] = 5, + [160481] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2192), 2, + STATE(2210), 2, sym_comment, sym_include, - ACTIONS(3178), 28, + ACTIONS(3088), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -185201,17 +186172,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159332] = 5, + [160525] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2193), 2, + STATE(2211), 2, sym_comment, sym_include, - ACTIONS(3180), 28, + ACTIONS(3090), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -185240,17 +186211,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159376] = 5, + [160569] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2194), 2, + STATE(2212), 2, sym_comment, sym_include, - ACTIONS(3182), 28, + ACTIONS(3594), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -185279,19 +186250,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159420] = 6, + [160613] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3686), 1, + ACTIONS(3655), 1, ts_builtin_sym_end, - STATE(2195), 2, + STATE(2213), 2, sym_comment, sym_include, - ACTIONS(3688), 27, + ACTIONS(3554), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -185319,70 +186290,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159466] = 15, - ACTIONS(63), 1, + [160659] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3690), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2196), 2, + STATE(2214), 2, sym_comment, sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [159530] = 6, + ACTIONS(3092), 28, + sym_identifier, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [160703] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2197), 2, + STATE(2215), 2, sym_comment, sym_include, - ACTIONS(136), 3, + ACTIONS(130), 3, sym__namedoublecolon, sym__or_operator, sym__and_operator, - ACTIONS(138), 25, + ACTIONS(132), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -185408,19 +186369,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_do_block_token1, aux_sym_widget_field_token1, - [159576] = 6, + [160749] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3420), 1, + ACTIONS(3657), 1, ts_builtin_sym_end, - STATE(2198), 2, + STATE(2216), 2, sym_comment, sym_include, - ACTIONS(3184), 27, + ACTIONS(3552), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -185448,22 +186409,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159622] = 7, + [160795] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3692), 1, + ACTIONS(3659), 1, aux_sym_function_call_token1, - ACTIONS(238), 2, + ACTIONS(196), 2, sym__or_operator, sym__and_operator, - STATE(2199), 2, + STATE(2217), 2, sym_comment, sym_include, - ACTIONS(240), 25, + ACTIONS(198), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -185489,20 +186450,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_do_block_token1, aux_sym_widget_field_token1, - [159670] = 6, + [160843] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3340), 1, - ts_builtin_sym_end, - STATE(2200), 2, + STATE(2218), 2, sym_comment, sym_include, - ACTIONS(3080), 27, + ACTIONS(3600), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -185529,19 +186489,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159716] = 6, + [160887] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3694), 1, + ACTIONS(3339), 1, ts_builtin_sym_end, - STATE(2201), 2, + STATE(2219), 2, sym_comment, sym_include, - ACTIONS(3696), 27, + ACTIONS(2924), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -185569,27 +186529,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159762] = 8, + [160933] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(2687), 1, + sym__namedoublecolon, + STATE(2238), 1, + aux_sym_member_access_repeat1, + ACTIONS(104), 2, sym__or_operator, sym__and_operator, - STATE(2202), 2, + STATE(2220), 2, sym_comment, sym_include, - ACTIONS(1202), 24, - anon_sym_COLON, + ACTIONS(106), 24, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -185608,62 +186570,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - [159812] = 6, + aux_sym_when_expression_token1, + [160983] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3698), 1, - sym__namedoublecolon, - ACTIONS(100), 2, - sym__or_operator, - sym__and_operator, - STATE(2203), 3, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3415), 1, + ts_builtin_sym_end, + STATE(2221), 2, sym_comment, sym_include, - aux_sym_member_access_repeat1, - ACTIONS(102), 25, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3028), 27, sym_identifier, - anon_sym_STAR, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [159858] = 6, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [161029] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3076), 1, + ACTIONS(3413), 1, ts_builtin_sym_end, - STATE(2204), 2, + STATE(2222), 2, sym_comment, sym_include, - ACTIONS(3078), 27, + ACTIONS(3026), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -185691,19 +186651,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159904] = 6, + [161075] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3701), 1, + ACTIONS(3411), 1, ts_builtin_sym_end, - STATE(2205), 2, + STATE(2223), 2, sym_comment, sym_include, - ACTIONS(3615), 27, + ACTIONS(3024), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -185731,19 +186691,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159950] = 6, + [161121] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3703), 1, + ACTIONS(3371), 1, ts_builtin_sym_end, - STATE(2206), 2, + STATE(2224), 2, sym_comment, sym_include, - ACTIONS(3613), 27, + ACTIONS(2976), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -185771,20 +186731,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [159996] = 6, + [161167] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3473), 1, - ts_builtin_sym_end, - STATE(2207), 2, + STATE(2225), 2, sym_comment, sym_include, - ACTIONS(3246), 27, + ACTIONS(3094), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -185811,20 +186770,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160042] = 6, + [161211] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3072), 1, - ts_builtin_sym_end, - STATE(2208), 2, + STATE(2226), 2, sym_comment, sym_include, - ACTIONS(3074), 27, + ACTIONS(3096), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -185851,17 +186809,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160088] = 5, + [161255] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2209), 2, + STATE(2227), 2, sym_comment, sym_include, - ACTIONS(3684), 28, + ACTIONS(3128), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -185890,24 +186848,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160132] = 8, + [161299] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2683), 1, + ACTIONS(2661), 1, sym__namedot, - STATE(2281), 1, + STATE(2135), 1, aux_sym_qualified_name_repeat1, - ACTIONS(96), 2, + ACTIONS(126), 2, sym__or_operator, sym__and_operator, - STATE(2210), 2, + STATE(2228), 2, sym_comment, sym_include, - ACTIONS(98), 24, + ACTIONS(128), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -185932,19 +186890,103 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [160182] = 6, + [161349] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2673), 1, + sym__namedot, + STATE(2366), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(126), 2, + sym__or_operator, + sym__and_operator, + STATE(2229), 2, + sym_comment, + sym_include, + ACTIONS(128), 25, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, + anon_sym_STAR, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_include_argument_token1, + [161397] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3422), 1, + ACTIONS(3661), 1, + sym_identifier, + ACTIONS(3664), 1, + aux_sym_input_expression_token2, + STATE(2640), 1, + sym_qualified_name, + ACTIONS(1178), 2, + sym__or_operator, + sym__and_operator, + STATE(2230), 2, + sym_comment, + sym_include, + ACTIONS(1174), 23, + anon_sym_SLASH, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [161449] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3335), 1, ts_builtin_sym_end, - STATE(2211), 2, + STATE(2231), 2, sym_comment, sym_include, - ACTIONS(3186), 27, + ACTIONS(2920), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -185972,19 +187014,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160228] = 5, + [161495] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2212), 2, + ACTIONS(3666), 1, + ts_builtin_sym_end, + STATE(2232), 2, sym_comment, sym_include, - ACTIONS(3688), 28, + ACTIONS(3580), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -186011,65 +187054,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160272] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2213), 2, - sym_comment, - sym_include, - ACTIONS(226), 4, - sym__or_operator, - sym__and_operator, - sym__terminator, - aux_sym_when_expression_token1, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [160334] = 5, + [161541] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2214), 2, + STATE(2233), 2, sym_comment, sym_include, - ACTIONS(3696), 28, + ACTIONS(3130), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -186098,17 +187093,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160378] = 5, + [161585] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2215), 2, + STATE(2234), 2, sym_comment, sym_include, - ACTIONS(3184), 28, + ACTIONS(3132), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -186137,19 +187132,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160422] = 5, + [161629] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2216), 2, + ACTIONS(3337), 1, + ts_builtin_sym_end, + STATE(2235), 2, sym_comment, sym_include, - ACTIONS(3186), 28, + ACTIONS(2922), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -186176,19 +187172,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160466] = 5, + [161675] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2217), 2, + ACTIONS(3668), 1, + ts_builtin_sym_end, + STATE(2236), 2, sym_comment, sym_include, - ACTIONS(3188), 28, + ACTIONS(3584), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -186215,19 +187212,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160510] = 5, + [161721] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2218), 2, + ACTIONS(3670), 1, + ts_builtin_sym_end, + STATE(2237), 2, sym_comment, sym_include, - ACTIONS(3190), 28, + ACTIONS(3626), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -186254,19 +187252,144 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160554] = 5, + [161767] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2219), 2, + ACTIONS(3672), 1, + sym__namedoublecolon, + ACTIONS(119), 2, + sym__or_operator, + sym__and_operator, + STATE(2238), 3, sym_comment, sym_include, - ACTIONS(3192), 28, + aux_sym_member_access_repeat1, + ACTIONS(121), 24, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + [161815] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2406), 1, sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, + sym__or_operator, + sym__and_operator, + STATE(2239), 2, + sym_comment, + sym_include, + ACTIONS(1192), 24, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_STAR, aux_sym__block_terminator_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [161865] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3675), 1, + sym__namedoublecolon, + ACTIONS(119), 2, + sym__or_operator, + sym__and_operator, + STATE(2240), 3, + sym_comment, + sym_include, + aux_sym_member_access_repeat1, + ACTIONS(121), 24, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [161913] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3678), 1, + ts_builtin_sym_end, + STATE(2241), 2, + sym_comment, + sym_include, + ACTIONS(3624), 27, + sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -186293,19 +187416,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160598] = 6, + [161959] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3068), 1, + ACTIONS(3680), 1, ts_builtin_sym_end, - STATE(2220), 2, + STATE(2242), 2, sym_comment, sym_include, - ACTIONS(3070), 27, + ACTIONS(3622), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -186333,17 +187456,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160644] = 5, + [162005] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2221), 2, + STATE(2243), 2, sym_comment, sym_include, - ACTIONS(3194), 28, + ACTIONS(3207), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -186372,17 +187495,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160688] = 5, + [162049] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2222), 2, + STATE(2244), 2, sym_comment, sym_include, - ACTIONS(3196), 28, + ACTIONS(3209), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -186411,68 +187534,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160732] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(922), 2, - sym__terminator, - aux_sym_when_expression_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2223), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [160796] = 5, + [162093] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2224), 2, + ACTIONS(3682), 1, + ts_builtin_sym_end, + STATE(2245), 2, sym_comment, sym_include, - ACTIONS(3705), 28, + ACTIONS(3586), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -186499,20 +187574,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160840] = 6, + [162139] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3338), 1, - ts_builtin_sym_end, - STATE(2225), 2, + STATE(2246), 2, sym_comment, sym_include, - ACTIONS(3066), 27, + ACTIONS(3211), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -186539,66 +187613,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160886] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(968), 2, - sym__terminator, - aux_sym_when_expression_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2226), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [160950] = 5, + [162183] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2227), 2, + STATE(2247), 2, sym_comment, sym_include, - ACTIONS(3200), 28, + ACTIONS(3213), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -186627,17 +187652,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [160994] = 5, + [162227] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2228), 2, + STATE(2248), 2, sym_comment, sym_include, - ACTIONS(3707), 28, + ACTIONS(3215), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -186666,19 +187691,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [161038] = 5, + [162271] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2229), 2, + ACTIONS(3199), 1, + ts_builtin_sym_end, + STATE(2249), 2, sym_comment, sym_include, - ACTIONS(3202), 28, + ACTIONS(3201), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -186705,19 +187731,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [161082] = 5, + [162317] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2230), 2, + ACTIONS(3281), 1, + ts_builtin_sym_end, + STATE(2250), 2, sym_comment, sym_include, - ACTIONS(3204), 28, + ACTIONS(3283), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -186744,19 +187771,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [161126] = 5, + [162363] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2231), 2, + ACTIONS(3684), 1, + ts_builtin_sym_end, + STATE(2251), 2, sym_comment, sym_include, - ACTIONS(2922), 28, + ACTIONS(3588), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -186783,19 +187811,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [161170] = 6, + [162409] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3062), 1, + ACTIONS(3203), 1, ts_builtin_sym_end, - STATE(2232), 2, + STATE(2252), 2, sym_comment, sym_include, - ACTIONS(3064), 27, + ACTIONS(3205), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -186823,28 +187851,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [161216] = 7, + [162455] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2677), 1, - sym__namedoublecolon, - STATE(2203), 1, - aux_sym_member_access_repeat1, - ACTIONS(118), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3686), 1, + aux_sym_function_call_token1, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - STATE(2233), 2, + STATE(2253), 2, sym_comment, sym_include, - ACTIONS(120), 25, + ACTIONS(228), 25, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -186863,20 +187890,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [161264] = 6, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [162503] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3709), 1, + ACTIONS(3688), 1, ts_builtin_sym_end, - STATE(2234), 2, + STATE(2254), 2, sym_comment, sym_include, - ACTIONS(3607), 27, + ACTIONS(3596), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -186904,27 +187932,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [161310] = 7, + [162549] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3711), 1, - aux_sym_function_call_token1, - ACTIONS(180), 2, + ACTIONS(2673), 1, + sym__namedot, + STATE(2366), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(96), 2, sym__or_operator, sym__and_operator, - STATE(2235), 2, + STATE(2255), 2, sym_comment, sym_include, - ACTIONS(182), 25, + ACTIONS(98), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -186943,119 +187972,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [161358] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(1037), 2, - sym__terminator, - aux_sym_when_expression_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2236), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [161422] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(956), 2, - sym__terminator, - aux_sym_when_expression_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2237), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [161486] = 5, + aux_sym_include_argument_token1, + [162597] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2238), 2, + ACTIONS(3377), 1, + ts_builtin_sym_end, + STATE(2256), 2, sym_comment, sym_include, - ACTIONS(3208), 28, + ACTIONS(2982), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -187082,19 +188013,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [161530] = 6, + [162643] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3058), 1, + ACTIONS(3690), 1, ts_builtin_sym_end, - STATE(2239), 2, + STATE(2257), 2, sym_comment, sym_include, - ACTIONS(3060), 27, + ACTIONS(3546), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -187122,68 +188053,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [161576] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(940), 2, - sym__terminator, - aux_sym_when_expression_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2240), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [161640] = 6, + [162689] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3342), 1, + ACTIONS(3373), 1, ts_builtin_sym_end, - STATE(2241), 2, + STATE(2258), 2, sym_comment, sym_include, - ACTIONS(3082), 27, + ACTIONS(2978), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -187211,19 +188093,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [161686] = 6, + [162735] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3054), 1, + ACTIONS(3692), 1, ts_builtin_sym_end, - STATE(2242), 2, + STATE(2259), 2, sym_comment, sym_include, - ACTIONS(3056), 27, + ACTIONS(3544), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -187251,246 +188133,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [161732] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(936), 2, - sym__terminator, - aux_sym_when_expression_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2243), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [161796] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(944), 2, - sym__terminator, - aux_sym_when_expression_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2244), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [161860] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2673), 1, - sym__namedot, - STATE(2172), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(126), 2, - sym__or_operator, - sym__and_operator, - STATE(2245), 2, - sym_comment, - sym_include, - ACTIONS(128), 25, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_STAR, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [161908] = 12, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(946), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(2246), 2, - sym_comment, - sym_include, - ACTIONS(948), 19, - sym__or_operator, - sym__and_operator, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [161966] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(2247), 2, - sym_comment, - sym_include, - ACTIONS(1202), 24, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_STAR, - aux_sym__block_terminator_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [162016] = 6, + [162781] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3336), 1, + ACTIONS(3052), 1, ts_builtin_sym_end, - STATE(2248), 2, + STATE(2260), 2, sym_comment, sym_include, - ACTIONS(3052), 27, + ACTIONS(3054), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -187518,61 +188173,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162062] = 7, + [162827] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3713), 1, - sym__namedoublecolon, - ACTIONS(100), 2, - sym__or_operator, - sym__and_operator, - STATE(2249), 3, + STATE(2261), 2, sym_comment, sym_include, - aux_sym_member_access_repeat1, - ACTIONS(102), 24, - anon_sym_SLASH, + ACTIONS(3245), 28, sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [162110] = 6, + aux_sym__block_terminator_token1, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [162871] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2962), 1, - ts_builtin_sym_end, - STATE(2250), 2, + STATE(2262), 2, sym_comment, sym_include, - ACTIONS(2964), 27, + ACTIONS(3560), 28, sym_identifier, + aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -187599,157 +188251,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162156] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - STATE(2251), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(952), 21, - sym__or_operator, - sym__and_operator, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [162210] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(958), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2252), 2, - sym_comment, - sym_include, - ACTIONS(960), 17, - sym__or_operator, - sym__and_operator, - sym__terminator, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [162270] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(604), 1, - sym__logical_operator, - STATE(606), 1, - sym__additive_operator, - STATE(607), 1, - sym__multiplicative_operator, - STATE(608), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(964), 2, - sym__terminator, - aux_sym_when_expression_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2253), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [162334] = 5, + [162915] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2254), 2, + STATE(2263), 2, sym_comment, sym_include, - ACTIONS(3716), 28, + ACTIONS(3550), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -187778,17 +188290,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162378] = 5, + [162959] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2255), 2, + STATE(2264), 2, sym_comment, sym_include, - ACTIONS(3718), 28, + ACTIONS(3251), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -187817,27 +188329,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162422] = 5, + [163003] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2256), 2, + ACTIONS(3694), 1, + aux_sym_buffer_definition_token2, + ACTIONS(3696), 1, + aux_sym_repeat_statement_token1, + ACTIONS(3698), 1, + aux_sym_do_block_token1, + STATE(2265), 2, sym_comment, sym_include, - ACTIONS(3210), 28, + ACTIONS(3532), 25, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, aux_sym_argument_mode_token1, aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym__function_terminator_token1, @@ -187845,7 +188361,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, aux_sym__case_terminator_token1, aux_sym_find_statement_token1, aux_sym_assign_statement_token1, @@ -187856,17 +188371,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162466] = 5, + [163053] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2257), 2, + STATE(2266), 2, sym_comment, sym_include, - ACTIONS(3212), 28, + ACTIONS(3532), 28, sym_identifier, aux_sym__block_terminator_token1, aux_sym_input_expression_token1, @@ -187895,60 +188410,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162510] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2673), 1, - sym__namedot, - STATE(2172), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(96), 2, - sym__or_operator, - sym__and_operator, - STATE(2258), 2, - sym_comment, - sym_include, - ACTIONS(98), 25, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_STAR, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [162558] = 6, + [163097] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, + ACTIONS(3297), 1, ts_builtin_sym_end, - STATE(2259), 2, + STATE(2267), 2, sym_comment, sym_include, - ACTIONS(2960), 27, + ACTIONS(3163), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -187976,103 +188450,100 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162604] = 8, + [163143] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2683), 1, - sym__namedot, - STATE(2281), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(126), 2, - sym__or_operator, - sym__and_operator, - STATE(2260), 2, + ACTIONS(3375), 1, + ts_builtin_sym_end, + STATE(2268), 2, sym_comment, sym_include, - ACTIONS(128), 24, - anon_sym_SLASH, + ACTIONS(2980), 27, sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [162654] = 8, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [163189] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2663), 1, - sym__namedoublecolon, - STATE(2249), 1, - aux_sym_member_access_repeat1, - ACTIONS(118), 2, - sym__or_operator, - sym__and_operator, - STATE(2261), 2, + ACTIONS(3409), 1, + ts_builtin_sym_end, + STATE(2269), 2, sym_comment, sym_include, - ACTIONS(120), 24, - anon_sym_SLASH, + ACTIONS(2914), 27, sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [162704] = 5, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [163235] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2262), 2, + ACTIONS(3056), 1, + ts_builtin_sym_end, + STATE(2270), 2, sym_comment, sym_include, - ACTIONS(3214), 28, + ACTIONS(3058), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -188099,60 +188570,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162748] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2669), 1, - anon_sym_LBRACK, - ACTIONS(2671), 1, - anon_sym_LPAREN, - ACTIONS(61), 2, - sym__or_operator, - sym__and_operator, - STATE(2263), 2, - sym_comment, - sym_include, - ACTIONS(67), 25, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_STAR, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [162796] = 5, + [163281] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2264), 2, + ACTIONS(3407), 1, + ts_builtin_sym_end, + STATE(2271), 2, sym_comment, sym_include, - ACTIONS(3216), 28, + ACTIONS(3020), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -188179,19 +188610,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162840] = 5, + [163327] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2265), 2, + ACTIONS(3464), 1, + ts_builtin_sym_end, + STATE(2272), 2, sym_comment, sym_include, - ACTIONS(3660), 28, + ACTIONS(3207), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -188218,19 +188650,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162884] = 5, + [163373] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2266), 2, + ACTIONS(3269), 1, + ts_builtin_sym_end, + STATE(2273), 2, sym_comment, sym_include, - ACTIONS(3218), 28, + ACTIONS(3217), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -188257,19 +188690,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162928] = 5, + [163419] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2267), 2, + ACTIONS(3466), 1, + ts_builtin_sym_end, + STATE(2274), 2, sym_comment, sym_include, - ACTIONS(3633), 28, + ACTIONS(3209), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -188296,19 +188730,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [162972] = 6, + [163465] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3278), 1, + ACTIONS(3062), 1, ts_builtin_sym_end, - STATE(2268), 2, + STATE(2275), 2, sym_comment, sym_include, - ACTIONS(2956), 27, + ACTIONS(3064), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -188336,19 +188770,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163018] = 6, + [163511] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3424), 1, + ACTIONS(2962), 1, ts_builtin_sym_end, - STATE(2269), 2, + STATE(2276), 2, sym_comment, sym_include, - ACTIONS(3188), 27, + ACTIONS(2964), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -188376,29 +188810,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163064] = 8, + [163557] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2677), 1, + sym__namedoublecolon, + STATE(2323), 1, + aux_sym_member_access_repeat1, + ACTIONS(104), 2, + sym__or_operator, + sym__and_operator, + STATE(2277), 2, + sym_comment, + sym_include, + ACTIONS(106), 25, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, + anon_sym_STAR, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_include_argument_token1, + [163605] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2659), 1, + ACTIONS(2661), 1, sym__namedot, - STATE(2189), 1, + STATE(2135), 1, aux_sym_qualified_name_repeat1, - ACTIONS(126), 2, + ACTIONS(96), 2, sym__or_operator, sym__and_operator, - STATE(2270), 2, + STATE(2278), 2, sym_comment, sym_include, - ACTIONS(128), 24, + ACTIONS(98), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -188418,19 +188892,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [163114] = 5, + anon_sym_NO_DASHERROR, + [163655] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2271), 2, + ACTIONS(3700), 1, + ts_builtin_sym_end, + STATE(2279), 2, sym_comment, sym_include, - ACTIONS(3222), 28, + ACTIONS(3540), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -188457,19 +188933,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163158] = 5, + [163701] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2272), 2, + ACTIONS(3070), 1, + ts_builtin_sym_end, + STATE(2280), 2, sym_comment, sym_include, - ACTIONS(3224), 28, + ACTIONS(3072), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -188496,19 +188973,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163202] = 5, + [163747] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2273), 2, + ACTIONS(3702), 1, + ts_builtin_sym_end, + STATE(2281), 2, sym_comment, sym_include, - ACTIONS(3226), 28, + ACTIONS(3602), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -188535,19 +189013,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163246] = 6, + [163793] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3276), 1, + ACTIONS(3253), 1, ts_builtin_sym_end, - STATE(2274), 2, + STATE(2282), 2, sym_comment, sym_include, - ACTIONS(2954), 27, + ACTIONS(3239), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -188575,19 +189053,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163292] = 6, + [163839] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3334), 1, + ACTIONS(3405), 1, ts_builtin_sym_end, - STATE(2275), 2, + STATE(2283), 2, sym_comment, sym_include, - ACTIONS(3050), 27, + ACTIONS(3018), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -188615,19 +189093,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163338] = 5, + [163885] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2276), 2, + ACTIONS(3472), 1, + ts_builtin_sym_end, + STATE(2284), 2, sym_comment, sym_include, - ACTIONS(3228), 28, + ACTIONS(3215), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -188654,19 +189133,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163382] = 5, + [163931] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2277), 2, + ACTIONS(3074), 1, + ts_builtin_sym_end, + STATE(2285), 2, sym_comment, sym_include, - ACTIONS(3230), 28, + ACTIONS(3076), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -188693,60 +189173,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163426] = 7, + [163977] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3720), 1, - sym__namedot, - ACTIONS(107), 2, - sym__or_operator, - sym__and_operator, - STATE(2278), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 24, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [163474] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3332), 1, + ACTIONS(3470), 1, ts_builtin_sym_end, - STATE(2279), 2, + STATE(2286), 2, sym_comment, sym_include, - ACTIONS(3048), 27, + ACTIONS(3213), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -188774,145 +189213,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163520] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2659), 1, - sym__namedot, - STATE(2189), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(96), 2, - sym__or_operator, - sym__and_operator, - STATE(2280), 2, - sym_comment, - sym_include, - ACTIONS(98), 24, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [163570] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2683), 1, - sym__namedot, - STATE(2278), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(122), 2, - sym__or_operator, - sym__and_operator, - STATE(2281), 2, - sym_comment, - sym_include, - ACTIONS(124), 24, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [163620] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2655), 1, - anon_sym_LBRACK, - ACTIONS(2657), 1, - anon_sym_LPAREN, - ACTIONS(61), 2, - sym__or_operator, - sym__and_operator, - STATE(2282), 2, - sym_comment, - sym_include, - ACTIONS(67), 24, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [163670] = 6, + [164023] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3330), 1, + ACTIONS(3267), 1, ts_builtin_sym_end, - STATE(2283), 2, + STATE(2287), 2, sym_comment, sym_include, - ACTIONS(3046), 27, + ACTIONS(3221), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -188940,19 +189253,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163716] = 6, + [164069] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3426), 1, + ACTIONS(3379), 1, ts_builtin_sym_end, - STATE(2284), 2, + STATE(2288), 2, sym_comment, sym_include, - ACTIONS(3190), 27, + ACTIONS(2984), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -188980,19 +189293,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163762] = 6, + [164115] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3723), 1, + ACTIONS(3381), 1, ts_builtin_sym_end, - STATE(2285), 2, + STATE(2289), 2, sym_comment, sym_include, - ACTIONS(3584), 27, + ACTIONS(2986), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189020,19 +189333,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163808] = 6, + [164161] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3428), 1, + ACTIONS(3331), 1, ts_builtin_sym_end, - STATE(2286), 2, + STATE(2290), 2, sym_comment, sym_include, - ACTIONS(3192), 27, + ACTIONS(3078), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189060,19 +189373,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163854] = 6, + [164207] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3725), 1, + ACTIONS(3295), 1, ts_builtin_sym_end, - STATE(2287), 2, + STATE(2291), 2, sym_comment, sym_include, - ACTIONS(3580), 27, + ACTIONS(3165), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189100,19 +189413,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163900] = 6, + [164253] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3328), 1, + ACTIONS(3255), 1, ts_builtin_sym_end, - STATE(2288), 2, + STATE(2292), 2, sym_comment, sym_include, - ACTIONS(3044), 27, + ACTIONS(3237), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189140,19 +189453,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163946] = 6, + [164299] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3326), 1, + ACTIONS(3257), 1, ts_builtin_sym_end, - STATE(2289), 2, + STATE(2293), 2, sym_comment, sym_include, - ACTIONS(3042), 27, + ACTIONS(3235), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189180,19 +189493,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [163992] = 6, + [164345] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3430), 1, + ACTIONS(3383), 1, ts_builtin_sym_end, - STATE(2290), 2, + STATE(2294), 2, sym_comment, sym_include, - ACTIONS(3194), 27, + ACTIONS(2988), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189220,19 +189533,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164038] = 6, + [164391] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3324), 1, + ACTIONS(3704), 1, ts_builtin_sym_end, - STATE(2291), 2, + STATE(2295), 2, sym_comment, sym_include, - ACTIONS(3040), 27, + ACTIONS(3490), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189260,19 +189573,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164084] = 6, + [164437] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3706), 1, + sym_identifier, + STATE(2581), 1, + sym_qualified_name, + ACTIONS(1194), 2, + sym__or_operator, + sym__and_operator, + STATE(2296), 2, + sym_comment, + sym_include, + ACTIONS(1192), 24, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [164487] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3432), 1, + ACTIONS(3329), 1, ts_builtin_sym_end, - STATE(2292), 2, + STATE(2297), 2, sym_comment, sym_include, - ACTIONS(3196), 27, + ACTIONS(3080), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189300,19 +189655,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164130] = 5, + [164533] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2293), 2, + ACTIONS(2665), 1, + sym__namedoublecolon, + STATE(2240), 1, + aux_sym_member_access_repeat1, + ACTIONS(104), 2, + sym__or_operator, + sym__and_operator, + STATE(2298), 2, sym_comment, sym_include, - ACTIONS(3002), 28, + ACTIONS(106), 24, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [164583] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3385), 1, + ts_builtin_sym_end, + STATE(2299), 2, + sym_comment, + sym_include, + ACTIONS(2990), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -189339,19 +189737,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164174] = 6, + [164629] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3320), 1, + ACTIONS(3327), 1, ts_builtin_sym_end, - STATE(2294), 2, + STATE(2300), 2, sym_comment, sym_include, - ACTIONS(3034), 27, + ACTIONS(3022), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189379,19 +189777,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164220] = 6, + [164675] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3727), 1, + ACTIONS(3709), 1, ts_builtin_sym_end, - STATE(2295), 2, + STATE(2301), 2, sym_comment, sym_include, - ACTIONS(3570), 27, + ACTIONS(3504), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189419,19 +189817,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164266] = 6, + [164721] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3318), 1, + ACTIONS(3711), 1, ts_builtin_sym_end, - STATE(2296), 2, + STATE(2302), 2, sym_comment, sym_include, - ACTIONS(3032), 27, + ACTIONS(3508), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189459,19 +189857,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164312] = 6, + [164767] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3729), 1, + ACTIONS(3387), 1, ts_builtin_sym_end, - STATE(2297), 2, + STATE(2303), 2, sym_comment, sym_include, - ACTIONS(3564), 27, + ACTIONS(2992), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189499,19 +189897,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164358] = 6, + [164813] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3731), 1, + ACTIONS(3325), 1, ts_builtin_sym_end, - STATE(2298), 2, + STATE(2304), 2, sym_comment, sym_include, - ACTIONS(3562), 27, + ACTIONS(3082), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189539,19 +189937,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164404] = 6, + [164859] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3733), 1, + ACTIONS(3713), 1, ts_builtin_sym_end, - STATE(2299), 2, + STATE(2305), 2, sym_comment, sym_include, - ACTIONS(3560), 27, + ACTIONS(3528), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189579,19 +189977,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164450] = 6, + [164905] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3735), 1, + ACTIONS(3715), 1, ts_builtin_sym_end, - STATE(2300), 2, + STATE(2306), 2, sym_comment, sym_include, - ACTIONS(3558), 27, + ACTIONS(3604), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189619,19 +190017,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164496] = 6, + [164951] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2996), 1, + ACTIONS(3141), 1, ts_builtin_sym_end, - STATE(2301), 2, + STATE(2307), 2, sym_comment, sym_include, - ACTIONS(2998), 27, + ACTIONS(3143), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189659,19 +190057,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164542] = 6, + [164997] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3316), 1, + ACTIONS(3717), 1, ts_builtin_sym_end, - STATE(2302), 2, + STATE(2308), 2, sym_comment, sym_include, - ACTIONS(3030), 27, + ACTIONS(3606), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189699,19 +190097,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164588] = 6, + [165043] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3737), 1, + ACTIONS(3719), 1, ts_builtin_sym_end, - STATE(2303), 2, + STATE(2309), 2, sym_comment, sym_include, - ACTIONS(3705), 27, + ACTIONS(3608), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189739,19 +190137,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164634] = 6, + [165089] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3434), 1, + ACTIONS(3721), 1, ts_builtin_sym_end, - STATE(2304), 2, + STATE(2310), 2, sym_comment, sym_include, - ACTIONS(3198), 27, + ACTIONS(3610), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189779,19 +190177,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164680] = 6, + [165135] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3739), 1, + ACTIONS(3723), 1, + sym_identifier, + ACTIONS(3726), 1, + aux_sym_input_expression_token2, + STATE(2597), 1, + sym_qualified_name, + ACTIONS(1178), 2, + sym__or_operator, + sym__and_operator, + STATE(2311), 2, + sym_comment, + sym_include, + ACTIONS(1174), 23, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [165187] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3389), 1, ts_builtin_sym_end, - STATE(2305), 2, + STATE(2312), 2, sym_comment, sym_include, - ACTIONS(3492), 27, + ACTIONS(2994), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189819,19 +190260,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164726] = 6, + [165233] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2992), 1, + ACTIONS(3729), 1, ts_builtin_sym_end, - STATE(2306), 2, + STATE(2313), 2, sym_comment, sym_include, - ACTIONS(2994), 27, + ACTIONS(3526), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -189859,19 +190300,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164772] = 5, + [165279] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2307), 2, + ACTIONS(3391), 1, + ts_builtin_sym_end, + STATE(2314), 2, sym_comment, sym_include, - ACTIONS(3246), 28, + ACTIONS(2996), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -189898,19 +190340,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164816] = 5, + [165325] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2308), 2, + ACTIONS(3393), 1, + ts_builtin_sym_end, + STATE(2315), 2, sym_comment, sym_include, - ACTIONS(3248), 28, + ACTIONS(2998), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -189937,59 +190380,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164860] = 6, + [165371] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2309), 2, + ACTIONS(3299), 1, + ts_builtin_sym_end, + STATE(2316), 2, sym_comment, sym_include, - ACTIONS(107), 3, - sym__namedot, - sym__or_operator, - sym__and_operator, - ACTIONS(109), 25, - anon_sym_SLASH, + ACTIONS(3161), 27, sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [164906] = 5, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [165417] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2310), 2, + ACTIONS(3323), 1, + ts_builtin_sym_end, + STATE(2317), 2, sym_comment, sym_include, - ACTIONS(2916), 28, + ACTIONS(3114), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -190016,19 +190460,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164950] = 5, + [165463] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2311), 2, + ACTIONS(3395), 1, + ts_builtin_sym_end, + STATE(2318), 2, sym_comment, sym_include, - ACTIONS(3250), 28, + ACTIONS(3000), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -190055,19 +190500,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [164994] = 5, + [165509] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2312), 2, + ACTIONS(3259), 1, + ts_builtin_sym_end, + STATE(2319), 2, sym_comment, sym_include, - ACTIONS(3038), 28, + ACTIONS(3233), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -190094,19 +190540,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165038] = 6, + [165555] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3451), 1, + ACTIONS(3321), 1, ts_builtin_sym_end, - STATE(2313), 2, + STATE(2320), 2, sym_comment, sym_include, - ACTIONS(3214), 27, + ACTIONS(3116), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -190134,19 +190580,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165084] = 6, + [165601] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3436), 1, + ACTIONS(3261), 1, ts_builtin_sym_end, - STATE(2314), 2, + STATE(2321), 2, sym_comment, sym_include, - ACTIONS(3200), 27, + ACTIONS(3231), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -190174,19 +190620,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165130] = 6, + [165647] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3741), 1, + ACTIONS(3319), 1, ts_builtin_sym_end, - STATE(2315), 2, + STATE(2322), 2, sym_comment, sym_include, - ACTIONS(3707), 27, + ACTIONS(3118), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -190214,19 +190660,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165176] = 6, + [165693] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3731), 1, + sym__namedoublecolon, + ACTIONS(119), 2, + sym__or_operator, + sym__and_operator, + STATE(2323), 3, + sym_comment, + sym_include, + aux_sym_member_access_repeat1, + ACTIONS(121), 25, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, + anon_sym_STAR, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_include_argument_token1, + [165739] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2950), 1, + ACTIONS(3317), 1, ts_builtin_sym_end, - STATE(2316), 2, + STATE(2324), 2, sym_comment, sym_include, - ACTIONS(2952), 27, + ACTIONS(3120), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -190254,19 +190740,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165222] = 6, + [165785] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, + ACTIONS(3301), 1, ts_builtin_sym_end, - STATE(2317), 2, + STATE(2325), 2, sym_comment, sym_include, - ACTIONS(3202), 27, + ACTIONS(3159), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -190294,19 +190780,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165268] = 6, + [165831] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3440), 1, + ACTIONS(3315), 1, ts_builtin_sym_end, - STATE(2318), 2, + STATE(2326), 2, sym_comment, sym_include, - ACTIONS(3204), 27, + ACTIONS(3122), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -190334,19 +190820,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165314] = 6, + [165877] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3274), 1, + ACTIONS(3734), 1, ts_builtin_sym_end, - STATE(2319), 2, + STATE(2327), 2, sym_comment, sym_include, - ACTIONS(2948), 27, + ACTIONS(3524), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -190374,19 +190860,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165360] = 6, + [165923] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, + sym__or_operator, + sym__and_operator, + STATE(2328), 2, + sym_comment, + sym_include, + ACTIONS(1192), 24, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + [165973] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3272), 1, + ACTIONS(3313), 1, ts_builtin_sym_end, - STATE(2320), 2, + STATE(2329), 2, sym_comment, sym_include, - ACTIONS(2946), 27, + ACTIONS(3124), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -190414,19 +190942,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165406] = 6, + [166019] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3206), 1, + ACTIONS(3736), 1, ts_builtin_sym_end, - STATE(2321), 2, + STATE(2330), 2, sym_comment, sym_include, - ACTIONS(2922), 27, + ACTIONS(3522), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -190454,19 +190982,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165452] = 6, + [166065] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3442), 1, + ACTIONS(3738), 1, ts_builtin_sym_end, - STATE(2322), 2, + STATE(2331), 2, sym_comment, sym_include, - ACTIONS(3208), 27, + ACTIONS(3520), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -190494,44 +191022,437 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [165498] = 14, - ACTIONS(63), 1, + [166111] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(3740), 1, + ts_builtin_sym_end, + STATE(2332), 2, + sym_comment, + sym_include, + ACTIONS(3518), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166157] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3742), 1, + ts_builtin_sym_end, + STATE(2333), 2, + sym_comment, + sym_include, + ACTIONS(3516), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166203] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3311), 1, + ts_builtin_sym_end, + STATE(2334), 2, + sym_comment, + sym_include, + ACTIONS(3126), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166249] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3403), 1, + ts_builtin_sym_end, + STATE(2335), 2, + sym_comment, + sym_include, + ACTIONS(3016), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166295] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3012), 1, + ts_builtin_sym_end, + STATE(2336), 2, + sym_comment, + sym_include, + ACTIONS(3014), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166341] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3008), 1, + ts_builtin_sym_end, + STATE(2337), 2, + sym_comment, + sym_include, + ACTIONS(3010), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166387] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + STATE(2338), 2, + sym_comment, + sym_include, + ACTIONS(108), 3, + sym__namecolon, + sym__or_operator, + sym__and_operator, + ACTIONS(110), 25, anon_sym_SLASH, - STATE(884), 1, - sym__logical_operator, - STATE(885), 1, - sym__additive_operator, - STATE(886), 1, - sym__multiplicative_operator, - STATE(893), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, - STATE(2323), 2, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [166433] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3744), 1, + ts_builtin_sym_end, + STATE(2339), 2, + sym_comment, + sym_include, + ACTIONS(3510), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166479] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3397), 1, + ts_builtin_sym_end, + STATE(2340), 2, + sym_comment, + sym_include, + ACTIONS(3002), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166525] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3303), 1, + ts_builtin_sym_end, + STATE(2341), 2, sym_comment, sym_include, - ACTIONS(226), 4, + ACTIONS(3157), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166571] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2683), 1, + sym__namedot, + STATE(2346), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(100), 2, sym__or_operator, sym__and_operator, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, - ACTIONS(2352), 13, + STATE(2342), 2, + sym_comment, + sym_include, + ACTIONS(102), 24, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -190542,45 +191463,157 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [165560] = 15, - ACTIONS(63), 1, + aux_sym_when_expression_token1, + [166621] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(884), 1, - sym__logical_operator, - STATE(885), 1, - sym__additive_operator, - STATE(886), 1, - sym__multiplicative_operator, - STATE(893), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(3307), 1, + ts_builtin_sym_end, + STATE(2343), 2, + sym_comment, + sym_include, + ACTIONS(3155), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166667] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3401), 1, + ts_builtin_sym_end, + STATE(2344), 2, + sym_comment, + sym_include, + ACTIONS(3006), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166713] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3399), 1, + ts_builtin_sym_end, + STATE(2345), 2, + sym_comment, + sym_include, + ACTIONS(3004), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [166759] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3746), 1, + sym__namedot, + ACTIONS(112), 2, sym__or_operator, sym__and_operator, - ACTIONS(922), 2, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, - ACTIONS(2346), 2, + STATE(2346), 3, + sym_comment, + sym_include, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2324), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -190591,7 +191624,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [165624] = 15, + aux_sym_when_expression_token1, + [166807] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -190600,33 +191634,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(884), 1, + STATE(930), 1, sym__logical_operator, - STATE(885), 1, + STATE(936), 1, sym__additive_operator, - STATE(886), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(893), 1, + STATE(943), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(968), 2, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2325), 2, + STATE(2347), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(232), 4, + sym__or_operator, + sym__and_operator, + sym__terminator, + aux_sym_when_expression_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -190640,45 +191673,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [165688] = 15, - ACTIONS(63), 1, + [166869] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(884), 1, - sym__logical_operator, - STATE(885), 1, - sym__additive_operator, - STATE(886), 1, - sym__multiplicative_operator, - STATE(893), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(3749), 1, + sym__namedot, + ACTIONS(112), 2, sym__or_operator, sym__and_operator, - ACTIONS(1037), 2, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, - ACTIONS(2346), 2, + STATE(2348), 3, + sym_comment, + sym_include, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 25, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - STATE(2326), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -190689,7 +191712,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [165752] = 15, + aux_sym_include_argument_token1, + [166915] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -190698,13 +191722,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(884), 1, + STATE(930), 1, sym__logical_operator, - STATE(885), 1, + STATE(936), 1, sym__additive_operator, - STATE(886), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(893), 1, + STATE(943), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -190712,19 +191736,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(956), 2, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, + ACTIONS(936), 2, + sym__terminator, + aux_sym_when_expression_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2327), 2, + STATE(2349), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -190738,7 +191762,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [165816] = 15, + [166979] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -190747,13 +191771,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(884), 1, + STATE(930), 1, sym__logical_operator, - STATE(885), 1, + STATE(936), 1, sym__additive_operator, - STATE(886), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(893), 1, + STATE(943), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -190762,18 +191786,18 @@ static const uint16_t ts_small_parse_table[] = { sym__or_operator, sym__and_operator, ACTIONS(940), 2, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, + sym__terminator, + aux_sym_when_expression_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2328), 2, + STATE(2350), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -190787,7 +191811,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [165880] = 15, + [167043] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -190796,13 +191820,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(884), 1, + STATE(930), 1, sym__logical_operator, - STATE(885), 1, + STATE(936), 1, sym__additive_operator, - STATE(886), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(893), 1, + STATE(943), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -190810,19 +191834,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(936), 2, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, + ACTIONS(944), 2, + sym__terminator, + aux_sym_when_expression_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2329), 2, + STATE(2351), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -190836,7 +191860,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [165944] = 15, + [167107] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -190845,13 +191869,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(884), 1, + STATE(930), 1, sym__logical_operator, - STATE(885), 1, + STATE(936), 1, sym__additive_operator, - STATE(886), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(893), 1, + STATE(943), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -190859,19 +191883,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(944), 2, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, + ACTIONS(948), 2, + sym__terminator, + aux_sym_when_expression_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2330), 2, + STATE(2352), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -190885,7 +191909,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [166008] = 12, + [167171] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -190894,29 +191918,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(884), 1, + STATE(930), 1, sym__logical_operator, - STATE(885), 1, + STATE(936), 1, sym__additive_operator, - STATE(886), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(893), 1, + STATE(943), 1, sym__comparison_operator, - ACTIONS(946), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(952), 2, + sym__terminator, + aux_sym_when_expression_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - STATE(2331), 2, - sym_comment, - sym_include, - ACTIONS(948), 19, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2353), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -190930,37 +191958,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + [167235] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3309), 1, + ts_builtin_sym_end, + STATE(2354), 2, + sym_comment, + sym_include, + ACTIONS(3153), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, - [166066] = 10, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [167281] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(884), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(930), 1, sym__logical_operator, - STATE(885), 1, + STATE(936), 1, sym__additive_operator, - STATE(886), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(893), 1, + STATE(943), 1, sym__comparison_operator, - STATE(2332), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, - anon_sym_SLASH, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 21, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - anon_sym_COLON, + ACTIONS(956), 2, + sym__terminator, + aux_sym_when_expression_token1, + ACTIONS(2346), 2, anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(2355), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -190974,8 +192047,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_on_error_phrase_token1, - [166120] = 13, + [167345] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -190984,30 +192056,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(884), 1, + STATE(930), 1, sym__logical_operator, - STATE(885), 1, + STATE(936), 1, sym__additive_operator, - STATE(886), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(893), 1, + STATE(943), 1, sym__comparison_operator, - ACTIONS(958), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(960), 2, + sym__terminator, + aux_sym_when_expression_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2333), 2, + STATE(2356), 2, sym_comment, sym_include, - ACTIONS(960), 17, - sym__or_operator, - sym__and_operator, - anon_sym_COLON, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -191021,8 +192096,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_on_error_phrase_token1, - [166180] = 15, + [167409] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -191031,33 +192105,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(884), 1, + STATE(930), 1, sym__logical_operator, - STATE(885), 1, + STATE(936), 1, sym__additive_operator, - STATE(886), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(893), 1, + STATE(943), 1, sym__comparison_operator, - ACTIONS(912), 2, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(964), 2, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2334), 2, + STATE(2357), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(922), 19, + sym__or_operator, + sym__and_operator, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -191071,19 +192141,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [166244] = 6, + aux_sym_when_expression_token1, + [167467] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3296), 1, + ACTIONS(3263), 1, ts_builtin_sym_end, - STATE(2335), 2, + STATE(2358), 2, sym_comment, sym_include, - ACTIONS(2990), 27, + ACTIONS(3229), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -191111,42 +192182,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [166290] = 15, + [167513] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3752), 1, + ts_builtin_sym_end, + STATE(2359), 2, + sym_comment, + sym_include, + ACTIONS(3514), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [167559] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(514), 1, + STATE(930), 1, sym__logical_operator, - STATE(515), 1, + STATE(936), 1, sym__additive_operator, - STATE(516), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(943), 1, sym__comparison_operator, - ACTIONS(912), 2, + STATE(2360), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(1027), 21, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3690), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2336), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -191160,19 +192265,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [166354] = 5, + aux_sym_when_expression_token1, + [167613] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2337), 2, + ACTIONS(3265), 1, + ts_builtin_sym_end, + STATE(2361), 2, sym_comment, sym_include, - ACTIONS(3252), 28, + ACTIONS(3227), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -191199,44 +192306,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [166398] = 14, - ACTIONS(63), 1, + [167659] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(906), 1, - sym__logical_operator, - STATE(907), 1, - sym__additive_operator, - STATE(909), 1, - sym__multiplicative_operator, - STATE(910), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2338), 2, + STATE(2362), 2, sym_comment, sym_include, - ACTIONS(226), 4, + ACTIONS(108), 3, + sym__namecolon, sym__or_operator, sym__and_operator, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, - ACTIONS(2352), 13, + ACTIONS(110), 25, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -191247,68 +192345,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [166460] = 15, - ACTIONS(63), 1, + anon_sym_NO_DASHERROR, + [167705] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(906), 1, - sym__logical_operator, - STATE(907), 1, - sym__additive_operator, - STATE(909), 1, - sym__multiplicative_operator, - STATE(910), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(922), 2, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2339), 2, + ACTIONS(3149), 1, + ts_builtin_sym_end, + STATE(2363), 2, sym_comment, sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [166524] = 5, + ACTIONS(3151), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [167751] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2340), 2, + ACTIONS(3145), 1, + ts_builtin_sym_end, + STATE(2364), 2, sym_comment, sym_include, - ACTIONS(3629), 28, + ACTIONS(3147), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -191335,7 +192426,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [166568] = 15, + [167797] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -191344,36 +192435,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(906), 1, + STATE(930), 1, sym__logical_operator, - STATE(907), 1, + STATE(936), 1, sym__additive_operator, - STATE(909), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(910), 1, + STATE(943), 1, sym__comparison_operator, - ACTIONS(912), 2, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(968), 2, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2341), 2, + STATE(2365), 2, + sym_comment, + sym_include, + ACTIONS(1031), 17, + sym__or_operator, + sym__and_operator, + sym__terminator, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + [167857] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2673), 1, + sym__namedot, + STATE(2348), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(100), 2, + sym__or_operator, + sym__and_operator, + STATE(2366), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(102), 25, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, + anon_sym_STAR, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -191384,19 +192513,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [166632] = 5, + aux_sym_include_argument_token1, + [167905] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2342), 2, + ACTIONS(3223), 1, + ts_builtin_sym_end, + STATE(2367), 2, sym_comment, sym_include, - ACTIONS(3611), 28, + ACTIONS(3225), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -191423,19 +192554,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [166676] = 5, + [167951] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2343), 2, + ACTIONS(3754), 1, + ts_builtin_sym_end, + STATE(2368), 2, sym_comment, sym_include, - ACTIONS(3256), 28, + ACTIONS(3512), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -191462,31 +192594,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [166720] = 8, + [167997] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3743), 1, - aux_sym_buffer_definition_token2, - ACTIONS(3745), 1, - aux_sym_repeat_statement_token1, - ACTIONS(3747), 1, - aux_sym_do_block_token1, - STATE(2344), 2, + ACTIONS(3756), 1, + ts_builtin_sym_end, + STATE(2369), 2, sym_comment, sym_include, - ACTIONS(3592), 25, + ACTIONS(3614), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, aux_sym_argument_mode_token1, aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, aux_sym__procedure_terminator_token1, aux_sym_procedure_parameter_definition_token1, aux_sym__function_terminator_token1, @@ -191494,6 +192623,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, aux_sym__case_terminator_token1, aux_sym_find_statement_token1, aux_sym_assign_statement_token1, @@ -191504,19 +192634,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [166770] = 5, + [168043] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2345), 2, + ACTIONS(3468), 1, + ts_builtin_sym_end, + STATE(2370), 2, sym_comment, sym_include, - ACTIONS(3592), 28, + ACTIONS(3211), 27, sym_identifier, - aux_sym__block_terminator_token1, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, aux_sym_variable_definition_token1, @@ -191543,7 +192674,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [166814] = 15, + [168089] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -191552,13 +192683,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(906), 1, + STATE(930), 1, sym__logical_operator, - STATE(907), 1, + STATE(936), 1, sym__additive_operator, - STATE(909), 1, + STATE(937), 1, sym__multiplicative_operator, - STATE(910), 1, + STATE(943), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -191566,19 +192697,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(1037), 2, + ACTIONS(1035), 2, + sym__terminator, aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2346), 2, + STATE(2371), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -191592,68 +192723,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [166878] = 15, - ACTIONS(63), 1, + [168153] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(906), 1, - sym__logical_operator, - STATE(907), 1, - sym__additive_operator, - STATE(909), 1, - sym__multiplicative_operator, - STATE(910), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(956), 2, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2347), 2, + ACTIONS(3137), 1, + ts_builtin_sym_end, + STATE(2372), 2, sym_comment, sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [166942] = 6, + ACTIONS(3139), 27, + sym_identifier, + aux_sym_input_expression_token1, + aux_sym_primitive_type_token19, + aux_sym_variable_definition_token1, + aux_sym_variable_definition_token2, + aux_sym_buffer_definition_token2, + aux_sym_argument_mode_token1, + aux_sym_if_statement_token1, + aux_sym_repeat_statement_token1, + aux_sym__procedure_terminator_token1, + aux_sym_procedure_parameter_definition_token1, + aux_sym__function_terminator_token1, + aux_sym_interface_statement_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_on_error_phrase_token3, + aux_sym_do_block_token1, + aux_sym__case_terminator_token1, + aux_sym_find_statement_token1, + aux_sym_assign_statement_token1, + aux_sym_catch_statement_token1, + aux_sym_finally_statement_token1, + aux_sym_accumulate_statement_token1, + aux_sym_error_scope_statement_token1, + aux_sym_error_scope_statement_token2, + aux_sym_prompt_for_statement_token1, + aux_sym_var_statement_token1, + [168199] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3749), 1, + ACTIONS(3758), 1, ts_builtin_sym_end, - STATE(2348), 2, + STATE(2373), 2, sym_comment, sym_include, - ACTIONS(3548), 27, + ACTIONS(3612), 27, sym_identifier, aux_sym_input_expression_token1, aux_sym_primitive_type_token19, @@ -191681,45 +192803,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_error_scope_statement_token2, aux_sym_prompt_for_statement_token1, aux_sym_var_statement_token1, - [166988] = 15, - ACTIONS(63), 1, + [168245] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(906), 1, - sym__logical_operator, - STATE(907), 1, - sym__additive_operator, - STATE(909), 1, - sym__multiplicative_operator, - STATE(910), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(3760), 1, + anon_sym_NO_DASHERROR, + ACTIONS(188), 2, sym__or_operator, sym__and_operator, - ACTIONS(940), 2, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, - ACTIONS(2346), 2, + STATE(2374), 2, + sym_comment, + sym_include, + ACTIONS(190), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2349), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -191730,45 +192842,96 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [167052] = 15, + aux_sym_when_expression_token1, + [168292] = 27, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(906), 1, - sym__logical_operator, - STATE(907), 1, - sym__additive_operator, - STATE(909), 1, - sym__multiplicative_operator, - STATE(910), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2771), 1, + sym_of, + STATE(2835), 1, + sym__pre_tuning, + STATE(2871), 1, + sym_where_clause, + STATE(2921), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3295), 1, + aux_sym_for_phrase_repeat2, + STATE(3792), 1, + sym_on_error_phrase, + STATE(4193), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4519), 1, + sym_on_stop_phrase, + STATE(4541), 1, + aux_sym_for_statement_repeat1, + STATE(5523), 1, + sym_body, + STATE(2375), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [168379] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(3762), 1, + anon_sym_NO_DASHERROR, + ACTIONS(244), 2, sym__or_operator, sym__and_operator, - ACTIONS(936), 2, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, - ACTIONS(2346), 2, + STATE(2376), 2, + sym_comment, + sym_include, + ACTIONS(246), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2350), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -191779,45 +192942,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [167116] = 15, - ACTIONS(63), 1, + aux_sym_when_expression_token1, + [168426] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(906), 1, - sym__logical_operator, - STATE(907), 1, - sym__additive_operator, - STATE(909), 1, - sym__multiplicative_operator, - STATE(910), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2697), 1, + sym__namedot, + STATE(2410), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(96), 2, sym__or_operator, sym__and_operator, - ACTIONS(944), 2, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, - ACTIONS(2346), 2, + STATE(2377), 2, + sym_comment, + sym_include, + ACTIONS(98), 23, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(2351), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -191828,40 +192983,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [167180] = 12, - ACTIONS(63), 1, + anon_sym_NO_DASHERROR, + [168475] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - STATE(906), 1, - sym__logical_operator, - STATE(907), 1, - sym__additive_operator, - STATE(909), 1, - sym__multiplicative_operator, - STATE(910), 1, - sym__comparison_operator, - ACTIONS(946), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - STATE(2352), 2, - sym_comment, - sym_include, - ACTIONS(948), 19, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(3764), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, + STATE(2378), 2, + sym_comment, + sym_include, + ACTIONS(1174), 22, + anon_sym_SLASH, + anon_sym_STAR, anon_sym_PLUS, anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -191874,78 +193026,115 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, aux_sym_output_stream_statement_token1, - [167238] = 6, + [168526] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3258), 1, - ts_builtin_sym_end, - STATE(2353), 2, + ACTIONS(2703), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_LPAREN, + ACTIONS(61), 2, + sym__or_operator, + sym__and_operator, + STATE(2379), 2, sym_comment, sym_include, - ACTIONS(2936), 27, + ACTIONS(67), 23, + anon_sym_SLASH, sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167284] = 10, - ACTIONS(63), 1, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [168575] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(906), 1, - sym__logical_operator, - STATE(907), 1, - sym__additive_operator, - STATE(909), 1, - sym__multiplicative_operator, - STATE(910), 1, - sym__comparison_operator, - STATE(2354), 2, + ACTIONS(2701), 1, + sym__namedoublecolon, + STATE(2386), 1, + aux_sym_member_access_repeat1, + ACTIONS(104), 2, + sym__or_operator, + sym__and_operator, + STATE(2380), 2, sym_comment, sym_include, - ACTIONS(950), 3, + ACTIONS(106), 23, anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, anon_sym_GT, - ACTIONS(952), 21, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [168624] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2381), 2, + sym_comment, + sym_include, + ACTIONS(112), 3, + sym__namedot, sym__or_operator, sym__and_operator, + ACTIONS(114), 25, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, anon_sym_STAR, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -191956,9 +193145,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, - [167338] = 13, + aux_sym_include_argument_token1, + [168667] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -191967,32 +193155,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(906), 1, + ACTIONS(3766), 1, + anon_sym_LPAREN, + STATE(390), 1, sym__logical_operator, - STATE(907), 1, + STATE(391), 1, sym__additive_operator, - STATE(909), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(910), 1, + STATE(393), 1, sym__comparison_operator, - ACTIONS(958), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2355), 2, + STATE(2382), 2, sym_comment, sym_include, - ACTIONS(960), 17, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [168730] = 27, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2803), 1, + sym_of, + STATE(2823), 1, + sym__pre_tuning, + STATE(2919), 1, + aux_sym_for_phrase_repeat1, + STATE(2931), 1, + sym_where_clause, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3304), 1, + aux_sym_for_phrase_repeat2, + STATE(3777), 1, + sym_on_error_phrase, + STATE(4216), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4458), 1, + sym_on_stop_phrase, + STATE(4468), 1, + aux_sym_for_statement_repeat1, + STATE(5481), 1, + sym_body, + STATE(2383), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [168817] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2707), 1, + sym__namedot, + STATE(2427), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(126), 2, sym__or_operator, sym__and_operator, + STATE(2384), 2, + sym_comment, + sym_include, + ACTIONS(128), 23, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -192003,9 +193295,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, - [167398] = 15, + [168866] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -192014,13 +193304,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(906), 1, + ACTIONS(3768), 1, + sym__terminator, + STATE(390), 1, sym__logical_operator, - STATE(907), 1, + STATE(391), 1, sym__additive_operator, - STATE(909), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(910), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -192028,19 +193320,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(964), 2, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2356), 2, + STATE(2385), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -192054,23 +193343,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [167462] = 7, + [168929] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3751), 1, + ACTIONS(3770), 1, sym__namedoublecolon, - ACTIONS(100), 2, + ACTIONS(119), 2, sym__or_operator, sym__and_operator, - STATE(2357), 3, + STATE(2386), 3, sym_comment, sym_include, aux_sym_member_access_repeat1, - ACTIONS(102), 24, + ACTIONS(121), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -192093,546 +193382,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [167510] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3754), 1, - ts_builtin_sym_end, - STATE(2358), 2, - sym_comment, - sym_include, - ACTIONS(3716), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167556] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3026), 1, - ts_builtin_sym_end, - STATE(2359), 2, - sym_comment, - sym_include, - ACTIONS(3028), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167602] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3756), 1, - ts_builtin_sym_end, - STATE(2360), 2, - sym_comment, - sym_include, - ACTIONS(3718), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167648] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3447), 1, - ts_builtin_sym_end, - STATE(2361), 2, - sym_comment, - sym_include, - ACTIONS(3210), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167694] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3022), 1, - ts_builtin_sym_end, - STATE(2362), 2, - sym_comment, - sym_include, - ACTIONS(3024), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167740] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3262), 1, - ts_builtin_sym_end, - STATE(2363), 2, - sym_comment, - sym_include, - ACTIONS(2938), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167786] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3264), 1, - ts_builtin_sym_end, - STATE(2364), 2, - sym_comment, - sym_include, - ACTIONS(2940), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167832] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3758), 1, - ts_builtin_sym_end, - STATE(2365), 2, - sym_comment, - sym_include, - ACTIONS(3537), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167878] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3018), 1, - ts_builtin_sym_end, - STATE(2366), 2, - sym_comment, - sym_include, - ACTIONS(3020), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167924] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3014), 1, - ts_builtin_sym_end, - STATE(2367), 2, - sym_comment, - sym_include, - ACTIONS(3016), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [167970] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3310), 1, - ts_builtin_sym_end, - STATE(2368), 2, - sym_comment, - sym_include, - ACTIONS(3012), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [168016] = 6, - ACTIONS(3), 1, + [168976] = 26, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3268), 1, - ts_builtin_sym_end, - STATE(2369), 2, - sym_comment, - sym_include, - ACTIONS(2944), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [168062] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3266), 1, - ts_builtin_sym_end, - STATE(2370), 2, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2848), 1, + sym_of, + STATE(2855), 1, + sym__pre_tuning, + STATE(2936), 1, + sym_where_clause, + STATE(2962), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3536), 1, + aux_sym_for_phrase_repeat2, + STATE(4265), 1, + sym_sort_clause, + STATE(4305), 1, + sym_on_error_phrase, + STATE(4363), 1, + sym_on_quit_phrase, + STATE(5026), 1, + sym_on_stop_phrase, + ACTIONS(3773), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2387), 2, sym_comment, sym_include, - ACTIONS(2942), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [168108] = 8, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [169061] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2687), 1, - sym__namedoublecolon, - STATE(2357), 1, - aux_sym_member_access_repeat1, - ACTIONS(118), 2, + ACTIONS(2697), 1, + sym__namedot, + STATE(2410), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(126), 2, sym__or_operator, sym__and_operator, - STATE(2371), 2, + STATE(2388), 2, sym_comment, sym_include, - ACTIONS(120), 24, + ACTIONS(128), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -192655,148 +193482,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [168158] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3449), 1, - ts_builtin_sym_end, - STATE(2372), 2, - sym_comment, - sym_include, - ACTIONS(3212), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [168204] = 6, - ACTIONS(3), 1, + [169110] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3308), 1, - ts_builtin_sym_end, - STATE(2373), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3775), 1, + anon_sym_RPAREN, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2389), 2, sym_comment, sym_include, - ACTIONS(3010), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [168250] = 6, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [169173] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3469), 1, - ts_builtin_sym_end, - STATE(2374), 2, - sym_comment, - sym_include, - ACTIONS(2916), 27, - sym_identifier, - aux_sym_input_expression_token1, - aux_sym_primitive_type_token19, - aux_sym_variable_definition_token1, - aux_sym_variable_definition_token2, - aux_sym_buffer_definition_token2, - aux_sym_argument_mode_token1, - aux_sym_if_statement_token1, - aux_sym_repeat_statement_token1, - aux_sym__procedure_terminator_token1, - aux_sym_procedure_parameter_definition_token1, - aux_sym__function_terminator_token1, - aux_sym_interface_statement_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_on_error_phrase_token3, - aux_sym_do_block_token1, - aux_sym__case_terminator_token1, - aux_sym_find_statement_token1, - aux_sym_assign_statement_token1, - aux_sym_catch_statement_token1, - aux_sym_finally_statement_token1, - aux_sym_accumulate_statement_token1, - aux_sym_error_scope_statement_token1, - aux_sym_error_scope_statement_token2, - aux_sym_prompt_for_statement_token1, - aux_sym_var_statement_token1, - [168296] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3760), 1, - anon_sym_NO_DASHERROR, - ACTIONS(176), 2, + ACTIONS(2707), 1, + sym__namedot, + STATE(2427), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(96), 2, sym__or_operator, sym__and_operator, - STATE(2375), 2, + STATE(2390), 2, sym_comment, sym_include, - ACTIONS(178), 25, + ACTIONS(98), 23, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -192815,45 +193572,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [168341] = 15, - ACTIONS(63), 1, + [169222] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3762), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + STATE(2391), 2, + sym_comment, + sym_include, + ACTIONS(112), 3, + sym__namedot, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + ACTIONS(114), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2376), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -192864,7 +193610,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [168404] = 15, + aux_sym_when_expression_token1, + [169267] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -192873,15 +193620,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3764), 1, - sym__terminator, - STATE(514), 1, + ACTIONS(3777), 1, + anon_sym_RBRACK, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -192892,13 +193639,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2377), 2, + STATE(2392), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -192912,44 +193659,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [168467] = 15, - ACTIONS(63), 1, + [169330] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3766), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(3779), 1, + anon_sym_NO_DASHERROR, + ACTIONS(244), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2393), 2, + sym_comment, + sym_include, + ACTIONS(246), 25, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - STATE(2378), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -192960,30 +193697,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [168530] = 9, + aux_sym_include_argument_token1, + [169375] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3768), 1, - sym_identifier, - ACTIONS(3771), 1, - aux_sym_input_expression_token2, - STATE(2787), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(168), 2, sym__or_operator, sym__and_operator, - STATE(2379), 2, + STATE(2394), 2, sym_comment, sym_include, - ACTIONS(1171), 22, + ACTIONS(170), 25, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - sym__terminator, anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -193002,27 +193735,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [168581] = 7, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [169420] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3773), 1, - sym__namedot, - ACTIONS(130), 2, + ACTIONS(2693), 1, + anon_sym_LBRACK, + ACTIONS(2695), 1, + anon_sym_LPAREN, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(2380), 2, + STATE(2395), 2, sym_comment, sym_include, - ACTIONS(132), 24, + ACTIONS(67), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -193041,26 +193777,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [168628] = 6, + anon_sym_NO_DASHERROR, + [169469] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(61), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(3781), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(2381), 2, + STATE(2396), 2, sym_comment, sym_include, - ACTIONS(67), 25, + ACTIONS(1174), 22, + anon_sym_COLON, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -193079,27 +193819,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [168673] = 6, + aux_sym_on_error_phrase_token1, + [169520] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(218), 2, + ACTIONS(3783), 1, + anon_sym_NO_DASHERROR, + ACTIONS(188), 2, sym__or_operator, sym__and_operator, - STATE(2382), 2, + STATE(2397), 2, sym_comment, sym_include, - ACTIONS(220), 25, + ACTIONS(190), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -193118,31 +193858,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [168718] = 9, + aux_sym_include_argument_token1, + [169565] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3785), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2398), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [169628] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3775), 1, - sym_identifier, - ACTIONS(3778), 1, - aux_sym_input_expression_token2, - STATE(2733), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(2711), 1, + sym__namedoublecolon, + STATE(2404), 1, + aux_sym_member_access_repeat1, + ACTIONS(104), 2, sym__or_operator, sym__and_operator, - STATE(2383), 2, + STATE(2399), 2, sym_comment, sym_include, - ACTIONS(1171), 22, + ACTIONS(106), 23, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -193161,8 +193948,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [168769] = 27, + [169677] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3787), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2400), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [169740] = 27, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -193175,45 +194009,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2756), 1, + STATE(2784), 1, sym_of, - STATE(2832), 1, + STATE(2836), 1, sym__pre_tuning, - STATE(2910), 1, + STATE(2896), 1, aux_sym_for_phrase_repeat1, - STATE(2919), 1, + STATE(2897), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3290), 1, + STATE(3251), 1, aux_sym_for_phrase_repeat2, - STATE(3901), 1, + STATE(3955), 1, sym_on_error_phrase, - STATE(4002), 1, + STATE(3973), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4498), 1, + STATE(4334), 1, aux_sym_for_statement_repeat1, - STATE(4510), 1, + STATE(4341), 1, sym_on_stop_phrase, - STATE(5124), 1, + STATE(5504), 1, sym_body, - STATE(2384), 2, + STATE(2401), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -193222,7 +194056,48 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [168856] = 15, + [169827] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2756), 1, + aux_sym_variable_tuning_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2402), 2, + sym_comment, + sym_include, + ACTIONS(2754), 24, + sym__terminator, + aux_sym_unary_expression_token2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [169876] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -193231,16 +194106,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3780), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, + ACTIONS(3789), 1, + anon_sym_RBRACK, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(393), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -193250,13 +194125,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2385), 2, + STATE(2403), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -193270,25 +194145,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [168919] = 6, + [169939] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(130), 2, + ACTIONS(3791), 1, + sym__namedoublecolon, + ACTIONS(119), 2, sym__or_operator, sym__and_operator, - STATE(2386), 2, + STATE(2404), 3, sym_comment, sym_include, - ACTIONS(132), 25, + aux_sym_member_access_repeat1, + ACTIONS(121), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, + sym__terminator, anon_sym_COMMA, - aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -193307,27 +194185,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [168964] = 6, + [169986] = 27, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2800), 1, + sym_of, + STATE(2825), 1, + sym__pre_tuning, + STATE(2889), 1, + aux_sym_for_phrase_repeat1, + STATE(2890), 1, + sym_where_clause, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3266), 1, + aux_sym_for_phrase_repeat2, + STATE(3917), 1, + sym_on_error_phrase, + STATE(4041), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4443), 1, + sym_on_stop_phrase, + STATE(4465), 1, + aux_sym_for_statement_repeat1, + STATE(5478), 1, + sym_body, + STATE(2405), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [170073] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(234), 2, + ACTIONS(3794), 1, + aux_sym_function_call_token1, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - STATE(2387), 2, + STATE(2406), 2, sym_comment, sym_include, - ACTIONS(236), 25, + ACTIONS(228), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -193346,46 +194283,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [169009] = 15, - ACTIONS(63), 1, + aux_sym_include_argument_token1, + [170118] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3782), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(3796), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2407), 2, + sym_comment, + sym_include, + ACTIONS(1174), 22, + anon_sym_SLASH, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(2388), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -193396,37 +194325,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [169072] = 9, - ACTIONS(3), 1, + aux_sym_when_expression_token1, + [170169] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(3784), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3798), 1, + anon_sym_RPAREN, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2389), 2, - sym_comment, - sym_include, - ACTIONS(1171), 22, - anon_sym_SLASH, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2408), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -193437,34 +194374,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [169123] = 6, - ACTIONS(3), 1, + [170232] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(230), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3800), 1, + sym__terminator, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2390), 2, - sym_comment, - sym_include, - ACTIONS(232), 25, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2409), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -193475,27 +194422,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [169168] = 6, + [170295] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(81), 2, + ACTIONS(2697), 1, + sym__namedot, + STATE(2413), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(100), 2, sym__or_operator, sym__and_operator, - STATE(2391), 2, + STATE(2410), 2, sym_comment, sym_include, - ACTIONS(83), 25, + ACTIONS(102), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -193514,35 +194462,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [169213] = 6, - ACTIONS(3), 1, + anon_sym_NO_DASHERROR, + [170344] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(226), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3802), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2392), 2, - sym_comment, - sym_include, - ACTIONS(228), 25, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2411), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -193553,35 +194511,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [169258] = 6, - ACTIONS(3), 1, + [170407] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(96), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3804), 1, + aux_sym_if_statement_token2, + STATE(543), 1, + sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2393), 2, - sym_comment, - sym_include, - ACTIONS(98), 25, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2412), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -193592,27 +194559,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [169303] = 6, + [170470] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(144), 2, + ACTIONS(3806), 1, + sym__namedot, + ACTIONS(112), 2, sym__or_operator, sym__and_operator, - STATE(2394), 2, + STATE(2413), 3, sym_comment, sym_include, - ACTIONS(146), 25, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -193631,69 +194598,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [169348] = 27, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2799), 1, - sym_of, - STATE(2828), 1, - sym__pre_tuning, - STATE(2876), 1, - aux_sym_for_phrase_repeat1, - STATE(2891), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3261), 1, - aux_sym_for_phrase_repeat2, - STATE(3852), 1, - sym_on_error_phrase, - STATE(4088), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4472), 1, - sym_on_stop_phrase, - STATE(4487), 1, - aux_sym_for_statement_repeat1, - STATE(5004), 1, - sym_body, - STATE(2395), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [169435] = 15, + anon_sym_NO_DASHERROR, + [170517] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -193702,15 +194608,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3786), 1, + ACTIONS(3809), 1, anon_sym_RBRACK, - STATE(514), 1, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -193721,13 +194627,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2396), 2, + STATE(2414), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -193741,7 +194647,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [169498] = 15, + [170580] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -193750,15 +194656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3788), 1, + ACTIONS(3811), 1, anon_sym_RPAREN, - STATE(514), 1, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -193769,13 +194675,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2397), 2, + STATE(2415), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -193789,45 +194695,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [169561] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3792), 1, - sym__escaped_string, - STATE(2398), 2, - sym_comment, - sym_include, - ACTIONS(3790), 27, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_if_statement_token2, - aux_sym_case_conditon_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [169604] = 15, + [170643] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -193836,15 +194704,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3794), 1, - sym__terminator, - STATE(514), 1, + ACTIONS(3813), 1, + anon_sym_RPAREN, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -193855,13 +194723,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2399), 2, + STATE(2416), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -193875,57 +194743,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [169667] = 26, + [170706] = 27, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, ACTIONS(2428), 1, aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2928), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(2850), 1, + STATE(2739), 1, sym_of, - STATE(2886), 1, + STATE(2840), 1, sym__pre_tuning, - STATE(2937), 1, - aux_sym_for_phrase_repeat1, - STATE(2959), 1, + STATE(2859), 1, sym_where_clause, - STATE(3053), 1, + STATE(2862), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3526), 1, + STATE(3260), 1, aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4270), 1, + STATE(3853), 1, sym_on_error_phrase, - STATE(4367), 1, + STATE(4227), 1, sym_on_quit_phrase, - STATE(5135), 1, + STATE(4265), 1, + sym_sort_clause, + STATE(4463), 1, + aux_sym_for_statement_repeat1, + STATE(4476), 1, sym_on_stop_phrase, - ACTIONS(3796), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2400), 2, + STATE(5322), 1, + sym_body, + STATE(2417), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -193934,74 +194803,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [169752] = 7, - ACTIONS(3), 1, + [170793] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(3798), 1, - sym_identifier, - STATE(2680), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(2401), 2, - sym_comment, - sym_include, - ACTIONS(1202), 24, - anon_sym_SLASH, + ACTIONS(69), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3815), 1, + anon_sym_RBRACK, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [169799] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2671), 1, - anon_sym_LPAREN, - ACTIONS(81), 2, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2402), 2, - sym_comment, - sym_include, - ACTIONS(83), 25, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_DQUOTE, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2418), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -194012,75 +194851,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [169844] = 8, + [170856] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(3803), 1, - aux_sym_variable_tuning_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(2403), 2, - sym_comment, - sym_include, - ACTIONS(3801), 24, - sym__terminator, - aux_sym_unary_expression_token2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [169893] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(2404), 2, - sym_comment, - sym_include, - ACTIONS(136), 3, - sym__namedoublecolon, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3817), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(138), 24, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2419), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -194091,9 +194899,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [169938] = 15, + [170919] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -194102,15 +194908,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3805), 1, - anon_sym_RPAREN, - STATE(514), 1, + ACTIONS(3819), 1, + sym__terminator, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -194121,13 +194927,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2405), 2, + STATE(2420), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -194141,26 +194947,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [170001] = 7, + [170982] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3807), 1, + ACTIONS(3821), 1, aux_sym_function_call_token1, - ACTIONS(238), 2, + ACTIONS(196), 2, sym__or_operator, sym__and_operator, - STATE(2406), 2, + STATE(2421), 2, sym_comment, sym_include, - ACTIONS(240), 24, + ACTIONS(198), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -194179,30 +194985,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [170048] = 8, + aux_sym_include_argument_token1, + [171027] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3809), 1, - sym_identifier, - STATE(2711), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(2407), 2, + STATE(2422), 2, sym_comment, sym_include, - ACTIONS(1202), 23, + ACTIONS(130), 3, + sym__namedoublecolon, + sym__or_operator, + sym__and_operator, + ACTIONS(132), 24, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -194222,124 +195024,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [170097] = 6, + anon_sym_NO_DASHERROR, + [171072] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(148), 2, - sym__or_operator, - sym__and_operator, - STATE(2408), 2, - sym_comment, - sym_include, - ACTIONS(150), 25, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [170142] = 27, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2784), 1, - sym_of, - STATE(2829), 1, - sym__pre_tuning, - STATE(2888), 1, - sym_where_clause, - STATE(2909), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3308), 1, - aux_sym_for_phrase_repeat2, - STATE(3815), 1, - sym_on_error_phrase, - STATE(4081), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4518), 1, - sym_on_stop_phrase, - STATE(4527), 1, - aux_sym_for_statement_repeat1, - STATE(5119), 1, - sym_body, - STATE(2409), 2, + STATE(2423), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [170229] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(152), 2, + ACTIONS(130), 3, + sym__namedoublecolon, sym__or_operator, sym__and_operator, - STATE(2410), 2, - sym_comment, - sym_include, - ACTIONS(154), 25, + ACTIONS(132), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -194358,27 +195062,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [170274] = 6, + aux_sym_include_argument_token1, + [171115] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(156), 2, + ACTIONS(3823), 1, + aux_sym_function_call_token1, + ACTIONS(196), 2, sym__or_operator, sym__and_operator, - STATE(2411), 2, + STATE(2424), 2, sym_comment, sym_include, - ACTIONS(158), 25, + ACTIONS(198), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -194397,9 +195101,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [170319] = 15, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [171162] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -194408,15 +195112,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3812), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(3825), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -194427,13 +195131,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2412), 2, + STATE(2425), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -194447,44 +195151,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [170382] = 15, - ACTIONS(63), 1, + [171225] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(164), 2, + sym__or_operator, + sym__and_operator, + STATE(2426), 2, + sym_comment, + sym_include, + ACTIONS(166), 25, anon_sym_SLASH, - ACTIONS(3814), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, + sym_identifier, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, anon_sym_GT, - ACTIONS(916), 2, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [171270] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2707), 1, + sym__namedot, + STATE(2434), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(100), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2427), 2, + sym_comment, + sym_include, + ACTIONS(102), 23, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2413), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -194495,7 +195231,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [170445] = 15, + [171319] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -194504,15 +195240,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3816), 1, - anon_sym_RBRACK, - STATE(514), 1, + ACTIONS(3827), 1, + sym__terminator, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -194523,13 +195259,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2428), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -194543,7 +195279,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [170508] = 15, + [171382] = 9, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3831), 1, + aux_sym_using_statement_token2, + ACTIONS(3835), 1, + aux_sym_image_phrase_token4, + ACTIONS(3833), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + ACTIONS(3837), 2, + aux_sym_image_phrase_token5, + aux_sym_image_phrase_token6, + STATE(2429), 2, + sym_comment, + sym_include, + ACTIONS(3829), 21, + sym__terminator, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [171433] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -194552,16 +195330,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3818), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, + ACTIONS(3839), 1, + anon_sym_RPAREN, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(393), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -194571,13 +195349,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2415), 2, + STATE(2430), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -194591,7 +195369,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [170571] = 27, + [171496] = 27, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -194604,45 +195382,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2815), 1, + STATE(2790), 1, sym_of, - STATE(2821), 1, + STATE(2827), 1, sym__pre_tuning, - STATE(2879), 1, - sym_where_clause, - STATE(2894), 1, + STATE(2887), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(2901), 1, + sym_where_clause, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3272), 1, + STATE(3285), 1, aux_sym_for_phrase_repeat2, - STATE(3877), 1, + STATE(3834), 1, sym_on_error_phrase, - STATE(4044), 1, + STATE(4190), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4619), 1, - sym_on_stop_phrase, - STATE(4621), 1, + STATE(4520), 1, aux_sym_for_statement_repeat1, - STATE(5254), 1, + STATE(4534), 1, + sym_on_stop_phrase, + STATE(5296), 1, sym_body, - STATE(2416), 2, + STATE(2431), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -194651,114 +195429,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [170658] = 7, + [171583] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3820), 1, - aux_sym_function_call_token1, - ACTIONS(238), 2, + ACTIONS(3841), 1, + sym__namedot, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - STATE(2417), 2, + STATE(2432), 2, sym_comment, sym_include, - ACTIONS(240), 24, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [170705] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(136), 25, anon_sym_SLASH, - ACTIONS(3822), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2418), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [170768] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2419), 2, - sym_comment, - sym_include, - ACTIONS(136), 3, - sym__namedoublecolon, - sym__or_operator, - sym__and_operator, - ACTIONS(138), 24, - anon_sym_SLASH, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -194777,65 +195467,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [170813] = 6, + aux_sym_include_argument_token1, + [171628] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(160), 2, - sym__or_operator, - sym__and_operator, - STATE(2420), 2, + ACTIONS(3845), 1, + sym__escaped_string, + STATE(2433), 2, sym_comment, sym_include, - ACTIONS(162), 25, - anon_sym_SLASH, + ACTIONS(3843), 27, + anon_sym_LBRACE, sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [170858] = 6, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_case_conditon_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [171671] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(126), 2, + ACTIONS(3847), 1, + sym__namedot, + ACTIONS(112), 2, sym__or_operator, sym__and_operator, - STATE(2421), 2, + STATE(2434), 3, sym_comment, sym_include, - ACTIONS(128), 25, + aux_sym_qualified_name_repeat1, + ACTIONS(114), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, + sym__terminator, anon_sym_COMMA, - aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -194854,9 +195546,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [170903] = 15, + [171718] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -194865,16 +195555,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3824), 1, - aux_sym_output_stream_statement_token1, - STATE(746), 1, - sym__comparison_operator, - STATE(747), 1, - sym__multiplicative_operator, - STATE(748), 1, - sym__additive_operator, - STATE(749), 1, + ACTIONS(3850), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -194884,13 +195574,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2422), 2, + STATE(2435), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -194904,92 +195594,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [170966] = 15, - ACTIONS(63), 1, + [171781] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3826), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2423), 2, + STATE(2436), 2, sym_comment, sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [171029] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(1192), 23, anon_sym_SLASH, - ACTIONS(3828), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2424), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -195000,20 +195633,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171092] = 6, + aux_sym_of_token1, + aux_sym_on_statement_token1, + [171830] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(164), 2, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - STATE(2425), 2, + STATE(2437), 2, sym_comment, sym_include, - ACTIONS(166), 25, + ACTIONS(228), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -195039,7 +195674,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_do_block_token1, aux_sym_widget_field_token1, - [171137] = 14, + [171875] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -195048,31 +195683,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(746), 1, - sym__comparison_operator, - STATE(747), 1, - sym__multiplicative_operator, - STATE(748), 1, - sym__additive_operator, - STATE(749), 1, + ACTIONS(3852), 1, + sym__terminator, + STATE(390), 1, sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2426), 2, + STATE(2438), 2, sym_comment, sym_include, - ACTIONS(226), 3, - sym__or_operator, - sym__and_operator, - aux_sym_output_stream_statement_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -195086,74 +195722,142 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171198] = 8, - ACTIONS(3), 1, + [171938] = 27, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3830), 1, - sym_identifier, - STATE(2704), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(2427), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2815), 1, + sym_of, + STATE(2830), 1, + sym__pre_tuning, + STATE(2863), 1, + aux_sym_for_phrase_repeat1, + STATE(2867), 1, + sym_where_clause, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3277), 1, + aux_sym_for_phrase_repeat2, + STATE(3786), 1, + sym_on_error_phrase, + STATE(4024), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4373), 1, + sym_on_stop_phrase, + STATE(4419), 1, + aux_sym_for_statement_repeat1, + STATE(5234), 1, + sym_body, + STATE(2439), 2, sym_comment, sym_include, - ACTIONS(1202), 23, - anon_sym_SLASH, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [171247] = 6, - ACTIONS(3), 1, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [172025] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(168), 2, - sym__or_operator, - sym__and_operator, - STATE(2428), 2, + ACTIONS(2743), 1, + aux_sym_variable_definition_token4, + STATE(2440), 2, sym_comment, sym_include, - ACTIONS(170), 25, + ACTIONS(3854), 26, + aux_sym_temp_table_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + aux_sym_variable_definition_token3, + aux_sym_buffer_definition_token1, + aux_sym_query_definition_token1, + aux_sym_argument_mode_token3, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_property_definition_token1, + aux_sym_event_definition_token1, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + aux_sym_button_definition_token1, + [172070] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, anon_sym_SLASH, - sym_identifier, + STATE(543), 1, + sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2441), 2, + sym_comment, + sym_include, + ACTIONS(232), 3, + sym__or_operator, + sym__and_operator, + aux_sym_if_statement_token2, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -195164,9 +195868,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [171292] = 15, + [172131] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -195175,15 +195877,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3833), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(936), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -195194,13 +195896,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2429), 2, + STATE(2442), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -195214,7 +195916,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171355] = 15, + [172194] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -195223,15 +195925,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3835), 1, - anon_sym_RBRACK, - STATE(514), 1, + ACTIONS(3856), 1, + anon_sym_RPAREN, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -195242,13 +195944,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2430), 2, + STATE(2443), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -195262,7 +195964,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171418] = 15, + [172257] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -195271,15 +195973,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3837), 1, - anon_sym_RPAREN, - STATE(514), 1, + ACTIONS(3858), 1, + anon_sym_RBRACK, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -195290,13 +195992,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2431), 2, + STATE(2444), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -195310,7 +196012,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171481] = 15, + [172320] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -195319,16 +196021,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3839), 1, + ACTIONS(940), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -195338,13 +196040,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2432), 2, + STATE(2445), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -195358,7 +196060,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171544] = 15, + [172383] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -195367,15 +196069,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(922), 1, - aux_sym_output_stream_statement_token1, - STATE(746), 1, + ACTIONS(944), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(747), 1, + STATE(545), 1, sym__multiplicative_operator, - STATE(748), 1, + STATE(552), 1, sym__additive_operator, - STATE(749), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -195386,13 +196088,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2433), 2, + STATE(2446), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -195406,104 +196108,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171607] = 27, - ACTIONS(63), 1, + [172446] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2750), 1, - sym_of, - STATE(2841), 1, - sym__pre_tuning, - STATE(2914), 1, - sym_where_clause, - STATE(2925), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3284), 1, - aux_sym_for_phrase_repeat2, - STATE(3757), 1, - sym_on_error_phrase, - STATE(4138), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4512), 1, - aux_sym_for_statement_repeat1, - STATE(4520), 1, - sym_on_stop_phrase, - STATE(5406), 1, - sym_body, - STATE(2434), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, + ACTIONS(3860), 1, aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [171694] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3841), 1, - anon_sym_RPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2447), 2, + sym_comment, + sym_include, + ACTIONS(228), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2435), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -195514,7 +196147,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171757] = 15, + aux_sym_when_expression_token1, + [172493] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -195523,15 +196157,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(968), 1, - aux_sym_output_stream_statement_token1, - STATE(746), 1, + ACTIONS(3862), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(747), 1, + STATE(545), 1, sym__multiplicative_operator, - STATE(748), 1, + STATE(552), 1, sym__additive_operator, - STATE(749), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -195542,13 +196176,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2436), 2, + STATE(2448), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -195562,7 +196196,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171820] = 15, + [172556] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -195571,16 +196205,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3843), 1, - anon_sym_LPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, + ACTIONS(948), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -195590,13 +196224,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2437), 2, + STATE(2449), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -195610,33 +196244,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171883] = 6, - ACTIONS(3), 1, + [172619] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(214), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3864), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2438), 2, - sym_comment, - sym_include, - ACTIONS(216), 25, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2450), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -195647,9 +196292,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [171928] = 15, + [172682] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -195658,15 +196301,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(1037), 1, - aux_sym_output_stream_statement_token1, - STATE(746), 1, + ACTIONS(952), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(747), 1, + STATE(545), 1, sym__multiplicative_operator, - STATE(748), 1, + STATE(552), 1, sym__additive_operator, - STATE(749), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -195677,13 +196320,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2439), 2, + STATE(2451), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -195697,25 +196340,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [171991] = 6, + [172745] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(176), 2, + ACTIONS(3866), 1, + sym_identifier, + STATE(2658), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(2440), 2, + STATE(2452), 2, sym_comment, sym_include, - ACTIONS(178), 25, + ACTIONS(1192), 23, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -195734,9 +196379,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [172036] = 15, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [172794] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -195745,16 +196390,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3845), 1, + ACTIONS(3869), 1, aux_sym_else_if_statement_token1, - STATE(346), 1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(818), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -195764,13 +196409,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2441), 2, + STATE(2453), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -195784,34 +196429,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172099] = 7, - ACTIONS(3), 1, + [172857] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3847), 1, - aux_sym_function_call_token1, - ACTIONS(180), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3871), 1, + aux_sym_if_statement_token2, + STATE(543), 1, + sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2442), 2, - sym_comment, - sym_include, - ACTIONS(182), 24, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2454), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -195822,46 +196477,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [172146] = 15, - ACTIONS(63), 1, + [172920] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3849), 1, + ACTIONS(2671), 1, anon_sym_LPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2455), 2, + sym_comment, + sym_include, + ACTIONS(83), 25, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - STATE(2443), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -195872,44 +196515,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172209] = 15, - ACTIONS(63), 1, + aux_sym_include_argument_token1, + [172965] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3851), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(240), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2456), 2, + sym_comment, + sym_include, + ACTIONS(242), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2444), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -195920,44 +196553,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172272] = 15, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [173010] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3853), 1, - anon_sym_LPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(3873), 1, + aux_sym_function_call_token1, + ACTIONS(196), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2457), 2, + sym_comment, + sym_include, + ACTIONS(198), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2445), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -195968,44 +196594,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172335] = 15, - ACTIONS(63), 1, + aux_sym_when_expression_token1, + [173057] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3855), 1, - anon_sym_LPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + STATE(2458), 2, + sym_comment, + sym_include, + ACTIONS(130), 3, + sym__namedoublecolon, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + ACTIONS(132), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2446), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -196016,25 +196633,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172398] = 6, + aux_sym_when_expression_token1, + [173102] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(186), 2, + ACTIONS(2659), 1, + anon_sym_LPAREN, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(2447), 2, + STATE(2459), 2, sym_comment, sym_include, - ACTIONS(188), 25, + ACTIONS(83), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -196053,27 +196672,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [172443] = 6, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [173149] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(190), 2, + ACTIONS(3875), 1, + aux_sym_function_call_token1, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - STATE(2448), 2, + STATE(2460), 2, sym_comment, sym_include, - ACTIONS(192), 25, + ACTIONS(228), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -196092,9 +196712,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [172488] = 15, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [173196] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196103,16 +196723,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3857), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + ACTIONS(3852), 1, + aux_sym_output_stream_statement_token1, + STATE(906), 1, sym__comparison_operator, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, + sym__additive_operator, + STATE(909), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -196122,13 +196742,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2449), 2, + STATE(2461), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196142,7 +196762,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172551] = 15, + [173259] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196151,16 +196771,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3859), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, + ACTIONS(3877), 1, + anon_sym_RBRACK, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(393), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -196170,13 +196790,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2450), 2, + STATE(2462), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196190,25 +196810,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172614] = 6, + [173322] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(194), 2, + ACTIONS(3879), 1, + sym__namedot, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - STATE(2451), 2, + STATE(2463), 2, sym_comment, sym_include, - ACTIONS(196), 25, + ACTIONS(136), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, + sym__terminator, anon_sym_COMMA, - aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -196227,69 +196849,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [172659] = 27, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2739), 1, - sym_of, - STATE(2834), 1, - sym__pre_tuning, - STATE(2930), 1, - aux_sym_for_phrase_repeat1, - STATE(2932), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3301), 1, - aux_sym_for_phrase_repeat2, - STATE(3892), 1, - sym_on_error_phrase, - STATE(4008), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4529), 1, - aux_sym_for_statement_repeat1, - STATE(4536), 1, - sym_on_stop_phrase, - STATE(5016), 1, - sym_body, - STATE(2452), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [172746] = 15, + aux_sym_when_expression_token1, + [173369] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196298,16 +196859,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3861), 1, + ACTIONS(956), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -196317,13 +196878,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2453), 2, + STATE(2464), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196337,7 +196898,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172809] = 15, + [173432] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196346,16 +196907,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3863), 1, - sym__terminator, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, + ACTIONS(960), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -196365,13 +196926,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2454), 2, + STATE(2465), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196385,7 +196946,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172872] = 15, + [173495] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196394,15 +196955,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3865), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3881), 1, + anon_sym_RPAREN, + STATE(390), 1, sym__logical_operator, - STATE(424), 1, + STATE(391), 1, sym__additive_operator, - STATE(437), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -196413,13 +196974,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2455), 2, + STATE(2466), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196433,44 +196994,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172935] = 15, - ACTIONS(63), 1, + [173558] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3867), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(3883), 1, + sym__namedot, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2467), 2, + sym_comment, + sym_include, + ACTIONS(136), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(2456), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -196481,7 +197032,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [172998] = 15, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [173605] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196490,32 +197043,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(964), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, - ACTIONS(912), 2, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2457), 2, + STATE(2468), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(922), 18, + sym__or_operator, + sym__and_operator, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196529,7 +197078,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173061] = 15, + aux_sym_if_statement_token2, + [173662] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196538,15 +197088,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3869), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3885), 1, + anon_sym_RPAREN, + STATE(390), 1, sym__logical_operator, - STATE(424), 1, + STATE(391), 1, sym__additive_operator, - STATE(437), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -196557,13 +197107,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2458), 2, + STATE(2469), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196577,7 +197127,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173124] = 15, + [173725] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196586,15 +197136,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3871), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3887), 1, + anon_sym_RBRACK, + STATE(390), 1, sym__logical_operator, - STATE(424), 1, + STATE(391), 1, sym__additive_operator, - STATE(437), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -196605,13 +197155,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2459), 2, + STATE(2470), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196625,41 +197175,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173187] = 15, + [173788] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3873), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, - ACTIONS(912), 2, + STATE(2471), 2, + sym_comment, + sym_include, + ACTIONS(1025), 3, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(1027), 20, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2460), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196673,7 +197217,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173250] = 15, + aux_sym_if_statement_token2, + [173841] = 27, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2745), 1, + sym_of, + STATE(2842), 1, + sym__pre_tuning, + STATE(2910), 1, + sym_where_clause, + STATE(2912), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3280), 1, + aux_sym_for_phrase_repeat2, + STATE(3918), 1, + sym_on_error_phrase, + STATE(4079), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4528), 1, + sym_on_stop_phrase, + STATE(4540), 1, + aux_sym_for_statement_repeat1, + STATE(5133), 1, + sym_body, + STATE(2472), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [173928] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196682,15 +197287,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3875), 1, - anon_sym_RBRACK, - STATE(514), 1, + ACTIONS(3889), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(515), 1, + STATE(809), 1, sym__additive_operator, - STATE(516), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -196701,13 +197306,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2461), 2, + STATE(2473), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196721,7 +197326,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173313] = 15, + [173991] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196730,16 +197335,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3877), 1, - anon_sym_RPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, + ACTIONS(3891), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -196749,13 +197354,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2462), 2, + STATE(2474), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196769,7 +197374,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173376] = 15, + [174054] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196778,32 +197383,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3879), 1, - anon_sym_RBRACK, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, + STATE(543), 1, sym__comparison_operator, - ACTIONS(912), 2, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2463), 2, + STATE(2475), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(1031), 16, + sym__or_operator, + sym__and_operator, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196817,33 +197419,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173439] = 6, - ACTIONS(3), 1, + aux_sym_if_statement_token2, + [174113] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(172), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3893), 1, + sym__terminator, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2464), 2, - sym_comment, - sym_include, - ACTIONS(174), 25, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2476), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -196854,26 +197468,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [173484] = 7, + [174176] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3881), 1, - aux_sym_function_call_token1, - ACTIONS(180), 2, + ACTIONS(3895), 1, + sym_identifier, + STATE(2729), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(2465), 2, + STATE(2477), 2, sym_comment, sym_include, - ACTIONS(182), 24, + ACTIONS(1192), 23, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, sym__terminator, anon_sym_COMMA, @@ -196896,7 +197509,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [173531] = 15, + [174225] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -196905,16 +197518,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3883), 1, + ACTIONS(3898), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -196924,13 +197537,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2466), 2, + STATE(2478), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -196944,44 +197557,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173594] = 15, - ACTIONS(63), 1, + [174288] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3885), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(3900), 1, + sym_identifier, + STATE(2674), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2479), 2, + sym_comment, + sym_include, + ACTIONS(1192), 24, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - STATE(2467), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -196992,7 +197596,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173657] = 15, + aux_sym_include_argument_token1, + [174335] = 27, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2741), 1, + sym_of, + STATE(2841), 1, + sym__pre_tuning, + STATE(2905), 1, + sym_where_clause, + STATE(2906), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3270), 1, + aux_sym_for_phrase_repeat2, + STATE(3936), 1, + sym_on_error_phrase, + STATE(4045), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4475), 1, + sym_on_stop_phrase, + STATE(4490), 1, + aux_sym_for_statement_repeat1, + STATE(5087), 1, + sym_body, + STATE(2480), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [174422] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197001,15 +197666,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3887), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3903), 1, + anon_sym_RPAREN, + STATE(390), 1, sym__logical_operator, - STATE(424), 1, + STATE(391), 1, sym__additive_operator, - STATE(437), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -197020,13 +197685,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2468), 2, + STATE(2481), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197040,28 +197705,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173720] = 7, + [174485] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3889), 1, - sym__namedot, - ACTIONS(107), 2, + ACTIONS(160), 2, sym__or_operator, sym__and_operator, - STATE(2469), 3, + STATE(2482), 2, sym_comment, sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 23, + ACTIONS(162), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -197080,7 +197742,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173767] = 15, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [174530] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197089,15 +197753,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3892), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3905), 1, + anon_sym_RBRACK, + STATE(390), 1, sym__logical_operator, - STATE(424), 1, + STATE(391), 1, sym__additive_operator, - STATE(437), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -197108,13 +197772,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2470), 2, + STATE(2483), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197128,7 +197792,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173830] = 15, + [174593] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197137,63 +197801,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3894), 1, + ACTIONS(3907), 1, aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2471), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [173893] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3896), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -197204,13 +197820,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2472), 2, + STATE(2484), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197224,55 +197840,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [173956] = 15, + [174656] = 26, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3898), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, - anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2473), 2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2852), 1, + sym_of, + STATE(2877), 1, + sym__pre_tuning, + STATE(2956), 1, + sym_where_clause, + STATE(2960), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3561), 1, + aux_sym_for_phrase_repeat2, + STATE(4245), 1, + sym_on_error_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4472), 1, + sym_on_quit_phrase, + STATE(5289), 1, + sym_on_stop_phrase, + ACTIONS(3909), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2485), 2, sym_comment, sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [174019] = 15, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [174741] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197281,15 +197908,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(964), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(3911), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -197300,13 +197927,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2474), 2, + STATE(2486), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197320,7 +197947,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174082] = 13, + [174804] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197329,29 +197956,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(3913), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, - ACTIONS(958), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2475), 2, + STATE(2487), 2, sym_comment, sym_include, - ACTIONS(960), 16, - sym__or_operator, - sym__and_operator, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197365,8 +197995,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_else_if_statement_token1, - [174141] = 15, + [174867] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197375,16 +198004,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3900), 1, + ACTIONS(3915), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -197394,13 +198023,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2476), 2, + STATE(2488), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197414,7 +198043,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174204] = 15, + [174930] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197423,16 +198052,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(956), 1, - aux_sym_output_stream_statement_token1, - STATE(746), 1, - sym__comparison_operator, - STATE(747), 1, - sym__multiplicative_operator, - STATE(748), 1, - sym__additive_operator, - STATE(749), 1, + ACTIONS(3917), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -197442,13 +198071,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2477), 2, + STATE(2489), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197462,7 +198091,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174267] = 15, + [174993] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197471,16 +198100,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(940), 1, - aux_sym_output_stream_statement_token1, - STATE(746), 1, - sym__comparison_operator, - STATE(747), 1, - sym__multiplicative_operator, - STATE(748), 1, - sym__additive_operator, - STATE(749), 1, + ACTIONS(3919), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -197490,13 +198119,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2478), 2, + STATE(2490), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197510,7 +198139,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174330] = 15, + [175056] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197519,16 +198148,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3902), 1, + ACTIONS(3921), 1, aux_sym_else_if_statement_token1, - STATE(346), 1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(818), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -197538,13 +198167,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2479), 2, + STATE(2491), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197558,37 +198187,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174393] = 8, - ACTIONS(3), 1, + [175119] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2707), 1, - sym__namedot, - STATE(2469), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(122), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3923), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2480), 2, - sym_comment, - sym_include, - ACTIONS(124), 23, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2492), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -197599,7 +198235,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174442] = 15, + [175182] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197608,15 +198244,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3904), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3925), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -197627,13 +198263,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2481), 2, + STATE(2493), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197647,7 +198283,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174505] = 15, + [175245] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197656,15 +198292,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3906), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3927), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -197675,13 +198311,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2482), 2, + STATE(2494), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197695,7 +198331,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174568] = 15, + [175308] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197704,15 +198340,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3908), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3929), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -197723,13 +198359,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2483), 2, + STATE(2495), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197743,7 +198379,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174631] = 15, + [175371] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197752,15 +198388,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3910), 1, - sym__terminator, - STATE(514), 1, + ACTIONS(3931), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(515), 1, + STATE(809), 1, sym__additive_operator, - STATE(516), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -197771,13 +198407,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2484), 2, + STATE(2496), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197791,33 +198427,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174694] = 6, - ACTIONS(3), 1, + [175434] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(198), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3933), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2485), 2, - sym_comment, - sym_include, - ACTIONS(200), 25, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2497), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -197828,9 +198475,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [174739] = 15, + [175497] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197839,15 +198484,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3912), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3935), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -197858,13 +198503,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2486), 2, + STATE(2498), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197878,7 +198523,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174802] = 15, + [175560] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197887,15 +198532,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3914), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3937), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -197906,13 +198551,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2487), 2, + STATE(2499), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -197926,66 +198571,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [174865] = 26, + [175623] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(2847), 1, - sym_of, - STATE(2931), 1, - sym__pre_tuning, - STATE(2940), 1, - sym_where_clause, - STATE(2958), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3533), 1, - aux_sym_for_phrase_repeat2, - STATE(4223), 1, - sym_on_error_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4591), 1, - sym_on_quit_phrase, - STATE(5494), 1, - sym_on_stop_phrase, - ACTIONS(3916), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2488), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3939), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2500), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [174950] = 15, + ACTIONS(2350), 13, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + [175686] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -197994,15 +198628,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3918), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3941), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -198013,13 +198647,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2489), 2, + STATE(2501), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198033,7 +198667,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175013] = 15, + [175749] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198042,16 +198676,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3920), 1, + ACTIONS(3943), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -198061,13 +198695,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2490), 2, + STATE(2502), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198081,7 +198715,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175076] = 15, + [175812] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198090,15 +198724,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3922), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(3945), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -198109,13 +198743,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2491), 2, + STATE(2503), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198129,44 +198763,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175139] = 15, - ACTIONS(63), 1, + [175875] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(922), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2504), 2, + sym_comment, + sym_include, + ACTIONS(83), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2492), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -198177,7 +198802,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175202] = 15, + aux_sym_when_expression_token1, + [175922] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198186,15 +198812,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(936), 1, - aux_sym_output_stream_statement_token1, - STATE(746), 1, + ACTIONS(3947), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(747), 1, + STATE(545), 1, sym__multiplicative_operator, - STATE(748), 1, + STATE(552), 1, sym__additive_operator, - STATE(749), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -198205,13 +198831,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2493), 2, + STATE(2505), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198225,20 +198851,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175265] = 6, + [175985] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(202), 2, + ACTIONS(184), 2, sym__or_operator, sym__and_operator, - STATE(2494), 2, + STATE(2506), 2, sym_comment, sym_include, - ACTIONS(204), 25, + ACTIONS(186), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -198264,44 +198890,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_do_block_token1, aux_sym_widget_field_token1, - [175310] = 15, - ACTIONS(63), 1, + [176030] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3924), 1, - anon_sym_RBRACK, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + STATE(2507), 2, + sym_comment, + sym_include, + ACTIONS(112), 3, + sym__namedot, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + ACTIONS(114), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(2495), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -198312,7 +198927,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175373] = 15, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [176075] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198321,16 +198938,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3926), 1, - anon_sym_RPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, + ACTIONS(3949), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -198340,13 +198957,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2496), 2, + STATE(2508), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198360,7 +198977,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175436] = 15, + [176138] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198369,16 +198986,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3928), 1, - anon_sym_RPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, + ACTIONS(3951), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -198388,13 +199005,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2497), 2, + STATE(2509), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198408,7 +199025,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175499] = 15, + [176201] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198417,16 +199034,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3930), 1, + ACTIONS(3953), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -198436,13 +199053,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2498), 2, + STATE(2510), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198456,7 +199073,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175562] = 15, + [176264] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198465,15 +199082,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3932), 1, - anon_sym_LPAREN, - STATE(514), 1, + ACTIONS(3955), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(515), 1, + STATE(809), 1, sym__additive_operator, - STATE(516), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -198484,13 +199101,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2499), 2, + STATE(2511), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198504,7 +199121,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175625] = 15, + [176327] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198513,16 +199130,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3934), 1, + ACTIONS(3957), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -198532,13 +199149,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2500), 2, + STATE(2512), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198552,35 +199169,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175688] = 7, - ACTIONS(3), 1, + [176390] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3936), 1, - sym__namedot, - ACTIONS(107), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3959), 1, + aux_sym_if_statement_token2, + STATE(543), 1, + sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2501), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(109), 23, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2513), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -198591,34 +199217,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [175735] = 6, - ACTIONS(3), 1, + [176453] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(206), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3961), 1, + aux_sym_if_statement_token2, + STATE(543), 1, + sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2502), 2, - sym_comment, - sym_include, - ACTIONS(208), 25, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2514), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -198629,9 +199265,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [175780] = 15, + [176516] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198640,16 +199274,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3939), 1, + ACTIONS(3963), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -198659,13 +199293,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2503), 2, + STATE(2515), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198679,7 +199313,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175843] = 15, + [176579] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198688,16 +199322,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3941), 1, + ACTIONS(3965), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -198707,13 +199341,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2504), 2, + STATE(2516), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198727,7 +199361,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175906] = 15, + [176642] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198736,15 +199370,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3943), 1, - anon_sym_RBRACK, - STATE(514), 1, + ACTIONS(3967), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(515), 1, + STATE(809), 1, sym__additive_operator, - STATE(516), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -198755,13 +199389,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2505), 2, + STATE(2517), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198775,33 +199409,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [175969] = 6, - ACTIONS(3), 1, + [176705] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(210), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(1035), 1, + aux_sym_output_stream_statement_token1, + STATE(906), 1, + sym__comparison_operator, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, + sym__additive_operator, + STATE(909), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2506), 2, - sym_comment, - sym_include, - ACTIONS(212), 25, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2518), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -198812,36 +199457,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [176014] = 6, - ACTIONS(3), 1, + [176768] = 13, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(3945), 1, - anon_sym_NO_DASHERROR, - ACTIONS(246), 2, - sym__or_operator, - sym__and_operator, - STATE(2507), 2, - sym_comment, - sym_include, - ACTIONS(248), 25, - anon_sym_SLASH, + ACTIONS(69), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(906), 1, + sym__comparison_operator, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, + sym__additive_operator, + STATE(909), 1, + sym__logical_operator, + ACTIONS(1029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_DQUOTE, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2519), 2, + sym_comment, + sym_include, + ACTIONS(1031), 16, + sym__or_operator, + sym__and_operator, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -198852,37 +199502,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [176059] = 8, - ACTIONS(3), 1, + aux_sym_output_stream_statement_token1, + [176827] = 10, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2697), 1, - sym__namedot, - STATE(2501), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(122), 2, - sym__or_operator, - sym__and_operator, - STATE(2508), 2, + STATE(906), 1, + sym__comparison_operator, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, + sym__additive_operator, + STATE(909), 1, + sym__logical_operator, + STATE(2520), 2, sym_comment, sym_include, - ACTIONS(124), 23, + ACTIONS(1025), 3, anon_sym_SLASH, - sym_identifier, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1027), 20, + sym__or_operator, + sym__and_operator, anon_sym_STAR, - sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -198893,8 +199545,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [176108] = 15, + aux_sym_output_stream_statement_token1, + [176880] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198903,32 +199555,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3947), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + STATE(906), 1, sym__comparison_operator, - STATE(849), 1, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, sym__additive_operator, - STATE(850), 1, + STATE(909), 1, sym__logical_operator, - ACTIONS(912), 2, + ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2509), 2, + STATE(2521), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(922), 18, + sym__or_operator, + sym__and_operator, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198942,7 +199590,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176171] = 15, + aux_sym_output_stream_statement_token1, + [176937] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198951,16 +199600,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3949), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + ACTIONS(960), 1, + aux_sym_output_stream_statement_token1, + STATE(906), 1, sym__comparison_operator, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, + sym__additive_operator, + STATE(909), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -198970,13 +199619,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2510), 2, + STATE(2522), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -198990,7 +199639,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176234] = 15, + [177000] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -198999,15 +199648,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(944), 1, + ACTIONS(956), 1, aux_sym_output_stream_statement_token1, - STATE(746), 1, + STATE(906), 1, sym__comparison_operator, - STATE(747), 1, + STATE(907), 1, sym__multiplicative_operator, - STATE(748), 1, + STATE(908), 1, sym__additive_operator, - STATE(749), 1, + STATE(909), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -199018,13 +199667,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2511), 2, + STATE(2523), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199038,35 +199687,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176297] = 10, + [177063] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(952), 1, + aux_sym_output_stream_statement_token1, + STATE(906), 1, sym__comparison_operator, - STATE(849), 1, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, sym__additive_operator, - STATE(850), 1, + STATE(909), 1, sym__logical_operator, - STATE(2512), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, - anon_sym_SLASH, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(952), 20, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, + ACTIONS(2346), 2, anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + STATE(2524), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199080,8 +199735,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_else_if_statement_token1, - [176350] = 12, + [177126] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199090,28 +199744,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(948), 1, + aux_sym_output_stream_statement_token1, + STATE(906), 1, sym__comparison_operator, - STATE(849), 1, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, sym__additive_operator, - STATE(850), 1, + STATE(909), 1, sym__logical_operator, - ACTIONS(946), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - STATE(2513), 2, - sym_comment, - sym_include, - ACTIONS(948), 18, - sym__or_operator, - sym__and_operator, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2525), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199125,8 +199783,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_else_if_statement_token1, - [176407] = 15, + [177189] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199135,16 +199792,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3951), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + ACTIONS(944), 1, + aux_sym_output_stream_statement_token1, + STATE(906), 1, sym__comparison_operator, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, + sym__additive_operator, + STATE(909), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -199154,13 +199811,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2514), 2, + STATE(2526), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199174,7 +199831,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176470] = 15, + [177252] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199183,16 +199840,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3953), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + ACTIONS(940), 1, + aux_sym_output_stream_statement_token1, + STATE(906), 1, sym__comparison_operator, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, + sym__additive_operator, + STATE(909), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -199202,13 +199859,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2515), 2, + STATE(2527), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199222,7 +199879,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176533] = 15, + [177315] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199231,16 +199888,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3955), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + ACTIONS(936), 1, + aux_sym_output_stream_statement_token1, + STATE(906), 1, sym__comparison_operator, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, + sym__additive_operator, + STATE(909), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -199250,13 +199907,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2516), 2, + STATE(2528), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199270,7 +199927,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176596] = 15, + [177378] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199279,32 +199936,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3957), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(906), 1, sym__comparison_operator, + STATE(907), 1, + sym__multiplicative_operator, + STATE(908), 1, + sym__additive_operator, + STATE(909), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2517), 2, + STATE(2529), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(232), 3, + sym__or_operator, + sym__and_operator, + aux_sym_output_stream_statement_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199318,7 +199974,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176659] = 15, + [177439] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199327,15 +199983,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3959), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3969), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -199346,13 +200002,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2518), 2, + STATE(2530), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199366,7 +200022,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176722] = 15, + [177502] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199375,16 +200031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3961), 1, + ACTIONS(3971), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -199394,13 +200050,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2519), 2, + STATE(2531), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199414,35 +200070,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176785] = 7, - ACTIONS(3), 1, + [177565] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2657), 1, - anon_sym_LPAREN, - ACTIONS(81), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(3973), 1, + aux_sym_if_statement_token2, + STATE(543), 1, + sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2520), 2, - sym_comment, - sym_include, - ACTIONS(83), 24, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2532), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -199453,8 +200118,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [176832] = 15, + [177628] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199463,16 +200127,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3963), 1, + ACTIONS(3975), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -199482,13 +200146,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2521), 2, + STATE(2533), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199502,44 +200166,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176895] = 15, - ACTIONS(63), 1, + [177691] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(944), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(222), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2534), 2, + sym_comment, + sym_include, + ACTIONS(224), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2522), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -199550,44 +200203,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [176958] = 15, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [177736] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(936), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(148), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2535), 2, + sym_comment, + sym_include, + ACTIONS(150), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2523), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -199598,44 +200242,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177021] = 15, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [177781] = 27, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(940), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2810), 1, + sym_of, + STATE(2822), 1, + sym__pre_tuning, + STATE(2868), 1, + sym_where_clause, + STATE(2872), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3290), 1, + aux_sym_for_phrase_repeat2, + STATE(3913), 1, + sym_on_error_phrase, + STATE(4094), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4570), 1, + sym_on_stop_phrase, + STATE(4599), 1, + aux_sym_for_statement_repeat1, + STATE(5265), 1, + sym_body, + STATE(2536), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [177868] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(152), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2537), 2, + sym_comment, + sym_include, + ACTIONS(154), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2524), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -199646,44 +200341,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177084] = 15, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [177913] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3965), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(156), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2538), 2, + sym_comment, + sym_include, + ACTIONS(158), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2525), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -199694,7 +200380,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177147] = 15, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [177958] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199703,15 +200391,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3967), 1, - anon_sym_RBRACK, - STATE(514), 1, + ACTIONS(3977), 1, + anon_sym_RPAREN, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -199722,13 +200410,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2526), 2, + STATE(2539), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199742,7 +200430,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177210] = 15, + [178021] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199751,16 +200439,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(956), 1, + ACTIONS(3979), 1, aux_sym_else_if_statement_token1, - STATE(346), 1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(818), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -199770,13 +200458,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2527), 2, + STATE(2540), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199790,7 +200478,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177273] = 15, + [178084] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199799,15 +200487,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3969), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(3981), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -199818,13 +200506,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2528), 2, + STATE(2541), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199838,7 +200526,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177336] = 15, + [178147] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199847,15 +200535,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(1037), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(3983), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -199866,13 +200554,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2529), 2, + STATE(2542), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199886,7 +200574,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177399] = 15, + [178210] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -199895,16 +200583,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3971), 1, - anon_sym_RPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, + ACTIONS(3985), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -199914,13 +200602,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2530), 2, + STATE(2543), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -199934,67 +200622,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177462] = 27, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2786), 1, - sym_of, - STATE(2836), 1, - sym__pre_tuning, - STATE(2897), 1, - aux_sym_for_phrase_repeat1, - STATE(2901), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3266), 1, - aux_sym_for_phrase_repeat2, - STATE(3871), 1, - sym_on_error_phrase, - STATE(4052), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4605), 1, - sym_on_stop_phrase, - STATE(4613), 1, - aux_sym_for_statement_repeat1, - STATE(5444), 1, - sym_body, - STATE(2531), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [177549] = 15, + [178273] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200003,15 +200631,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(936), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(3987), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -200022,56 +200650,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [177612] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3973), 1, - sym__namedoublecolon, - ACTIONS(100), 2, - sym__or_operator, - sym__and_operator, - STATE(2533), 3, + STATE(2544), 2, sym_comment, sym_include, - aux_sym_member_access_repeat1, - ACTIONS(102), 23, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -200082,7 +200670,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177659] = 15, + [178336] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200091,15 +200679,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(968), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(3989), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -200110,13 +200698,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2534), 2, + STATE(2545), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200130,7 +200718,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177722] = 15, + [178399] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200139,16 +200727,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(944), 1, + ACTIONS(3991), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -200158,13 +200746,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2535), 2, + STATE(2546), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200178,7 +200766,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177785] = 12, + [178462] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200187,28 +200775,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(746), 1, + ACTIONS(3993), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(747), 1, + STATE(545), 1, sym__multiplicative_operator, - STATE(748), 1, + STATE(552), 1, sym__additive_operator, - STATE(749), 1, + STATE(553), 1, sym__logical_operator, - ACTIONS(946), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - STATE(2536), 2, - sym_comment, - sym_include, - ACTIONS(948), 18, - sym__or_operator, - sym__and_operator, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2547), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200222,8 +200814,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_output_stream_statement_token1, - [177842] = 15, + [178525] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200232,15 +200823,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(922), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(3995), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -200251,13 +200842,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2537), 2, + STATE(2548), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200271,7 +200862,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177905] = 15, + [178588] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200280,16 +200871,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3824), 1, - sym__terminator, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, + ACTIONS(3997), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -200299,13 +200890,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2538), 2, + STATE(2549), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200319,7 +200910,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [177968] = 15, + [178651] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200328,16 +200919,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3976), 1, + ACTIONS(3999), 1, aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -200347,13 +200938,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2539), 2, + STATE(2550), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200367,7 +200958,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [178031] = 14, + [178714] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200376,31 +200967,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(4001), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2540), 2, + STATE(2551), 2, sym_comment, sym_include, - ACTIONS(226), 3, - sym__or_operator, - sym__and_operator, - aux_sym_else_if_statement_token1, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200414,33 +201006,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [178092] = 6, - ACTIONS(3), 1, + [178777] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(2541), 2, - sym_comment, - sym_include, - ACTIONS(107), 3, - sym__namedot, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(4003), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(109), 24, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2552), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -200451,22 +201054,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [178137] = 6, + [178840] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(140), 2, + ACTIONS(172), 2, sym__or_operator, sym__and_operator, - STATE(2542), 2, + STATE(2553), 2, sym_comment, sym_include, - ACTIONS(142), 25, + ACTIONS(174), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -200492,44 +201093,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_do_block_token1, aux_sym_widget_field_token1, - [178182] = 15, - ACTIONS(63), 1, + [178885] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(3978), 1, - anon_sym_RPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(176), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2554), 2, + sym_comment, + sym_include, + ACTIONS(178), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2543), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -200540,7 +201130,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [178245] = 15, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [178930] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200549,15 +201141,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3980), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(4005), 1, + anon_sym_RPAREN, + STATE(390), 1, sym__logical_operator, - STATE(424), 1, + STATE(391), 1, sym__additive_operator, - STATE(437), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -200568,13 +201160,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2544), 2, + STATE(2555), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200588,7 +201180,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [178308] = 12, + [178993] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200597,28 +201189,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(423), 1, + ACTIONS(4007), 1, + anon_sym_RBRACK, + STATE(390), 1, sym__logical_operator, - STATE(424), 1, + STATE(391), 1, sym__additive_operator, - STATE(437), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(393), 1, sym__comparison_operator, - ACTIONS(946), 2, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - STATE(2545), 2, - sym_comment, - sym_include, - ACTIONS(948), 18, - sym__or_operator, - sym__and_operator, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2556), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200632,8 +201228,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_if_statement_token2, - [178365] = 15, + [179056] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200642,16 +201237,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3982), 1, + ACTIONS(4009), 1, aux_sym_else_if_statement_token1, - STATE(346), 1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(818), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -200661,13 +201256,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2546), 2, + STATE(2557), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200681,29 +201276,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [178428] = 8, + [179119] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2711), 1, - sym__namedoublecolon, - STATE(2533), 1, - aux_sym_member_access_repeat1, - ACTIONS(118), 2, + ACTIONS(180), 2, sym__or_operator, sym__and_operator, - STATE(2547), 2, + STATE(2558), 2, sym_comment, sym_include, - ACTIONS(120), 23, + ACTIONS(182), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -200722,50 +201313,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [178477] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(746), 1, - sym__comparison_operator, - STATE(747), 1, - sym__multiplicative_operator, - STATE(748), 1, - sym__additive_operator, - STATE(749), 1, - sym__logical_operator, - STATE(2548), 2, - sym_comment, - sym_include, - ACTIONS(950), 3, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(952), 20, - sym__or_operator, - sym__and_operator, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_output_stream_statement_token1, - [178530] = 13, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [179164] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200774,29 +201324,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(746), 1, - sym__comparison_operator, - STATE(747), 1, - sym__multiplicative_operator, - STATE(748), 1, - sym__additive_operator, - STATE(749), 1, + ACTIONS(4011), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - ACTIONS(958), 2, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(916), 2, + sym__or_operator, + sym__and_operator, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2549), 2, + STATE(2559), 2, sym_comment, sym_include, - ACTIONS(960), 16, - sym__or_operator, - sym__and_operator, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200810,39 +201363,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_output_stream_statement_token1, - [178589] = 10, - ACTIONS(63), 1, + [179227] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, - sym__comparison_operator, - STATE(2550), 2, + ACTIONS(188), 2, + sym__or_operator, + sym__and_operator, + STATE(2560), 2, sym_comment, sym_include, - ACTIONS(950), 3, + ACTIONS(190), 25, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(952), 20, - sym__or_operator, - sym__and_operator, + sym_identifier, anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -200853,8 +201400,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_if_statement_token2, - [178642] = 15, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [179272] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200863,16 +201411,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(964), 1, - aux_sym_output_stream_statement_token1, - STATE(746), 1, - sym__comparison_operator, - STATE(747), 1, - sym__multiplicative_operator, - STATE(748), 1, - sym__additive_operator, - STATE(749), 1, + ACTIONS(1035), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -200882,13 +201430,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2551), 2, + STATE(2561), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -200902,7 +201450,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [178705] = 13, + [179335] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -200911,27 +201459,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - STATE(423), 1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, - ACTIONS(958), 2, + ACTIONS(1029), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2552), 2, + STATE(2562), 2, sym_comment, sym_include, - ACTIONS(960), 16, + ACTIONS(1031), 16, sym__or_operator, sym__and_operator, anon_sym_LT_EQ, @@ -200947,35 +201495,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_if_statement_token2, - [178764] = 6, - ACTIONS(3), 1, + aux_sym_else_if_statement_token1, + [179394] = 10, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(3984), 1, - sym__namedot, - ACTIONS(130), 2, - sym__or_operator, - sym__and_operator, - STATE(2553), 2, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + STATE(2563), 2, sym_comment, sym_include, - ACTIONS(132), 25, + ACTIONS(1025), 3, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1027), 20, + sym__or_operator, + sym__and_operator, anon_sym_STAR, - anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -200986,34 +201538,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [178809] = 6, - ACTIONS(3), 1, + aux_sym_else_if_statement_token1, + [179447] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(222), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(4013), 1, + aux_sym_if_statement_token2, + STATE(543), 1, + sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2554), 2, - sym_comment, - sym_include, - ACTIONS(224), 25, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2564), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -201024,99 +201587,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [178854] = 27, + [179510] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2755), 1, - sym_of, - STATE(2830), 1, - sym__pre_tuning, - STATE(2862), 1, - aux_sym_for_phrase_repeat1, - STATE(2882), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3273), 1, - aux_sym_for_phrase_repeat2, - STATE(3826), 1, - sym_on_error_phrase, - STATE(4132), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4362), 1, - sym_on_stop_phrase, - STATE(4363), 1, - aux_sym_for_statement_repeat1, - STATE(5367), 1, - sym_body, - STATE(2555), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(920), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, + anon_sym_STAR, + aux_sym__multiplicative_operator_token1, + STATE(2565), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [178941] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2707), 1, - sym__namedot, - STATE(2480), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(126), 2, + ACTIONS(922), 18, sym__or_operator, sym__and_operator, - STATE(2556), 2, - sym_comment, - sym_include, - ACTIONS(128), 23, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -201127,7 +201631,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [178990] = 15, + aux_sym_else_if_statement_token1, + [179567] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -201136,15 +201641,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3986), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(960), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -201155,13 +201660,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2557), 2, + STATE(2566), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -201175,7 +201680,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [179053] = 15, + [179630] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -201184,15 +201689,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3988), 1, - anon_sym_RBRACK, - STATE(514), 1, + ACTIONS(956), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(515), 1, + STATE(809), 1, sym__additive_operator, - STATE(516), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -201203,13 +201708,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2558), 2, + STATE(2567), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -201223,76 +201728,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [179116] = 8, - ACTIONS(3), 1, + [179693] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, - sym__or_operator, - sym__and_operator, - STATE(2559), 2, - sym_comment, - sym_include, - ACTIONS(1202), 23, + ACTIONS(908), 1, anon_sym_SLASH, - anon_sym_STAR, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + ACTIONS(952), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_of_token1, - aux_sym_on_statement_token1, - [179165] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(3990), 1, - sym__namedoublecolon, - ACTIONS(100), 2, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2560), 3, - sym_comment, - sym_include, - aux_sym_member_access_repeat1, - ACTIONS(102), 23, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2568), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -201303,8 +201776,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [179212] = 15, + [179756] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -201313,15 +201785,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3993), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(948), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -201332,13 +201804,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2561), 2, + STATE(2569), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -201352,7 +201824,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [179275] = 15, + [179819] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -201361,16 +201833,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3995), 1, + ACTIONS(944), 1, aux_sym_else_if_statement_token1, - STATE(346), 1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(818), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -201380,13 +201852,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2562), 2, + STATE(2570), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -201400,97 +201872,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [179338] = 27, + [179882] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2785), 1, - sym_of, - STATE(2835), 1, - sym__pre_tuning, - STATE(2855), 1, - aux_sym_for_phrase_repeat1, - STATE(2864), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3262), 1, - aux_sym_for_phrase_repeat2, - STATE(3860), 1, - sym_on_error_phrase, - STATE(4091), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4499), 1, - aux_sym_for_statement_repeat1, - STATE(4539), 1, - sym_on_stop_phrase, - STATE(5465), 1, - sym_body, - STATE(2563), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [179425] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2707), 1, - sym__namedot, - STATE(2480), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(96), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(940), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2564), 2, - sym_comment, - sym_include, - ACTIONS(98), 23, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2571), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -201501,72 +201920,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [179474] = 6, - ACTIONS(3), 1, + [179945] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(180), 2, - sym__or_operator, - sym__and_operator, - STATE(2565), 2, - sym_comment, - sym_include, - ACTIONS(182), 25, + ACTIONS(908), 1, anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - anon_sym_COMMA, - aux_sym_input_expression_token2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + ACTIONS(936), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [179519] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2566), 2, - sym_comment, - sym_include, - ACTIONS(136), 3, - sym__namedoublecolon, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(138), 25, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_DQUOTE, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2572), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -201577,35 +201968,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [179562] = 6, - ACTIONS(3), 1, + [180008] = 14, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(3997), 1, - aux_sym_function_call_token1, - ACTIONS(238), 2, - sym__or_operator, - sym__and_operator, - STATE(2567), 2, - sym_comment, - sym_include, - ACTIONS(240), 25, - anon_sym_SLASH, + ACTIONS(69), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, + ACTIONS(908), 1, + anon_sym_SLASH, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_DQUOTE, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2573), 2, + sym_comment, + sym_include, + ACTIONS(232), 3, + sym__or_operator, + sym__and_operator, + aux_sym_else_if_statement_token1, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -201616,8 +202015,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [179607] = 15, + [180069] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -201626,16 +202024,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(3999), 1, - anon_sym_RBRACK, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, + ACTIONS(4015), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -201645,13 +202043,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2568), 2, + STATE(2574), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -201665,7 +202063,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [179670] = 15, + [180132] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -201674,15 +202072,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(4001), 1, - anon_sym_RPAREN, - STATE(514), 1, + ACTIONS(4017), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(515), 1, + STATE(809), 1, sym__additive_operator, - STATE(516), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -201693,13 +202091,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2569), 2, + STATE(2575), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -201713,88 +202111,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [179733] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2726), 1, - aux_sym_variable_definition_token4, - STATE(2570), 2, - sym_comment, - sym_include, - ACTIONS(4003), 26, - aux_sym_temp_table_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - aux_sym_variable_definition_token3, - aux_sym_buffer_definition_token1, - aux_sym_query_definition_token1, - aux_sym_argument_mode_token3, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_property_definition_token1, - aux_sym_event_definition_token1, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - aux_sym_button_definition_token1, - [179778] = 9, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4007), 1, - aux_sym_using_statement_token2, - ACTIONS(4011), 1, - aux_sym_image_phrase_token4, - ACTIONS(4009), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - ACTIONS(4013), 2, - aux_sym_image_phrase_token5, - aux_sym_image_phrase_token6, - STATE(2571), 2, - sym_comment, - sym_include, - ACTIONS(4005), 21, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [179829] = 15, + [180195] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -201803,15 +202120,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(4015), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(4019), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -201822,13 +202139,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2572), 2, + STATE(2576), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -201842,7 +202159,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [179892] = 15, + [180258] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -201851,15 +202168,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(4017), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(4021), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -201870,13 +202187,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2573), 2, + STATE(2577), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -201890,33 +202207,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [179955] = 5, - ACTIONS(3), 1, + [180321] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - STATE(2574), 2, - sym_comment, - sym_include, - ACTIONS(107), 3, - sym__namedot, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(4023), 1, + aux_sym_if_statement_token2, + STATE(543), 1, + sym__comparison_operator, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, + sym__additive_operator, + STATE(553), 1, + sym__logical_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - ACTIONS(109), 25, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - anon_sym_DQUOTE, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2578), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -201927,29 +202255,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [179998] = 8, + [180384] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2701), 1, - sym__namedoublecolon, - STATE(2560), 1, - aux_sym_member_access_repeat1, - ACTIONS(118), 2, + ACTIONS(140), 2, sym__or_operator, sym__and_operator, - STATE(2575), 2, + STATE(2579), 2, sym_comment, sym_include, - ACTIONS(120), 23, + ACTIONS(142), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -201968,8 +202292,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [180047] = 15, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [180429] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -201978,16 +202303,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(4019), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, + ACTIONS(4025), 1, + anon_sym_LPAREN, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(393), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -201997,13 +202322,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2576), 2, + STATE(2580), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -202017,29 +202342,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [180110] = 8, + [180492] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2703), 1, - anon_sym_LBRACK, - ACTIONS(2705), 1, - anon_sym_LPAREN, - ACTIONS(61), 2, + ACTIONS(96), 2, sym__or_operator, sym__and_operator, - STATE(2577), 2, + STATE(2581), 2, sym_comment, sym_include, - ACTIONS(67), 23, + ACTIONS(98), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -202058,28 +202379,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [180159] = 9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [180537] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(4021), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(202), 2, sym__or_operator, sym__and_operator, - STATE(2578), 2, + STATE(2582), 2, sym_comment, sym_include, - ACTIONS(1171), 22, + ACTIONS(204), 25, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -202098,9 +202418,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, - [180210] = 15, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [180582] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -202109,16 +202429,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(4023), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, + ACTIONS(4027), 1, + anon_sym_LPAREN, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(393), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -202128,13 +202448,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2579), 2, + STATE(2583), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -202148,34 +202468,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [180273] = 7, - ACTIONS(3), 1, + [180645] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4025), 1, - sym__namedot, - ACTIONS(130), 2, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(4029), 1, + anon_sym_LPAREN, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, + sym__multiplicative_operator, + STATE(393), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2580), 2, - sym_comment, - sym_include, - ACTIONS(132), 24, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2584), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -202186,9 +202516,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [180320] = 15, + [180708] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -202197,15 +202525,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(4027), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(4031), 1, + anon_sym_LPAREN, + STATE(390), 1, sym__logical_operator, - STATE(424), 1, + STATE(391), 1, sym__additive_operator, - STATE(437), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -202216,13 +202544,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2581), 2, + STATE(2585), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -202236,7 +202564,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [180383] = 15, + [180771] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -202245,15 +202573,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(4029), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, + ACTIONS(1035), 1, + aux_sym_if_statement_token2, + STATE(543), 1, sym__comparison_operator, - STATE(849), 1, + STATE(545), 1, + sym__multiplicative_operator, + STATE(552), 1, sym__additive_operator, - STATE(850), 1, + STATE(553), 1, sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, @@ -202264,13 +202592,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2582), 2, + STATE(2586), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -202284,27 +202612,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [180446] = 7, + [180834] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4031), 1, - anon_sym_NO_DASHERROR, - ACTIONS(176), 2, + ACTIONS(206), 2, sym__or_operator, sym__and_operator, - STATE(2583), 2, + STATE(2587), 2, sym_comment, sym_include, - ACTIONS(178), 24, + ACTIONS(208), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -202323,77 +202649,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [180493] = 7, - ACTIONS(3), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [180879] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4033), 1, - anon_sym_NO_DASHERROR, - ACTIONS(246), 2, - sym__or_operator, - sym__and_operator, - STATE(2584), 2, - sym_comment, - sym_include, - ACTIONS(248), 24, + ACTIONS(908), 1, anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, + ACTIONS(4033), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [180540] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2697), 1, - sym__namedot, - STATE(2508), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(126), 2, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2585), 2, - sym_comment, - sym_include, - ACTIONS(128), 23, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2588), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -202404,8 +202699,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [180589] = 15, + [180942] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -202415,14 +202709,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(908), 1, anon_sym_SLASH, ACTIONS(4035), 1, - sym__terminator, - STATE(514), 1, + anon_sym_RBRACK, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -202433,13 +202727,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2586), 2, + STATE(2589), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -202453,7 +202747,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [180652] = 15, + [181005] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -202463,15 +202757,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(908), 1, anon_sym_SLASH, ACTIONS(4037), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, + anon_sym_RPAREN, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(393), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -202481,13 +202775,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2587), 2, + STATE(2590), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -202501,7 +202795,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [180715] = 15, + [181068] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -202511,14 +202805,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(908), 1, anon_sym_SLASH, ACTIONS(4039), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + anon_sym_RBRACK, + STATE(390), 1, sym__logical_operator, - STATE(424), 1, + STATE(391), 1, sym__additive_operator, - STATE(437), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -202529,13 +202823,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2588), 2, + STATE(2591), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -202549,26 +202843,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [180778] = 7, + [181131] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2681), 1, - anon_sym_LPAREN, - ACTIONS(81), 2, + ACTIONS(214), 2, sym__or_operator, sym__and_operator, - STATE(2589), 2, + STATE(2592), 2, sym_comment, sym_include, - ACTIONS(83), 24, + ACTIONS(216), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -202587,46 +202880,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [180825] = 15, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [181176] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(940), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(218), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2593), 2, + sym_comment, + sym_include, + ACTIONS(220), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2590), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -202637,44 +202919,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [180888] = 15, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [181221] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(956), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(4041), 1, + sym_identifier, + ACTIONS(4044), 1, + aux_sym_input_expression_token2, + STATE(2761), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2594), 2, + sym_comment, + sym_include, + ACTIONS(1174), 22, + anon_sym_SLASH, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2591), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -202685,44 +202963,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [180951] = 15, + [181272] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(1037), 1, - aux_sym_if_statement_token2, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(4048), 1, + aux_sym_variable_tuning_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2595), 2, + sym_comment, + sym_include, + ACTIONS(4046), 24, + sym__terminator, + aux_sym_unary_expression_token2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [181321] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(144), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2596), 2, + sym_comment, + sym_include, + ACTIONS(146), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2592), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -202733,36 +203041,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181014] = 8, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [181366] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2697), 1, - sym__namedot, - STATE(2508), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(96), 2, + ACTIONS(126), 2, + sym__or_operator, + sym__and_operator, + STATE(2597), 2, + sym_comment, + sym_include, + ACTIONS(128), 25, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [181411] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(908), 1, + anon_sym_SLASH, + ACTIONS(4050), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, + sym__logical_operator, + STATE(809), 1, + sym__additive_operator, + STATE(817), 1, + sym__multiplicative_operator, + STATE(818), 1, + sym__comparison_operator, + ACTIONS(912), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(916), 2, sym__or_operator, sym__and_operator, - STATE(2593), 2, - sym_comment, - sym_include, - ACTIONS(98), 23, - anon_sym_SLASH, - sym_identifier, + ACTIONS(2346), 2, anon_sym_STAR, - sym__terminator, + aux_sym__multiplicative_operator_token1, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, + STATE(2598), 2, + sym_comment, + sym_include, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, - anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -202773,8 +203130,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [181063] = 15, + [181474] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -202783,16 +203139,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(4041), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, + ACTIONS(4052), 1, + anon_sym_RBRACK, + STATE(390), 1, + sym__logical_operator, + STATE(391), 1, + sym__additive_operator, + STATE(392), 1, sym__multiplicative_operator, - STATE(847), 1, + STATE(393), 1, sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, ACTIONS(912), 2, anon_sym_LT, anon_sym_GT, @@ -202802,13 +203158,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2594), 2, + STATE(2599), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -202822,26 +203178,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181126] = 6, + [181537] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4043), 1, - aux_sym_function_call_token1, - ACTIONS(180), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(232), 2, sym__or_operator, sym__and_operator, - STATE(2595), 2, + STATE(2600), 2, sym_comment, sym_include, - ACTIONS(182), 25, + ACTIONS(234), 25, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -202860,8 +203215,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [181171] = 15, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [181582] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -202870,15 +203226,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(4045), 1, + ACTIONS(4054), 1, anon_sym_RPAREN, - STATE(514), 1, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -202889,13 +203245,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2596), 2, + STATE(2601), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -202909,26 +203265,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181234] = 6, + [181645] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2597), 2, - sym_comment, - sym_include, - ACTIONS(107), 3, - sym__namedot, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - ACTIONS(109), 24, + STATE(2602), 2, + sym_comment, + sym_include, + ACTIONS(83), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -202947,45 +203302,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [181279] = 15, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [181690] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(4047), 1, - anon_sym_RBRACK, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(236), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2603), 2, + sym_comment, + sym_include, + ACTIONS(238), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2598), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -202996,44 +203341,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181342] = 15, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [181735] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(4049), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(4056), 1, + sym_identifier, + ACTIONS(4059), 1, + aux_sym_input_expression_token2, + STATE(2811), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2604), 2, + sym_comment, + sym_include, + ACTIONS(1174), 22, + anon_sym_SLASH, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -203044,28 +203384,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181405] = 8, + anon_sym_NO_DASHERROR, + [181786] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2693), 1, - anon_sym_LBRACK, - ACTIONS(2695), 1, - anon_sym_LPAREN, - ACTIONS(61), 2, + ACTIONS(210), 2, sym__or_operator, sym__and_operator, - STATE(2600), 2, + STATE(2605), 2, sym_comment, sym_include, - ACTIONS(67), 23, + ACTIONS(212), 25, anon_sym_SLASH, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -203084,45 +203422,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [181454] = 15, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [181831] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(4051), 1, - anon_sym_RBRACK, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2606), 2, + sym_comment, + sym_include, + ACTIONS(136), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2601), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -203133,29 +203461,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181517] = 9, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [181876] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(4053), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(192), 2, sym__or_operator, sym__and_operator, - STATE(2602), 2, + STATE(2607), 2, sym_comment, sym_include, - ACTIONS(1171), 22, - anon_sym_COLON, + ACTIONS(194), 25, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -203174,8 +203500,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_on_error_phrase_token1, - [181568] = 15, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [181921] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -203184,15 +203511,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(968), 1, - aux_sym_if_statement_token2, - STATE(423), 1, + ACTIONS(4061), 1, + aux_sym_else_if_statement_token1, + STATE(792), 1, sym__logical_operator, - STATE(424), 1, + STATE(809), 1, sym__additive_operator, - STATE(437), 1, + STATE(817), 1, sym__multiplicative_operator, - STATE(438), 1, + STATE(818), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -203203,13 +203530,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2603), 2, + STATE(2608), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -203223,7 +203550,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181631] = 15, + [181984] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -203232,15 +203559,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(908), 1, anon_sym_SLASH, - ACTIONS(4055), 1, + ACTIONS(4063), 1, anon_sym_RBRACK, - STATE(514), 1, + STATE(390), 1, sym__logical_operator, - STATE(515), 1, + STATE(391), 1, sym__additive_operator, - STATE(516), 1, + STATE(392), 1, sym__multiplicative_operator, - STATE(517), 1, + STATE(393), 1, sym__comparison_operator, ACTIONS(912), 2, anon_sym_LT, @@ -203251,13 +203578,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2346), 2, anon_sym_STAR, aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + ACTIONS(2348), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2604), 2, + STATE(2609), 2, sym_comment, sym_include, - ACTIONS(2352), 13, + ACTIONS(2350), 13, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, @@ -203271,44 +203598,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181694] = 15, - ACTIONS(63), 1, + [182047] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(4057), 1, - anon_sym_RPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2610), 2, + sym_comment, + sym_include, + ACTIONS(67), 25, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_COMMA, + aux_sym_input_expression_token2, anon_sym_PLUS, anon_sym_DASH, - STATE(2605), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -203319,44 +203635,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181757] = 15, - ACTIONS(63), 1, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [182092] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(4059), 1, - anon_sym_RPAREN, - STATE(514), 1, - sym__logical_operator, - STATE(515), 1, - sym__additive_operator, - STATE(516), 1, - sym__multiplicative_operator, - STATE(517), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(202), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2611), 2, + sym_comment, + sym_include, + ACTIONS(204), 24, + anon_sym_SLASH, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, - STATE(2606), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -203367,44 +203673,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181820] = 15, - ACTIONS(63), 1, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [182136] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, - anon_sym_SLASH, - ACTIONS(4061), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, + ACTIONS(206), 2, sym__or_operator, sym__and_operator, - ACTIONS(2346), 2, + STATE(2612), 2, + sym_comment, + sym_include, + ACTIONS(208), 25, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - STATE(2607), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -203415,104 +203711,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [181883] = 27, - ACTIONS(63), 1, + aux_sym_include_argument_token1, + [182178] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2765), 1, - sym_of, - STATE(2819), 1, - sym__pre_tuning, - STATE(2912), 1, - aux_sym_for_phrase_repeat1, - STATE(2921), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3309), 1, - aux_sym_for_phrase_repeat2, - STATE(3834), 1, - sym_on_error_phrase, - STATE(4123), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4378), 1, - sym_on_stop_phrase, - STATE(4391), 1, - aux_sym_for_statement_repeat1, - STATE(5022), 1, - sym_body, - STATE(2608), 2, + ACTIONS(4065), 1, + sym_identifier, + STATE(2788), 1, + sym_qualified_name, + ACTIONS(1194), 2, + sym__or_operator, + sym__and_operator, + STATE(2613), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [181970] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(1192), 22, anon_sym_SLASH, - ACTIONS(4063), 1, - aux_sym_else_if_statement_token1, - STATE(346), 1, - sym__multiplicative_operator, - STATE(847), 1, - sym__comparison_operator, - STATE(849), 1, - sym__additive_operator, - STATE(850), 1, - sym__logical_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(916), 2, - sym__or_operator, - sym__and_operator, - ACTIONS(2346), 2, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2609), 2, - sym_comment, - sym_include, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -203523,43 +203752,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [182033] = 14, - ACTIONS(63), 1, + [182226] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(908), 1, + ACTIONS(240), 2, + sym__or_operator, + sym__and_operator, + STATE(2614), 2, + sym_comment, + sym_include, + ACTIONS(242), 24, anon_sym_SLASH, - STATE(423), 1, - sym__logical_operator, - STATE(424), 1, - sym__additive_operator, - STATE(437), 1, - sym__multiplicative_operator, - STATE(438), 1, - sym__comparison_operator, - ACTIONS(912), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2346), 2, + sym_identifier, anon_sym_STAR, - aux_sym__multiplicative_operator_token1, - ACTIONS(2350), 2, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, - STATE(2610), 2, - sym_comment, - sym_include, - ACTIONS(226), 3, - sym__or_operator, - sym__and_operator, - aux_sym_if_statement_token2, - ACTIONS(2352), 13, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_LT_GT, anon_sym_EQ, + anon_sym_GT, anon_sym_GT_EQ, aux_sym__comparison_operator_token1, aux_sym__comparison_operator_token2, @@ -203570,24 +203789,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [182094] = 6, + aux_sym_when_expression_token1, + [182270] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(214), 2, + ACTIONS(160), 2, sym__or_operator, sym__and_operator, - STATE(2611), 2, + STATE(2615), 2, sym_comment, sym_include, - ACTIONS(216), 24, + ACTIONS(162), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -203607,19 +203828,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [182138] = 5, + [182314] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(164), 2, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - STATE(2612), 2, + STATE(2616), 2, sym_comment, sym_include, - ACTIONS(166), 25, + ACTIONS(228), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -203645,24 +203865,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [182180] = 5, + [182356] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(198), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(4068), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(2613), 2, + STATE(2617), 2, sym_comment, sym_include, - ACTIONS(200), 25, + ACTIONS(1174), 21, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -203681,26 +203905,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [182222] = 6, + aux_sym_output_stream_statement_token1, + [182406] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(172), 2, + ACTIONS(4070), 1, + sym_identifier, + STATE(2733), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(2614), 2, + STATE(2618), 2, sym_comment, sym_include, - ACTIONS(174), 24, + ACTIONS(1192), 22, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -203719,19 +203945,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [182266] = 5, + anon_sym_NO_DASHERROR, + [182454] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(176), 2, + ACTIONS(164), 2, sym__or_operator, sym__and_operator, - STATE(2615), 2, + STATE(2619), 2, sym_comment, sym_include, - ACTIONS(178), 25, + ACTIONS(166), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -203757,24 +203983,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [182308] = 6, + [182496] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(230), 2, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(4073), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(2616), 2, + STATE(2620), 2, sym_comment, sym_include, - ACTIONS(232), 24, + ACTIONS(1174), 21, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, - sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -203793,26 +204023,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [182352] = 6, + aux_sym_if_statement_token2, + [182546] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(81), 2, + ACTIONS(188), 2, sym__or_operator, sym__and_operator, - STATE(2617), 2, + STATE(2621), 2, sym_comment, sym_include, - ACTIONS(83), 24, + ACTIONS(190), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -203831,22 +204060,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [182396] = 6, + aux_sym_include_argument_token1, + [182588] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(226), 2, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(2618), 2, + STATE(2622), 2, sym_comment, sym_include, - ACTIONS(228), 24, + ACTIONS(67), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -203871,20 +204099,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [182440] = 6, + [182632] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(198), 2, + ACTIONS(168), 2, sym__or_operator, sym__and_operator, - STATE(2619), 2, + STATE(2623), 2, sym_comment, sym_include, - ACTIONS(200), 24, + ACTIONS(170), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -203909,24 +204137,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [182484] = 5, + [182676] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(222), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(192), 2, sym__or_operator, sym__and_operator, - STATE(2620), 2, + STATE(2624), 2, sym_comment, sym_include, - ACTIONS(224), 25, + ACTIONS(194), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -203945,27 +204173,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [182526] = 7, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [182720] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4075), 1, + sym__terminator, + ACTIONS(4081), 1, + aux_sym_image_phrase_token1, + ACTIONS(4085), 1, + aux_sym_size_phrase_token1, + ACTIONS(4089), 1, + aux_sym_button_tuning_token1, + ACTIONS(4095), 1, + aux_sym_button_tuning_token9, + ACTIONS(4097), 1, + aux_sym_button_tuning_token14, + STATE(2632), 1, + aux_sym_button_definition_repeat1, + STATE(2845), 1, + sym_button_tuning, + STATE(2851), 1, + sym_size_phrase, + ACTIONS(4077), 2, + aux_sym_type_tuning_token2, + aux_sym_button_tuning_token12, + ACTIONS(4079), 2, + aux_sym_variable_tuning_token4, + aux_sym_button_tuning_token17, + ACTIONS(4087), 2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + STATE(2625), 2, + sym_comment, + sym_include, + ACTIONS(4083), 3, + aux_sym_image_phrase_token2, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + ACTIONS(4091), 3, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token16, + ACTIONS(4093), 5, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token13, + [182790] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2695), 1, - anon_sym_LPAREN, - ACTIONS(81), 2, + ACTIONS(156), 2, sym__or_operator, sym__and_operator, - STATE(2621), 2, + STATE(2626), 2, sym_comment, sym_include, - ACTIONS(83), 23, + ACTIONS(158), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -203984,25 +204262,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [182572] = 6, + aux_sym_include_argument_token1, + [182832] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(234), 2, + ACTIONS(168), 2, sym__or_operator, sym__and_operator, - STATE(2622), 2, + STATE(2627), 2, sym_comment, sym_include, - ACTIONS(236), 24, + ACTIONS(170), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204021,26 +204299,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [182616] = 5, + aux_sym_include_argument_token1, + [182874] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(180), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - STATE(2623), 2, + STATE(2628), 2, sym_comment, sym_include, - ACTIONS(182), 25, + ACTIONS(136), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204059,25 +204336,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [182658] = 5, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [182918] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(148), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(156), 2, sym__or_operator, sym__and_operator, - STATE(2624), 2, + STATE(2629), 2, sym_comment, sym_include, - ACTIONS(150), 25, + ACTIONS(158), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204096,21 +204374,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [182700] = 6, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [182962] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(130), 2, + ACTIONS(210), 2, sym__or_operator, sym__and_operator, - STATE(2625), 2, + STATE(2630), 2, sym_comment, sym_include, - ACTIONS(132), 24, + ACTIONS(212), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -204135,25 +204414,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [182744] = 6, + [183006] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(130), 2, + ACTIONS(2695), 1, + anon_sym_LPAREN, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(2626), 2, + STATE(2631), 2, sym_comment, sym_include, - ACTIONS(132), 24, + ACTIONS(83), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204172,26 +204452,164 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [182788] = 6, + anon_sym_NO_DASHERROR, + [183052] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4081), 1, + aux_sym_image_phrase_token1, + ACTIONS(4085), 1, + aux_sym_size_phrase_token1, + ACTIONS(4089), 1, + aux_sym_button_tuning_token1, + ACTIONS(4095), 1, + aux_sym_button_tuning_token9, + ACTIONS(4097), 1, + aux_sym_button_tuning_token14, + ACTIONS(4099), 1, + sym__terminator, + STATE(2680), 1, + aux_sym_button_definition_repeat1, + STATE(2845), 1, + sym_button_tuning, + STATE(2851), 1, + sym_size_phrase, + ACTIONS(4077), 2, + aux_sym_type_tuning_token2, + aux_sym_button_tuning_token12, + ACTIONS(4079), 2, + aux_sym_variable_tuning_token4, + aux_sym_button_tuning_token17, + ACTIONS(4087), 2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + STATE(2632), 2, + sym_comment, + sym_include, + ACTIONS(4083), 3, + aux_sym_image_phrase_token2, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + ACTIONS(4091), 3, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token16, + ACTIONS(4093), 5, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token13, + [183122] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4101), 1, + sym__escaped_string, + STATE(2633), 2, + sym_comment, + sym_include, + ACTIONS(1226), 26, + anon_sym_LBRACE, + sym_identifier, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [183164] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4081), 1, + aux_sym_image_phrase_token1, + ACTIONS(4085), 1, + aux_sym_size_phrase_token1, + ACTIONS(4089), 1, + aux_sym_button_tuning_token1, + ACTIONS(4095), 1, + aux_sym_button_tuning_token9, + ACTIONS(4097), 1, + aux_sym_button_tuning_token14, + ACTIONS(4103), 1, + sym__terminator, + STATE(2642), 1, + aux_sym_button_definition_repeat1, + STATE(2845), 1, + sym_button_tuning, + STATE(2851), 1, + sym_size_phrase, + ACTIONS(4077), 2, + aux_sym_type_tuning_token2, + aux_sym_button_tuning_token12, + ACTIONS(4079), 2, + aux_sym_variable_tuning_token4, + aux_sym_button_tuning_token17, + ACTIONS(4087), 2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + STATE(2634), 2, + sym_comment, + sym_include, + ACTIONS(4083), 3, + aux_sym_image_phrase_token2, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + ACTIONS(4091), 3, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token16, + ACTIONS(4093), 5, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token13, + [183234] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(214), 2, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(2627), 2, + STATE(2635), 2, sym_comment, sym_include, - ACTIONS(216), 24, + ACTIONS(83), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204211,24 +204629,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [182832] = 5, + anon_sym_NO_DASHERROR, + [183278] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(214), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(232), 2, sym__or_operator, sym__and_operator, - STATE(2628), 2, + STATE(2636), 2, sym_comment, sym_include, - ACTIONS(216), 25, + ACTIONS(234), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204247,28 +204666,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [182874] = 8, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [183322] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(240), 2, sym__or_operator, sym__and_operator, - STATE(2629), 2, + STATE(2637), 2, sym_comment, sym_include, - ACTIONS(1202), 22, - anon_sym_COLON, + ACTIONS(242), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_identifier, anon_sym_STAR, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204287,25 +204704,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_on_error_phrase_token1, - [182922] = 6, + aux_sym_include_argument_token1, + [183364] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(194), 2, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - STATE(2630), 2, + STATE(2638), 2, sym_comment, sym_include, - ACTIONS(196), 24, + ACTIONS(136), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204324,26 +204741,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [182966] = 5, + aux_sym_include_argument_token1, + [183406] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(172), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2396), 1, + sym_identifier, + ACTIONS(4105), 1, + aux_sym_input_expression_token2, + STATE(41), 1, + sym_qualified_name, + ACTIONS(1178), 2, sym__or_operator, sym__and_operator, - STATE(2631), 2, + STATE(2639), 2, sym_comment, sym_include, - ACTIONS(174), 25, + ACTIONS(1174), 21, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204362,21 +204782,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [183008] = 6, + aux_sym_else_if_statement_token1, + [183456] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(96), 2, + ACTIONS(126), 2, sym__or_operator, sym__and_operator, - STATE(2632), 2, + STATE(2640), 2, sym_comment, sym_include, - ACTIONS(98), 24, + ACTIONS(128), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -204401,24 +204821,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [183052] = 6, + [183500] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(144), 2, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(2633), 2, + STATE(2641), 2, sym_comment, sym_include, - ACTIONS(146), 24, + ACTIONS(1192), 22, + anon_sym_COLON, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, - sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204437,22 +204860,123 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [183096] = 6, + aux_sym_on_error_phrase_token1, + [183548] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4081), 1, + aux_sym_image_phrase_token1, + ACTIONS(4085), 1, + aux_sym_size_phrase_token1, + ACTIONS(4089), 1, + aux_sym_button_tuning_token1, + ACTIONS(4095), 1, + aux_sym_button_tuning_token9, + ACTIONS(4097), 1, + aux_sym_button_tuning_token14, + ACTIONS(4107), 1, + sym__terminator, + STATE(2680), 1, + aux_sym_button_definition_repeat1, + STATE(2845), 1, + sym_button_tuning, + STATE(2851), 1, + sym_size_phrase, + ACTIONS(4077), 2, + aux_sym_type_tuning_token2, + aux_sym_button_tuning_token12, + ACTIONS(4079), 2, + aux_sym_variable_tuning_token4, + aux_sym_button_tuning_token17, + ACTIONS(4087), 2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + STATE(2642), 2, + sym_comment, + sym_include, + ACTIONS(4083), 3, + aux_sym_image_phrase_token2, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + ACTIONS(4091), 3, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token16, + ACTIONS(4093), 5, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token13, + [183618] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4081), 1, + aux_sym_image_phrase_token1, + ACTIONS(4085), 1, + aux_sym_size_phrase_token1, + ACTIONS(4089), 1, + aux_sym_button_tuning_token1, + ACTIONS(4095), 1, + aux_sym_button_tuning_token9, + ACTIONS(4097), 1, + aux_sym_button_tuning_token14, + ACTIONS(4109), 1, + sym__terminator, + STATE(2680), 1, + aux_sym_button_definition_repeat1, + STATE(2845), 1, + sym_button_tuning, + STATE(2851), 1, + sym_size_phrase, + ACTIONS(4077), 2, + aux_sym_type_tuning_token2, + aux_sym_button_tuning_token12, + ACTIONS(4079), 2, + aux_sym_variable_tuning_token4, + aux_sym_button_tuning_token17, + ACTIONS(4087), 2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + STATE(2643), 2, + sym_comment, + sym_include, + ACTIONS(4083), 3, + aux_sym_image_phrase_token2, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + ACTIONS(4091), 3, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token16, + ACTIONS(4093), 5, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token13, + [183688] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(222), 2, + ACTIONS(240), 2, sym__or_operator, sym__and_operator, - STATE(2634), 2, + STATE(2644), 2, sym_comment, sym_include, - ACTIONS(224), 24, + ACTIONS(242), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -204477,22 +205001,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [183140] = 7, + [183732] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4081), 1, + aux_sym_image_phrase_token1, + ACTIONS(4085), 1, + aux_sym_size_phrase_token1, + ACTIONS(4089), 1, + aux_sym_button_tuning_token1, + ACTIONS(4095), 1, + aux_sym_button_tuning_token9, + ACTIONS(4097), 1, + aux_sym_button_tuning_token14, + ACTIONS(4111), 1, + sym__terminator, + STATE(2681), 1, + aux_sym_button_definition_repeat1, + STATE(2845), 1, + sym_button_tuning, + STATE(2851), 1, + sym_size_phrase, + ACTIONS(4077), 2, + aux_sym_type_tuning_token2, + aux_sym_button_tuning_token12, + ACTIONS(4079), 2, + aux_sym_variable_tuning_token4, + aux_sym_button_tuning_token17, + ACTIONS(4087), 2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + STATE(2645), 2, + sym_comment, + sym_include, + ACTIONS(4083), 3, + aux_sym_image_phrase_token2, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + ACTIONS(4091), 3, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token16, + ACTIONS(4093), 5, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token13, + [183802] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4065), 1, - sym__namedot, - ACTIONS(130), 2, + ACTIONS(144), 2, sym__or_operator, sym__and_operator, - STATE(2635), 2, + STATE(2646), 2, sym_comment, sym_include, - ACTIONS(132), 23, + ACTIONS(146), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -204515,25 +205088,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [183186] = 6, + [183846] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(218), 2, + ACTIONS(160), 2, sym__or_operator, sym__and_operator, - STATE(2636), 2, + STATE(2647), 2, sym_comment, sym_include, - ACTIONS(220), 24, + ACTIONS(162), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204552,26 +205126,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [183230] = 6, + aux_sym_include_argument_token1, + [183888] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(186), 2, + ACTIONS(168), 2, sym__or_operator, sym__and_operator, - STATE(2637), 2, + STATE(2648), 2, sym_comment, sym_include, - ACTIONS(188), 24, + ACTIONS(170), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204591,25 +205165,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [183274] = 6, + [183932] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(172), 2, + ACTIONS(184), 2, sym__or_operator, sym__and_operator, - STATE(2638), 2, + STATE(2649), 2, sym_comment, sym_include, - ACTIONS(174), 24, + ACTIONS(186), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204628,22 +205201,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [183318] = 6, + aux_sym_include_argument_token1, + [183974] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(61), 2, + ACTIONS(218), 2, sym__or_operator, sym__and_operator, - STATE(2639), 2, + STATE(2650), 2, sym_comment, sym_include, - ACTIONS(67), 24, + ACTIONS(220), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -204668,25 +205240,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [183362] = 6, + [184018] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2640), 2, - sym_comment, - sym_include, - ACTIONS(136), 3, - sym__namedoublecolon, + ACTIONS(4113), 1, + anon_sym_NO_DASHERROR, + ACTIONS(188), 2, sym__or_operator, sym__and_operator, - ACTIONS(138), 23, + STATE(2651), 2, + sym_comment, + sym_include, + ACTIONS(190), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204705,27 +205279,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [183406] = 7, + [184064] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4067), 1, - aux_sym_function_call_token1, - ACTIONS(238), 2, + ACTIONS(4115), 1, + anon_sym_NO_DASHERROR, + ACTIONS(244), 2, sym__or_operator, sym__and_operator, - STATE(2641), 2, + STATE(2652), 2, sym_comment, sym_include, - ACTIONS(240), 23, + ACTIONS(246), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204744,74 +205318,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [183452] = 19, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4069), 1, - sym__terminator, - ACTIONS(4075), 1, - aux_sym_image_phrase_token1, - ACTIONS(4079), 1, - aux_sym_size_phrase_token1, - ACTIONS(4083), 1, - aux_sym_button_tuning_token1, - ACTIONS(4089), 1, - aux_sym_button_tuning_token9, - ACTIONS(4091), 1, - aux_sym_button_tuning_token14, - STATE(2721), 1, - aux_sym_button_definition_repeat1, - STATE(2844), 1, - sym_button_tuning, - STATE(2851), 1, - sym_size_phrase, - ACTIONS(4071), 2, - aux_sym_type_tuning_token2, - aux_sym_button_tuning_token12, - ACTIONS(4073), 2, - aux_sym_variable_tuning_token4, - aux_sym_button_tuning_token17, - ACTIONS(4081), 2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - STATE(2642), 2, - sym_comment, - sym_include, - ACTIONS(4077), 3, - aux_sym_image_phrase_token2, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - ACTIONS(4085), 3, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token16, - ACTIONS(4087), 5, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token13, - [183522] = 7, + [184110] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4093), 1, - anon_sym_NO_DASHERROR, - ACTIONS(246), 2, + ACTIONS(214), 2, sym__or_operator, sym__and_operator, - STATE(2643), 2, + STATE(2653), 2, sym_comment, sym_include, - ACTIONS(248), 23, + ACTIONS(216), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -204835,20 +205355,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [183568] = 6, + anon_sym_NO_DASHERROR, + [184154] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(148), 2, + ACTIONS(236), 2, sym__or_operator, sym__and_operator, - STATE(2644), 2, + STATE(2654), 2, sym_comment, sym_include, - ACTIONS(150), 24, + ACTIONS(238), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -204873,24 +205394,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [183612] = 6, + [184198] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(152), 2, - sym__or_operator, - sym__and_operator, - STATE(2645), 2, + STATE(2655), 2, sym_comment, sym_include, - ACTIONS(154), 24, + ACTIONS(112), 3, + sym__namedot, + sym__or_operator, + sym__and_operator, + ACTIONS(114), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -204909,24 +205432,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [183656] = 7, + [184242] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4095), 1, - anon_sym_NO_DASHERROR, - ACTIONS(176), 2, + ACTIONS(160), 2, sym__or_operator, sym__and_operator, - STATE(2646), 2, + STATE(2656), 2, sym_comment, sym_include, - ACTIONS(178), 23, + ACTIONS(162), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -204950,75 +205469,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [183702] = 19, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4075), 1, - aux_sym_image_phrase_token1, - ACTIONS(4079), 1, - aux_sym_size_phrase_token1, - ACTIONS(4083), 1, - aux_sym_button_tuning_token1, - ACTIONS(4089), 1, - aux_sym_button_tuning_token9, - ACTIONS(4091), 1, - aux_sym_button_tuning_token14, - ACTIONS(4097), 1, - sym__terminator, - STATE(2710), 1, - aux_sym_button_definition_repeat1, - STATE(2844), 1, - sym_button_tuning, - STATE(2851), 1, - sym_size_phrase, - ACTIONS(4071), 2, - aux_sym_type_tuning_token2, - aux_sym_button_tuning_token12, - ACTIONS(4073), 2, - aux_sym_variable_tuning_token4, - aux_sym_button_tuning_token17, - ACTIONS(4081), 2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - STATE(2647), 2, - sym_comment, - sym_include, - ACTIONS(4077), 3, - aux_sym_image_phrase_token2, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - ACTIONS(4085), 3, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token16, - ACTIONS(4087), 5, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token13, - [183772] = 6, + anon_sym_NO_DASHERROR, + [184286] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(156), 2, + ACTIONS(222), 2, sym__or_operator, sym__and_operator, - STATE(2648), 2, + STATE(2657), 2, sym_comment, sym_include, - ACTIONS(158), 24, + ACTIONS(224), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205037,29 +205506,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [183816] = 7, + aux_sym_include_argument_token1, + [184328] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2705), 1, - anon_sym_LPAREN, - ACTIONS(81), 2, + ACTIONS(96), 2, sym__or_operator, sym__and_operator, - STATE(2649), 2, + STATE(2658), 2, sym_comment, sym_include, - ACTIONS(83), 23, + ACTIONS(98), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205078,18 +205543,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [183862] = 5, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [184372] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(130), 2, + ACTIONS(148), 2, sym__or_operator, sym__and_operator, - STATE(2650), 2, + STATE(2659), 2, sym_comment, sym_include, - ACTIONS(132), 25, + ACTIONS(150), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -205115,22 +205582,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [183904] = 7, + [184414] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4099), 1, - aux_sym_function_call_token1, - ACTIONS(180), 2, + ACTIONS(140), 2, sym__or_operator, sym__and_operator, - STATE(2651), 2, + STATE(2660), 2, sym_comment, sym_include, - ACTIONS(182), 23, + ACTIONS(142), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -205153,62 +205618,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [183950] = 8, + [184458] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(4117), 1, + anon_sym_NO_DASHERROR, + ACTIONS(244), 2, sym__or_operator, sym__and_operator, - STATE(2652), 2, - sym_comment, - sym_include, - ACTIONS(1202), 22, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - aux_sym_output_stream_statement_token1, - [183998] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(2653), 2, + STATE(2661), 2, sym_comment, sym_include, - ACTIONS(107), 3, - sym__namedot, - sym__or_operator, - sym__and_operator, - ACTIONS(109), 23, + ACTIONS(246), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -205231,25 +205658,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [184042] = 6, + aux_sym_when_expression_token1, + [184504] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(190), 2, + ACTIONS(152), 2, sym__or_operator, sym__and_operator, - STATE(2654), 2, + STATE(2662), 2, sym_comment, sym_include, - ACTIONS(192), 24, + ACTIONS(154), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205268,26 +205695,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [184086] = 6, + aux_sym_include_argument_token1, + [184546] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(202), 2, + ACTIONS(156), 2, sym__or_operator, sym__and_operator, - STATE(2655), 2, + STATE(2663), 2, sym_comment, sym_include, - ACTIONS(204), 24, + ACTIONS(158), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205307,28 +205734,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [184130] = 7, + [184590] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4101), 1, - sym__namedot, - ACTIONS(130), 2, + ACTIONS(4119), 1, + anon_sym_NO_DASHERROR, + ACTIONS(188), 2, sym__or_operator, sym__and_operator, - STATE(2656), 2, + STATE(2664), 2, sym_comment, sym_include, - ACTIONS(132), 23, + ACTIONS(190), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205347,25 +205772,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [184176] = 6, + aux_sym_when_expression_token1, + [184636] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(222), 2, + ACTIONS(172), 2, sym__or_operator, sym__and_operator, - STATE(2657), 2, + STATE(2665), 2, sym_comment, sym_include, - ACTIONS(224), 24, + ACTIONS(174), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205384,19 +205809,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [184220] = 5, + aux_sym_include_argument_token1, + [184678] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(140), 2, + ACTIONS(176), 2, sym__or_operator, sym__and_operator, - STATE(2658), 2, + STATE(2666), 2, sym_comment, sym_include, - ACTIONS(142), 25, + ACTIONS(178), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -205422,25 +205847,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [184262] = 6, + [184720] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(61), 2, + ACTIONS(180), 2, sym__or_operator, sym__and_operator, - STATE(2659), 2, + STATE(2667), 2, sym_comment, sym_include, - ACTIONS(67), 24, + ACTIONS(182), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205459,26 +205883,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [184306] = 6, + aux_sym_include_argument_token1, + [184762] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(218), 2, - sym__or_operator, - sym__and_operator, - STATE(2660), 2, + STATE(2668), 2, sym_comment, sym_include, - ACTIONS(220), 24, + ACTIONS(112), 3, + sym__namedot, + sym__or_operator, + sym__and_operator, + ACTIONS(114), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205497,27 +205921,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [184350] = 6, + anon_sym_NO_DASHERROR, + [184806] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2661), 2, - sym_comment, - sym_include, - ACTIONS(136), 3, - sym__namedoublecolon, + ACTIONS(180), 2, sym__or_operator, sym__and_operator, - ACTIONS(138), 23, + STATE(2669), 2, + sym_comment, + sym_include, + ACTIONS(182), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205536,24 +205958,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [184394] = 5, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [184850] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(210), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(176), 2, sym__or_operator, sym__and_operator, - STATE(2662), 2, + STATE(2670), 2, sym_comment, sym_include, - ACTIONS(212), 25, + ACTIONS(178), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205572,25 +205996,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [184436] = 5, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [184894] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(206), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(172), 2, sym__or_operator, sym__and_operator, - STATE(2663), 2, + STATE(2671), 2, sym_comment, sym_include, - ACTIONS(208), 25, + ACTIONS(174), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205609,21 +206034,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [184478] = 6, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [184938] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(234), 2, + ACTIONS(188), 2, sym__or_operator, sym__and_operator, - STATE(2664), 2, + STATE(2672), 2, sym_comment, sym_include, - ACTIONS(236), 24, + ACTIONS(190), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -205648,18 +206074,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [184522] = 5, + [184982] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(202), 2, + ACTIONS(140), 2, sym__or_operator, sym__and_operator, - STATE(2665), 2, + STATE(2673), 2, sym_comment, sym_include, - ACTIONS(204), 25, + ACTIONS(142), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -205685,25 +206111,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [184564] = 6, + [185024] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(198), 2, + ACTIONS(96), 2, sym__or_operator, sym__and_operator, - STATE(2666), 2, + STATE(2674), 2, sym_comment, sym_include, - ACTIONS(200), 24, + ACTIONS(98), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205722,25 +206147,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [184608] = 5, + aux_sym_include_argument_token1, + [185066] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(194), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(164), 2, sym__or_operator, sym__and_operator, - STATE(2667), 2, + STATE(2675), 2, sym_comment, sym_include, - ACTIONS(196), 25, + ACTIONS(166), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205759,25 +206185,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [184650] = 5, + aux_sym_when_expression_token1, + [185110] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4081), 1, + aux_sym_image_phrase_token1, + ACTIONS(4085), 1, + aux_sym_size_phrase_token1, + ACTIONS(4089), 1, + aux_sym_button_tuning_token1, + ACTIONS(4095), 1, + aux_sym_button_tuning_token9, + ACTIONS(4097), 1, + aux_sym_button_tuning_token14, + ACTIONS(4121), 1, + sym__terminator, + STATE(2643), 1, + aux_sym_button_definition_repeat1, + STATE(2845), 1, + sym_button_tuning, + STATE(2851), 1, + sym_size_phrase, + ACTIONS(4077), 2, + aux_sym_type_tuning_token2, + aux_sym_button_tuning_token12, + ACTIONS(4079), 2, + aux_sym_variable_tuning_token4, + aux_sym_button_tuning_token17, + ACTIONS(4087), 2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + STATE(2676), 2, + sym_comment, + sym_include, + ACTIONS(4083), 3, + aux_sym_image_phrase_token2, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + ACTIONS(4091), 3, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token16, + ACTIONS(4093), 5, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token13, + [185180] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(190), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(2668), 2, + STATE(2677), 2, sym_comment, sym_include, - ACTIONS(192), 25, + ACTIONS(67), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205796,23 +206274,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [184692] = 7, + aux_sym_when_expression_token1, + [185224] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4103), 1, - aux_sym_function_call_token1, - ACTIONS(238), 2, + ACTIONS(192), 2, sym__or_operator, sym__and_operator, - STATE(2669), 2, + STATE(2678), 2, sym_comment, sym_include, - ACTIONS(240), 23, + ACTIONS(194), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -205836,18 +206312,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [184738] = 5, + aux_sym_when_expression_token1, + [185268] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(186), 2, + ACTIONS(202), 2, sym__or_operator, sym__and_operator, - STATE(2670), 2, + STATE(2679), 2, sym_comment, sym_include, - ACTIONS(188), 25, + ACTIONS(204), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -205873,24 +206350,126 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [184780] = 6, + [185310] = 18, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4123), 1, + sym__terminator, + ACTIONS(4131), 1, + aux_sym_image_phrase_token1, + ACTIONS(4137), 1, + aux_sym_size_phrase_token1, + ACTIONS(4143), 1, + aux_sym_button_tuning_token1, + ACTIONS(4152), 1, + aux_sym_button_tuning_token9, + ACTIONS(4155), 1, + aux_sym_button_tuning_token14, + STATE(2845), 1, + sym_button_tuning, + STATE(2851), 1, + sym_size_phrase, + ACTIONS(4125), 2, + aux_sym_type_tuning_token2, + aux_sym_button_tuning_token12, + ACTIONS(4128), 2, + aux_sym_variable_tuning_token4, + aux_sym_button_tuning_token17, + ACTIONS(4140), 2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + ACTIONS(4134), 3, + aux_sym_image_phrase_token2, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + ACTIONS(4146), 3, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token16, + STATE(2680), 3, + sym_comment, + sym_include, + aux_sym_button_definition_repeat1, + ACTIONS(4149), 5, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token13, + [185378] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4081), 1, + aux_sym_image_phrase_token1, + ACTIONS(4085), 1, + aux_sym_size_phrase_token1, + ACTIONS(4089), 1, + aux_sym_button_tuning_token1, + ACTIONS(4095), 1, + aux_sym_button_tuning_token9, + ACTIONS(4097), 1, + aux_sym_button_tuning_token14, + ACTIONS(4158), 1, + sym__terminator, + STATE(2680), 1, + aux_sym_button_definition_repeat1, + STATE(2845), 1, + sym_button_tuning, + STATE(2851), 1, + sym_size_phrase, + ACTIONS(4077), 2, + aux_sym_type_tuning_token2, + aux_sym_button_tuning_token12, + ACTIONS(4079), 2, + aux_sym_variable_tuning_token4, + aux_sym_button_tuning_token17, + ACTIONS(4087), 2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + STATE(2681), 2, + sym_comment, + sym_include, + ACTIONS(4083), 3, + aux_sym_image_phrase_token2, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + ACTIONS(4091), 3, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token16, + ACTIONS(4093), 5, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token13, + [185448] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(206), 2, + ACTIONS(210), 2, sym__or_operator, sym__and_operator, - STATE(2671), 2, + STATE(2682), 2, sym_comment, sym_include, - ACTIONS(208), 24, + ACTIONS(212), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205910,26 +206489,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [184824] = 6, + [185492] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(230), 2, + ACTIONS(218), 2, sym__or_operator, sym__and_operator, - STATE(2672), 2, + STATE(2683), 2, sym_comment, sym_include, - ACTIONS(232), 24, + ACTIONS(220), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -205948,21 +206525,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [184868] = 6, + aux_sym_include_argument_token1, + [185534] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(210), 2, + ACTIONS(188), 2, sym__or_operator, sym__and_operator, - STATE(2673), 2, + STATE(2684), 2, sym_comment, sym_include, - ACTIONS(212), 24, + ACTIONS(190), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -205987,20 +206564,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [184912] = 6, + [185578] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(176), 2, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - STATE(2674), 2, + STATE(2685), 2, sym_comment, sym_include, - ACTIONS(178), 24, + ACTIONS(228), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -206025,25 +206602,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [184956] = 6, + [185622] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(81), 2, + ACTIONS(214), 2, sym__or_operator, sym__and_operator, - STATE(2675), 2, + STATE(2686), 2, sym_comment, sym_include, - ACTIONS(83), 24, + ACTIONS(216), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206062,21 +206638,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [185000] = 6, + aux_sym_include_argument_token1, + [185664] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(226), 2, + ACTIONS(218), 2, sym__or_operator, sym__and_operator, - STATE(2676), 2, + STATE(2687), 2, sym_comment, sym_include, - ACTIONS(228), 24, + ACTIONS(220), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -206101,27 +206677,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [185044] = 7, + [185708] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4105), 1, - aux_sym_function_call_token1, - ACTIONS(180), 2, + ACTIONS(4160), 1, + sym__namedot, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - STATE(2677), 2, + STATE(2688), 2, sym_comment, sym_include, - ACTIONS(182), 23, + ACTIONS(136), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206140,24 +206715,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [185090] = 5, + anon_sym_NO_DASHERROR, + [185754] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(168), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(4162), 1, + aux_sym_function_call_token1, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - STATE(2678), 2, + STATE(2689), 2, sym_comment, sym_include, - ACTIONS(170), 25, + ACTIONS(228), 23, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206176,26 +206755,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [185132] = 8, + [185800] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4107), 1, - sym_identifier, - STATE(2767), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(236), 2, sym__or_operator, sym__and_operator, - STATE(2679), 2, + STATE(2690), 2, sym_comment, sym_include, - ACTIONS(1202), 22, + ACTIONS(238), 24, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, sym__terminator, anon_sym_COMMA, @@ -206217,18 +206792,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [185180] = 5, + aux_sym_when_expression_token1, + [185844] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(126), 2, + ACTIONS(144), 2, sym__or_operator, sym__and_operator, - STATE(2680), 2, + STATE(2691), 2, sym_comment, sym_include, - ACTIONS(128), 25, + ACTIONS(146), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -206254,56 +206830,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [185222] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(164), 2, - sym__or_operator, - sym__and_operator, - STATE(2681), 2, - sym_comment, - sym_include, - ACTIONS(166), 24, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [185266] = 5, + [185886] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(160), 2, + ACTIONS(126), 2, sym__or_operator, sym__and_operator, - STATE(2682), 2, + STATE(2692), 2, sym_comment, sym_include, - ACTIONS(162), 25, + ACTIONS(128), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -206329,24 +206867,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [185308] = 6, + [185928] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(176), 2, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(2683), 2, + STATE(2693), 2, sym_comment, sym_include, - ACTIONS(178), 24, + ACTIONS(83), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206366,25 +206905,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [185352] = 5, + [185972] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(156), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(232), 2, sym__or_operator, sym__and_operator, - STATE(2684), 2, + STATE(2694), 2, sym_comment, sym_include, - ACTIONS(158), 25, + ACTIONS(234), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206403,26 +206942,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [185394] = 6, + aux_sym_when_expression_token1, + [186016] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(96), 2, - sym__or_operator, - sym__and_operator, - STATE(2685), 2, + STATE(2695), 2, sym_comment, sym_include, - ACTIONS(98), 24, + ACTIONS(130), 3, + sym__namedoublecolon, + sym__or_operator, + sym__and_operator, + ACTIONS(132), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206441,29 +206980,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [185438] = 9, + anon_sym_NO_DASHERROR, + [186060] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(4110), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(4164), 1, + aux_sym_function_call_token1, + ACTIONS(196), 2, sym__or_operator, sym__and_operator, - STATE(2686), 2, + STATE(2696), 2, sym_comment, sym_include, - ACTIONS(1171), 21, + ACTIONS(198), 23, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206482,21 +207019,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_if_statement_token2, - [185488] = 6, + anon_sym_NO_DASHERROR, + [186106] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(144), 2, + ACTIONS(2705), 1, + anon_sym_LPAREN, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(2687), 2, + STATE(2697), 2, sym_comment, sym_include, - ACTIONS(146), 24, + ACTIONS(83), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -206520,27 +207059,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [185532] = 6, + [186152] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(2688), 2, - sym_comment, - sym_include, - ACTIONS(107), 3, - sym__namedot, + ACTIONS(184), 2, sym__or_operator, sym__and_operator, - ACTIONS(109), 23, + STATE(2698), 2, + sym_comment, + sym_include, + ACTIONS(186), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206559,24 +207095,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [185576] = 6, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [186196] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(164), 2, + ACTIONS(232), 2, sym__or_operator, sym__and_operator, - STATE(2689), 2, + STATE(2699), 2, sym_comment, sym_include, - ACTIONS(166), 24, + ACTIONS(234), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206595,27 +207133,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [185620] = 6, + aux_sym_include_argument_token1, + [186238] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(180), 2, + ACTIONS(206), 2, sym__or_operator, sym__and_operator, - STATE(2690), 2, + STATE(2700), 2, sym_comment, sym_include, - ACTIONS(182), 24, + ACTIONS(208), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206635,55 +207171,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [185664] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4112), 1, - sym__escaped_string, - STATE(2691), 2, - sym_comment, - sym_include, - ACTIONS(1333), 26, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [185706] = 5, + anon_sym_NO_DASHERROR, + [186282] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(152), 2, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(2692), 2, + STATE(2701), 2, sym_comment, sym_include, - ACTIONS(154), 25, + ACTIONS(83), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -206709,25 +207209,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [185748] = 6, + [186324] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(148), 2, + ACTIONS(152), 2, sym__or_operator, sym__and_operator, - STATE(2693), 2, + STATE(2702), 2, sym_comment, sym_include, - ACTIONS(150), 24, + ACTIONS(154), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206747,61 +207246,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [185792] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(4114), 1, anon_sym_NO_DASHERROR, - ACTIONS(246), 2, - sym__or_operator, - sym__and_operator, - STATE(2694), 2, - sym_comment, - sym_include, - ACTIONS(248), 23, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [185838] = 7, + [186368] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4116), 1, - anon_sym_NO_DASHERROR, - ACTIONS(176), 2, + ACTIONS(126), 2, sym__or_operator, sym__and_operator, - STATE(2695), 2, + STATE(2703), 2, sym_comment, sym_include, - ACTIONS(178), 23, + ACTIONS(128), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -206825,20 +207284,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [185884] = 6, + aux_sym_when_expression_token1, + [186412] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(140), 2, + ACTIONS(148), 2, sym__or_operator, sym__and_operator, - STATE(2696), 2, + STATE(2704), 2, sym_comment, sym_include, - ACTIONS(142), 24, + ACTIONS(150), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -206863,20 +207323,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, anon_sym_NO_DASHERROR, - [185928] = 6, + [186456] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(152), 2, + ACTIONS(144), 2, sym__or_operator, sym__and_operator, - STATE(2697), 2, + STATE(2705), 2, sym_comment, sym_include, - ACTIONS(154), 24, + ACTIONS(146), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -206901,25 +207361,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [185972] = 8, + [186500] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(222), 2, sym__or_operator, sym__and_operator, - STATE(2698), 2, + STATE(2706), 2, sym_comment, sym_include, - ACTIONS(1202), 22, + ACTIONS(224), 24, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, sym__terminator, anon_sym_PLUS, @@ -206941,24 +207398,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [186020] = 5, + anon_sym_NO_DASHERROR, + [186544] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(234), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(4166), 1, + aux_sym_function_call_token1, + ACTIONS(196), 2, sym__or_operator, sym__and_operator, - STATE(2699), 2, + STATE(2707), 2, sym_comment, sym_include, - ACTIONS(236), 25, + ACTIONS(198), 23, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -206977,26 +207438,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [186062] = 6, + [186590] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(156), 2, + ACTIONS(164), 2, sym__or_operator, sym__and_operator, - STATE(2700), 2, + STATE(2708), 2, sym_comment, sym_include, - ACTIONS(158), 24, + ACTIONS(166), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -207016,24 +207475,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [186106] = 6, + anon_sym_NO_DASHERROR, + [186634] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(168), 2, + ACTIONS(236), 2, sym__or_operator, sym__and_operator, - STATE(2701), 2, + STATE(2709), 2, sym_comment, sym_include, - ACTIONS(170), 24, + ACTIONS(238), 25, anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - sym__terminator, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -207052,26 +207512,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [186150] = 6, + aux_sym_include_argument_token1, + [186676] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(160), 2, - sym__or_operator, - sym__and_operator, - STATE(2702), 2, + STATE(2710), 2, sym_comment, sym_include, - ACTIONS(162), 24, + ACTIONS(130), 3, + sym__namedoublecolon, + sym__or_operator, + sym__and_operator, + ACTIONS(132), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -207090,26 +207551,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [186194] = 5, + [186720] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(96), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - STATE(2703), 2, + STATE(2711), 2, sym_comment, sym_include, - ACTIONS(98), 25, + ACTIONS(228), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -207128,23 +207587,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [186236] = 6, + aux_sym_when_expression_token1, + anon_sym_NO_DASHERROR, + [186764] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(126), 2, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(2704), 2, + STATE(2712), 2, sym_comment, sym_include, - ACTIONS(128), 24, + ACTIONS(1192), 22, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, sym__terminator, anon_sym_PLUS, @@ -207166,25 +207629,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [186280] = 6, + [186812] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(180), 2, + ACTIONS(4168), 1, + sym__namedot, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - STATE(2705), 2, + STATE(2713), 2, sym_comment, sym_include, - ACTIONS(182), 24, + ACTIONS(136), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -207203,30 +207668,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - anon_sym_NO_DASHERROR, - [186324] = 9, + [186858] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(4118), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(4170), 1, + aux_sym_function_call_token1, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - STATE(2706), 2, + STATE(2714), 2, sym_comment, sym_include, - ACTIONS(1171), 21, + ACTIONS(228), 23, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -207245,72 +207706,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_else_if_statement_token1, - [186374] = 19, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4075), 1, - aux_sym_image_phrase_token1, - ACTIONS(4079), 1, - aux_sym_size_phrase_token1, - ACTIONS(4083), 1, - aux_sym_button_tuning_token1, - ACTIONS(4089), 1, - aux_sym_button_tuning_token9, - ACTIONS(4091), 1, - aux_sym_button_tuning_token14, - ACTIONS(4120), 1, - sym__terminator, - STATE(2710), 1, - aux_sym_button_definition_repeat1, - STATE(2844), 1, - sym_button_tuning, - STATE(2851), 1, - sym_size_phrase, - ACTIONS(4071), 2, - aux_sym_type_tuning_token2, - aux_sym_button_tuning_token12, - ACTIONS(4073), 2, - aux_sym_variable_tuning_token4, - aux_sym_button_tuning_token17, - ACTIONS(4081), 2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - STATE(2707), 2, - sym_comment, - sym_include, - ACTIONS(4077), 3, - aux_sym_image_phrase_token2, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - ACTIONS(4085), 3, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token16, - ACTIONS(4087), 5, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token13, - [186444] = 6, + anon_sym_NO_DASHERROR, + [186904] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(160), 2, + ACTIONS(214), 2, sym__or_operator, sym__and_operator, - STATE(2708), 2, + STATE(2715), 2, sym_comment, sym_include, - ACTIONS(162), 24, + ACTIONS(216), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -207335,18 +207745,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [186488] = 5, + [186948] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(230), 2, + ACTIONS(210), 2, sym__or_operator, sym__and_operator, - STATE(2709), 2, + STATE(2716), 2, sym_comment, sym_include, - ACTIONS(232), 25, + ACTIONS(212), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -207372,70 +207782,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [186530] = 18, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4122), 1, - sym__terminator, - ACTIONS(4130), 1, - aux_sym_image_phrase_token1, - ACTIONS(4136), 1, - aux_sym_size_phrase_token1, - ACTIONS(4142), 1, - aux_sym_button_tuning_token1, - ACTIONS(4151), 1, - aux_sym_button_tuning_token9, - ACTIONS(4154), 1, - aux_sym_button_tuning_token14, - STATE(2844), 1, - sym_button_tuning, - STATE(2851), 1, - sym_size_phrase, - ACTIONS(4124), 2, - aux_sym_type_tuning_token2, - aux_sym_button_tuning_token12, - ACTIONS(4127), 2, - aux_sym_variable_tuning_token4, - aux_sym_button_tuning_token17, - ACTIONS(4139), 2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - ACTIONS(4133), 3, - aux_sym_image_phrase_token2, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - ACTIONS(4145), 3, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token16, - STATE(2710), 3, - sym_comment, - sym_include, - aux_sym_button_definition_repeat1, - ACTIONS(4148), 5, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token13, - [186598] = 6, + [186990] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(126), 2, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - STATE(2711), 2, + STATE(2717), 2, sym_comment, sym_include, - ACTIONS(128), 24, + ACTIONS(136), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -207460,71 +207820,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [186642] = 19, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4075), 1, - aux_sym_image_phrase_token1, - ACTIONS(4079), 1, - aux_sym_size_phrase_token1, - ACTIONS(4083), 1, - aux_sym_button_tuning_token1, - ACTIONS(4089), 1, - aux_sym_button_tuning_token9, - ACTIONS(4091), 1, - aux_sym_button_tuning_token14, - ACTIONS(4157), 1, - sym__terminator, - STATE(2707), 1, - aux_sym_button_definition_repeat1, - STATE(2844), 1, - sym_button_tuning, - STATE(2851), 1, - sym_size_phrase, - ACTIONS(4071), 2, - aux_sym_type_tuning_token2, - aux_sym_button_tuning_token12, - ACTIONS(4073), 2, - aux_sym_variable_tuning_token4, - aux_sym_button_tuning_token17, - ACTIONS(4081), 2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - STATE(2712), 2, - sym_comment, - sym_include, - ACTIONS(4077), 3, - aux_sym_image_phrase_token2, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - ACTIONS(4085), 3, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token16, - ACTIONS(4087), 5, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token13, - [186712] = 6, + [187034] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(168), 2, + ACTIONS(206), 2, sym__or_operator, sym__and_operator, - STATE(2713), 2, + STATE(2718), 2, sym_comment, sym_include, - ACTIONS(170), 24, + ACTIONS(208), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -207549,24 +207858,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [186756] = 5, + [187078] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(144), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(2714), 2, + STATE(2719), 2, sym_comment, sym_include, - ACTIONS(146), 25, + ACTIONS(1192), 22, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -207585,19 +207896,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [186798] = 5, + aux_sym_when_expression_token1, + aux_sym_output_stream_statement_token1, + [187126] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(81), 2, + ACTIONS(192), 2, sym__or_operator, sym__and_operator, - STATE(2715), 2, + STATE(2720), 2, sym_comment, sym_include, - ACTIONS(83), 25, + ACTIONS(194), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -207623,18 +207935,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [186840] = 5, + [187168] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(226), 2, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(2716), 2, + STATE(2721), 2, sym_comment, sym_include, - ACTIONS(228), 25, + ACTIONS(67), 25, anon_sym_SLASH, anon_sym_LBRACE, anon_sym_RBRACE, @@ -207660,20 +207972,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_include_argument_token1, - [186882] = 6, + [187210] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(186), 2, + ACTIONS(184), 2, sym__or_operator, sym__and_operator, - STATE(2717), 2, + STATE(2722), 2, sym_comment, sym_include, - ACTIONS(188), 24, + ACTIONS(186), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -207698,20 +208010,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [186926] = 6, + [187254] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(190), 2, + ACTIONS(222), 2, sym__or_operator, sym__and_operator, - STATE(2718), 2, + STATE(2723), 2, sym_comment, sym_include, - ACTIONS(192), 24, + ACTIONS(224), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -207736,20 +208048,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [186970] = 6, + [187298] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(194), 2, + ACTIONS(148), 2, sym__or_operator, sym__and_operator, - STATE(2719), 2, + STATE(2724), 2, sym_comment, sym_include, - ACTIONS(196), 24, + ACTIONS(150), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -207758,138 +208070,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - aux_sym_when_expression_token1, - [187014] = 19, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4075), 1, - aux_sym_image_phrase_token1, - ACTIONS(4079), 1, - aux_sym_size_phrase_token1, - ACTIONS(4083), 1, - aux_sym_button_tuning_token1, - ACTIONS(4089), 1, - aux_sym_button_tuning_token9, - ACTIONS(4091), 1, - aux_sym_button_tuning_token14, - ACTIONS(4159), 1, - sym__terminator, - STATE(2710), 1, - aux_sym_button_definition_repeat1, - STATE(2844), 1, - sym_button_tuning, - STATE(2851), 1, - sym_size_phrase, - ACTIONS(4071), 2, - aux_sym_type_tuning_token2, - aux_sym_button_tuning_token12, - ACTIONS(4073), 2, - aux_sym_variable_tuning_token4, - aux_sym_button_tuning_token17, - ACTIONS(4081), 2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - STATE(2720), 2, - sym_comment, - sym_include, - ACTIONS(4077), 3, - aux_sym_image_phrase_token2, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - ACTIONS(4085), 3, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token16, - ACTIONS(4087), 5, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token13, - [187084] = 19, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4075), 1, - aux_sym_image_phrase_token1, - ACTIONS(4079), 1, - aux_sym_size_phrase_token1, - ACTIONS(4083), 1, - aux_sym_button_tuning_token1, - ACTIONS(4089), 1, - aux_sym_button_tuning_token9, - ACTIONS(4091), 1, - aux_sym_button_tuning_token14, - ACTIONS(4161), 1, - sym__terminator, - STATE(2710), 1, - aux_sym_button_definition_repeat1, - STATE(2844), 1, - sym_button_tuning, - STATE(2851), 1, - sym_size_phrase, - ACTIONS(4071), 2, - aux_sym_type_tuning_token2, - aux_sym_button_tuning_token12, - ACTIONS(4073), 2, - aux_sym_variable_tuning_token4, - aux_sym_button_tuning_token17, - ACTIONS(4081), 2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - STATE(2721), 2, - sym_comment, - sym_include, - ACTIONS(4077), 3, - aux_sym_image_phrase_token2, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - ACTIONS(4085), 3, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token16, - ACTIONS(4087), 5, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token13, - [187154] = 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + [187342] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(202), 2, + ACTIONS(152), 2, sym__or_operator, sym__and_operator, - STATE(2722), 2, + STATE(2725), 2, sym_comment, sym_include, - ACTIONS(204), 24, + ACTIONS(154), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -207914,20 +208124,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [187198] = 6, + [187386] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(206), 2, + ACTIONS(202), 2, sym__or_operator, sym__and_operator, - STATE(2723), 2, + STATE(2726), 2, sym_comment, sym_include, - ACTIONS(208), 24, + ACTIONS(204), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -207952,20 +208162,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [187242] = 6, + [187430] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(210), 2, + ACTIONS(172), 2, sym__or_operator, sym__and_operator, - STATE(2724), 2, + STATE(2727), 2, sym_comment, sym_include, - ACTIONS(212), 24, + ACTIONS(174), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -207990,20 +208200,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [187286] = 6, + [187474] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(140), 2, + ACTIONS(176), 2, sym__or_operator, sym__and_operator, - STATE(2725), 2, + STATE(2728), 2, sym_comment, sym_include, - ACTIONS(142), 24, + ACTIONS(178), 24, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -208028,126 +208238,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, aux_sym_when_expression_token1, - [187330] = 19, - ACTIONS(63), 1, + [187518] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4075), 1, - aux_sym_image_phrase_token1, - ACTIONS(4079), 1, - aux_sym_size_phrase_token1, - ACTIONS(4083), 1, - aux_sym_button_tuning_token1, - ACTIONS(4089), 1, - aux_sym_button_tuning_token9, - ACTIONS(4091), 1, - aux_sym_button_tuning_token14, - ACTIONS(4163), 1, - sym__terminator, - STATE(2647), 1, - aux_sym_button_definition_repeat1, - STATE(2844), 1, - sym_button_tuning, - STATE(2851), 1, - sym_size_phrase, - ACTIONS(4071), 2, - aux_sym_type_tuning_token2, - aux_sym_button_tuning_token12, - ACTIONS(4073), 2, - aux_sym_variable_tuning_token4, - aux_sym_button_tuning_token17, - ACTIONS(4081), 2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - STATE(2726), 2, + ACTIONS(96), 2, + sym__or_operator, + sym__and_operator, + STATE(2729), 2, sym_comment, sym_include, - ACTIONS(4077), 3, - aux_sym_image_phrase_token2, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - ACTIONS(4085), 3, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token16, - ACTIONS(4087), 5, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token13, - [187400] = 19, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4075), 1, - aux_sym_image_phrase_token1, - ACTIONS(4079), 1, - aux_sym_size_phrase_token1, - ACTIONS(4083), 1, - aux_sym_button_tuning_token1, - ACTIONS(4089), 1, - aux_sym_button_tuning_token9, - ACTIONS(4091), 1, - aux_sym_button_tuning_token14, - ACTIONS(4165), 1, + ACTIONS(98), 24, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, sym__terminator, - STATE(2720), 1, - aux_sym_button_definition_repeat1, - STATE(2844), 1, - sym_button_tuning, - STATE(2851), 1, - sym_size_phrase, - ACTIONS(4071), 2, - aux_sym_type_tuning_token2, - aux_sym_button_tuning_token12, - ACTIONS(4073), 2, - aux_sym_variable_tuning_token4, - aux_sym_button_tuning_token17, - ACTIONS(4081), 2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - STATE(2727), 2, - sym_comment, - sym_include, - ACTIONS(4077), 3, - aux_sym_image_phrase_token2, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - ACTIONS(4085), 3, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token16, - ACTIONS(4087), 5, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token13, - [187470] = 5, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + aux_sym_when_expression_token1, + [187562] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(61), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(180), 2, sym__or_operator, sym__and_operator, - STATE(2728), 2, + STATE(2730), 2, sym_comment, sym_include, - ACTIONS(67), 25, + ACTIONS(182), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208166,25 +208313,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [187512] = 5, + aux_sym_when_expression_token1, + [187606] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(218), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(140), 2, sym__or_operator, sym__and_operator, - STATE(2729), 2, + STATE(2731), 2, sym_comment, sym_include, - ACTIONS(220), 25, + ACTIONS(142), 24, anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_RBRACE, sym_identifier, anon_sym_STAR, - anon_sym_DQUOTE, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208203,29 +208351,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_include_argument_token1, - [187554] = 9, + aux_sym_when_expression_token1, + [187650] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2396), 1, - sym_identifier, - ACTIONS(4167), 1, - aux_sym_input_expression_token2, - STATE(19), 1, - sym_qualified_name, - ACTIONS(1175), 2, + ACTIONS(148), 2, sym__or_operator, sym__and_operator, - STATE(2730), 2, + STATE(2732), 2, sym_comment, sym_include, - ACTIONS(1171), 21, + ACTIONS(150), 23, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208244,26 +208388,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_output_stream_statement_token1, - [187604] = 8, + anon_sym_NO_DASHERROR, + [187693] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4169), 1, - sym_identifier, - STATE(2760), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(96), 2, sym__or_operator, sym__and_operator, - STATE(2731), 2, + STATE(2733), 2, sym_comment, sym_include, - ACTIONS(1202), 22, + ACTIONS(98), 23, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, sym__terminator, anon_sym_PLUS, @@ -208285,70 +208426,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [187652] = 19, + [187736] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2861), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(2863), 1, - aux_sym_dataset_expression_token1, - ACTIONS(2877), 1, - aux_sym_property_definition_token1, - ACTIONS(2879), 1, - aux_sym_event_definition_token1, - STATE(2988), 1, - aux_sym_property_definition_repeat1, - STATE(3033), 1, - sym_serialization_tuning, - STATE(3057), 1, - aux_sym_event_definition_repeat1, - STATE(3063), 1, - aux_sym_variable_definition_repeat1, - STATE(3111), 1, - sym_property_type, - STATE(3177), 1, - aux_sym_buffer_definition_repeat1, - ACTIONS(2774), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - ACTIONS(2875), 2, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - STATE(2732), 2, + ACTIONS(4174), 1, + aux_sym_variable_tuning_token2, + STATE(2734), 2, sym_comment, sym_include, - STATE(3034), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, + ACTIONS(4172), 24, + sym__terminator, + aux_sym_unary_expression_token2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [187721] = 6, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [187779] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(96), 2, + ACTIONS(188), 2, sym__or_operator, sym__and_operator, - STATE(2733), 2, + STATE(2735), 2, sym_comment, sym_include, - ACTIONS(98), 23, + ACTIONS(190), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -208372,20 +208500,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [187764] = 6, + [187822] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(156), 2, + ACTIONS(180), 2, sym__or_operator, sym__and_operator, - STATE(2734), 2, + STATE(2736), 2, sym_comment, sym_include, - ACTIONS(158), 23, + ACTIONS(182), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -208409,20 +208537,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [187807] = 6, + [187865] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(61), 2, + ACTIONS(176), 2, sym__or_operator, sym__and_operator, - STATE(2735), 2, + STATE(2737), 2, sym_comment, sym_include, - ACTIONS(67), 23, + ACTIONS(178), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -208446,20 +208574,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [187850] = 6, + [187908] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(130), 2, + ACTIONS(164), 2, sym__or_operator, sym__and_operator, - STATE(2736), 2, + STATE(2738), 2, sym_comment, sym_include, - ACTIONS(132), 23, + ACTIONS(166), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -208483,62 +208611,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [187893] = 5, - ACTIONS(3), 1, + [187951] = 25, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(4174), 1, - sym__escaped_string, - STATE(2737), 2, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2824), 1, + sym__pre_tuning, + STATE(2873), 1, + aux_sym_for_phrase_repeat1, + STATE(2879), 1, + sym_where_clause, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3306), 1, + aux_sym_for_phrase_repeat2, + STATE(3840), 1, + sym_on_error_phrase, + STATE(4167), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4448), 1, + aux_sym_for_statement_repeat1, + STATE(4453), 1, + sym_on_stop_phrase, + STATE(5346), 1, + sym_body, + STATE(2739), 2, sym_comment, sym_include, - ACTIONS(4172), 25, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [187934] = 8, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [188032] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(172), 2, sym__or_operator, sym__and_operator, - STATE(2738), 2, + STATE(2740), 2, sym_comment, sym_include, - ACTIONS(1202), 21, + ACTIONS(174), 23, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208557,8 +208704,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_output_stream_statement_token1, - [187981] = 25, + [188075] = 25, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -208569,43 +208715,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2820), 1, + STATE(2834), 1, sym__pre_tuning, - STATE(2920), 1, - sym_where_clause, - STATE(2926), 1, + STATE(2907), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(2908), 1, + sym_where_clause, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3299), 1, + STATE(3269), 1, aux_sym_for_phrase_repeat2, - STATE(3896), 1, + STATE(3920), 1, sym_on_error_phrase, - STATE(4006), 1, + STATE(4056), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4523), 1, - aux_sym_for_statement_repeat1, - STATE(4524), 1, + STATE(4507), 1, sym_on_stop_phrase, - STATE(5055), 1, + STATE(4512), 1, + aux_sym_for_statement_repeat1, + STATE(5117), 1, sym_body, - STATE(2739), 2, + STATE(2741), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -208614,25 +208760,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [188062] = 6, + [188156] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(172), 2, + ACTIONS(156), 2, sym__or_operator, sym__and_operator, - STATE(2740), 2, + STATE(2742), 2, sym_comment, sym_include, - ACTIONS(174), 23, + ACTIONS(158), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208651,24 +208796,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [188105] = 6, + anon_sym_NO_DASHERROR, + [188199] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(140), 2, + ACTIONS(152), 2, sym__or_operator, sym__and_operator, - STATE(2741), 2, + STATE(2743), 2, sym_comment, sym_include, - ACTIONS(142), 23, + ACTIONS(154), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208687,25 +208834,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [188148] = 6, + [188242] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(210), 2, + ACTIONS(202), 2, sym__or_operator, sym__and_operator, - STATE(2742), 2, + STATE(2744), 2, sym_comment, sym_include, - ACTIONS(212), 23, + ACTIONS(204), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208724,75 +208871,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [188191] = 19, + [188285] = 25, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4176), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(4178), 1, - aux_sym_variable_definition_token3, - ACTIONS(4180), 1, - aux_sym_variable_definition_token4, - ACTIONS(4182), 1, - aux_sym_buffer_definition_token1, - ACTIONS(4184), 1, - aux_sym_query_definition_token1, - ACTIONS(4186), 1, - aux_sym_stream_definition_token1, - STATE(3013), 1, - aux_sym_variable_definition_repeat1, - STATE(3140), 1, - aux_sym_workfile_definition_repeat1, - STATE(3146), 1, - sym_serialization_tuning, - STATE(3147), 1, - aux_sym_buffer_definition_repeat1, - ACTIONS(2774), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - ACTIONS(4188), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - STATE(2743), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2843), 1, + sym__pre_tuning, + STATE(2920), 1, + sym_where_clause, + STATE(2926), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3292), 1, + aux_sym_for_phrase_repeat2, + STATE(3911), 1, + sym_on_error_phrase, + STATE(4091), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4558), 1, + sym_on_stop_phrase, + STATE(4574), 1, + aux_sym_for_statement_repeat1, + STATE(5157), 1, + sym_body, + STATE(2745), 2, sym_comment, sym_include, - STATE(2990), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [188260] = 6, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [188366] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(206), 2, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(2744), 2, + STATE(2746), 2, sym_comment, sym_include, - ACTIONS(208), 23, + ACTIONS(1192), 21, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, - sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208811,25 +208965,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [188303] = 6, + aux_sym_output_stream_statement_token1, + [188413] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(202), 2, + ACTIONS(148), 2, sym__or_operator, sym__and_operator, - STATE(2745), 2, + STATE(2747), 2, sym_comment, sym_include, - ACTIONS(204), 23, + ACTIONS(150), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208848,21 +209003,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [188346] = 6, + [188456] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(234), 2, + ACTIONS(222), 2, sym__or_operator, sym__and_operator, - STATE(2746), 2, + STATE(2748), 2, sym_comment, sym_include, - ACTIONS(236), 23, + ACTIONS(224), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -208886,24 +209040,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [188389] = 6, + [188499] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(194), 2, + ACTIONS(206), 2, sym__or_operator, sym__and_operator, - STATE(2747), 2, + STATE(2749), 2, sym_comment, sym_include, - ACTIONS(196), 23, + ACTIONS(208), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208922,25 +209077,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [188432] = 6, + [188542] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2886), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(2888), 1, + aux_sym_dataset_expression_token1, + ACTIONS(2902), 1, + aux_sym_property_definition_token1, + ACTIONS(2904), 1, + aux_sym_event_definition_token1, + STATE(2993), 1, + aux_sym_property_definition_repeat1, + STATE(3038), 1, + sym_serialization_tuning, + STATE(3057), 1, + aux_sym_variable_definition_repeat1, + STATE(3063), 1, + aux_sym_event_definition_repeat1, + STATE(3102), 1, + sym_property_type, + STATE(3202), 1, + aux_sym_buffer_definition_repeat1, + ACTIONS(2771), 2, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + ACTIONS(2900), 2, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + STATE(2750), 2, + sym_comment, + sym_include, + STATE(3035), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [188611] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(190), 2, + ACTIONS(184), 2, sym__or_operator, sym__and_operator, - STATE(2748), 2, + STATE(2751), 2, sym_comment, sym_include, - ACTIONS(192), 23, + ACTIONS(186), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -208959,21 +209164,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [188475] = 6, + [188654] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(186), 2, + ACTIONS(168), 2, sym__or_operator, sym__and_operator, - STATE(2749), 2, + STATE(2752), 2, sym_comment, sym_include, - ACTIONS(188), 23, + ACTIONS(170), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -208997,82 +209201,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [188518] = 25, - ACTIONS(63), 1, + [188697] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2838), 1, - sym__pre_tuning, - STATE(2904), 1, - aux_sym_for_phrase_repeat1, - STATE(2906), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3286), 1, - aux_sym_for_phrase_repeat2, - STATE(3925), 1, - sym_on_error_phrase, - STATE(3973), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4396), 1, - aux_sym_for_statement_repeat1, - STATE(4427), 1, - sym_on_stop_phrase, - STATE(5261), 1, - sym_body, - STATE(2750), 2, + ACTIONS(226), 2, + sym__or_operator, + sym__and_operator, + STATE(2753), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [188599] = 8, + ACTIONS(228), 23, + anon_sym_SLASH, + sym_identifier, + anon_sym_STAR, + sym__terminator, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__multiplicative_operator_token1, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_LT_GT, + anon_sym_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + aux_sym__comparison_operator_token1, + aux_sym__comparison_operator_token2, + aux_sym__comparison_operator_token3, + aux_sym__comparison_operator_token4, + aux_sym__comparison_operator_token5, + aux_sym__comparison_operator_token6, + aux_sym__comparison_operator_token7, + aux_sym__comparison_operator_token8, + aux_sym__comparison_operator_token9, + anon_sym_NO_DASHERROR, + [188740] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(214), 2, sym__or_operator, sym__and_operator, - STATE(2751), 2, + STATE(2754), 2, sym_comment, sym_include, - ACTIONS(1202), 21, + ACTIONS(216), 23, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, + sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -209091,21 +209275,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_else_if_statement_token1, - [188646] = 6, + [188783] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(160), 2, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - STATE(2752), 2, + STATE(2755), 2, sym_comment, sym_include, - ACTIONS(162), 23, + ACTIONS(136), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -209129,20 +209312,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [188689] = 6, + [188826] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(168), 2, + ACTIONS(218), 2, sym__or_operator, sym__and_operator, - STATE(2753), 2, + STATE(2756), 2, sym_comment, sym_include, - ACTIONS(170), 23, + ACTIONS(220), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -209166,43 +209349,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [188732] = 5, - ACTIONS(3), 1, + [188869] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(4192), 1, - sym__escaped_string, - STATE(2754), 2, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4048), 1, + aux_sym_variable_tuning_token2, + STATE(2757), 2, sym_comment, sym_include, - ACTIONS(4190), 25, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, + ACTIONS(4046), 24, + sym__terminator, aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [188773] = 25, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [188912] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -209213,43 +209397,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2840), 1, + STATE(2848), 1, + sym_of, + STATE(2855), 1, sym__pre_tuning, - STATE(2858), 1, - aux_sym_for_phrase_repeat1, - STATE(2873), 1, + STATE(2936), 1, sym_where_clause, - STATE(3053), 1, + STATE(2962), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3287), 1, + STATE(3536), 1, aux_sym_for_phrase_repeat2, - STATE(3827), 1, + STATE(4265), 1, + sym_sort_clause, + STATE(4305), 1, sym_on_error_phrase, - STATE(4126), 1, + STATE(4363), 1, sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4370), 1, + STATE(5026), 1, sym_on_stop_phrase, - STATE(4376), 1, - aux_sym_for_statement_repeat1, - STATE(5074), 1, - sym_body, - STATE(2755), 2, + ACTIONS(3773), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2758), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -209258,7 +209441,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [188854] = 25, + [188991] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -209269,43 +209452,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2827), 1, + STATE(2852), 1, + sym_of, + STATE(2877), 1, sym__pre_tuning, - STATE(2880), 1, + STATE(2956), 1, sym_where_clause, - STATE(2895), 1, + STATE(2960), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3281), 1, + STATE(3561), 1, aux_sym_for_phrase_repeat2, - STATE(3903), 1, + STATE(4245), 1, sym_on_error_phrase, - STATE(3996), 1, - sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4490), 1, - aux_sym_for_statement_repeat1, - STATE(4492), 1, + STATE(4472), 1, + sym_on_quit_phrase, + STATE(5289), 1, sym_on_stop_phrase, - STATE(5196), 1, - sym_body, - STATE(2756), 2, + ACTIONS(3909), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2759), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -209314,20 +209496,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [188935] = 6, + [189070] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(222), 2, + ACTIONS(144), 2, sym__or_operator, sym__and_operator, - STATE(2757), 2, + STATE(2760), 2, sym_comment, sym_include, - ACTIONS(224), 23, + ACTIONS(146), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -209351,24 +209533,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [188978] = 6, + [189113] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(164), 2, + ACTIONS(126), 2, sym__or_operator, sym__and_operator, - STATE(2758), 2, + STATE(2761), 2, sym_comment, sym_include, - ACTIONS(166), 23, + ACTIONS(128), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -209387,26 +209570,160 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [189021] = 6, + [189156] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4176), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(4178), 1, + aux_sym_variable_definition_token3, + ACTIONS(4180), 1, + aux_sym_variable_definition_token4, + ACTIONS(4182), 1, + aux_sym_buffer_definition_token1, + ACTIONS(4184), 1, + aux_sym_query_definition_token1, + ACTIONS(4186), 1, + aux_sym_stream_definition_token1, + STATE(3010), 1, + aux_sym_variable_definition_repeat1, + STATE(3144), 1, + aux_sym_buffer_definition_repeat1, + STATE(3152), 1, + sym_serialization_tuning, + STATE(3155), 1, + aux_sym_workfile_definition_repeat1, + ACTIONS(2771), 2, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + ACTIONS(4188), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(2762), 2, + sym_comment, + sym_include, + STATE(2981), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [189225] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2886), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(2890), 1, + aux_sym_variable_definition_token3, + ACTIONS(2892), 1, + aux_sym_variable_definition_token4, + ACTIONS(2894), 1, + aux_sym_buffer_definition_token1, + ACTIONS(2896), 1, + aux_sym_query_definition_token1, + ACTIONS(4190), 1, + aux_sym_stream_definition_token1, + STATE(3027), 1, + aux_sym_variable_definition_repeat1, + STATE(3139), 1, + aux_sym_workfile_definition_repeat1, + STATE(3143), 1, + aux_sym_buffer_definition_repeat1, + STATE(3152), 1, + sym_serialization_tuning, + ACTIONS(2771), 2, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + ACTIONS(4192), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(2763), 2, + sym_comment, + sym_include, + STATE(2981), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [189294] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4196), 1, + sym__escaped_string, + STATE(2764), 2, + sym_comment, + sym_include, + ACTIONS(4194), 25, + anon_sym_LBRACE, + sym_identifier, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [189335] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(198), 2, + ACTIONS(240), 2, sym__or_operator, sym__and_operator, - STATE(2759), 2, + STATE(2765), 2, sym_comment, sym_include, - ACTIONS(200), 23, + ACTIONS(242), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -209425,24 +209742,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [189064] = 6, + anon_sym_NO_DASHERROR, + [189378] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(126), 2, + ACTIONS(232), 2, sym__or_operator, sym__and_operator, - STATE(2760), 2, + STATE(2766), 2, sym_comment, sym_include, - ACTIONS(128), 23, + ACTIONS(234), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -209461,21 +209780,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [189107] = 6, + [189421] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(176), 2, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(2761), 2, + STATE(2767), 2, sym_comment, sym_include, - ACTIONS(178), 23, + ACTIONS(83), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -209499,20 +209817,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [189150] = 6, + [189464] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(164), 2, + ACTIONS(218), 2, sym__or_operator, sym__and_operator, - STATE(2762), 2, + STATE(2768), 2, sym_comment, sym_include, - ACTIONS(166), 23, + ACTIONS(220), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -209536,24 +209854,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [189193] = 6, + [189507] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(172), 2, + ACTIONS(236), 2, sym__or_operator, sym__and_operator, - STATE(2763), 2, + STATE(2769), 2, sym_comment, sym_include, - ACTIONS(174), 23, + ACTIONS(238), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -209572,18 +209891,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [189236] = 5, + [189550] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4196), 1, + ACTIONS(4200), 1, sym__escaped_string, - STATE(2764), 2, + STATE(2770), 2, sym_comment, sym_include, - ACTIONS(4194), 25, + ACTIONS(4198), 25, anon_sym_LBRACE, sym_identifier, sym_null_expression, @@ -209609,7 +209927,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_expression_token1, aux_sym_available_expression_token1, aux_sym_available_expression_token2, - [189277] = 25, + [189591] = 25, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -209620,139 +209938,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2826), 1, + STATE(2839), 1, sym__pre_tuning, - STATE(2875), 1, + STATE(2916), 1, sym_where_clause, - STATE(2890), 1, + STATE(2927), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3302), 1, + STATE(3288), 1, aux_sym_for_phrase_repeat2, - STATE(3836), 1, + STATE(3831), 1, sym_on_error_phrase, - STATE(4117), 1, + STATE(4156), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4400), 1, + STATE(4572), 1, sym_on_stop_phrase, - STATE(4401), 1, + STATE(4573), 1, aux_sym_for_statement_repeat1, - STATE(5206), 1, + STATE(5540), 1, sym_body, - STATE(2765), 2, + STATE(2771), 2, sym_comment, sym_include, ACTIONS(2426), 5, aux_sym_function_call_token1, aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [189358] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(160), 2, - sym__or_operator, - sym__and_operator, - STATE(2766), 2, - sym_comment, - sym_include, - ACTIONS(162), 23, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [189401] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(126), 2, - sym__or_operator, - sym__and_operator, - STATE(2767), 2, - sym_comment, - sym_include, - ACTIONS(128), 23, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - [189444] = 6, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [189672] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(230), 2, + ACTIONS(226), 2, sym__or_operator, sym__and_operator, - STATE(2768), 2, + STATE(2772), 2, sym_comment, sym_include, - ACTIONS(232), 23, + ACTIONS(228), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -209776,25 +210020,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [189487] = 6, + [189715] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(81), 2, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, - STATE(2769), 2, + STATE(2773), 2, sym_comment, sym_include, - ACTIONS(83), 23, + ACTIONS(1192), 21, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -209813,20 +210058,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [189530] = 6, + aux_sym_if_statement_token2, + [189762] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4204), 1, + sym__escaped_string, + STATE(2774), 2, + sym_comment, + sym_include, + ACTIONS(4202), 25, + anon_sym_LBRACE, + sym_identifier, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [189803] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(180), 2, + ACTIONS(210), 2, sym__or_operator, sym__and_operator, - STATE(2770), 2, + STATE(2775), 2, sym_comment, sym_include, - ACTIONS(182), 23, + ACTIONS(212), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -209850,75 +210132,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [189573] = 19, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4198), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(4200), 1, - aux_sym_variable_definition_token3, - ACTIONS(4202), 1, - aux_sym_variable_definition_token4, - ACTIONS(4204), 1, - aux_sym_buffer_definition_token1, - ACTIONS(4206), 1, - aux_sym_query_definition_token1, - ACTIONS(4208), 1, - aux_sym_stream_definition_token1, - STATE(3028), 1, - aux_sym_variable_definition_repeat1, - STATE(3138), 1, - aux_sym_workfile_definition_repeat1, - STATE(3146), 1, - sym_serialization_tuning, - STATE(3149), 1, - aux_sym_buffer_definition_repeat1, - ACTIONS(2774), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - ACTIONS(4210), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - STATE(2771), 2, - sym_comment, - sym_include, - STATE(2990), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [189642] = 6, + [189846] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(148), 2, + ACTIONS(134), 2, sym__or_operator, sym__and_operator, - STATE(2772), 2, + STATE(2776), 2, sym_comment, sym_include, - ACTIONS(150), 23, + ACTIONS(136), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -209937,25 +210168,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [189685] = 6, + anon_sym_NO_DASHERROR, + [189889] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(168), 2, + ACTIONS(222), 2, sym__or_operator, sym__and_operator, - STATE(2773), 2, + STATE(2777), 2, sym_comment, sym_include, - ACTIONS(170), 23, + ACTIONS(224), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -209974,25 +210205,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [189728] = 6, + anon_sym_NO_DASHERROR, + [189932] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4208), 1, + sym__escaped_string, + STATE(2778), 2, + sym_comment, + sym_include, + ACTIONS(4206), 25, + anon_sym_LBRACE, + sym_identifier, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [189973] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(226), 2, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(2774), 2, + STATE(2779), 2, sym_comment, sym_include, - ACTIONS(228), 23, + ACTIONS(67), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210011,24 +210278,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [189771] = 6, + anon_sym_NO_DASHERROR, + [190016] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(156), 2, + ACTIONS(192), 2, sym__or_operator, sym__and_operator, - STATE(2775), 2, + STATE(2780), 2, sym_comment, sym_include, - ACTIONS(158), 23, + ACTIONS(194), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210047,25 +210316,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [189814] = 6, + [190059] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(176), 2, + ACTIONS(61), 2, sym__or_operator, sym__and_operator, - STATE(2776), 2, + STATE(2781), 2, sym_comment, sym_include, - ACTIONS(178), 23, + ACTIONS(67), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210084,21 +210353,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [189857] = 6, + [190102] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(214), 2, + ACTIONS(184), 2, sym__or_operator, sym__and_operator, - STATE(2777), 2, + STATE(2782), 2, sym_comment, sym_include, - ACTIONS(216), 23, + ACTIONS(186), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -210122,20 +210390,112 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [189900] = 6, + [190145] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4212), 1, + sym__escaped_string, + STATE(2783), 2, + sym_comment, + sym_include, + ACTIONS(4210), 25, + anon_sym_LBRACE, + sym_identifier, + sym_null_expression, + aux_sym_boolean_literal_token1, + aux_sym_boolean_literal_token2, + aux_sym_boolean_literal_token3, + aux_sym_boolean_literal_token4, + sym__integer_literal, + sym_date_literal, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_unary_expression_token1, + aux_sym_unary_expression_token2, + aux_sym_ambiguous_expression_token1, + aux_sym_temp_table_expression_token1, + aux_sym_current_changed_expression_token1, + aux_sym_locked_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_input_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_if_statement_token1, + aux_sym_can_find_expression_token1, + aux_sym_accumulate_expression_token1, + aux_sym_available_expression_token1, + aux_sym_available_expression_token2, + [190186] = 25, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2828), 1, + sym__pre_tuning, + STATE(2870), 1, + aux_sym_for_phrase_repeat1, + STATE(2892), 1, + sym_where_clause, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3256), 1, + aux_sym_for_phrase_repeat2, + STATE(3934), 1, + sym_on_error_phrase, + STATE(4007), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4375), 1, + sym_on_stop_phrase, + STATE(4382), 1, + aux_sym_for_statement_repeat1, + STATE(5490), 1, + sym_body, + STATE(2784), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [190267] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(152), 2, + ACTIONS(160), 2, sym__or_operator, sym__and_operator, - STATE(2778), 2, + STATE(2785), 2, sym_comment, sym_include, - ACTIONS(154), 23, + ACTIONS(162), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -210159,26 +210519,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [189943] = 8, + [190310] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2418), 1, - sym_identifier, - STATE(25), 1, - sym_qualified_name, - ACTIONS(1204), 2, + ACTIONS(192), 2, sym__or_operator, sym__and_operator, - STATE(2779), 2, + STATE(2786), 2, sym_comment, sym_include, - ACTIONS(1202), 21, + ACTIONS(194), 23, anon_sym_SLASH, + sym_identifier, anon_sym_STAR, + sym__terminator, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210197,60 +210555,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - aux_sym_if_statement_token2, - [189990] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4214), 1, - aux_sym_variable_tuning_token2, - STATE(2780), 2, - sym_comment, - sym_include, - ACTIONS(4212), 24, - sym__terminator, - aux_sym_unary_expression_token2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [190033] = 7, + anon_sym_NO_DASHERROR, + [190353] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4216), 1, + ACTIONS(4214), 1, anon_sym_NO_DASHERROR, - ACTIONS(176), 2, + ACTIONS(244), 2, sym__or_operator, sym__and_operator, - STATE(2781), 2, + STATE(2787), 2, sym_comment, sym_include, - ACTIONS(178), 22, + ACTIONS(246), 22, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -210273,26 +210594,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [190078] = 7, + [190398] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4218), 1, - anon_sym_NO_DASHERROR, - ACTIONS(246), 2, + ACTIONS(96), 2, sym__or_operator, sym__and_operator, - STATE(2782), 2, + STATE(2788), 2, sym_comment, sym_include, - ACTIONS(248), 22, + ACTIONS(98), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210311,25 +210631,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [190123] = 6, + [190441] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(218), 2, + ACTIONS(152), 2, sym__or_operator, sym__and_operator, - STATE(2783), 2, + STATE(2789), 2, sym_comment, sym_include, - ACTIONS(220), 23, + ACTIONS(154), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210348,7 +210667,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [190166] = 25, + anon_sym_NO_DASHERROR, + [190484] = 25, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -210359,155 +210679,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2831), 1, + STATE(2838), 1, sym__pre_tuning, - STATE(2889), 1, + STATE(2856), 1, aux_sym_for_phrase_repeat1, - STATE(2916), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3265), 1, - aux_sym_for_phrase_repeat2, - STATE(3857), 1, - sym_on_error_phrase, - STATE(4077), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4537), 1, - sym_on_stop_phrase, - STATE(4538), 1, - aux_sym_for_statement_repeat1, - STATE(5507), 1, - sym_body, - STATE(2784), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [190247] = 25, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2825), 1, - sym__pre_tuning, - STATE(2893), 1, + STATE(2858), 1, sym_where_clause, - STATE(2896), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3303), 1, + STATE(3293), 1, aux_sym_for_phrase_repeat2, - STATE(3942), 1, + STATE(3867), 1, sym_on_error_phrase, - STATE(4009), 1, + STATE(4213), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4494), 1, - sym_on_stop_phrase, - STATE(4542), 1, + STATE(4496), 1, aux_sym_for_statement_repeat1, - STATE(5361), 1, - sym_body, - STATE(2785), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [190328] = 25, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2824), 1, - sym__pre_tuning, - STATE(2883), 1, - sym_where_clause, - STATE(2892), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3267), 1, - aux_sym_for_phrase_repeat2, - STATE(3876), 1, - sym_on_error_phrase, - STATE(4048), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4615), 1, + STATE(4502), 1, sym_on_stop_phrase, - STATE(4616), 1, - aux_sym_for_statement_repeat1, - STATE(5350), 1, + STATE(5317), 1, sym_body, - STATE(2786), 2, + STATE(2790), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -210516,25 +210724,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [190409] = 6, + [190565] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(96), 2, + ACTIONS(172), 2, sym__or_operator, sym__and_operator, - STATE(2787), 2, + STATE(2791), 2, sym_comment, sym_include, - ACTIONS(98), 23, + ACTIONS(174), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210553,25 +210760,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [190452] = 6, + anon_sym_NO_DASHERROR, + [190608] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(214), 2, + ACTIONS(176), 2, sym__or_operator, sym__and_operator, - STATE(2788), 2, + STATE(2792), 2, sym_comment, sym_include, - ACTIONS(216), 23, + ACTIONS(178), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210590,7 +210797,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [190495] = 6, + anon_sym_NO_DASHERROR, + [190651] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -210600,7 +210808,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(180), 2, sym__or_operator, sym__and_operator, - STATE(2789), 2, + STATE(2793), 2, sym_comment, sym_include, ACTIONS(182), 23, @@ -210627,24 +210835,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [190538] = 6, + [190694] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(144), 2, + ACTIONS(188), 2, sym__or_operator, sym__and_operator, - STATE(2790), 2, + STATE(2794), 2, sym_comment, sym_include, - ACTIONS(146), 23, + ACTIONS(190), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210663,26 +210872,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [190581] = 6, + [190737] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(152), 2, + ACTIONS(210), 2, sym__or_operator, sym__and_operator, - STATE(2791), 2, + STATE(2795), 2, sym_comment, sym_include, - ACTIONS(154), 23, + ACTIONS(212), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210701,74 +210908,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [190624] = 19, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2861), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(2865), 1, - aux_sym_variable_definition_token3, - ACTIONS(2867), 1, - aux_sym_variable_definition_token4, - ACTIONS(2869), 1, - aux_sym_buffer_definition_token1, - ACTIONS(2871), 1, - aux_sym_query_definition_token1, - ACTIONS(4220), 1, - aux_sym_stream_definition_token1, - STATE(3007), 1, - aux_sym_variable_definition_repeat1, - STATE(3146), 1, - sym_serialization_tuning, - STATE(3148), 1, - aux_sym_buffer_definition_repeat1, - STATE(3155), 1, - aux_sym_workfile_definition_repeat1, - ACTIONS(2774), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - ACTIONS(4222), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - STATE(2792), 2, - sym_comment, - sym_include, - STATE(2990), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [190693] = 6, + anon_sym_NO_DASHERROR, + [190780] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(61), 2, + ACTIONS(156), 2, sym__or_operator, sym__and_operator, - STATE(2793), 2, + STATE(2796), 2, sym_comment, sym_include, - ACTIONS(67), 23, + ACTIONS(158), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210787,21 +210946,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [190736] = 6, + [190823] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(218), 2, + ACTIONS(236), 2, sym__or_operator, sym__and_operator, - STATE(2794), 2, + STATE(2797), 2, sym_comment, sym_include, - ACTIONS(220), 23, + ACTIONS(238), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -210825,80 +210983,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [190779] = 24, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2847), 1, - sym_of, - STATE(2931), 1, - sym__pre_tuning, - STATE(2940), 1, - sym_where_clause, - STATE(2958), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3533), 1, - aux_sym_for_phrase_repeat2, - STATE(4223), 1, - sym_on_error_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4591), 1, - sym_on_quit_phrase, - STATE(5494), 1, - sym_on_stop_phrase, - ACTIONS(3916), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2795), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [190858] = 6, + [190866] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(186), 2, + ACTIONS(81), 2, sym__or_operator, sym__and_operator, - STATE(2796), 2, + STATE(2798), 2, sym_comment, sym_include, - ACTIONS(188), 23, + ACTIONS(83), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -210917,80 +211019,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [190901] = 24, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2850), 1, - sym_of, - STATE(2886), 1, - sym__pre_tuning, - STATE(2937), 1, - aux_sym_for_phrase_repeat1, - STATE(2959), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3526), 1, - aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4270), 1, - sym_on_error_phrase, - STATE(4367), 1, - sym_on_quit_phrase, - STATE(5135), 1, - sym_on_stop_phrase, - ACTIONS(3796), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2797), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [190980] = 6, + anon_sym_NO_DASHERROR, + [190909] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(144), 2, + ACTIONS(140), 2, sym__or_operator, sym__and_operator, - STATE(2798), 2, + STATE(2799), 2, sym_comment, sym_include, - ACTIONS(146), 23, + ACTIONS(142), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -211009,7 +211056,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [191023] = 25, + anon_sym_NO_DASHERROR, + [190952] = 25, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -211020,43 +211068,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2822), 1, + STATE(2818), 1, sym__pre_tuning, - STATE(2870), 1, + STATE(2885), 1, aux_sym_for_phrase_repeat1, - STATE(2871), 1, + STATE(2893), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3259), 1, + STATE(3274), 1, aux_sym_for_phrase_repeat2, - STATE(3853), 1, + STATE(3873), 1, sym_on_error_phrase, STATE(4086), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4504), 1, + STATE(4537), 1, sym_on_stop_phrase, - STATE(4513), 1, + STATE(4554), 1, aux_sym_for_statement_repeat1, - STATE(5099), 1, + STATE(5464), 1, sym_body, - STATE(2799), 2, + STATE(2800), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -211065,24 +211113,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [191104] = 6, + [191033] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(148), 2, + ACTIONS(168), 2, sym__or_operator, sym__and_operator, - STATE(2800), 2, + STATE(2801), 2, sym_comment, sym_include, - ACTIONS(150), 23, + ACTIONS(170), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -211101,21 +211150,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [191147] = 6, + [191076] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(190), 2, + ACTIONS(140), 2, sym__or_operator, sym__and_operator, - STATE(2801), 2, + STATE(2802), 2, sym_comment, sym_include, - ACTIONS(192), 23, + ACTIONS(142), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -211139,57 +211187,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [191190] = 6, - ACTIONS(3), 1, + [191119] = 25, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(226), 2, - sym__or_operator, - sym__and_operator, - STATE(2802), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2819), 1, + sym__pre_tuning, + STATE(2918), 1, + sym_where_clause, + STATE(2923), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3297), 1, + aux_sym_for_phrase_repeat2, + STATE(3788), 1, + sym_on_error_phrase, + STATE(4212), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4503), 1, + sym_on_stop_phrase, + STATE(4505), 1, + aux_sym_for_statement_repeat1, + STATE(5506), 1, + sym_body, + STATE(2803), 2, sym_comment, sym_include, - ACTIONS(228), 23, - anon_sym_SLASH, - sym_identifier, - anon_sym_STAR, - sym__terminator, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym__multiplicative_operator_token1, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_LT_GT, - anon_sym_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - aux_sym__comparison_operator_token1, - aux_sym__comparison_operator_token2, - aux_sym__comparison_operator_token3, - aux_sym__comparison_operator_token4, - aux_sym__comparison_operator_token5, - aux_sym__comparison_operator_token6, - aux_sym__comparison_operator_token7, - aux_sym__comparison_operator_token8, - aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [191233] = 6, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [191200] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(81), 2, + ACTIONS(232), 2, sym__or_operator, sym__and_operator, - STATE(2803), 2, + STATE(2804), 2, sym_comment, sym_include, - ACTIONS(83), 23, + ACTIONS(234), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -211213,20 +211280,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [191276] = 6, + [191243] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(194), 2, + ACTIONS(240), 2, sym__or_operator, sym__and_operator, - STATE(2804), 2, + STATE(2805), 2, sym_comment, sym_include, - ACTIONS(196), 23, + ACTIONS(242), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -211250,24 +211317,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [191319] = 6, + [191286] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(230), 2, + ACTIONS(160), 2, sym__or_operator, sym__and_operator, - STATE(2805), 2, + STATE(2806), 2, sym_comment, sym_include, - ACTIONS(232), 23, + ACTIONS(162), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -211286,25 +211354,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [191362] = 6, + [191329] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(198), 2, + ACTIONS(164), 2, sym__or_operator, sym__and_operator, - STATE(2806), 2, + STATE(2807), 2, sym_comment, sym_include, - ACTIONS(200), 23, + ACTIONS(166), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -211323,21 +211391,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [191405] = 6, + [191372] = 19, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4216), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(4218), 1, + aux_sym_variable_definition_token3, + ACTIONS(4220), 1, + aux_sym_variable_definition_token4, + ACTIONS(4222), 1, + aux_sym_buffer_definition_token1, + ACTIONS(4224), 1, + aux_sym_query_definition_token1, + ACTIONS(4226), 1, + aux_sym_stream_definition_token1, + STATE(3021), 1, + aux_sym_variable_definition_repeat1, + STATE(3141), 1, + aux_sym_workfile_definition_repeat1, + STATE(3147), 1, + aux_sym_buffer_definition_repeat1, + STATE(3152), 1, + sym_serialization_tuning, + ACTIONS(2771), 2, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + ACTIONS(4228), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(2808), 2, + sym_comment, + sym_include, + STATE(2981), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [191441] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(234), 2, + ACTIONS(4230), 1, + anon_sym_NO_DASHERROR, + ACTIONS(188), 2, sym__or_operator, sym__and_operator, - STATE(2807), 2, + STATE(2809), 2, sym_comment, sym_include, - ACTIONS(236), 23, + ACTIONS(190), 22, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -211360,26 +211479,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - anon_sym_NO_DASHERROR, - [191448] = 6, + [191486] = 25, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2832), 1, + sym__pre_tuning, + STATE(2884), 1, + sym_where_clause, + STATE(2898), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3248), 1, + aux_sym_for_phrase_repeat2, + STATE(3895), 1, + sym_on_error_phrase, + STATE(4078), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4344), 1, + sym_on_stop_phrase, + STATE(4492), 1, + aux_sym_for_statement_repeat1, + STATE(5493), 1, + sym_body, + STATE(2810), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [191567] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(202), 2, + ACTIONS(126), 2, sym__or_operator, sym__and_operator, - STATE(2808), 2, + STATE(2811), 2, sym_comment, sym_include, - ACTIONS(204), 23, + ACTIONS(128), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -211398,134 +211571,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [191491] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4226), 1, - sym__escaped_string, - STATE(2809), 2, - sym_comment, - sym_include, - ACTIONS(4224), 25, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [191532] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(3803), 1, - aux_sym_variable_tuning_token2, - STATE(2810), 2, - sym_comment, - sym_include, - ACTIONS(3801), 24, - sym__terminator, - aux_sym_unary_expression_token2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [191575] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4230), 1, - sym__escaped_string, - STATE(2811), 2, - sym_comment, - sym_include, - ACTIONS(4228), 25, - anon_sym_LBRACE, - sym_identifier, - sym_null_expression, - aux_sym_boolean_literal_token1, - aux_sym_boolean_literal_token2, - aux_sym_boolean_literal_token3, - aux_sym_boolean_literal_token4, - sym__integer_literal, - sym_date_literal, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_unary_expression_token1, - aux_sym_unary_expression_token2, - aux_sym_ambiguous_expression_token1, - aux_sym_temp_table_expression_token1, - aux_sym_current_changed_expression_token1, - aux_sym_locked_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_input_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_if_statement_token1, - aux_sym_can_find_expression_token1, - aux_sym_accumulate_expression_token1, - aux_sym_available_expression_token1, - aux_sym_available_expression_token2, - [191616] = 6, + anon_sym_NO_DASHERROR, + [191610] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(206), 2, + ACTIONS(144), 2, sym__or_operator, sym__and_operator, STATE(2812), 2, sym_comment, sym_include, - ACTIONS(208), 23, + ACTIONS(146), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -211544,25 +211608,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [191659] = 6, + anon_sym_NO_DASHERROR, + [191653] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(130), 2, + ACTIONS(2406), 1, + sym_identifier, + STATE(33), 1, + sym_qualified_name, + ACTIONS(1194), 2, sym__or_operator, sym__and_operator, STATE(2813), 2, sym_comment, sym_include, - ACTIONS(132), 23, + ACTIONS(1192), 21, anon_sym_SLASH, - sym_identifier, anon_sym_STAR, - sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -211581,25 +211647,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [191702] = 6, + aux_sym_else_if_statement_token1, + [191700] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(210), 2, + ACTIONS(202), 2, sym__or_operator, sym__and_operator, STATE(2814), 2, sym_comment, sym_include, - ACTIONS(212), 23, + ACTIONS(204), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -211618,7 +211684,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [191745] = 25, + anon_sym_NO_DASHERROR, + [191743] = 25, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -211629,41 +211696,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2818), 1, + STATE(2831), 1, sym__pre_tuning, - STATE(2899), 1, - sym_where_clause, - STATE(2911), 1, + STATE(2860), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(2861), 1, + sym_where_clause, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3278), 1, + STATE(3259), 1, aux_sym_for_phrase_repeat2, - STATE(3881), 1, + STATE(3891), 1, sym_on_error_phrase, - STATE(4037), 1, + STATE(4124), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4624), 1, - sym_on_stop_phrase, - STATE(4625), 1, + STATE(4640), 1, aux_sym_for_statement_repeat1, - STATE(5042), 1, + STATE(4644), 1, + sym_on_stop_phrase, + STATE(5111), 1, sym_body, STATE(2815), 2, sym_comment, @@ -211674,20 +211741,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [191826] = 6, + [191824] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(222), 2, + ACTIONS(214), 2, sym__or_operator, sym__and_operator, STATE(2816), 2, sym_comment, sym_include, - ACTIONS(224), 23, + ACTIONS(216), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, @@ -211711,25 +211778,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, anon_sym_NO_DASHERROR, - [191869] = 6, + [191867] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(140), 2, + ACTIONS(206), 2, sym__or_operator, sym__and_operator, STATE(2817), 2, sym_comment, sym_include, - ACTIONS(142), 23, + ACTIONS(208), 23, anon_sym_SLASH, sym_identifier, anon_sym_STAR, sym__terminator, - anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, aux_sym__multiplicative_operator_token1, @@ -211748,7 +211814,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__comparison_operator_token7, aux_sym__comparison_operator_token8, aux_sym__comparison_operator_token9, - [191912] = 24, + anon_sym_NO_DASHERROR, + [191910] = 24, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2878), 1, + sym_where_clause, + STATE(2880), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3289), 1, + aux_sym_for_phrase_repeat2, + STATE(3846), 1, + sym_on_error_phrase, + STATE(4123), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4647), 1, + sym_on_stop_phrase, + STATE(4648), 1, + aux_sym_for_statement_repeat1, + STATE(5457), 1, + sym_body, + STATE(2818), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [191988] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -211759,41 +211880,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2857), 1, + STATE(2911), 1, aux_sym_for_phrase_repeat1, - STATE(2861), 1, + STATE(2922), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3288), 1, + STATE(3291), 1, aux_sym_for_phrase_repeat2, - STATE(3886), 1, + STATE(3816), 1, sym_on_error_phrase, - STATE(4031), 1, + STATE(4171), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4628), 1, + STATE(4549), 1, aux_sym_for_statement_repeat1, - STATE(4629), 1, + STATE(4555), 1, sym_on_stop_phrase, - STATE(5109), 1, + STATE(5529), 1, sym_body, - STATE(2818), 2, + STATE(2819), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -211802,7 +211923,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [191990] = 24, + [192066] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4236), 1, + aux_sym_button_tuning_token15, + ACTIONS(4234), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + STATE(2820), 2, + sym_comment, + sym_include, + ACTIONS(4232), 21, + sym__terminator, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [192110] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2730), 1, + aux_sym_variable_definition_token4, + STATE(2821), 2, + sym_comment, + sym_include, + ACTIONS(4238), 23, + aux_sym_temp_table_expression_token1, + aux_sym_dataset_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + aux_sym_variable_definition_token3, + aux_sym_buffer_definition_token1, + aux_sym_query_definition_token1, + aux_sym_argument_mode_token3, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_property_definition_token1, + aux_sym_event_definition_token1, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + [192152] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -211813,41 +212007,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2875), 1, + STATE(2884), 1, sym_where_clause, - STATE(2890), 1, + STATE(2898), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3302), 1, + STATE(3248), 1, aux_sym_for_phrase_repeat2, - STATE(3836), 1, + STATE(3895), 1, sym_on_error_phrase, - STATE(4117), 1, + STATE(4078), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4400), 1, + STATE(4344), 1, sym_on_stop_phrase, - STATE(4401), 1, + STATE(4492), 1, aux_sym_for_statement_repeat1, - STATE(5206), 1, + STATE(5493), 1, sym_body, - STATE(2819), 2, + STATE(2822), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -211856,7 +212050,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192068] = 24, + [192230] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -211867,41 +212061,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2907), 1, + STATE(2918), 1, sym_where_clause, - STATE(2908), 1, + STATE(2923), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3289), 1, + STATE(3297), 1, aux_sym_for_phrase_repeat2, - STATE(3902), 1, + STATE(3788), 1, sym_on_error_phrase, - STATE(4000), 1, + STATE(4212), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4495), 1, + STATE(4503), 1, sym_on_stop_phrase, - STATE(4497), 1, + STATE(4505), 1, aux_sym_for_statement_repeat1, - STATE(5164), 1, + STATE(5506), 1, sym_body, - STATE(2820), 2, + STATE(2823), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -211910,7 +212104,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192146] = 24, + [192308] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -211921,41 +212115,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2899), 1, - sym_where_clause, - STATE(2911), 1, + STATE(2865), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(2903), 1, + sym_where_clause, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3278), 1, + STATE(3257), 1, aux_sym_for_phrase_repeat2, - STATE(3881), 1, + STATE(3802), 1, sym_on_error_phrase, - STATE(4037), 1, + STATE(4047), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4624), 1, + STATE(4407), 1, sym_on_stop_phrase, - STATE(4625), 1, + STATE(4408), 1, aux_sym_for_statement_repeat1, - STATE(5042), 1, + STATE(5361), 1, sym_body, - STATE(2821), 2, + STATE(2824), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -211964,7 +212158,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192224] = 24, + [192386] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -211975,41 +212169,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2874), 1, + STATE(2885), 1, aux_sym_for_phrase_repeat1, - STATE(2877), 1, + STATE(2893), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3269), 1, + STATE(3274), 1, aux_sym_for_phrase_repeat2, - STATE(3856), 1, + STATE(3873), 1, sym_on_error_phrase, - STATE(4080), 1, + STATE(4086), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4534), 1, - aux_sym_for_statement_repeat1, - STATE(4535), 1, + STATE(4537), 1, sym_on_stop_phrase, - STATE(5412), 1, + STATE(4554), 1, + aux_sym_for_statement_repeat1, + STATE(5464), 1, sym_body, - STATE(2822), 2, + STATE(2825), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212018,22 +212212,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192302] = 7, + [192464] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4236), 1, - aux_sym_button_tuning_token15, - ACTIONS(4234), 2, + ACTIONS(4242), 1, + aux_sym_using_statement_token2, + ACTIONS(4244), 2, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - STATE(2823), 2, + STATE(2826), 2, sym_comment, sym_include, - ACTIONS(4232), 21, + ACTIONS(4240), 21, sym__terminator, aux_sym_type_tuning_token2, aux_sym_variable_tuning_token4, @@ -212055,7 +212249,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [192346] = 24, + [192508] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212066,41 +212260,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2900), 1, + STATE(2856), 1, aux_sym_for_phrase_repeat1, - STATE(2905), 1, + STATE(2858), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3274), 1, + STATE(3293), 1, aux_sym_for_phrase_repeat2, - STATE(3878), 1, + STATE(3867), 1, sym_on_error_phrase, - STATE(4040), 1, + STATE(4213), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4622), 1, + STATE(4496), 1, aux_sym_for_statement_repeat1, - STATE(4623), 1, + STATE(4502), 1, sym_on_stop_phrase, - STATE(5153), 1, + STATE(5317), 1, sym_body, - STATE(2824), 2, + STATE(2827), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212109,7 +212303,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192424] = 24, + [192586] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212120,41 +212314,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2869), 1, - aux_sym_for_phrase_repeat1, - STATE(2872), 1, + STATE(2886), 1, sym_where_clause, - STATE(3053), 1, + STATE(2888), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3296), 1, + STATE(3267), 1, aux_sym_for_phrase_repeat2, - STATE(3730), 1, + STATE(3889), 1, sym_on_error_phrase, - STATE(4131), 1, + STATE(4066), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4479), 1, + STATE(4480), 1, aux_sym_for_statement_repeat1, - STATE(4482), 1, + STATE(4484), 1, sym_on_stop_phrase, - STATE(5315), 1, + STATE(5470), 1, sym_body, - STATE(2825), 2, + STATE(2828), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212163,7 +212357,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192502] = 24, + [192664] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2507), 1, + aux_sym_primitive_type_token19, + ACTIONS(2515), 1, + sym__escaped_string, + ACTIONS(4246), 1, + sym_identifier, + STATE(4783), 1, + sym_qualified_name, + STATE(2829), 2, + sym_comment, + sym_include, + STATE(3636), 2, + sym_string_literal, + sym_primitive_type, + ACTIONS(2505), 18, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + [192714] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212174,41 +212408,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2856), 1, + STATE(2860), 1, aux_sym_for_phrase_repeat1, - STATE(2859), 1, + STATE(2861), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3280), 1, + STATE(3259), 1, aux_sym_for_phrase_repeat2, - STATE(3724), 1, + STATE(3891), 1, sym_on_error_phrase, - STATE(4111), 1, + STATE(4124), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4406), 1, + STATE(4640), 1, aux_sym_for_statement_repeat1, - STATE(4407), 1, + STATE(4644), 1, sym_on_stop_phrase, - STATE(5295), 1, + STATE(5111), 1, sym_body, - STATE(2826), 2, + STATE(2830), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212217,7 +212451,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192580] = 24, + [192792] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212228,41 +212462,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2865), 1, + STATE(2899), 1, aux_sym_for_phrase_repeat1, - STATE(2881), 1, + STATE(2900), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3255), 1, + STATE(3252), 1, aux_sym_for_phrase_repeat2, - STATE(3905), 1, + STATE(3892), 1, sym_on_error_phrase, - STATE(3989), 1, + STATE(4060), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4485), 1, - sym_on_stop_phrase, - STATE(4486), 1, + STATE(4488), 1, aux_sym_for_statement_repeat1, - STATE(5224), 1, + STATE(4501), 1, + sym_on_stop_phrase, + STATE(5479), 1, sym_body, - STATE(2827), 2, + STATE(2831), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212271,7 +212505,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192658] = 24, + [192870] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212282,41 +212516,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2870), 1, - aux_sym_for_phrase_repeat1, - STATE(2871), 1, + STATE(2894), 1, sym_where_clause, - STATE(3053), 1, + STATE(2928), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3259), 1, + STATE(3307), 1, aux_sym_for_phrase_repeat2, - STATE(3853), 1, + STATE(3950), 1, sym_on_error_phrase, - STATE(4086), 1, + STATE(3975), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4504), 1, + STATE(4349), 1, sym_on_stop_phrase, - STATE(4513), 1, + STATE(4354), 1, aux_sym_for_statement_repeat1, - STATE(5099), 1, + STATE(5025), 1, sym_body, - STATE(2828), 2, + STATE(2832), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212325,61 +212559,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192736] = 24, + [192948] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2889), 1, - aux_sym_for_phrase_repeat1, - STATE(2916), 1, - sym_where_clause, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3265), 1, - aux_sym_for_phrase_repeat2, - STATE(3857), 1, - sym_on_error_phrase, - STATE(4077), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4537), 1, - sym_on_stop_phrase, - STATE(4538), 1, - aux_sym_for_statement_repeat1, - STATE(5507), 1, - sym_body, - STATE(2829), 2, + ACTIONS(4236), 1, + aux_sym_button_tuning_token2, + ACTIONS(4234), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + STATE(2833), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [192814] = 24, + ACTIONS(4232), 21, + sym__terminator, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [192992] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212390,41 +212607,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2858), 1, + STATE(2917), 1, aux_sym_for_phrase_repeat1, - STATE(2873), 1, + STATE(2924), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3287), 1, + STATE(3284), 1, aux_sym_for_phrase_repeat2, - STATE(3827), 1, + STATE(3874), 1, sym_on_error_phrase, - STATE(4126), 1, + STATE(4085), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4370), 1, - sym_on_stop_phrase, - STATE(4376), 1, + STATE(4552), 1, aux_sym_for_statement_repeat1, - STATE(5074), 1, + STATE(4553), 1, + sym_on_stop_phrase, + STATE(5135), 1, sym_body, - STATE(2830), 2, + STATE(2834), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212433,7 +212650,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192892] = 24, + [193070] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212444,41 +212661,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2923), 1, + STATE(2916), 1, sym_where_clause, STATE(2927), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3283), 1, + STATE(3288), 1, aux_sym_for_phrase_repeat2, - STATE(3859), 1, + STATE(3831), 1, sym_on_error_phrase, - STATE(4070), 1, + STATE(4156), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4546), 1, - aux_sym_for_statement_repeat1, - STATE(4547), 1, + STATE(4572), 1, sym_on_stop_phrase, - STATE(5472), 1, + STATE(4573), 1, + aux_sym_for_statement_repeat1, + STATE(5540), 1, sym_body, - STATE(2831), 2, + STATE(2835), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212487,7 +212704,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [192970] = 24, + [193148] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212498,41 +212715,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2880), 1, - sym_where_clause, - STATE(2895), 1, + STATE(2870), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(2892), 1, + sym_where_clause, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3281), 1, + STATE(3256), 1, aux_sym_for_phrase_repeat2, - STATE(3903), 1, + STATE(3934), 1, sym_on_error_phrase, - STATE(3996), 1, + STATE(4007), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4490), 1, - aux_sym_for_statement_repeat1, - STATE(4492), 1, + STATE(4375), 1, sym_on_stop_phrase, - STATE(5196), 1, + STATE(4382), 1, + aux_sym_for_statement_repeat1, + STATE(5490), 1, sym_body, - STATE(2832), 2, + STATE(2836), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212541,28 +212758,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [193048] = 10, + [193226] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2499), 1, + ACTIONS(2507), 1, aux_sym_primitive_type_token19, - ACTIONS(2527), 1, + ACTIONS(2515), 1, sym__escaped_string, - ACTIONS(4238), 1, + ACTIONS(4248), 1, sym_identifier, - STATE(4929), 1, + STATE(4783), 1, sym_qualified_name, - STATE(2833), 2, + STATE(2837), 2, sym_comment, sym_include, - STATE(3614), 2, + STATE(3622), 2, sym_string_literal, sym_primitive_type, - ACTIONS(2497), 18, + ACTIONS(2505), 18, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token3, @@ -212581,7 +212798,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, aux_sym_primitive_type_token18, - [193098] = 24, + [193276] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212592,41 +212809,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2920), 1, - sym_where_clause, - STATE(2926), 1, + STATE(2864), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(2866), 1, + sym_where_clause, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3299), 1, + STATE(3262), 1, aux_sym_for_phrase_repeat2, - STATE(3896), 1, + STATE(3850), 1, sym_on_error_phrase, - STATE(4006), 1, + STATE(4202), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4523), 1, - aux_sym_for_statement_repeat1, - STATE(4524), 1, + STATE(4459), 1, sym_on_stop_phrase, - STATE(5055), 1, + STATE(4460), 1, + aux_sym_for_statement_repeat1, + STATE(5331), 1, sym_body, - STATE(2834), 2, + STATE(2838), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212635,7 +212852,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [193176] = 24, + [193354] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212646,41 +212863,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2893), 1, + STATE(2913), 1, sym_where_clause, - STATE(2896), 1, + STATE(2914), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3303), 1, + STATE(3281), 1, aux_sym_for_phrase_repeat2, - STATE(3942), 1, + STATE(3848), 1, sym_on_error_phrase, - STATE(4009), 1, + STATE(4125), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4494), 1, - sym_on_stop_phrase, - STATE(4542), 1, + STATE(4641), 1, aux_sym_for_statement_repeat1, - STATE(5361), 1, + STATE(4642), 1, + sym_on_stop_phrase, + STATE(5551), 1, sym_body, - STATE(2835), 2, + STATE(2839), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212689,7 +212906,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [193254] = 24, + [193432] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212700,41 +212917,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2883), 1, - sym_where_clause, - STATE(2892), 1, + STATE(2873), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(2879), 1, + sym_where_clause, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3267), 1, + STATE(3306), 1, aux_sym_for_phrase_repeat2, - STATE(3876), 1, + STATE(3840), 1, sym_on_error_phrase, - STATE(4048), 1, + STATE(4167), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4615), 1, - sym_on_stop_phrase, - STATE(4616), 1, + STATE(4448), 1, aux_sym_for_statement_repeat1, - STATE(5350), 1, + STATE(4453), 1, + sym_on_stop_phrase, + STATE(5346), 1, sym_body, - STATE(2836), 2, + STATE(2840), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212743,43 +212960,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [193332] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2750), 1, - aux_sym_variable_definition_token4, - STATE(2837), 2, - sym_comment, - sym_include, - ACTIONS(4240), 23, - aux_sym_temp_table_expression_token1, - aux_sym_dataset_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - aux_sym_variable_definition_token3, - aux_sym_buffer_definition_token1, - aux_sym_query_definition_token1, - aux_sym_argument_mode_token3, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_property_definition_token1, - aux_sym_event_definition_token1, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - [193374] = 24, + [193510] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212790,41 +212971,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2853), 1, + STATE(2907), 1, aux_sym_for_phrase_repeat1, - STATE(2903), 1, + STATE(2908), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3252), 1, + STATE(3269), 1, aux_sym_for_phrase_repeat2, - STATE(3755), 1, + STATE(3920), 1, sym_on_error_phrase, - STATE(4004), 1, + STATE(4056), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4355), 1, + STATE(4507), 1, sym_on_stop_phrase, - STATE(4356), 1, + STATE(4512), 1, aux_sym_for_statement_repeat1, - STATE(5069), 1, + STATE(5117), 1, sym_body, - STATE(2838), 2, + STATE(2841), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212833,47 +213014,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [193452] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2499), 1, - aux_sym_primitive_type_token19, - ACTIONS(2527), 1, - sym__escaped_string, - ACTIONS(4242), 1, - sym_identifier, - STATE(4929), 1, - sym_qualified_name, - STATE(2839), 2, - sym_comment, - sym_include, - STATE(3619), 2, - sym_string_literal, - sym_primitive_type, - ACTIONS(2497), 18, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - [193502] = 24, + [193588] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212884,41 +213025,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2898), 1, + STATE(2920), 1, sym_where_clause, - STATE(2902), 1, + STATE(2926), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3304), 1, + STATE(3292), 1, aux_sym_for_phrase_repeat2, - STATE(3835), 1, + STATE(3911), 1, sym_on_error_phrase, - STATE(4119), 1, + STATE(4091), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4397), 1, - aux_sym_for_statement_repeat1, - STATE(4398), 1, + STATE(4558), 1, sym_on_stop_phrase, - STATE(5108), 1, + STATE(4574), 1, + aux_sym_for_statement_repeat1, + STATE(5157), 1, sym_body, - STATE(2840), 2, + STATE(2842), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212927,7 +213068,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [193580] = 24, + [193666] = 24, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -212938,41 +213079,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2904), 1, + STATE(2895), 1, aux_sym_for_phrase_repeat1, - STATE(2906), 1, + STATE(2930), 1, sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3286), 1, + STATE(3299), 1, aux_sym_for_phrase_repeat2, - STATE(3925), 1, + STATE(3904), 1, sym_on_error_phrase, - STATE(3973), 1, + STATE(4113), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4396), 1, - aux_sym_for_statement_repeat1, - STATE(4427), 1, + STATE(4318), 1, sym_on_stop_phrase, - STATE(5261), 1, + STATE(4635), 1, + aux_sym_for_statement_repeat1, + STATE(5168), 1, sym_body, - STATE(2841), 2, + STATE(2843), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -212981,81 +213122,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [193658] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4246), 1, - aux_sym_using_statement_token2, - ACTIONS(4248), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - STATE(2842), 2, - sym_comment, - sym_include, - ACTIONS(4244), 21, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [193702] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4236), 1, - aux_sym_button_tuning_token2, - ACTIONS(4234), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - STATE(2843), 2, - sym_comment, - sym_include, - ACTIONS(4232), 21, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [193746] = 6, + [193744] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213090,7 +213157,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [193787] = 6, + [193785] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213125,7 +213192,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [193828] = 15, + [193826] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213140,7 +213207,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_property_definition_token1, ACTIONS(4285), 1, aux_sym_event_definition_token1, - STATE(5893), 1, + STATE(6139), 1, sym_scope_tuning, ACTIONS(4258), 2, aux_sym_temp_table_expression_token1, @@ -213169,7 +213236,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [193887] = 22, + [193885] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2354), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + STATE(2847), 2, + sym_comment, + sym_include, + ACTIONS(2352), 21, + sym__terminator, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [193926] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213180,38 +213282,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2917), 1, + STATE(2875), 1, sym__pre_tuning, - STATE(2955), 1, - sym_where_clause, - STATE(2957), 1, + STATE(2945), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(2950), 1, + sym_where_clause, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3539), 1, + STATE(3524), 1, aux_sym_for_phrase_repeat2, - STATE(4213), 1, + STATE(4246), 1, sym_on_error_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4525), 1, + STATE(4452), 1, sym_on_quit_phrase, - STATE(5414), 1, + STATE(5288), 1, sym_on_stop_phrase, ACTIONS(4287), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2847), 2, + STATE(2848), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213220,20 +213322,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [193960] = 6, + [193999] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2354), 2, + ACTIONS(4291), 2, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - STATE(2848), 2, + STATE(2849), 2, sym_comment, sym_include, - ACTIONS(2348), 21, + ACTIONS(4289), 21, sym__terminator, aux_sym_type_tuning_token2, aux_sym_variable_tuning_token4, @@ -213255,20 +213357,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [194001] = 6, + [194040] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4291), 2, + ACTIONS(4295), 2, aux_sym_image_phrase_token1, aux_sym_size_phrase_token1, - STATE(2849), 2, + STATE(2850), 2, sym_comment, sym_include, - ACTIONS(4289), 21, + ACTIONS(4293), 21, + sym__terminator, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token4, + aux_sym_image_phrase_token2, + aux_sym_size_phrase_token2, + aux_sym_size_phrase_token3, + aux_sym_button_tuning_token1, + aux_sym_button_tuning_token3, + aux_sym_button_tuning_token4, + aux_sym_button_tuning_token5, + aux_sym_button_tuning_token6, + aux_sym_button_tuning_token7, + aux_sym_button_tuning_token8, + aux_sym_button_tuning_token9, + aux_sym_button_tuning_token10, + aux_sym_button_tuning_token11, + aux_sym_button_tuning_token12, + aux_sym_button_tuning_token13, + aux_sym_button_tuning_token14, + aux_sym_button_tuning_token16, + aux_sym_button_tuning_token17, + [194081] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4234), 2, + aux_sym_image_phrase_token1, + aux_sym_size_phrase_token1, + STATE(2851), 2, + sym_comment, + sym_include, + ACTIONS(4232), 21, sym__terminator, aux_sym_type_tuning_token2, aux_sym_variable_tuning_token4, @@ -213290,7 +213427,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_button_tuning_token14, aux_sym_button_tuning_token16, aux_sym_button_tuning_token17, - [194042] = 22, + [194122] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213301,38 +213438,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, + ACTIONS(3108), 1, aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2924), 1, + STATE(2904), 1, sym__pre_tuning, - STATE(2943), 1, + STATE(2938), 1, sym_where_clause, - STATE(2946), 1, + STATE(2944), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3531), 1, + STATE(3542), 1, aux_sym_for_phrase_repeat2, - STATE(4219), 1, - sym_on_error_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4555), 1, + STATE(4295), 1, + sym_on_error_phrase, + STATE(4400), 1, sym_on_quit_phrase, - STATE(5463), 1, + STATE(5516), 1, sym_on_stop_phrase, - ACTIONS(4293), 2, + ACTIONS(4297), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2850), 2, + STATE(2852), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213341,77 +213478,98 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194115] = 6, + [194195] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4234), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - STATE(2851), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3287), 1, + aux_sym_for_phrase_repeat2, + STATE(3778), 1, + sym_on_error_phrase, + STATE(3995), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4345), 1, + sym_on_stop_phrase, + STATE(4350), 1, + aux_sym_for_statement_repeat1, + STATE(5378), 1, + sym_body, + STATE(2853), 2, sym_comment, sym_include, - ACTIONS(4232), 21, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [194156] = 6, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [194267] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4297), 2, - aux_sym_image_phrase_token1, - aux_sym_size_phrase_token1, - STATE(2852), 2, + ACTIONS(4276), 1, + aux_sym_variable_definition_token4, + ACTIONS(4278), 1, + aux_sym_argument_mode_token3, + ACTIONS(4283), 1, + aux_sym_property_definition_token1, + ACTIONS(4285), 1, + aux_sym_event_definition_token1, + ACTIONS(4258), 2, + aux_sym_temp_table_expression_token1, + aux_sym_variable_definition_token3, + ACTIONS(4273), 2, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + ACTIONS(4280), 2, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + STATE(2854), 2, sym_comment, sym_include, - ACTIONS(4295), 21, - sym__terminator, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token4, - aux_sym_image_phrase_token2, - aux_sym_size_phrase_token2, - aux_sym_size_phrase_token3, - aux_sym_button_tuning_token1, - aux_sym_button_tuning_token3, - aux_sym_button_tuning_token4, - aux_sym_button_tuning_token5, - aux_sym_button_tuning_token6, - aux_sym_button_tuning_token7, - aux_sym_button_tuning_token8, - aux_sym_button_tuning_token9, - aux_sym_button_tuning_token10, - aux_sym_button_tuning_token11, - aux_sym_button_tuning_token12, - aux_sym_button_tuning_token13, - aux_sym_button_tuning_token14, - aux_sym_button_tuning_token16, - aux_sym_button_tuning_token17, - [194197] = 22, + ACTIONS(4260), 3, + aux_sym_dataset_expression_token1, + aux_sym_buffer_definition_token1, + aux_sym_query_definition_token1, + ACTIONS(4268), 9, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [194321] = 21, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213422,37 +213580,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2945), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(2950), 1, + sym_where_clause, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3291), 1, + STATE(3524), 1, aux_sym_for_phrase_repeat2, - STATE(3791), 1, + STATE(4246), 1, sym_on_error_phrase, - STATE(4122), 1, - sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4423), 1, - aux_sym_for_statement_repeat1, - STATE(4500), 1, + STATE(4452), 1, + sym_on_quit_phrase, + STATE(5288), 1, sym_on_stop_phrase, - STATE(5485), 1, - sym_body, - STATE(2853), 2, + ACTIONS(4287), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2855), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213461,7 +213618,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194269] = 22, + [194391] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213472,37 +213629,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3282), 1, + STATE(3262), 1, aux_sym_for_phrase_repeat2, - STATE(3890), 1, + STATE(3850), 1, sym_on_error_phrase, - STATE(4026), 1, + STATE(4202), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4600), 1, + STATE(4459), 1, sym_on_stop_phrase, - STATE(4602), 1, + STATE(4460), 1, aux_sym_for_statement_repeat1, - STATE(5278), 1, + STATE(5331), 1, sym_body, - STATE(2854), 2, + STATE(2856), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213511,7 +213668,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194341] = 22, + [194463] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(4299), 1, + sym_identifier, + ACTIONS(4303), 1, + aux_sym_primitive_type_token19, + STATE(1473), 1, + sym_primitive_type, + STATE(3418), 1, + sym_qualified_name, + STATE(2857), 2, + sym_comment, + sym_include, + ACTIONS(4301), 18, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + [194509] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213522,37 +213716,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2864), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3303), 1, + STATE(3262), 1, aux_sym_for_phrase_repeat2, - STATE(3942), 1, + STATE(3850), 1, sym_on_error_phrase, - STATE(4009), 1, + STATE(4202), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4494), 1, + STATE(4459), 1, sym_on_stop_phrase, - STATE(4542), 1, + STATE(4460), 1, aux_sym_for_statement_repeat1, - STATE(5361), 1, + STATE(5331), 1, sym_body, - STATE(2855), 2, + STATE(2858), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213561,7 +213755,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194413] = 22, + [194581] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213572,37 +213766,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2873), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3250), 1, + STATE(3306), 1, aux_sym_for_phrase_repeat2, - STATE(3841), 1, + STATE(3840), 1, sym_on_error_phrase, - STATE(4109), 1, + STATE(4167), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4413), 1, + STATE(4448), 1, aux_sym_for_statement_repeat1, - STATE(4414), 1, + STATE(4453), 1, sym_on_stop_phrase, - STATE(5409), 1, + STATE(5346), 1, sym_body, - STATE(2856), 2, + STATE(2859), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213611,7 +213805,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194485] = 22, + [194653] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213622,37 +213816,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3279), 1, + STATE(3252), 1, aux_sym_for_phrase_repeat2, - STATE(3888), 1, + STATE(3892), 1, sym_on_error_phrase, - STATE(4028), 1, + STATE(4060), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4612), 1, - sym_on_stop_phrase, - STATE(4614), 1, + STATE(4488), 1, aux_sym_for_statement_repeat1, - STATE(5225), 1, + STATE(4501), 1, + sym_on_stop_phrase, + STATE(5479), 1, sym_body, - STATE(2857), 2, + STATE(2860), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213661,7 +213855,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194557] = 22, + [194725] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213672,37 +213866,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2899), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3304), 1, + STATE(3252), 1, aux_sym_for_phrase_repeat2, - STATE(3835), 1, + STATE(3892), 1, sym_on_error_phrase, - STATE(4119), 1, + STATE(4060), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4397), 1, + STATE(4488), 1, aux_sym_for_statement_repeat1, - STATE(4398), 1, + STATE(4501), 1, sym_on_stop_phrase, - STATE(5108), 1, + STATE(5479), 1, sym_body, - STATE(2858), 2, + STATE(2861), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213711,7 +213905,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194629] = 22, + [194797] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213722,37 +213916,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2868), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3250), 1, + STATE(3306), 1, aux_sym_for_phrase_repeat2, - STATE(3841), 1, + STATE(3840), 1, sym_on_error_phrase, - STATE(4109), 1, + STATE(4167), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4413), 1, + STATE(4448), 1, aux_sym_for_statement_repeat1, - STATE(4414), 1, + STATE(4453), 1, sym_on_stop_phrase, - STATE(5409), 1, + STATE(5346), 1, sym_body, - STATE(2859), 2, + STATE(2862), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213761,7 +213955,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194701] = 22, + [194869] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213772,37 +213966,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3263), 1, + STATE(3259), 1, aux_sym_for_phrase_repeat2, - STATE(3840), 1, + STATE(3891), 1, sym_on_error_phrase, - STATE(4110), 1, + STATE(4124), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4409), 1, + STATE(4640), 1, aux_sym_for_statement_repeat1, - STATE(4410), 1, + STATE(4644), 1, sym_on_stop_phrase, - STATE(5364), 1, + STATE(5111), 1, sym_body, - STATE(2860), 2, + STATE(2863), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213811,7 +214005,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194773] = 22, + [194941] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213822,37 +214016,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2854), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3279), 1, + STATE(3265), 1, aux_sym_for_phrase_repeat2, - STATE(3888), 1, + STATE(3821), 1, sym_on_error_phrase, - STATE(4028), 1, + STATE(4062), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4612), 1, + STATE(4428), 1, sym_on_stop_phrase, - STATE(4614), 1, + STATE(4431), 1, aux_sym_for_statement_repeat1, - STATE(5225), 1, + STATE(5355), 1, sym_body, - STATE(2861), 2, + STATE(2864), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213861,7 +214055,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194845] = 22, + [195013] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213872,37 +214066,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3287), 1, + STATE(3273), 1, aux_sym_for_phrase_repeat2, - STATE(3827), 1, + STATE(3789), 1, sym_on_error_phrase, - STATE(4126), 1, + STATE(4025), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4370), 1, + STATE(4378), 1, sym_on_stop_phrase, - STATE(4376), 1, + STATE(4379), 1, aux_sym_for_statement_repeat1, - STATE(5074), 1, + STATE(5374), 1, sym_body, - STATE(2862), 2, + STATE(2865), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213911,7 +214105,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194917] = 22, + [195085] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213922,37 +214116,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2891), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3305), 1, + STATE(3265), 1, aux_sym_for_phrase_repeat2, - STATE(3862), 1, + STATE(3821), 1, sym_on_error_phrase, - STATE(4068), 1, + STATE(4062), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4548), 1, - aux_sym_for_statement_repeat1, - STATE(4550), 1, + STATE(4428), 1, sym_on_stop_phrase, - STATE(5538), 1, + STATE(4431), 1, + aux_sym_for_statement_repeat1, + STATE(5355), 1, sym_body, - STATE(2863), 2, + STATE(2866), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -213961,7 +214155,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [194989] = 22, + [195157] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -213972,37 +214166,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2896), 1, + STATE(2860), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3303), 1, + STATE(3259), 1, aux_sym_for_phrase_repeat2, - STATE(3942), 1, + STATE(3891), 1, sym_on_error_phrase, - STATE(4009), 1, + STATE(4124), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4494), 1, - sym_on_stop_phrase, - STATE(4542), 1, + STATE(4640), 1, aux_sym_for_statement_repeat1, - STATE(5361), 1, + STATE(4644), 1, + sym_on_stop_phrase, + STATE(5111), 1, sym_body, - STATE(2864), 2, + STATE(2867), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214011,7 +214205,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195061] = 22, + [195229] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214022,37 +214216,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2898), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3298), 1, + STATE(3248), 1, aux_sym_for_phrase_repeat2, - STATE(3910), 1, + STATE(3895), 1, sym_on_error_phrase, - STATE(3984), 1, + STATE(4078), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4476), 1, + STATE(4344), 1, sym_on_stop_phrase, - STATE(4477), 1, + STATE(4492), 1, aux_sym_for_statement_repeat1, - STATE(5237), 1, + STATE(5493), 1, sym_body, - STATE(2865), 2, + STATE(2868), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214061,44 +214255,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195133] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(4299), 1, - sym_identifier, - ACTIONS(4303), 1, - aux_sym_primitive_type_token19, - STATE(1477), 1, - sym_primitive_type, - STATE(3536), 1, - sym_qualified_name, - STATE(2866), 2, - sym_comment, - sym_include, - ACTIONS(4301), 18, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - [195179] = 22, + [195301] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214109,37 +214266,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3297), 1, + STATE(3301), 1, aux_sym_for_phrase_repeat2, - STATE(3909), 1, + STATE(3900), 1, sym_on_error_phrase, - STATE(3985), 1, + STATE(4119), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4478), 1, + STATE(4650), 1, sym_on_stop_phrase, - STATE(4483), 1, + STATE(4652), 1, aux_sym_for_statement_repeat1, - STATE(5229), 1, + STATE(5179), 1, sym_body, - STATE(2867), 2, + STATE(2869), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214148,7 +214305,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195251] = 22, + [195373] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214159,37 +214316,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3257), 1, + STATE(3267), 1, aux_sym_for_phrase_repeat2, - STATE(3846), 1, + STATE(3889), 1, sym_on_error_phrase, - STATE(4107), 1, + STATE(4066), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4418), 1, + STATE(4480), 1, aux_sym_for_statement_repeat1, - STATE(4419), 1, + STATE(4484), 1, sym_on_stop_phrase, - STATE(5446), 1, + STATE(5470), 1, sym_body, - STATE(2868), 2, + STATE(2870), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214198,7 +214355,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195323] = 22, + [195445] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214209,37 +214366,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2927), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3307), 1, + STATE(3288), 1, aux_sym_for_phrase_repeat2, - STATE(3793), 1, + STATE(3831), 1, sym_on_error_phrase, - STATE(4162), 1, + STATE(4156), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4319), 1, + STATE(4572), 1, sym_on_stop_phrase, - STATE(4320), 1, + STATE(4573), 1, aux_sym_for_statement_repeat1, - STATE(5005), 1, + STATE(5540), 1, sym_body, - STATE(2869), 2, + STATE(2871), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214248,7 +214405,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195395] = 22, + [195517] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214259,37 +214416,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3269), 1, + STATE(3248), 1, aux_sym_for_phrase_repeat2, - STATE(3856), 1, + STATE(3895), 1, sym_on_error_phrase, - STATE(4080), 1, + STATE(4078), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4534), 1, - aux_sym_for_statement_repeat1, - STATE(4535), 1, + STATE(4344), 1, sym_on_stop_phrase, - STATE(5412), 1, + STATE(4492), 1, + aux_sym_for_statement_repeat1, + STATE(5493), 1, sym_body, - STATE(2870), 2, + STATE(2872), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214298,7 +214455,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195467] = 22, + [195589] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214309,37 +214466,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2874), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3269), 1, + STATE(3257), 1, aux_sym_for_phrase_repeat2, - STATE(3856), 1, + STATE(3802), 1, sym_on_error_phrase, - STATE(4080), 1, + STATE(4047), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4534), 1, - aux_sym_for_statement_repeat1, - STATE(4535), 1, + STATE(4407), 1, sym_on_stop_phrase, - STATE(5412), 1, + STATE(4408), 1, + aux_sym_for_statement_repeat1, + STATE(5361), 1, sym_body, - STATE(2871), 2, + STATE(2873), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214348,7 +214505,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195539] = 22, + [195661] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214359,37 +214516,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2915), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3307), 1, + STATE(3300), 1, aux_sym_for_phrase_repeat2, - STATE(3793), 1, + STATE(3787), 1, sym_on_error_phrase, - STATE(4162), 1, + STATE(4197), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4319), 1, + STATE(4523), 1, sym_on_stop_phrase, - STATE(4320), 1, + STATE(4524), 1, aux_sym_for_statement_repeat1, - STATE(5005), 1, + STATE(5450), 1, sym_body, - STATE(2872), 2, + STATE(2874), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214398,7 +214555,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195611] = 22, + [195733] = 21, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214409,37 +214566,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2902), 1, + STATE(2951), 1, + sym_where_clause, + STATE(2957), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3304), 1, + STATE(3537), 1, aux_sym_for_phrase_repeat2, - STATE(3835), 1, + STATE(4265), 1, + sym_sort_clause, + STATE(4272), 1, sym_on_error_phrase, - STATE(4119), 1, + STATE(4425), 1, sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4397), 1, - aux_sym_for_statement_repeat1, - STATE(4398), 1, + STATE(5531), 1, sym_on_stop_phrase, - STATE(5108), 1, - sym_body, - STATE(2873), 2, + ACTIONS(4305), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2875), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214448,7 +214604,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195683] = 22, + [195803] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(4303), 1, + aux_sym_primitive_type_token19, + ACTIONS(4307), 1, + sym_identifier, + STATE(3418), 1, + sym_qualified_name, + STATE(3893), 1, + sym_primitive_type, + STATE(2876), 2, + sym_comment, + sym_include, + ACTIONS(4301), 18, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + [195849] = 21, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214459,37 +214652,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2938), 1, + sym_where_clause, + STATE(2944), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3254), 1, + STATE(3542), 1, aux_sym_for_phrase_repeat2, - STATE(3858), 1, + STATE(4265), 1, + sym_sort_clause, + STATE(4295), 1, sym_on_error_phrase, - STATE(4072), 1, + STATE(4400), 1, sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4541), 1, - aux_sym_for_statement_repeat1, - STATE(4543), 1, + STATE(5516), 1, sym_on_stop_phrase, - STATE(5500), 1, - sym_body, - STATE(2874), 2, + ACTIONS(4297), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2877), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214498,7 +214690,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195755] = 22, + [195919] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214509,37 +214701,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2856), 1, + STATE(2874), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3280), 1, + STATE(3305), 1, aux_sym_for_phrase_repeat2, - STATE(3724), 1, + STATE(3810), 1, sym_on_error_phrase, - STATE(4111), 1, + STATE(4181), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4406), 1, - aux_sym_for_statement_repeat1, - STATE(4407), 1, + STATE(4547), 1, sym_on_stop_phrase, - STATE(5295), 1, + STATE(4564), 1, + aux_sym_for_statement_repeat1, + STATE(5453), 1, sym_body, - STATE(2875), 2, + STATE(2878), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214548,7 +214740,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195827] = 22, + [195991] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214559,37 +214751,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2865), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3259), 1, + STATE(3257), 1, aux_sym_for_phrase_repeat2, - STATE(3853), 1, + STATE(3802), 1, sym_on_error_phrase, - STATE(4086), 1, + STATE(4047), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4504), 1, + STATE(4407), 1, sym_on_stop_phrase, - STATE(4513), 1, + STATE(4408), 1, aux_sym_for_statement_repeat1, - STATE(5099), 1, + STATE(5361), 1, sym_body, - STATE(2876), 2, + STATE(2879), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214598,7 +214790,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195899] = 22, + [196063] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214609,37 +214801,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2863), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3254), 1, + STATE(3305), 1, aux_sym_for_phrase_repeat2, - STATE(3858), 1, + STATE(3810), 1, sym_on_error_phrase, - STATE(4072), 1, + STATE(4181), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4541), 1, - aux_sym_for_statement_repeat1, - STATE(4543), 1, + STATE(4547), 1, sym_on_stop_phrase, - STATE(5500), 1, + STATE(4564), 1, + aux_sym_for_statement_repeat1, + STATE(5453), 1, sym_body, - STATE(2877), 2, + STATE(2880), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214648,7 +214840,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [195971] = 22, + [196135] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214659,37 +214851,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3256), 1, + STATE(3310), 1, aux_sym_for_phrase_repeat2, - STATE(3887), 1, + STATE(3824), 1, sym_on_error_phrase, - STATE(4029), 1, + STATE(4128), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4630), 1, - aux_sym_for_statement_repeat1, - STATE(4633), 1, + STATE(4569), 1, sym_on_stop_phrase, - STATE(5174), 1, + STATE(4571), 1, + aux_sym_for_statement_repeat1, + STATE(5456), 1, sym_body, - STATE(2878), 2, + STATE(2881), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214698,7 +214890,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196043] = 22, + [196207] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214709,37 +214901,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2911), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3278), 1, + STATE(3263), 1, aux_sym_for_phrase_repeat2, - STATE(3881), 1, + STATE(3910), 1, sym_on_error_phrase, - STATE(4037), 1, + STATE(4075), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4624), 1, + STATE(4592), 1, sym_on_stop_phrase, - STATE(4625), 1, + STATE(4595), 1, aux_sym_for_statement_repeat1, - STATE(5042), 1, + STATE(5280), 1, sym_body, - STATE(2879), 2, + STATE(2882), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214748,7 +214940,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196115] = 22, + [196279] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214759,37 +214951,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2865), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3255), 1, + STATE(3261), 1, aux_sym_for_phrase_repeat2, - STATE(3905), 1, + STATE(3772), 1, sym_on_error_phrase, - STATE(3989), 1, + STATE(3994), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4485), 1, - sym_on_stop_phrase, - STATE(4486), 1, + STATE(4353), 1, aux_sym_for_statement_repeat1, - STATE(5224), 1, + STATE(4493), 1, + sym_on_stop_phrase, + STATE(5512), 1, sym_body, - STATE(2880), 2, + STATE(2883), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214798,7 +214990,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196187] = 22, + [196351] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214809,37 +215001,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2887), 1, + STATE(2928), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3298), 1, + STATE(3307), 1, aux_sym_for_phrase_repeat2, - STATE(3910), 1, + STATE(3950), 1, sym_on_error_phrase, - STATE(3984), 1, + STATE(3975), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4476), 1, + STATE(4349), 1, sym_on_stop_phrase, - STATE(4477), 1, + STATE(4354), 1, aux_sym_for_statement_repeat1, - STATE(5237), 1, + STATE(5025), 1, sym_body, - STATE(2881), 2, + STATE(2884), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214848,7 +215040,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196259] = 22, + [196423] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214859,37 +215051,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2858), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3287), 1, + STATE(3289), 1, aux_sym_for_phrase_repeat2, - STATE(3827), 1, + STATE(3846), 1, sym_on_error_phrase, - STATE(4126), 1, + STATE(4123), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4370), 1, + STATE(4647), 1, sym_on_stop_phrase, - STATE(4376), 1, + STATE(4648), 1, aux_sym_for_statement_repeat1, - STATE(5074), 1, + STATE(5457), 1, sym_body, - STATE(2882), 2, + STATE(2885), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214898,7 +215090,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196331] = 22, + [196495] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -214909,37 +215101,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2900), 1, + STATE(2881), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3274), 1, + STATE(3282), 1, aux_sym_for_phrase_repeat2, - STATE(3878), 1, + STATE(3861), 1, sym_on_error_phrase, - STATE(4040), 1, + STATE(4116), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4622), 1, + STATE(4603), 1, aux_sym_for_statement_repeat1, - STATE(4623), 1, + STATE(4625), 1, sym_on_stop_phrase, - STATE(5153), 1, + STATE(5462), 1, sym_body, - STATE(2883), 2, + STATE(2886), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -214948,81 +215140,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196403] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(4303), 1, - aux_sym_primitive_type_token19, - ACTIONS(4305), 1, - sym_identifier, - STATE(3536), 1, - sym_qualified_name, - STATE(3845), 1, - sym_primitive_type, - STATE(2884), 2, - sym_comment, - sym_include, - ACTIONS(4301), 18, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - [196449] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(4303), 1, - aux_sym_primitive_type_token19, - ACTIONS(4307), 1, - sym_identifier, - STATE(3536), 1, - sym_qualified_name, - STATE(3747), 1, - sym_primitive_type, - STATE(2885), 2, - sym_comment, - sym_include, - ACTIONS(4301), 18, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - [196495] = 21, + [196567] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215033,36 +215151,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2943), 1, - sym_where_clause, - STATE(2946), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3531), 1, + STATE(3293), 1, aux_sym_for_phrase_repeat2, - STATE(4219), 1, + STATE(3867), 1, sym_on_error_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4555), 1, + STATE(4213), 1, sym_on_quit_phrase, - STATE(5463), 1, + STATE(4265), 1, + sym_sort_clause, + STATE(4496), 1, + aux_sym_for_statement_repeat1, + STATE(4502), 1, sym_on_stop_phrase, - ACTIONS(4293), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2886), 2, + STATE(5317), 1, + sym_body, + STATE(2887), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215071,7 +215190,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196565] = 22, + [196639] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215082,37 +215201,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3300), 1, + STATE(3282), 1, aux_sym_for_phrase_repeat2, - STATE(3914), 1, + STATE(3861), 1, sym_on_error_phrase, - STATE(3982), 1, + STATE(4116), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4466), 1, - sym_on_stop_phrase, - STATE(4467), 1, + STATE(4603), 1, aux_sym_for_statement_repeat1, - STATE(5252), 1, + STATE(4625), 1, + sym_on_stop_phrase, + STATE(5462), 1, sym_body, - STATE(2887), 2, + STATE(2888), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215121,7 +215240,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196637] = 22, + [196711] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215132,37 +215251,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2889), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3265), 1, + STATE(3274), 1, aux_sym_for_phrase_repeat2, - STATE(3857), 1, + STATE(3873), 1, sym_on_error_phrase, - STATE(4077), 1, + STATE(4086), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, STATE(4537), 1, sym_on_stop_phrase, - STATE(4538), 1, + STATE(4554), 1, aux_sym_for_statement_repeat1, - STATE(5507), 1, + STATE(5464), 1, sym_body, - STATE(2888), 2, + STATE(2889), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215171,7 +215290,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196709] = 22, + [196783] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215182,37 +215301,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2885), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3283), 1, + STATE(3274), 1, aux_sym_for_phrase_repeat2, - STATE(3859), 1, + STATE(3873), 1, sym_on_error_phrase, - STATE(4070), 1, + STATE(4086), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4546), 1, - aux_sym_for_statement_repeat1, - STATE(4547), 1, + STATE(4537), 1, sym_on_stop_phrase, - STATE(5472), 1, + STATE(4554), 1, + aux_sym_for_statement_repeat1, + STATE(5464), 1, sym_body, - STATE(2889), 2, + STATE(2890), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215221,7 +215340,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196781] = 22, + [196855] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215232,37 +215351,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3280), 1, + STATE(3271), 1, aux_sym_for_phrase_repeat2, - STATE(3724), 1, + STATE(3796), 1, sym_on_error_phrase, - STATE(4111), 1, + STATE(4030), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4406), 1, - aux_sym_for_statement_repeat1, - STATE(4407), 1, + STATE(4387), 1, sym_on_stop_phrase, - STATE(5295), 1, + STATE(4392), 1, + aux_sym_for_statement_repeat1, + STATE(5368), 1, sym_body, - STATE(2890), 2, + STATE(2891), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215271,7 +215390,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196853] = 22, + [196927] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215282,37 +215401,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2870), 1, + STATE(2888), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3259), 1, + STATE(3267), 1, aux_sym_for_phrase_repeat2, - STATE(3853), 1, + STATE(3889), 1, sym_on_error_phrase, - STATE(4086), 1, + STATE(4066), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4504), 1, - sym_on_stop_phrase, - STATE(4513), 1, + STATE(4480), 1, aux_sym_for_statement_repeat1, - STATE(5099), 1, + STATE(4484), 1, + sym_on_stop_phrase, + STATE(5470), 1, sym_body, - STATE(2891), 2, + STATE(2892), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215321,7 +215440,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196925] = 22, + [196999] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215332,37 +215451,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2880), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3274), 1, + STATE(3289), 1, aux_sym_for_phrase_repeat2, - STATE(3878), 1, + STATE(3846), 1, sym_on_error_phrase, - STATE(4040), 1, + STATE(4123), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4622), 1, - aux_sym_for_statement_repeat1, - STATE(4623), 1, + STATE(4647), 1, sym_on_stop_phrase, - STATE(5153), 1, + STATE(4648), 1, + aux_sym_for_statement_repeat1, + STATE(5457), 1, sym_body, - STATE(2892), 2, + STATE(2893), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215371,7 +215490,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [196997] = 22, + [197071] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215382,37 +215501,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2869), 1, + STATE(2883), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3296), 1, + STATE(3286), 1, aux_sym_for_phrase_repeat2, - STATE(3730), 1, + STATE(3818), 1, sym_on_error_phrase, - STATE(4131), 1, + STATE(4170), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4479), 1, + STATE(4532), 1, aux_sym_for_statement_repeat1, - STATE(4482), 1, + STATE(4557), 1, sym_on_stop_phrase, - STATE(5315), 1, + STATE(5295), 1, sym_body, - STATE(2893), 2, + STATE(2894), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215421,7 +215540,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197069] = 22, + [197143] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215432,37 +215551,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3278), 1, + STATE(3302), 1, aux_sym_for_phrase_repeat2, - STATE(3881), 1, + STATE(3890), 1, sym_on_error_phrase, - STATE(4037), 1, + STATE(4130), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4624), 1, + STATE(4643), 1, sym_on_stop_phrase, - STATE(4625), 1, + STATE(4646), 1, aux_sym_for_statement_repeat1, - STATE(5042), 1, + STATE(5186), 1, sym_body, - STATE(2894), 2, + STATE(2895), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215471,7 +215590,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197141] = 22, + [197215] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215482,37 +215601,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3255), 1, + STATE(3256), 1, aux_sym_for_phrase_repeat2, - STATE(3905), 1, + STATE(3934), 1, sym_on_error_phrase, - STATE(3989), 1, + STATE(4007), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4485), 1, + STATE(4375), 1, sym_on_stop_phrase, - STATE(4486), 1, + STATE(4382), 1, aux_sym_for_statement_repeat1, - STATE(5224), 1, + STATE(5490), 1, sym_body, - STATE(2895), 2, + STATE(2896), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215521,7 +215640,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197213] = 22, + [197287] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215532,37 +215651,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2870), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3296), 1, + STATE(3256), 1, aux_sym_for_phrase_repeat2, - STATE(3730), 1, + STATE(3934), 1, sym_on_error_phrase, - STATE(4131), 1, + STATE(4007), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4479), 1, - aux_sym_for_statement_repeat1, - STATE(4482), 1, + STATE(4375), 1, sym_on_stop_phrase, - STATE(5315), 1, + STATE(4382), 1, + aux_sym_for_statement_repeat1, + STATE(5490), 1, sym_body, - STATE(2896), 2, + STATE(2897), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215571,7 +215690,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197285] = 22, + [197359] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215582,37 +215701,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3267), 1, + STATE(3307), 1, aux_sym_for_phrase_repeat2, - STATE(3876), 1, + STATE(3950), 1, sym_on_error_phrase, - STATE(4048), 1, + STATE(3975), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4615), 1, + STATE(4349), 1, sym_on_stop_phrase, - STATE(4616), 1, + STATE(4354), 1, aux_sym_for_statement_repeat1, - STATE(5350), 1, + STATE(5025), 1, sym_body, - STATE(2897), 2, + STATE(2898), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215621,7 +215740,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197357] = 22, + [197431] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215632,37 +215751,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2860), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3292), 1, + STATE(3309), 1, aux_sym_for_phrase_repeat2, - STATE(3838), 1, + STATE(3868), 1, sym_on_error_phrase, - STATE(4115), 1, + STATE(4211), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4403), 1, + STATE(4497), 1, aux_sym_for_statement_repeat1, - STATE(4404), 1, + STATE(4500), 1, sym_on_stop_phrase, - STATE(5279), 1, + STATE(5420), 1, sym_body, - STATE(2898), 2, + STATE(2899), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215671,7 +215790,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197429] = 22, + [197503] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215682,37 +215801,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2857), 1, + STATE(2882), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3288), 1, + STATE(3309), 1, aux_sym_for_phrase_repeat2, - STATE(3886), 1, + STATE(3868), 1, sym_on_error_phrase, - STATE(4031), 1, + STATE(4211), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4628), 1, + STATE(4497), 1, aux_sym_for_statement_repeat1, - STATE(4629), 1, + STATE(4500), 1, sym_on_stop_phrase, - STATE(5109), 1, + STATE(5420), 1, sym_body, - STATE(2899), 2, + STATE(2900), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215721,7 +215840,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197501] = 22, + [197575] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215732,37 +215851,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2856), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3271), 1, + STATE(3293), 1, aux_sym_for_phrase_repeat2, - STATE(3884), 1, + STATE(3867), 1, sym_on_error_phrase, - STATE(4034), 1, + STATE(4213), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4626), 1, + STATE(4496), 1, aux_sym_for_statement_repeat1, - STATE(4627), 1, + STATE(4502), 1, sym_on_stop_phrase, - STATE(5013), 1, + STATE(5317), 1, sym_body, - STATE(2900), 2, + STATE(2901), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215771,7 +215890,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197573] = 22, + [197647] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(4303), 1, + aux_sym_primitive_type_token19, + ACTIONS(4309), 1, + sym_identifier, + STATE(3418), 1, + sym_qualified_name, + STATE(3903), 1, + sym_primitive_type, + STATE(2902), 2, + sym_comment, + sym_include, + ACTIONS(4301), 18, + aux_sym_primitive_type_token1, + aux_sym_primitive_type_token2, + aux_sym_primitive_type_token3, + aux_sym_primitive_type_token4, + aux_sym_primitive_type_token5, + aux_sym_primitive_type_token6, + aux_sym_primitive_type_token7, + aux_sym_primitive_type_token8, + aux_sym_primitive_type_token9, + aux_sym_primitive_type_token10, + aux_sym_primitive_type_token11, + aux_sym_primitive_type_token12, + aux_sym_primitive_type_token13, + aux_sym_primitive_type_token14, + aux_sym_primitive_type_token15, + aux_sym_primitive_type_token16, + aux_sym_primitive_type_token17, + aux_sym_primitive_type_token18, + [197693] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215782,37 +215938,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2892), 1, + STATE(2853), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3267), 1, + STATE(3273), 1, aux_sym_for_phrase_repeat2, - STATE(3876), 1, + STATE(3789), 1, sym_on_error_phrase, - STATE(4048), 1, + STATE(4025), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4615), 1, + STATE(4378), 1, sym_on_stop_phrase, - STATE(4616), 1, + STATE(4379), 1, aux_sym_for_statement_repeat1, - STATE(5350), 1, + STATE(5374), 1, sym_body, - STATE(2901), 2, + STATE(2903), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215821,7 +215977,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197645] = 22, + [197765] = 21, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215832,37 +215988,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3108), 1, + aux_sym_where_clause_token1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2939), 1, + sym_where_clause, + STATE(2941), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3292), 1, + STATE(3538), 1, aux_sym_for_phrase_repeat2, - STATE(3838), 1, + STATE(4262), 1, sym_on_error_phrase, - STATE(4115), 1, - sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4403), 1, - aux_sym_for_statement_repeat1, - STATE(4404), 1, + STATE(4627), 1, + sym_on_quit_phrase, + STATE(5311), 1, sym_on_stop_phrase, - STATE(5279), 1, - sym_body, - STATE(2902), 2, + ACTIONS(4311), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2904), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215871,7 +216026,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197717] = 22, + [197835] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215882,37 +216037,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2913), 1, + STATE(2907), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3291), 1, + STATE(3269), 1, aux_sym_for_phrase_repeat2, - STATE(3791), 1, + STATE(3920), 1, sym_on_error_phrase, - STATE(4122), 1, + STATE(4056), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4423), 1, - aux_sym_for_statement_repeat1, - STATE(4500), 1, + STATE(4507), 1, sym_on_stop_phrase, - STATE(5485), 1, + STATE(4512), 1, + aux_sym_for_statement_repeat1, + STATE(5117), 1, sym_body, - STATE(2903), 2, + STATE(2905), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215921,7 +216076,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197789] = 22, + [197907] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215932,37 +216087,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3252), 1, + STATE(3269), 1, aux_sym_for_phrase_repeat2, - STATE(3755), 1, + STATE(3920), 1, sym_on_error_phrase, - STATE(4004), 1, + STATE(4056), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4355), 1, + STATE(4507), 1, sym_on_stop_phrase, - STATE(4356), 1, + STATE(4512), 1, aux_sym_for_statement_repeat1, - STATE(5069), 1, + STATE(5117), 1, sym_body, - STATE(2904), 2, + STATE(2906), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -215971,7 +216126,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197861] = 22, + [197979] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -215982,37 +216137,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2878), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3271), 1, + STATE(3284), 1, aux_sym_for_phrase_repeat2, - STATE(3884), 1, + STATE(3874), 1, sym_on_error_phrase, - STATE(4034), 1, + STATE(4085), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4626), 1, + STATE(4552), 1, aux_sym_for_statement_repeat1, - STATE(4627), 1, + STATE(4553), 1, sym_on_stop_phrase, - STATE(5013), 1, + STATE(5135), 1, sym_body, - STATE(2905), 2, + STATE(2907), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216021,7 +216176,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [197933] = 22, + [198051] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216032,37 +216187,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2853), 1, + STATE(2917), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3252), 1, + STATE(3284), 1, aux_sym_for_phrase_repeat2, - STATE(3755), 1, + STATE(3874), 1, sym_on_error_phrase, - STATE(4004), 1, + STATE(4085), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4355), 1, - sym_on_stop_phrase, - STATE(4356), 1, + STATE(4552), 1, aux_sym_for_statement_repeat1, - STATE(5069), 1, + STATE(4553), 1, + sym_on_stop_phrase, + STATE(5135), 1, sym_body, - STATE(2906), 2, + STATE(2908), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216071,7 +216226,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198005] = 22, + [198123] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216082,37 +216237,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2867), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3258), 1, + STATE(3308), 1, aux_sym_for_phrase_repeat2, - STATE(3904), 1, + STATE(3887), 1, sym_on_error_phrase, - STATE(3991), 1, + STATE(4077), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4488), 1, + STATE(4535), 1, sym_on_stop_phrase, - STATE(4489), 1, + STATE(4536), 1, aux_sym_for_statement_repeat1, - STATE(5209), 1, + STATE(5566), 1, sym_body, - STATE(2907), 2, + STATE(2909), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216121,7 +216276,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198077] = 22, + [198195] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216132,37 +216287,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2926), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3258), 1, + STATE(3292), 1, aux_sym_for_phrase_repeat2, - STATE(3904), 1, + STATE(3911), 1, sym_on_error_phrase, - STATE(3991), 1, + STATE(4091), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4488), 1, + STATE(4558), 1, sym_on_stop_phrase, - STATE(4489), 1, + STATE(4574), 1, aux_sym_for_statement_repeat1, - STATE(5209), 1, + STATE(5157), 1, sym_body, - STATE(2908), 2, + STATE(2910), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216171,7 +216326,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198149] = 22, + [198267] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216182,37 +216337,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3265), 1, + STATE(3283), 1, aux_sym_for_phrase_repeat2, - STATE(3857), 1, + STATE(3845), 1, sym_on_error_phrase, - STATE(4077), 1, + STATE(4134), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4537), 1, - sym_on_stop_phrase, - STATE(4538), 1, + STATE(4624), 1, aux_sym_for_statement_repeat1, - STATE(5507), 1, + STATE(4630), 1, + sym_on_stop_phrase, + STATE(5543), 1, sym_body, - STATE(2909), 2, + STATE(2911), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216221,7 +216376,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198221] = 22, + [198339] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216232,37 +216387,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3281), 1, + STATE(3292), 1, aux_sym_for_phrase_repeat2, - STATE(3903), 1, + STATE(3911), 1, sym_on_error_phrase, - STATE(3996), 1, + STATE(4091), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4490), 1, - aux_sym_for_statement_repeat1, - STATE(4492), 1, + STATE(4558), 1, sym_on_stop_phrase, - STATE(5196), 1, + STATE(4574), 1, + aux_sym_for_statement_repeat1, + STATE(5157), 1, sym_body, - STATE(2910), 2, + STATE(2912), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216271,7 +216426,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198293] = 22, + [198411] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216282,37 +216437,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2909), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3288), 1, + STATE(3275), 1, aux_sym_for_phrase_repeat2, - STATE(3886), 1, + STATE(3872), 1, sym_on_error_phrase, - STATE(4031), 1, + STATE(4098), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4628), 1, - aux_sym_for_statement_repeat1, - STATE(4629), 1, + STATE(4581), 1, sym_on_stop_phrase, - STATE(5109), 1, + STATE(4582), 1, + aux_sym_for_statement_repeat1, + STATE(5563), 1, sym_body, - STATE(2911), 2, + STATE(2913), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216321,7 +216476,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198365] = 22, + [198483] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216332,37 +216487,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3302), 1, + STATE(3275), 1, aux_sym_for_phrase_repeat2, - STATE(3836), 1, + STATE(3872), 1, sym_on_error_phrase, - STATE(4117), 1, + STATE(4098), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4400), 1, + STATE(4581), 1, sym_on_stop_phrase, - STATE(4401), 1, + STATE(4582), 1, aux_sym_for_statement_repeat1, - STATE(5206), 1, + STATE(5563), 1, sym_body, - STATE(2912), 2, + STATE(2914), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216371,7 +216526,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198437] = 22, + [198555] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216382,37 +216537,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3293), 1, + STATE(3278), 1, aux_sym_for_phrase_repeat2, - STATE(3769), 1, + STATE(3862), 1, sym_on_error_phrase, - STATE(4199), 1, + STATE(4115), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4511), 1, - sym_on_stop_phrase, - STATE(4514), 1, + STATE(4649), 1, aux_sym_for_statement_repeat1, - STATE(5400), 1, + STATE(4654), 1, + sym_on_stop_phrase, + STATE(5553), 1, sym_body, - STATE(2913), 2, + STATE(2915), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216421,7 +216576,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198509] = 22, + [198627] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216432,37 +216587,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2904), 1, + STATE(2914), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3286), 1, + STATE(3281), 1, aux_sym_for_phrase_repeat2, - STATE(3925), 1, + STATE(3848), 1, sym_on_error_phrase, - STATE(3973), 1, + STATE(4125), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4396), 1, + STATE(4641), 1, aux_sym_for_statement_repeat1, - STATE(4427), 1, + STATE(4642), 1, sym_on_stop_phrase, - STATE(5261), 1, + STATE(5551), 1, sym_body, - STATE(2914), 2, + STATE(2916), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216471,7 +216626,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198581] = 22, + [198699] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216482,37 +216637,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3295), 1, + STATE(3296), 1, aux_sym_for_phrase_repeat2, - STATE(3936), 1, + STATE(3909), 1, sym_on_error_phrase, - STATE(4116), 1, + STATE(4108), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4309), 1, + STATE(4589), 1, aux_sym_for_statement_repeat1, - STATE(4310), 1, + STATE(4601), 1, sym_on_stop_phrase, - STATE(5014), 1, + STATE(5239), 1, sym_body, - STATE(2915), 2, + STATE(2917), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216521,7 +216676,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198653] = 22, + [198771] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216532,37 +216687,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2927), 1, + STATE(2911), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3283), 1, + STATE(3291), 1, aux_sym_for_phrase_repeat2, - STATE(3859), 1, + STATE(3816), 1, sym_on_error_phrase, - STATE(4070), 1, + STATE(4171), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4546), 1, + STATE(4549), 1, aux_sym_for_statement_repeat1, - STATE(4547), 1, + STATE(4555), 1, sym_on_stop_phrase, - STATE(5472), 1, + STATE(5529), 1, sym_body, - STATE(2916), 2, + STATE(2918), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216571,7 +216726,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198725] = 21, + [198843] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216582,36 +216737,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2936), 1, - aux_sym_for_phrase_repeat1, - STATE(2962), 1, - sym_where_clause, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3540), 1, + STATE(3297), 1, aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4249), 1, + STATE(3788), 1, sym_on_error_phrase, - STATE(4399), 1, + STATE(4212), 1, sym_on_quit_phrase, - STATE(5233), 1, + STATE(4265), 1, + sym_sort_clause, + STATE(4503), 1, sym_on_stop_phrase, - ACTIONS(4309), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2917), 2, + STATE(4505), 1, + aux_sym_for_statement_repeat1, + STATE(5506), 1, + sym_body, + STATE(2919), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216620,44 +216776,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198795] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(4311), 1, - sym_identifier, - ACTIONS(4315), 1, - aux_sym_primitive_type_token19, - STATE(1477), 1, - sym_primitive_type, - STATE(2780), 1, - sym_qualified_name, - STATE(2918), 2, - sym_comment, - sym_include, - ACTIONS(4313), 18, - aux_sym_primitive_type_token1, - aux_sym_primitive_type_token2, - aux_sym_primitive_type_token3, - aux_sym_primitive_type_token4, - aux_sym_primitive_type_token5, - aux_sym_primitive_type_token6, - aux_sym_primitive_type_token7, - aux_sym_primitive_type_token8, - aux_sym_primitive_type_token9, - aux_sym_primitive_type_token10, - aux_sym_primitive_type_token11, - aux_sym_primitive_type_token12, - aux_sym_primitive_type_token13, - aux_sym_primitive_type_token14, - aux_sym_primitive_type_token15, - aux_sym_primitive_type_token16, - aux_sym_primitive_type_token17, - aux_sym_primitive_type_token18, - [198841] = 22, + [198915] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216668,37 +216787,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, STATE(2895), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3281), 1, + STATE(3299), 1, aux_sym_for_phrase_repeat2, - STATE(3903), 1, + STATE(3904), 1, sym_on_error_phrase, - STATE(3996), 1, + STATE(4113), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4490), 1, - aux_sym_for_statement_repeat1, - STATE(4492), 1, + STATE(4318), 1, sym_on_stop_phrase, - STATE(5196), 1, + STATE(4635), 1, + aux_sym_for_statement_repeat1, + STATE(5168), 1, sym_body, - STATE(2919), 2, + STATE(2920), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216707,7 +216826,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198913] = 22, + [198987] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216718,37 +216837,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2908), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3289), 1, + STATE(3288), 1, aux_sym_for_phrase_repeat2, - STATE(3902), 1, + STATE(3831), 1, sym_on_error_phrase, - STATE(4000), 1, + STATE(4156), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4495), 1, + STATE(4572), 1, sym_on_stop_phrase, - STATE(4497), 1, + STATE(4573), 1, aux_sym_for_statement_repeat1, - STATE(5164), 1, + STATE(5540), 1, sym_body, - STATE(2920), 2, + STATE(2921), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216757,7 +216876,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [198985] = 22, + [199059] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216768,37 +216887,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2890), 1, + STATE(2915), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3302), 1, + STATE(3283), 1, aux_sym_for_phrase_repeat2, - STATE(3836), 1, + STATE(3845), 1, sym_on_error_phrase, - STATE(4117), 1, + STATE(4134), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4400), 1, - sym_on_stop_phrase, - STATE(4401), 1, + STATE(4624), 1, aux_sym_for_statement_repeat1, - STATE(5206), 1, + STATE(4630), 1, + sym_on_stop_phrase, + STATE(5543), 1, sym_body, - STATE(2921), 2, + STATE(2922), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216807,7 +216926,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [199057] = 22, + [199131] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216818,37 +216937,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3310), 1, + STATE(3291), 1, aux_sym_for_phrase_repeat2, - STATE(3869), 1, + STATE(3816), 1, sym_on_error_phrase, - STATE(4064), 1, + STATE(4171), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4556), 1, + STATE(4549), 1, aux_sym_for_statement_repeat1, - STATE(4558), 1, + STATE(4555), 1, sym_on_stop_phrase, - STATE(5342), 1, + STATE(5529), 1, sym_body, - STATE(2922), 2, + STATE(2923), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216857,7 +216976,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [199129] = 22, + [199203] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216868,37 +216987,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2922), 1, + STATE(2869), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3306), 1, + STATE(3296), 1, aux_sym_for_phrase_repeat2, - STATE(3864), 1, + STATE(3909), 1, sym_on_error_phrase, - STATE(4066), 1, + STATE(4108), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4551), 1, + STATE(4589), 1, aux_sym_for_statement_repeat1, - STATE(4552), 1, + STATE(4601), 1, sym_on_stop_phrase, - STATE(5427), 1, + STATE(5239), 1, sym_body, - STATE(2923), 2, + STATE(2924), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216907,7 +217026,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [199201] = 21, + [199275] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216918,36 +217037,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2947), 1, - sym_where_clause, - STATE(2961), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3524), 1, + STATE(3303), 1, aux_sym_for_phrase_repeat2, - STATE(4211), 1, + STATE(3881), 1, sym_on_error_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4544), 1, + STATE(4135), 1, sym_on_quit_phrase, - STATE(5448), 1, + STATE(4265), 1, + sym_sort_clause, + STATE(4628), 1, sym_on_stop_phrase, - ACTIONS(4317), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2924), 2, + STATE(4629), 1, + aux_sym_for_statement_repeat1, + STATE(5196), 1, + sym_body, + STATE(2925), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -216956,7 +217076,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [199271] = 22, + [199347] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -216967,37 +217087,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3286), 1, + STATE(3299), 1, aux_sym_for_phrase_repeat2, - STATE(3925), 1, + STATE(3904), 1, sym_on_error_phrase, - STATE(3973), 1, + STATE(4113), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4396), 1, - aux_sym_for_statement_repeat1, - STATE(4427), 1, + STATE(4318), 1, sym_on_stop_phrase, - STATE(5261), 1, + STATE(4635), 1, + aux_sym_for_statement_repeat1, + STATE(5168), 1, sym_body, - STATE(2925), 2, + STATE(2926), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -217006,7 +217126,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [199343] = 22, + [199419] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -217017,37 +217137,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3289), 1, + STATE(3281), 1, aux_sym_for_phrase_repeat2, - STATE(3902), 1, + STATE(3848), 1, sym_on_error_phrase, - STATE(4000), 1, + STATE(4125), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4495), 1, - sym_on_stop_phrase, - STATE(4497), 1, + STATE(4641), 1, aux_sym_for_statement_repeat1, - STATE(5164), 1, + STATE(4642), 1, + sym_on_stop_phrase, + STATE(5551), 1, sym_body, - STATE(2926), 2, + STATE(2927), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -217056,7 +217176,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [199415] = 22, + [199491] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -217067,37 +217187,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3306), 1, + STATE(3286), 1, aux_sym_for_phrase_repeat2, - STATE(3864), 1, + STATE(3818), 1, sym_on_error_phrase, - STATE(4066), 1, + STATE(4170), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4551), 1, + STATE(4532), 1, aux_sym_for_statement_repeat1, - STATE(4552), 1, + STATE(4557), 1, sym_on_stop_phrase, - STATE(5427), 1, + STATE(5295), 1, sym_body, - STATE(2927), 2, + STATE(2928), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -217106,25 +217226,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [199487] = 9, + [199563] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4311), 1, + ACTIONS(4313), 1, sym_identifier, - ACTIONS(4319), 1, + ACTIONS(4317), 1, aux_sym_primitive_type_token19, - STATE(1477), 1, + STATE(1473), 1, sym_primitive_type, - STATE(3536), 1, + STATE(2734), 1, sym_qualified_name, - STATE(2928), 2, + STATE(2929), 2, sym_comment, sym_include, - ACTIONS(4301), 18, + ACTIONS(4315), 18, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, aux_sym_primitive_type_token3, @@ -217143,48 +217263,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token16, aux_sym_primitive_type_token17, aux_sym_primitive_type_token18, - [199533] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4276), 1, - aux_sym_variable_definition_token4, - ACTIONS(4278), 1, - aux_sym_argument_mode_token3, - ACTIONS(4283), 1, - aux_sym_property_definition_token1, - ACTIONS(4285), 1, - aux_sym_event_definition_token1, - ACTIONS(4258), 2, - aux_sym_temp_table_expression_token1, - aux_sym_variable_definition_token3, - ACTIONS(4273), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - ACTIONS(4280), 2, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - STATE(2929), 2, - sym_comment, - sym_include, - ACTIONS(4260), 3, - aux_sym_dataset_expression_token1, - aux_sym_buffer_definition_token1, - aux_sym_query_definition_token1, - ACTIONS(4268), 9, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [199587] = 22, + [199609] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -217195,35 +217274,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2925), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3299), 1, + STATE(3302), 1, aux_sym_for_phrase_repeat2, - STATE(3896), 1, + STATE(3890), 1, sym_on_error_phrase, - STATE(4006), 1, + STATE(4130), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4523), 1, - aux_sym_for_statement_repeat1, - STATE(4524), 1, + STATE(4643), 1, sym_on_stop_phrase, - STATE(5055), 1, + STATE(4646), 1, + aux_sym_for_statement_repeat1, + STATE(5186), 1, sym_body, STATE(2930), 2, sym_comment, @@ -217234,56 +217313,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [199659] = 21, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2930), 1, - aux_sym_where_clause_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2955), 1, - sym_where_clause, - STATE(2957), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3539), 1, - aux_sym_for_phrase_repeat2, - STATE(4213), 1, - sym_on_error_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4525), 1, - sym_on_quit_phrase, - STATE(5414), 1, - sym_on_stop_phrase, - ACTIONS(4287), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2931), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [199729] = 22, + [199681] = 22, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -217294,37 +217324,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2926), 1, + STATE(2923), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3299), 1, + STATE(3297), 1, aux_sym_for_phrase_repeat2, - STATE(3896), 1, + STATE(3788), 1, sym_on_error_phrase, - STATE(4006), 1, + STATE(4212), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4523), 1, - aux_sym_for_statement_repeat1, - STATE(4524), 1, + STATE(4503), 1, sym_on_stop_phrase, - STATE(5055), 1, + STATE(4505), 1, + aux_sym_for_statement_repeat1, + STATE(5506), 1, sym_body, - STATE(2932), 2, + STATE(2931), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -217333,19 +217363,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [199801] = 6, + [199753] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4003), 1, + ACTIONS(3854), 1, sym__escaped_string, - STATE(2933), 2, + STATE(2932), 2, sym_comment, sym_include, - ACTIONS(2726), 20, + ACTIONS(2743), 20, sym_identifier, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, @@ -217366,19 +217396,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token17, aux_sym_primitive_type_token18, aux_sym_primitive_type_token19, - [199840] = 6, + [199792] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4240), 1, + ACTIONS(4238), 1, sym__escaped_string, - STATE(2934), 2, + STATE(2933), 2, sym_comment, sym_include, - ACTIONS(2750), 20, + ACTIONS(2730), 20, sym_identifier, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, @@ -217399,19 +217429,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token17, aux_sym_primitive_type_token18, aux_sym_primitive_type_token19, - [199879] = 6, + [199831] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4323), 1, + ACTIONS(4321), 1, sym__escaped_string, - STATE(2935), 2, + STATE(2934), 2, sym_comment, sym_include, - ACTIONS(4321), 20, + ACTIONS(4319), 20, sym_identifier, aux_sym_primitive_type_token1, aux_sym_primitive_type_token2, @@ -217432,52 +217462,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primitive_type_token17, aux_sym_primitive_type_token18, aux_sym_primitive_type_token19, - [199918] = 19, + [199870] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3558), 1, - aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4279), 1, - sym_on_error_phrase, - STATE(4369), 1, - sym_on_quit_phrase, - STATE(5132), 1, - sym_on_stop_phrase, - ACTIONS(4325), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2936), 2, + ACTIONS(4276), 1, + aux_sym_variable_definition_token4, + ACTIONS(4329), 1, + aux_sym_button_definition_token1, + ACTIONS(4327), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(2935), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [199982] = 19, + ACTIONS(4260), 3, + aux_sym_dataset_expression_token1, + aux_sym_buffer_definition_token1, + aux_sym_query_definition_token1, + ACTIONS(4258), 4, + aux_sym_temp_table_expression_token1, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + aux_sym_variable_definition_token3, + ACTIONS(4323), 9, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [199916] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -217488,32 +217509,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2945), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3531), 1, + STATE(3524), 1, aux_sym_for_phrase_repeat2, - STATE(4219), 1, + STATE(4246), 1, sym_on_error_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4555), 1, + STATE(4452), 1, sym_on_quit_phrase, - STATE(5463), 1, + STATE(5288), 1, sym_on_stop_phrase, - ACTIONS(4293), 2, + ACTIONS(4287), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2937), 2, + STATE(2936), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -217522,63 +217543,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [200046] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4329), 1, - aux_sym_input_stream_tuning_token10, - ACTIONS(4331), 1, - aux_sym_input_stream_tuning_token11, - STATE(2938), 2, - sym_comment, - sym_include, - ACTIONS(4327), 18, - sym__terminator, - aux_sym__function_argument_with_mode_token4, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - aux_sym_output_stream_tuning_token1, - aux_sym_output_stream_tuning_token2, - aux_sym_output_stream_tuning_token3, - aux_sym_output_stream_tuning_token4, - aux_sym_output_stream_tuning_token5, - aux_sym_output_stream_tuning_token6, - aux_sym_output_stream_tuning_token7, - [200086] = 10, + [199980] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(4333), 1, + ACTIONS(4331), 1, sym__terminator, - STATE(2944), 1, + STATE(2949), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, - STATE(2939), 2, + STATE(2937), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -217591,7 +217579,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - [200132] = 19, + [200026] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -217602,32 +217590,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2957), 1, + STATE(2941), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3539), 1, + STATE(3538), 1, aux_sym_for_phrase_repeat2, - STATE(4213), 1, + STATE(4262), 1, sym_on_error_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4525), 1, + STATE(4627), 1, sym_on_quit_phrase, - STATE(5414), 1, + STATE(5311), 1, sym_on_stop_phrase, - ACTIONS(4287), 2, + ACTIONS(4311), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2940), 2, + STATE(2938), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -217636,79 +217624,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [200196] = 10, + [200090] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2370), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(4335), 1, - sym__terminator, - STATE(2944), 1, - aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, - sym_output_stream_tuning, - STATE(2941), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(2946), 1, + aux_sym_for_phrase_repeat1, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3578), 1, + aux_sym_for_phrase_repeat2, + STATE(4265), 1, + sym_sort_clause, + STATE(4281), 1, + sym_on_error_phrase, + STATE(4470), 1, + sym_on_quit_phrase, + STATE(5189), 1, + sym_on_stop_phrase, + ACTIONS(4333), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2939), 2, sym_comment, sym_include, - ACTIONS(2368), 4, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - aux_sym_output_stream_tuning_token1, - aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, - aux_sym__function_argument_with_mode_token4, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_output_stream_tuning_token2, - aux_sym_output_stream_tuning_token3, - aux_sym_output_stream_tuning_token4, - aux_sym_output_stream_tuning_token5, - aux_sym_output_stream_tuning_token6, - [200242] = 10, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [200154] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2370), 1, - aux_sym_input_stream_tuning_token9, ACTIONS(4337), 1, - sym__terminator, - STATE(2944), 1, - aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, - sym_output_stream_tuning, - STATE(2942), 2, + aux_sym_input_stream_tuning_token10, + ACTIONS(4339), 1, + aux_sym_input_stream_tuning_token11, + STATE(2940), 2, sym_comment, sym_include, - ACTIONS(2368), 4, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - aux_sym_output_stream_tuning_token1, - aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(4335), 18, + sym__terminator, aux_sym__function_argument_with_mode_token4, + aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token2, aux_sym_output_stream_tuning_token3, aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - [200288] = 19, + aux_sym_output_stream_tuning_token7, + [200194] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -217719,32 +217713,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2961), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3524), 1, + STATE(3578), 1, aux_sym_for_phrase_repeat2, - STATE(4211), 1, - sym_on_error_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4544), 1, + STATE(4281), 1, + sym_on_error_phrase, + STATE(4470), 1, sym_on_quit_phrase, - STATE(5448), 1, + STATE(5189), 1, sym_on_stop_phrase, - ACTIONS(4317), 2, + ACTIONS(4333), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2943), 2, + STATE(2941), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -217753,29 +217747,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [200352] = 9, + [200258] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4339), 1, - sym__terminator, - ACTIONS(4347), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - STATE(3004), 1, + ACTIONS(4341), 1, + sym__terminator, + STATE(2949), 1, + aux_sym_output_stream_statement_repeat1, + STATE(3026), 1, sym_output_stream_tuning, - STATE(2944), 3, + STATE(2942), 2, sym_comment, sym_include, - aux_sym_output_stream_statement_repeat1, - ACTIONS(4344), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(4341), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -217788,43 +217783,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - [200396] = 10, + [200304] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2370), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(4350), 1, - sym__terminator, - STATE(2944), 1, - aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, - sym_output_stream_tuning, - STATE(2945), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3522), 1, + aux_sym_for_phrase_repeat2, + STATE(4265), 1, + sym_sort_clause, + STATE(4279), 1, + sym_on_error_phrase, + STATE(4487), 1, + sym_on_quit_phrase, + STATE(5201), 1, + sym_on_stop_phrase, + ACTIONS(4343), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2943), 2, sym_comment, sym_include, - ACTIONS(2368), 4, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - aux_sym_output_stream_tuning_token1, - aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, - aux_sym__function_argument_with_mode_token4, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_output_stream_tuning_token2, - aux_sym_output_stream_tuning_token3, - aux_sym_output_stream_tuning_token4, - aux_sym_output_stream_tuning_token5, - aux_sym_output_stream_tuning_token6, - [200442] = 19, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [200368] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -217835,32 +217839,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3524), 1, + STATE(3538), 1, aux_sym_for_phrase_repeat2, - STATE(4211), 1, + STATE(4262), 1, sym_on_error_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4544), 1, + STATE(4627), 1, sym_on_quit_phrase, - STATE(5448), 1, + STATE(5311), 1, sym_on_stop_phrase, - ACTIONS(4317), 2, + ACTIONS(4311), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2946), 2, + STATE(2944), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -217869,7 +217873,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [200506] = 19, + [200432] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -217880,32 +217884,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2952), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3538), 1, + STATE(3537), 1, aux_sym_for_phrase_repeat2, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4248), 1, + STATE(4272), 1, sym_on_error_phrase, - STATE(4389), 1, + STATE(4425), 1, sym_on_quit_phrase, - STATE(5227), 1, + STATE(5531), 1, sym_on_stop_phrase, - ACTIONS(4352), 2, + ACTIONS(4305), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2947), 2, + STATE(2945), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -217914,30 +217918,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [200570] = 10, + [200496] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2370), 1, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3570), 1, + aux_sym_for_phrase_repeat2, + STATE(4247), 1, + sym_on_error_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4548), 1, + sym_on_quit_phrase, + STATE(5245), 1, + sym_on_stop_phrase, + ACTIONS(4345), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(2946), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [200560] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(4354), 1, + ACTIONS(4347), 1, sym__terminator, - STATE(2944), 1, + STATE(2949), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, - STATE(2948), 2, + STATE(2947), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -217950,66 +217999,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - [200616] = 10, + [200606] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4276), 1, - aux_sym_variable_definition_token4, - ACTIONS(4362), 1, - aux_sym_button_definition_token1, - ACTIONS(4360), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - STATE(2949), 2, + ACTIONS(2368), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(4349), 1, + sym__terminator, + STATE(2949), 1, + aux_sym_output_stream_statement_repeat1, + STATE(3026), 1, + sym_output_stream_tuning, + STATE(2948), 2, sym_comment, sym_include, - ACTIONS(4260), 3, - aux_sym_dataset_expression_token1, - aux_sym_buffer_definition_token1, - aux_sym_query_definition_token1, - ACTIONS(4258), 4, - aux_sym_temp_table_expression_token1, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - aux_sym_variable_definition_token3, - ACTIONS(4356), 9, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [200662] = 10, + ACTIONS(2366), 4, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, + aux_sym_output_stream_tuning_token1, + aux_sym_output_stream_tuning_token7, + ACTIONS(2364), 12, + aux_sym__function_argument_with_mode_token4, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_output_stream_tuning_token2, + aux_sym_output_stream_tuning_token3, + aux_sym_output_stream_tuning_token4, + aux_sym_output_stream_tuning_token5, + aux_sym_output_stream_tuning_token6, + [200652] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2370), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(4364), 1, + ACTIONS(4351), 1, sym__terminator, - STATE(2944), 1, - aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + ACTIONS(4359), 1, + aux_sym_input_stream_tuning_token9, + STATE(3026), 1, sym_output_stream_tuning, - STATE(2950), 2, + STATE(2949), 3, sym_comment, sym_include, - ACTIONS(2368), 4, + aux_sym_output_stream_statement_repeat1, + ACTIONS(4356), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(4353), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -218022,7 +218070,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - [200708] = 19, + [200696] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -218033,32 +218081,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2957), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3518), 1, + STATE(3537), 1, aux_sym_for_phrase_repeat2, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4271), 1, + STATE(4272), 1, sym_on_error_phrase, - STATE(4519), 1, + STATE(4425), 1, sym_on_quit_phrase, - STATE(4998), 1, + STATE(5531), 1, sym_on_stop_phrase, - ACTIONS(4366), 2, + ACTIONS(4305), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2951), 2, + STATE(2950), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -218067,7 +218115,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [200772] = 19, + [200760] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -218078,32 +218126,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2943), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3543), 1, + STATE(3530), 1, aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4280), 1, + STATE(4259), 1, sym_on_error_phrase, - STATE(4368), 1, + STATE(4265), 1, + sym_sort_clause, + STATE(4623), 1, sym_on_quit_phrase, - STATE(5120), 1, + STATE(5251), 1, sym_on_stop_phrase, - ACTIONS(4368), 2, + ACTIONS(4362), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2952), 2, + STATE(2951), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -218112,30 +218160,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [200836] = 10, + [200824] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(4370), 1, + ACTIONS(4364), 1, sym__terminator, - STATE(2944), 1, + STATE(2949), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, - STATE(2953), 2, + STATE(2952), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -218148,30 +218196,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - [200882] = 10, + [200870] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(4372), 1, + ACTIONS(4366), 1, sym__terminator, - STATE(2944), 1, + STATE(2949), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, - STATE(2954), 2, + STATE(2953), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -218184,75 +218232,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - [200928] = 19, + [200916] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2936), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3540), 1, - aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4249), 1, - sym_on_error_phrase, - STATE(4399), 1, - sym_on_quit_phrase, - STATE(5233), 1, - sym_on_stop_phrase, - ACTIONS(4309), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2955), 2, + ACTIONS(4276), 1, + aux_sym_variable_definition_token4, + ACTIONS(4368), 1, + aux_sym_button_definition_token1, + ACTIONS(4327), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(2954), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [200992] = 10, + ACTIONS(4260), 3, + aux_sym_dataset_expression_token1, + aux_sym_buffer_definition_token1, + aux_sym_query_definition_token1, + ACTIONS(4258), 4, + aux_sym_temp_table_expression_token1, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + aux_sym_variable_definition_token3, + ACTIONS(4323), 9, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [200962] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(4374), 1, + ACTIONS(4370), 1, sym__terminator, - STATE(2944), 1, + STATE(2949), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, - STATE(2956), 2, + STATE(2955), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -218265,7 +218304,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - [201038] = 19, + [201008] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -218276,32 +218315,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, + STATE(2944), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3540), 1, + STATE(3542), 1, aux_sym_for_phrase_repeat2, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4249), 1, + STATE(4295), 1, sym_on_error_phrase, - STATE(4399), 1, + STATE(4400), 1, sym_on_quit_phrase, - STATE(5233), 1, + STATE(5516), 1, sym_on_stop_phrase, - ACTIONS(4309), 2, + ACTIONS(4297), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2957), 2, + STATE(2956), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -218310,7 +218349,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [201102] = 19, + [201072] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -218321,32 +218360,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3539), 1, + STATE(3530), 1, aux_sym_for_phrase_repeat2, - STATE(4213), 1, + STATE(4259), 1, sym_on_error_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4525), 1, + STATE(4623), 1, sym_on_quit_phrase, - STATE(5414), 1, + STATE(5251), 1, sym_on_stop_phrase, - ACTIONS(4287), 2, + ACTIONS(4362), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2958), 2, + STATE(2957), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -218355,75 +218394,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [201166] = 19, + [201136] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(2946), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3531), 1, - aux_sym_for_phrase_repeat2, - STATE(4219), 1, - sym_on_error_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4555), 1, - sym_on_quit_phrase, - STATE(5463), 1, - sym_on_stop_phrase, - ACTIONS(4293), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(2959), 2, + ACTIONS(2368), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(4372), 1, + sym__terminator, + STATE(2949), 1, + aux_sym_output_stream_statement_repeat1, + STATE(3026), 1, + sym_output_stream_tuning, + STATE(2958), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [201230] = 10, + ACTIONS(2366), 4, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, + aux_sym_output_stream_tuning_token1, + aux_sym_output_stream_tuning_token7, + ACTIONS(2364), 12, + aux_sym__function_argument_with_mode_token4, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_output_stream_tuning_token2, + aux_sym_output_stream_tuning_token3, + aux_sym_output_stream_tuning_token4, + aux_sym_output_stream_tuning_token5, + aux_sym_output_stream_tuning_token6, + [201182] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2370), 1, + ACTIONS(2368), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(4376), 1, + ACTIONS(4374), 1, sym__terminator, - STATE(2944), 1, + STATE(2949), 1, aux_sym_output_stream_statement_repeat1, - STATE(3004), 1, + STATE(3026), 1, sym_output_stream_tuning, - STATE(2960), 2, + STATE(2959), 2, sym_comment, sym_include, - ACTIONS(2368), 4, + ACTIONS(2366), 4, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, aux_sym_output_stream_tuning_token1, aux_sym_output_stream_tuning_token7, - ACTIONS(2366), 12, + ACTIONS(2364), 12, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, @@ -218436,7 +218466,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token4, aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, - [201276] = 19, + [201228] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -218447,32 +218477,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3538), 1, + STATE(3542), 1, aux_sym_for_phrase_repeat2, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4248), 1, + STATE(4295), 1, sym_on_error_phrase, - STATE(4389), 1, + STATE(4400), 1, sym_on_quit_phrase, - STATE(5227), 1, + STATE(5516), 1, sym_on_stop_phrase, - ACTIONS(4352), 2, + ACTIONS(4297), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(2961), 2, + STATE(2960), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -218481,7 +218511,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [201340] = 19, + [201292] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2368), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(4376), 1, + sym__terminator, + STATE(2949), 1, + aux_sym_output_stream_statement_repeat1, + STATE(3026), 1, + sym_output_stream_tuning, + STATE(2961), 2, + sym_comment, + sym_include, + ACTIONS(2366), 4, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, + aux_sym_output_stream_tuning_token1, + aux_sym_output_stream_tuning_token7, + ACTIONS(2364), 12, + aux_sym__function_argument_with_mode_token4, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_output_stream_tuning_token2, + aux_sym_output_stream_tuning_token3, + aux_sym_output_stream_tuning_token4, + aux_sym_output_stream_tuning_token5, + aux_sym_output_stream_tuning_token6, + [201338] = 19, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -218492,29 +218558,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(2951), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3558), 1, + STATE(3524), 1, aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4279), 1, + STATE(4246), 1, sym_on_error_phrase, - STATE(4369), 1, + STATE(4265), 1, + sym_sort_clause, + STATE(4452), 1, sym_on_quit_phrase, - STATE(5132), 1, + STATE(5288), 1, sym_on_stop_phrase, - ACTIONS(4325), 2, + ACTIONS(4287), 2, anon_sym_COLON, anon_sym_COMMA, STATE(2962), 2, @@ -218526,179 +218592,93 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [201404] = 10, + [201402] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4276), 1, - aux_sym_variable_definition_token4, ACTIONS(4378), 1, - aux_sym_button_definition_token1, - ACTIONS(4360), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, + sym__terminator, + ACTIONS(4382), 1, + aux_sym_variable_tuning_token2, + ACTIONS(4384), 1, + aux_sym_variable_tuning_token7, + ACTIONS(4386), 1, + aux_sym_variable_tuning_token8, + ACTIONS(4388), 1, + aux_sym_getter_token1, + ACTIONS(4390), 1, + aux_sym_setter_token1, + STATE(3039), 1, + aux_sym_property_definition_repeat3, + STATE(3103), 1, + aux_sym_property_definition_repeat2, + STATE(3209), 1, + sym_property_tuning, + STATE(5524), 1, + sym_access_tuning, + ACTIONS(4380), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, STATE(2963), 2, sym_comment, sym_include, - ACTIONS(4260), 3, - aux_sym_dataset_expression_token1, - aux_sym_buffer_definition_token1, - aux_sym_query_definition_token1, - ACTIONS(4258), 4, - aux_sym_temp_table_expression_token1, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - aux_sym_variable_definition_token3, - ACTIONS(4356), 9, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, + STATE(3207), 2, + sym_getter, + sym_setter, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [201450] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(4380), 1, - sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, - ACTIONS(4384), 1, - aux_sym__block_terminator_token1, - ACTIONS(4386), 1, - aux_sym_while_phrase_token1, - ACTIONS(4388), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4390), 1, - aux_sym_on_error_phrase_token1, - STATE(1766), 1, - sym__block_terminator, - STATE(3161), 1, - sym_to_phrase, - STATE(3327), 1, - sym_while_phrase, - STATE(3544), 1, - sym_on_error_phrase, - STATE(3622), 1, - sym_on_quit_phrase, - STATE(3927), 1, - aux_sym_repeat_statement_repeat1, - STATE(3930), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5323), 1, - sym_body, - STATE(5873), 1, - sym_assignment, - STATE(2964), 2, - sym_comment, - sym_include, - STATE(6074), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [201517] = 21, + [201461] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, - sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, - ACTIONS(4386), 1, - aux_sym_while_phrase_token1, - ACTIONS(4388), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4390), 1, - aux_sym_on_error_phrase_token1, ACTIONS(4392), 1, - aux_sym__block_terminator_token1, - STATE(3205), 1, - sym_to_phrase, - STATE(3443), 1, - sym_while_phrase, - STATE(3560), 1, - sym_on_error_phrase, - STATE(3596), 1, - sym_on_quit_phrase, - STATE(3781), 1, - aux_sym_repeat_statement_repeat1, - STATE(3783), 1, - sym_on_stop_phrase, - STATE(4746), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5202), 1, - sym_body, - STATE(5873), 1, - sym_assignment, - STATE(2965), 2, - sym_comment, - sym_include, - STATE(6074), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [201584] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(4380), 1, sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, ACTIONS(4394), 1, - aux_sym_while_phrase_token1, + anon_sym_COLON, ACTIONS(4396), 1, - aux_sym_on_error_phrase_token1, + aux_sym_while_phrase_token1, ACTIONS(4398), 1, - aux_sym_stop_after_phrase_token1, + aux_sym_on_error_phrase_token1, ACTIONS(4400), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4402), 1, aux_sym_do_tuning_token1, - STATE(3218), 1, + STATE(3233), 1, sym_to_phrase, - STATE(3490), 1, + STATE(3485), 1, sym_while_phrase, - STATE(3491), 1, + STATE(3499), 1, aux_sym_do_block_repeat1, - STATE(4134), 1, + STATE(4175), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5549), 1, + STATE(5287), 1, sym_body, - STATE(6059), 1, + STATE(6026), 1, sym_assignment, - STATE(2966), 2, + STATE(2964), 2, sym_comment, sym_include, - STATE(5156), 3, + STATE(5373), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [201647] = 7, + [201524] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -218707,12 +218687,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(2967), 2, + STATE(2965), 2, sym_comment, sym_include, - ACTIONS(4402), 17, + ACTIONS(4404), 17, anon_sym_COLON, sym__terminator, anon_sym_COMMA, @@ -218730,419 +218710,306 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym_using_token1, - [201686] = 12, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4406), 1, - aux_sym_unary_expression_token2, - ACTIONS(4409), 1, - aux_sym_variable_tuning_token1, - ACTIONS(4412), 1, - aux_sym_variable_tuning_token2, - ACTIONS(4421), 1, - aux_sym_field_option_token1, - STATE(3030), 1, - sym_field_option, - ACTIONS(4418), 2, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - ACTIONS(4404), 3, - sym__terminator, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - STATE(2968), 3, - sym_comment, - sym_include, - aux_sym_field_definition_repeat1, - ACTIONS(4415), 8, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - [201735] = 19, + [201563] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, ACTIONS(4394), 1, + anon_sym_COLON, + ACTIONS(4406), 1, + aux_sym__block_terminator_token1, + ACTIONS(4408), 1, aux_sym_while_phrase_token1, - ACTIONS(4396), 1, + ACTIONS(4410), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4412), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4398), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(4400), 1, - aux_sym_do_tuning_token1, - STATE(3192), 1, + STATE(2284), 1, + sym__block_terminator, + STATE(3171), 1, sym_to_phrase, - STATE(3381), 1, - aux_sym_do_block_repeat1, - STATE(3382), 1, + STATE(3392), 1, sym_while_phrase, - STATE(4019), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5343), 1, + STATE(3553), 1, + sym_on_error_phrase, + STATE(3637), 1, + sym_on_quit_phrase, + STATE(3757), 1, + aux_sym_repeat_statement_repeat1, + STATE(3780), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5228), 1, sym_body, - STATE(6059), 1, + STATE(5918), 1, sym_assignment, - STATE(2969), 2, + STATE(2966), 2, sym_comment, sym_include, - STATE(5477), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [201798] = 21, + [201630] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, + ACTIONS(4394), 1, anon_sym_COLON, - ACTIONS(4386), 1, + ACTIONS(4408), 1, aux_sym_while_phrase_token1, - ACTIONS(4388), 1, + ACTIONS(4410), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4390), 1, + ACTIONS(4412), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4392), 1, + ACTIONS(4414), 1, aux_sym__block_terminator_token1, - STATE(3187), 1, + STATE(1913), 1, + sym__block_terminator, + STATE(3178), 1, sym_to_phrase, - STATE(3462), 1, + STATE(3360), 1, sym_while_phrase, - STATE(3553), 1, + STATE(3543), 1, sym_on_error_phrase, - STATE(3623), 1, + STATE(3629), 1, sym_on_quit_phrase, - STATE(3792), 1, - aux_sym_repeat_statement_repeat1, - STATE(3794), 1, + STATE(3767), 1, sym_on_stop_phrase, - STATE(4794), 1, - sym__block_terminator, - STATE(4849), 1, + STATE(3771), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5404), 1, + STATE(5258), 1, sym_body, - STATE(5873), 1, + STATE(5918), 1, sym_assignment, - STATE(2970), 2, + STATE(2967), 2, sym_comment, sym_include, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [201865] = 21, + [201697] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, + ACTIONS(4394), 1, anon_sym_COLON, - ACTIONS(4386), 1, + ACTIONS(4396), 1, aux_sym_while_phrase_token1, - ACTIONS(4388), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4390), 1, + ACTIONS(4398), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4424), 1, - aux_sym__block_terminator_token1, - STATE(2312), 1, - sym__block_terminator, - STATE(3208), 1, + ACTIONS(4400), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4402), 1, + aux_sym_do_tuning_token1, + STATE(3241), 1, sym_to_phrase, - STATE(3366), 1, + STATE(3421), 1, sym_while_phrase, - STATE(3591), 1, - sym_on_error_phrase, - STATE(3609), 1, - sym_on_quit_phrase, - STATE(3899), 1, - aux_sym_repeat_statement_repeat1, - STATE(3900), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5373), 1, + STATE(3435), 1, + aux_sym_do_block_repeat1, + STATE(3976), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5279), 1, sym_body, - STATE(5873), 1, + STATE(6026), 1, sym_assignment, - STATE(2971), 2, - sym_comment, - sym_include, - STATE(6074), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [201932] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(2972), 2, + STATE(2968), 2, sym_comment, sym_include, - ACTIONS(4426), 17, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - aux_sym_using_token1, - [201971] = 21, + STATE(5384), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + STATE(6070), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [201760] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, + ACTIONS(4394), 1, anon_sym_COLON, - ACTIONS(4386), 1, + ACTIONS(4408), 1, aux_sym_while_phrase_token1, - ACTIONS(4388), 1, + ACTIONS(4410), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4390), 1, + ACTIONS(4412), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4424), 1, + ACTIONS(4414), 1, aux_sym__block_terminator_token1, - STATE(2271), 1, + STATE(1882), 1, sym__block_terminator, - STATE(3237), 1, + STATE(3161), 1, sym_to_phrase, - STATE(3411), 1, + STATE(3328), 1, sym_while_phrase, - STATE(3549), 1, + STATE(3531), 1, sym_on_error_phrase, - STATE(3626), 1, + STATE(3617), 1, sym_on_quit_phrase, - STATE(3872), 1, - aux_sym_repeat_statement_repeat1, - STATE(3873), 1, + STATE(3762), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(3764), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5569), 1, + STATE(5283), 1, sym_body, - STATE(5873), 1, + STATE(5918), 1, sym_assignment, - STATE(2973), 2, + STATE(2969), 2, sym_comment, sym_include, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [202038] = 21, + [201827] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, + ACTIONS(4394), 1, anon_sym_COLON, - ACTIONS(4384), 1, - aux_sym__block_terminator_token1, - ACTIONS(4386), 1, + ACTIONS(4396), 1, aux_sym_while_phrase_token1, - ACTIONS(4388), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4390), 1, + ACTIONS(4398), 1, aux_sym_on_error_phrase_token1, - STATE(1738), 1, - sym__block_terminator, - STATE(3191), 1, + ACTIONS(4400), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4402), 1, + aux_sym_do_tuning_token1, + STATE(3214), 1, sym_to_phrase, - STATE(3356), 1, + STATE(3311), 1, sym_while_phrase, - STATE(3588), 1, - sym_on_error_phrase, - STATE(3598), 1, - sym_on_quit_phrase, - STATE(3912), 1, - aux_sym_repeat_statement_repeat1, - STATE(3915), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5436), 1, + STATE(3409), 1, + aux_sym_do_block_repeat1, + STATE(4042), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5066), 1, sym_body, - STATE(5873), 1, + STATE(6026), 1, sym_assignment, - STATE(2974), 2, + STATE(2970), 2, sym_comment, sym_include, - STATE(6074), 3, + STATE(5175), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [202105] = 17, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4428), 1, - sym__terminator, - ACTIONS(4432), 1, - aux_sym_variable_tuning_token2, - ACTIONS(4434), 1, - aux_sym_variable_tuning_token7, - ACTIONS(4436), 1, - aux_sym_variable_tuning_token8, - ACTIONS(4438), 1, - aux_sym_getter_token1, - ACTIONS(4440), 1, - aux_sym_setter_token1, - STATE(2986), 1, - aux_sym_property_definition_repeat2, - STATE(3032), 1, - aux_sym_property_definition_repeat3, - STATE(3163), 1, - sym_property_tuning, - STATE(5381), 1, - sym_access_tuning, - ACTIONS(4430), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - STATE(2975), 2, - sym_comment, - sym_include, - STATE(3162), 2, - sym_getter, - sym_setter, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [202164] = 19, + [201890] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, ACTIONS(4394), 1, - aux_sym_while_phrase_token1, + anon_sym_COLON, ACTIONS(4396), 1, - aux_sym_on_error_phrase_token1, + aux_sym_while_phrase_token1, ACTIONS(4398), 1, - aux_sym_stop_after_phrase_token1, + aux_sym_on_error_phrase_token1, ACTIONS(4400), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4402), 1, aux_sym_do_tuning_token1, - STATE(3188), 1, + STATE(3203), 1, sym_to_phrase, - STATE(3378), 1, + STATE(3319), 1, sym_while_phrase, - STATE(3379), 1, + STATE(3321), 1, aux_sym_do_block_repeat1, - STATE(4012), 1, + STATE(3985), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5063), 1, + STATE(5513), 1, sym_body, - STATE(6059), 1, + STATE(6026), 1, sym_assignment, - STATE(2976), 2, + STATE(2971), 2, sym_comment, sym_include, - STATE(5432), 3, + STATE(5417), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [202227] = 13, + [201953] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4444), 1, + ACTIONS(4418), 1, aux_sym_unary_expression_token2, - ACTIONS(4446), 1, + ACTIONS(4420), 1, aux_sym_variable_tuning_token1, - ACTIONS(4448), 1, + ACTIONS(4422), 1, aux_sym_variable_tuning_token2, - ACTIONS(4454), 1, + ACTIONS(4428), 1, aux_sym_field_option_token1, - STATE(2991), 1, + STATE(2978), 1, aux_sym_field_definition_repeat1, - STATE(3030), 1, + STATE(3034), 1, sym_field_option, - ACTIONS(4452), 2, + ACTIONS(4426), 2, aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, - STATE(2977), 2, + STATE(2972), 2, sym_comment, sym_include, - ACTIONS(4442), 3, + ACTIONS(4416), 3, sym__terminator, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - ACTIONS(4450), 8, + ACTIONS(4424), 8, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, aux_sym_variable_tuning_token5, @@ -219151,1026 +219018,931 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token4, aux_sym_field_option_token5, aux_sym_field_option_token6, - [202278] = 17, + [202004] = 19, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(4392), 1, + sym_identifier, + ACTIONS(4394), 1, + anon_sym_COLON, + ACTIONS(4396), 1, + aux_sym_while_phrase_token1, + ACTIONS(4398), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4400), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4402), 1, + aux_sym_do_tuning_token1, + STATE(3160), 1, + sym_to_phrase, + STATE(3329), 1, + aux_sym_do_block_repeat1, + STATE(3330), 1, + sym_while_phrase, + STATE(4073), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5465), 1, + sym_body, + STATE(6026), 1, + sym_assignment, + STATE(2973), 2, + sym_comment, + sym_include, + STATE(5528), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + STATE(6070), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [202067] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4432), 1, - aux_sym_variable_tuning_token2, - ACTIONS(4434), 1, - aux_sym_variable_tuning_token7, - ACTIONS(4436), 1, - aux_sym_variable_tuning_token8, - ACTIONS(4438), 1, - aux_sym_getter_token1, - ACTIONS(4440), 1, - aux_sym_setter_token1, - ACTIONS(4456), 1, - sym__terminator, - STATE(3037), 1, - aux_sym_property_definition_repeat3, - STATE(3101), 1, - aux_sym_property_definition_repeat2, - STATE(3163), 1, - sym_property_tuning, - STATE(5381), 1, - sym_access_tuning, - ACTIONS(4430), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - STATE(2978), 2, + ACTIONS(4442), 1, + aux_sym_property_definition_token1, + ACTIONS(4436), 2, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + ACTIONS(4439), 2, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + STATE(2974), 3, sym_comment, sym_include, - STATE(3162), 2, - sym_getter, - sym_setter, - ACTIONS(2772), 5, + aux_sym_property_definition_repeat1, + ACTIONS(4430), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + STATE(3149), 4, + sym_scope_tuning, + sym_access_tuning, + sym_serialization_tuning, + sym_property_type, + ACTIONS(4433), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [202337] = 19, + [202112] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, ACTIONS(4394), 1, - aux_sym_while_phrase_token1, + anon_sym_COLON, ACTIONS(4396), 1, - aux_sym_on_error_phrase_token1, + aux_sym_while_phrase_token1, ACTIONS(4398), 1, - aux_sym_stop_after_phrase_token1, + aux_sym_on_error_phrase_token1, ACTIONS(4400), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4402), 1, aux_sym_do_tuning_token1, - STATE(3173), 1, + STATE(3221), 1, sym_to_phrase, - STATE(3410), 1, - sym_while_phrase, - STATE(3422), 1, + STATE(3352), 1, aux_sym_do_block_repeat1, - STATE(4193), 1, + STATE(3380), 1, + sym_while_phrase, + STATE(4003), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5310), 1, + STATE(5532), 1, sym_body, - STATE(6059), 1, + STATE(6026), 1, sym_assignment, - STATE(2979), 2, + STATE(2975), 2, sym_comment, sym_include, - STATE(5311), 3, + STATE(5463), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [202400] = 19, + [202175] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, ACTIONS(4394), 1, - aux_sym_while_phrase_token1, + anon_sym_COLON, ACTIONS(4396), 1, - aux_sym_on_error_phrase_token1, + aux_sym_while_phrase_token1, ACTIONS(4398), 1, - aux_sym_stop_after_phrase_token1, + aux_sym_on_error_phrase_token1, ACTIONS(4400), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4402), 1, aux_sym_do_tuning_token1, - STATE(3234), 1, + STATE(3243), 1, sym_to_phrase, - STATE(3414), 1, + STATE(3383), 1, sym_while_phrase, - STATE(3415), 1, + STATE(3384), 1, aux_sym_do_block_repeat1, - STATE(4054), 1, + STATE(4027), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5478), 1, + STATE(5048), 1, sym_body, - STATE(6059), 1, + STATE(6026), 1, sym_assignment, - STATE(2980), 2, + STATE(2976), 2, sym_comment, sym_include, - STATE(5537), 3, + STATE(5140), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [202463] = 19, + [202238] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, ACTIONS(4394), 1, + anon_sym_COLON, + ACTIONS(4408), 1, aux_sym_while_phrase_token1, - ACTIONS(4396), 1, + ACTIONS(4410), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4412), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4398), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(4400), 1, - aux_sym_do_tuning_token1, - STATE(3189), 1, + ACTIONS(4444), 1, + aux_sym__block_terminator_token1, + STATE(2225), 1, + sym__block_terminator, + STATE(3231), 1, sym_to_phrase, - STATE(3493), 1, - aux_sym_do_block_repeat1, - STATE(3494), 1, + STATE(3432), 1, sym_while_phrase, - STATE(4137), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5416), 1, + STATE(3586), 1, + sym_on_error_phrase, + STATE(3643), 1, + sym_on_quit_phrase, + STATE(3923), 1, + aux_sym_repeat_statement_repeat1, + STATE(3924), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5058), 1, sym_body, - STATE(6059), 1, + STATE(5918), 1, sym_assignment, - STATE(2981), 2, + STATE(2977), 2, sym_comment, sym_include, - STATE(5121), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [202526] = 17, + [202305] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4448), 1, + aux_sym_unary_expression_token2, + ACTIONS(4451), 1, + aux_sym_variable_tuning_token1, + ACTIONS(4454), 1, + aux_sym_variable_tuning_token2, + ACTIONS(4463), 1, + aux_sym_field_option_token1, + STATE(3034), 1, + sym_field_option, + ACTIONS(4460), 2, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + ACTIONS(4446), 3, + sym__terminator, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + STATE(2978), 3, + sym_comment, + sym_include, + aux_sym_field_definition_repeat1, + ACTIONS(4457), 8, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + [202354] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4432), 1, + ACTIONS(4382), 1, aux_sym_variable_tuning_token2, - ACTIONS(4434), 1, + ACTIONS(4384), 1, aux_sym_variable_tuning_token7, - ACTIONS(4436), 1, + ACTIONS(4386), 1, aux_sym_variable_tuning_token8, - ACTIONS(4438), 1, + ACTIONS(4388), 1, aux_sym_getter_token1, - ACTIONS(4440), 1, + ACTIONS(4390), 1, aux_sym_setter_token1, - ACTIONS(4458), 1, + ACTIONS(4466), 1, sym__terminator, - STATE(2978), 1, - aux_sym_property_definition_repeat2, - STATE(3029), 1, + STATE(3041), 1, aux_sym_property_definition_repeat3, - STATE(3163), 1, + STATE(3103), 1, + aux_sym_property_definition_repeat2, + STATE(3209), 1, sym_property_tuning, - STATE(5381), 1, + STATE(5524), 1, sym_access_tuning, - ACTIONS(4430), 2, + ACTIONS(4380), 2, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token6, - STATE(2982), 2, + STATE(2979), 2, sym_comment, sym_include, - STATE(3162), 2, + STATE(3207), 2, sym_getter, sym_setter, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [202585] = 19, + [202413] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, ACTIONS(4394), 1, - aux_sym_while_phrase_token1, + anon_sym_COLON, ACTIONS(4396), 1, - aux_sym_on_error_phrase_token1, + aux_sym_while_phrase_token1, ACTIONS(4398), 1, - aux_sym_stop_after_phrase_token1, + aux_sym_on_error_phrase_token1, ACTIONS(4400), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4402), 1, aux_sym_do_tuning_token1, - STATE(3194), 1, + STATE(3166), 1, sym_to_phrase, - STATE(3418), 1, - aux_sym_do_block_repeat1, - STATE(3419), 1, + STATE(3314), 1, sym_while_phrase, - STATE(3943), 1, + STATE(3315), 1, + aux_sym_do_block_repeat1, + STATE(4176), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5351), 1, + STATE(5473), 1, sym_body, - STATE(6059), 1, + STATE(6026), 1, sym_assignment, - STATE(2983), 2, + STATE(2980), 2, sym_comment, sym_include, - STATE(5509), 3, + STATE(5556), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [202648] = 21, + [202476] = 9, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4276), 1, + aux_sym_variable_definition_token4, + ACTIONS(4327), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(2981), 2, + sym_comment, + sym_include, + ACTIONS(4260), 3, + aux_sym_dataset_expression_token1, + aux_sym_buffer_definition_token1, + aux_sym_query_definition_token1, + ACTIONS(4258), 4, + aux_sym_temp_table_expression_token1, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + aux_sym_variable_definition_token3, + ACTIONS(4323), 9, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [202519] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, + ACTIONS(4394), 1, anon_sym_COLON, - ACTIONS(4386), 1, + ACTIONS(4396), 1, aux_sym_while_phrase_token1, - ACTIONS(4388), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4390), 1, + ACTIONS(4398), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4460), 1, - aux_sym__block_terminator_token1, - STATE(1641), 1, - sym__block_terminator, - STATE(3158), 1, + ACTIONS(4400), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4402), 1, + aux_sym_do_tuning_token1, + STATE(3230), 1, sym_to_phrase, - STATE(3337), 1, + STATE(3342), 1, + aux_sym_do_block_repeat1, + STATE(3343), 1, sym_while_phrase, - STATE(3530), 1, - sym_on_error_phrase, - STATE(3624), 1, - sym_on_quit_phrase, - STATE(3737), 1, - sym_on_stop_phrase, - STATE(3740), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5215), 1, + STATE(3999), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5074), 1, sym_body, - STATE(5873), 1, + STATE(6026), 1, sym_assignment, - STATE(2984), 2, + STATE(2982), 2, sym_comment, sym_include, - STATE(6074), 3, + STATE(5080), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [202715] = 10, + [202582] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4474), 1, - aux_sym_property_definition_token1, - ACTIONS(4468), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - ACTIONS(4471), 2, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - STATE(2985), 3, + ACTIONS(644), 1, + sym__namedot, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(2983), 2, sym_comment, sym_include, - aux_sym_property_definition_repeat1, - ACTIONS(4462), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - STATE(3132), 4, - sym_scope_tuning, - sym_access_tuning, - sym_serialization_tuning, - sym_property_type, - ACTIONS(4465), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [202760] = 17, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4432), 1, - aux_sym_variable_tuning_token2, - ACTIONS(4434), 1, - aux_sym_variable_tuning_token7, - ACTIONS(4436), 1, - aux_sym_variable_tuning_token8, - ACTIONS(4438), 1, - aux_sym_getter_token1, - ACTIONS(4440), 1, - aux_sym_setter_token1, - ACTIONS(4476), 1, + ACTIONS(4468), 17, + anon_sym_COLON, sym__terminator, - STATE(3042), 1, - aux_sym_property_definition_repeat3, - STATE(3101), 1, - aux_sym_property_definition_repeat2, - STATE(3163), 1, - sym_property_tuning, - STATE(5381), 1, - sym_access_tuning, - ACTIONS(4430), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - STATE(2986), 2, - sym_comment, - sym_include, - STATE(3162), 2, - sym_getter, - sym_setter, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [202819] = 21, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + aux_sym_using_token1, + [202621] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, + ACTIONS(4394), 1, anon_sym_COLON, - ACTIONS(4386), 1, + ACTIONS(4408), 1, aux_sym_while_phrase_token1, - ACTIONS(4388), 1, + ACTIONS(4410), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4390), 1, + ACTIONS(4412), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4460), 1, + ACTIONS(4470), 1, aux_sym__block_terminator_token1, - STATE(1897), 1, + STATE(1682), 1, sym__block_terminator, - STATE(3244), 1, + STATE(3245), 1, sym_to_phrase, - STATE(3321), 1, + STATE(3458), 1, sym_while_phrase, - STATE(3523), 1, + STATE(3594), 1, sym_on_error_phrase, - STATE(3636), 1, + STATE(3624), 1, sym_on_quit_phrase, - STATE(3742), 1, - sym_on_stop_phrase, - STATE(3744), 1, + STATE(3912), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(3915), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5110), 1, + STATE(5471), 1, sym_body, - STATE(5873), 1, + STATE(5918), 1, sym_assignment, - STATE(2987), 2, + STATE(2984), 2, sym_comment, sym_include, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [202886] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4478), 1, - aux_sym_property_definition_token1, - STATE(2985), 1, - aux_sym_property_definition_repeat1, - ACTIONS(2774), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - ACTIONS(2875), 2, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - STATE(2988), 2, - sym_comment, - sym_include, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - STATE(3132), 4, - sym_scope_tuning, - sym_access_tuning, - sym_serialization_tuning, - sym_property_type, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [202933] = 21, + [202688] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, + ACTIONS(4394), 1, anon_sym_COLON, - ACTIONS(4386), 1, + ACTIONS(4408), 1, aux_sym_while_phrase_token1, - ACTIONS(4388), 1, + ACTIONS(4410), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4390), 1, + ACTIONS(4412), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4480), 1, + ACTIONS(4470), 1, aux_sym__block_terminator_token1, - STATE(2182), 1, + STATE(1728), 1, sym__block_terminator, - STATE(3175), 1, + STATE(3216), 1, sym_to_phrase, - STATE(3347), 1, + STATE(3389), 1, sym_while_phrase, - STATE(3586), 1, + STATE(3558), 1, sym_on_error_phrase, - STATE(3610), 1, + STATE(3645), 1, sym_on_quit_phrase, - STATE(3893), 1, - sym_on_stop_phrase, - STATE(3922), 1, + STATE(3931), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(3937), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5248), 1, + STATE(5447), 1, sym_body, - STATE(5873), 1, + STATE(5918), 1, sym_assignment, - STATE(2989), 2, + STATE(2985), 2, sym_comment, sym_include, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [203000] = 9, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4276), 1, - aux_sym_variable_definition_token4, - ACTIONS(4360), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - STATE(2990), 2, - sym_comment, - sym_include, - ACTIONS(4260), 3, - aux_sym_dataset_expression_token1, - aux_sym_buffer_definition_token1, - aux_sym_query_definition_token1, - ACTIONS(4258), 4, - aux_sym_temp_table_expression_token1, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - aux_sym_variable_definition_token3, - ACTIONS(4356), 9, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [203043] = 13, - ACTIONS(63), 1, + [202755] = 21, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4444), 1, - aux_sym_unary_expression_token2, - ACTIONS(4446), 1, - aux_sym_variable_tuning_token1, - ACTIONS(4448), 1, - aux_sym_variable_tuning_token2, - ACTIONS(4454), 1, - aux_sym_field_option_token1, - STATE(2968), 1, - aux_sym_field_definition_repeat1, - STATE(3030), 1, - sym_field_option, - ACTIONS(4452), 2, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - STATE(2991), 2, + ACTIONS(4392), 1, + sym_identifier, + ACTIONS(4394), 1, + anon_sym_COLON, + ACTIONS(4408), 1, + aux_sym_while_phrase_token1, + ACTIONS(4410), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4412), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4472), 1, + aux_sym__block_terminator_token1, + STATE(3229), 1, + sym_to_phrase, + STATE(3334), 1, + sym_while_phrase, + STATE(3540), 1, + sym_on_error_phrase, + STATE(3627), 1, + sym_on_quit_phrase, + STATE(3765), 1, + aux_sym_repeat_statement_repeat1, + STATE(3768), 1, + sym_on_stop_phrase, + STATE(4680), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5515), 1, + sym_body, + STATE(5918), 1, + sym_assignment, + STATE(2986), 2, sym_comment, sym_include, - ACTIONS(4482), 3, - sym__terminator, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - ACTIONS(4450), 8, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - [203094] = 21, + STATE(6070), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [202822] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, + ACTIONS(4394), 1, anon_sym_COLON, - ACTIONS(4386), 1, + ACTIONS(4408), 1, aux_sym_while_phrase_token1, - ACTIONS(4388), 1, + ACTIONS(4410), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4390), 1, + ACTIONS(4412), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4480), 1, + ACTIONS(4444), 1, aux_sym__block_terminator_token1, - STATE(2077), 1, + STATE(2248), 1, sym__block_terminator, - STATE(3174), 1, + STATE(3200), 1, sym_to_phrase, - STATE(3434), 1, + STATE(3387), 1, sym_while_phrase, - STATE(3574), 1, + STATE(3554), 1, sym_on_error_phrase, - STATE(3611), 1, + STATE(3642), 1, sym_on_quit_phrase, - STATE(3780), 1, + STATE(3941), 1, aux_sym_repeat_statement_repeat1, - STATE(3782), 1, + STATE(3943), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5162), 1, + STATE(5044), 1, sym_body, - STATE(5873), 1, + STATE(5918), 1, sym_assignment, - STATE(2992), 2, + STATE(2987), 2, sym_comment, sym_include, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [203161] = 19, + [202889] = 19, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, ACTIONS(4394), 1, - aux_sym_while_phrase_token1, + anon_sym_COLON, ACTIONS(4396), 1, - aux_sym_on_error_phrase_token1, + aux_sym_while_phrase_token1, ACTIONS(4398), 1, - aux_sym_stop_after_phrase_token1, + aux_sym_on_error_phrase_token1, ACTIONS(4400), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4402), 1, aux_sym_do_tuning_token1, - STATE(3239), 1, + STATE(3163), 1, sym_to_phrase, - STATE(3412), 1, - sym_while_phrase, - STATE(3416), 1, + STATE(3505), 1, aux_sym_do_block_repeat1, - STATE(4053), 1, + STATE(3506), 1, + sym_while_phrase, + STATE(4153), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5555), 1, + STATE(5259), 1, sym_body, - STATE(6059), 1, + STATE(6026), 1, sym_assignment, - STATE(2993), 2, + STATE(2988), 2, sym_comment, sym_include, - STATE(5558), 3, + STATE(5344), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [203224] = 19, + [202952] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, ACTIONS(4394), 1, + anon_sym_COLON, + ACTIONS(4406), 1, + aux_sym__block_terminator_token1, + ACTIONS(4408), 1, aux_sym_while_phrase_token1, - ACTIONS(4396), 1, + ACTIONS(4410), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4412), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4398), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(4400), 1, - aux_sym_do_tuning_token1, - STATE(3243), 1, + STATE(2104), 1, + sym__block_terminator, + STATE(3222), 1, sym_to_phrase, - STATE(3455), 1, - aux_sym_do_block_repeat1, - STATE(3456), 1, + STATE(3332), 1, sym_while_phrase, - STATE(4097), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5198), 1, + STATE(3527), 1, + sym_on_error_phrase, + STATE(3623), 1, + sym_on_quit_phrase, + STATE(3949), 1, + aux_sym_repeat_statement_repeat1, + STATE(3951), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5029), 1, sym_body, - STATE(6059), 1, + STATE(5918), 1, sym_assignment, - STATE(2994), 2, + STATE(2989), 2, sym_comment, sym_include, - STATE(5325), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [203287] = 19, + [203019] = 21, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4380), 1, + ACTIONS(4392), 1, sym_identifier, - ACTIONS(4382), 1, - anon_sym_COLON, ACTIONS(4394), 1, + anon_sym_COLON, + ACTIONS(4408), 1, aux_sym_while_phrase_token1, - ACTIONS(4396), 1, + ACTIONS(4410), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4412), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4398), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(4400), 1, - aux_sym_do_tuning_token1, - STATE(3178), 1, + ACTIONS(4472), 1, + aux_sym__block_terminator_token1, + STATE(3162), 1, sym_to_phrase, - STATE(3452), 1, + STATE(3327), 1, sym_while_phrase, - STATE(3453), 1, - aux_sym_do_block_repeat1, - STATE(4092), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5096), 1, + STATE(3528), 1, + sym_on_error_phrase, + STATE(3618), 1, + sym_on_quit_phrase, + STATE(3758), 1, + aux_sym_repeat_statement_repeat1, + STATE(3766), 1, + sym_on_stop_phrase, + STATE(4778), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5535), 1, sym_body, - STATE(6059), 1, + STATE(5918), 1, sym_assignment, - STATE(2995), 2, + STATE(2990), 2, sym_comment, sym_include, - STATE(5354), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - STATE(6074), 3, + STATE(6070), 3, sym_qualified_name, sym_object_access, sym_member_access, - [203350] = 12, + [203086] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4484), 1, - aux_sym__block_terminator_token1, - ACTIONS(4486), 1, - aux_sym_variable_definition_token1, - ACTIONS(4488), 1, - aux_sym_variable_definition_token2, - ACTIONS(4490), 1, - aux_sym_method_definition_token1, - ACTIONS(4492), 1, - aux_sym_constructor_definition_token1, - ACTIONS(4494), 1, - aux_sym_destructor_definition_token1, - STATE(3008), 1, - aux_sym_class_body_repeat1, - STATE(2996), 2, + ACTIONS(4382), 1, + aux_sym_variable_tuning_token2, + ACTIONS(4384), 1, + aux_sym_variable_tuning_token7, + ACTIONS(4386), 1, + aux_sym_variable_tuning_token8, + ACTIONS(4388), 1, + aux_sym_getter_token1, + ACTIONS(4390), 1, + aux_sym_setter_token1, + ACTIONS(4474), 1, + sym__terminator, + STATE(2979), 1, + aux_sym_property_definition_repeat2, + STATE(3033), 1, + aux_sym_property_definition_repeat3, + STATE(3209), 1, + sym_property_tuning, + STATE(5524), 1, + sym_access_tuning, + ACTIONS(4380), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + STATE(2991), 2, sym_comment, sym_include, - STATE(4168), 11, - sym_variable_definition, - sym_buffer_definition, - sym_query_definition, - sym_property_definition, - sym_event_definition, - sym_method_definition, - sym_dataset_definition, - sym_constructor_definition, - sym_destructor_definition, - sym_temp_table_definition, - sym_data_source_definition, - [203398] = 7, + STATE(3207), 2, + sym_getter, + sym_setter, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [203145] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4498), 1, - aux_sym_using_token1, - STATE(3010), 1, - aux_sym_using_repeat1, - STATE(2997), 2, + ACTIONS(4382), 1, + aux_sym_variable_tuning_token2, + ACTIONS(4384), 1, + aux_sym_variable_tuning_token7, + ACTIONS(4386), 1, + aux_sym_variable_tuning_token8, + ACTIONS(4388), 1, + aux_sym_getter_token1, + ACTIONS(4390), 1, + aux_sym_setter_token1, + ACTIONS(4476), 1, + sym__terminator, + STATE(2963), 1, + aux_sym_property_definition_repeat2, + STATE(3036), 1, + aux_sym_property_definition_repeat3, + STATE(3209), 1, + sym_property_tuning, + STATE(5524), 1, + sym_access_tuning, + ACTIONS(4380), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + STATE(2992), 2, sym_comment, sym_include, - ACTIONS(4496), 16, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - [203436] = 10, + STATE(3207), 2, + sym_getter, + sym_setter, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [203204] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4511), 1, - aux_sym_variable_definition_token4, - ACTIONS(4500), 2, - aux_sym_temp_table_expression_token1, - aux_sym_variable_definition_token3, - ACTIONS(4508), 2, + ACTIONS(4478), 1, + aux_sym_property_definition_token1, + STATE(2974), 1, + aux_sym_property_definition_repeat1, + ACTIONS(2771), 2, aux_sym_serialization_tuning_token1, aux_sym_serialization_tuning_token2, - STATE(2998), 3, + ACTIONS(2900), 2, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + STATE(2993), 2, sym_comment, sym_include, - aux_sym_variable_definition_repeat1, - STATE(3146), 3, - sym_scope_tuning, - sym_access_tuning, - sym_serialization_tuning, - ACTIONS(4502), 4, + ACTIONS(2767), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(4505), 5, + STATE(3149), 4, + sym_scope_tuning, + sym_access_tuning, + sym_serialization_tuning, + sym_property_type, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [203480] = 12, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4486), 1, - aux_sym_variable_definition_token1, - ACTIONS(4488), 1, - aux_sym_variable_definition_token2, - ACTIONS(4490), 1, - aux_sym_method_definition_token1, - ACTIONS(4492), 1, - aux_sym_constructor_definition_token1, - ACTIONS(4494), 1, - aux_sym_destructor_definition_token1, - ACTIONS(4513), 1, - aux_sym__block_terminator_token1, - STATE(2996), 1, - aux_sym_class_body_repeat1, - STATE(2999), 2, - sym_comment, - sym_include, - STATE(4168), 11, - sym_variable_definition, - sym_buffer_definition, - sym_query_definition, - sym_property_definition, - sym_event_definition, - sym_method_definition, - sym_dataset_definition, - sym_constructor_definition, - sym_destructor_definition, - sym_temp_table_definition, - sym_data_source_definition, - [203528] = 18, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(4515), 1, - sym__terminator, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3053), 1, - sym_using, - STATE(3135), 1, - sym_of, - STATE(3154), 1, - sym_query_tuning, - STATE(3215), 1, - sym__pre_tuning, - STATE(3477), 1, - sym_where_clause, - STATE(3480), 1, - aux_sym_for_phrase_repeat1, - STATE(3000), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [203588] = 13, + [203251] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4444), 1, + ACTIONS(4418), 1, aux_sym_unary_expression_token2, - ACTIONS(4454), 1, - aux_sym_field_option_token1, - ACTIONS(4519), 1, + ACTIONS(4420), 1, aux_sym_variable_tuning_token1, - ACTIONS(4521), 1, + ACTIONS(4422), 1, aux_sym_variable_tuning_token2, - STATE(3014), 1, + ACTIONS(4428), 1, + aux_sym_field_option_token1, + STATE(2972), 1, aux_sym_field_definition_repeat1, - STATE(3030), 1, + STATE(3034), 1, sym_field_option, - ACTIONS(4452), 2, + ACTIONS(4426), 2, aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, - ACTIONS(4482), 2, - sym__terminator, - aux_sym_field_definition_token1, - STATE(3001), 2, - sym_comment, - sym_include, - ACTIONS(4450), 8, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - [203638] = 18, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4523), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3053), 1, - sym_using, - STATE(3141), 1, - sym_of, - STATE(3154), 1, - sym_query_tuning, - STATE(3225), 1, - sym__pre_tuning, - STATE(3343), 1, - aux_sym_for_phrase_repeat1, - STATE(3515), 1, - sym_where_clause, - STATE(3002), 2, + STATE(2994), 2, sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [203698] = 17, + sym_include, + ACTIONS(4480), 3, + sym__terminator, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + ACTIONS(4424), 8, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + [203302] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -220179,49 +219951,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(4525), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4531), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4535), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4537), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3043), 1, + STATE(3050), 1, aux_sym_class_statement_repeat1, - STATE(3797), 1, + STATE(3953), 1, sym_class_tuning, - STATE(5805), 1, + STATE(5718), 1, sym_class_body, - STATE(3003), 2, + STATE(2995), 2, sym_comment, sym_include, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [203756] = 5, + [203360] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3004), 2, + STATE(2996), 2, sym_comment, sym_include, - ACTIONS(4539), 18, + ACTIONS(4335), 18, sym__terminator, aux_sym__function_argument_with_mode_token4, aux_sym_input_stream_tuning_token1, @@ -220240,131 +220012,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_output_stream_tuning_token5, aux_sym_output_stream_tuning_token6, aux_sym_output_stream_tuning_token7, - [203790] = 12, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4541), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(4543), 1, - aux_sym_variable_definition_token3, - ACTIONS(4545), 1, - aux_sym_variable_definition_token4, - STATE(2998), 1, - aux_sym_variable_definition_repeat1, - ACTIONS(2774), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - STATE(3005), 2, - sym_comment, - sym_include, - STATE(3146), 3, - sym_scope_tuning, - sym_access_tuning, - sym_serialization_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [203838] = 5, + [203394] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3006), 2, + ACTIONS(4498), 1, + aux_sym_using_token1, + STATE(3003), 1, + aux_sym_using_repeat1, + STATE(2997), 2, sym_comment, sym_include, - ACTIONS(4327), 18, + ACTIONS(4496), 16, + anon_sym_COLON, sym__terminator, - aux_sym__function_argument_with_mode_token4, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - aux_sym_output_stream_tuning_token1, - aux_sym_output_stream_tuning_token2, - aux_sym_output_stream_tuning_token3, - aux_sym_output_stream_tuning_token4, - aux_sym_output_stream_tuning_token5, - aux_sym_output_stream_tuning_token6, - aux_sym_output_stream_tuning_token7, - [203872] = 12, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + [203432] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4547), 1, + ACTIONS(4511), 1, + aux_sym_variable_definition_token4, + ACTIONS(4500), 2, aux_sym_temp_table_expression_token1, - ACTIONS(4549), 1, aux_sym_variable_definition_token3, - ACTIONS(4551), 1, - aux_sym_variable_definition_token4, - STATE(2998), 1, - aux_sym_variable_definition_repeat1, - ACTIONS(2774), 2, + ACTIONS(4508), 2, aux_sym_serialization_tuning_token1, aux_sym_serialization_tuning_token2, - STATE(3007), 2, + STATE(2998), 3, sym_comment, sym_include, - STATE(3146), 3, + aux_sym_variable_definition_repeat1, + STATE(3152), 3, sym_scope_tuning, sym_access_tuning, sym_serialization_tuning, - ACTIONS(2770), 4, + ACTIONS(4502), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, + ACTIONS(4505), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [203920] = 11, + [203476] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4553), 1, + ACTIONS(4513), 1, aux_sym__block_terminator_token1, - ACTIONS(4555), 1, + ACTIONS(4515), 1, aux_sym_variable_definition_token1, - ACTIONS(4558), 1, + ACTIONS(4518), 1, aux_sym_variable_definition_token2, - ACTIONS(4561), 1, + ACTIONS(4521), 1, aux_sym_method_definition_token1, - ACTIONS(4564), 1, + ACTIONS(4524), 1, aux_sym_constructor_definition_token1, - ACTIONS(4567), 1, + ACTIONS(4527), 1, aux_sym_destructor_definition_token1, - STATE(3008), 3, + STATE(2999), 3, sym_comment, sym_include, aux_sym_class_body_repeat1, - STATE(4168), 11, + STATE(4031), 11, sym_variable_definition, sym_buffer_definition, sym_query_definition, @@ -220376,7 +220112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_destructor_definition, sym_temp_table_definition, sym_data_source_definition, - [203966] = 7, + [203522] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -220385,29 +220121,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - STATE(330), 1, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(4530), 1, + sym__terminator, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3009), 2, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3145), 1, + sym_of, + STATE(3164), 1, + sym__pre_tuning, + STATE(3313), 1, + aux_sym_for_phrase_repeat1, + STATE(3316), 1, + sym_where_clause, + STATE(3000), 2, sym_comment, sym_include, - ACTIONS(4570), 16, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2426), 5, aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - [204004] = 7, + [203582] = 17, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(4482), 1, + anon_sym_COLON, + ACTIONS(4484), 1, + aux_sym_serialization_tuning_token1, + ACTIONS(4486), 1, + aux_sym_property_type_token1, + ACTIONS(4488), 1, + aux_sym_method_tuning_token1, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(4492), 1, + aux_sym_implements_token1, + ACTIONS(4494), 1, + aux_sym_use_widget_pool_token1, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3055), 1, + aux_sym_class_statement_repeat1, + STATE(3953), 1, + sym_class_tuning, + STATE(5619), 1, + sym_class_body, + STATE(3001), 2, + sym_comment, + sym_include, + STATE(3952), 6, + sym_inherits, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [203640] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4534), 1, + aux_sym__block_terminator_token1, + ACTIONS(4536), 1, + aux_sym_variable_definition_token1, + ACTIONS(4538), 1, + aux_sym_variable_definition_token2, + ACTIONS(4540), 1, + aux_sym_method_definition_token1, + ACTIONS(4542), 1, + aux_sym_constructor_definition_token1, + ACTIONS(4544), 1, + aux_sym_destructor_definition_token1, + STATE(2999), 1, + aux_sym_class_body_repeat1, + STATE(3002), 2, + sym_comment, + sym_include, + STATE(4031), 11, + sym_variable_definition, + sym_buffer_definition, + sym_query_definition, + sym_property_definition, + sym_event_definition, + sym_method_definition, + sym_dataset_definition, + sym_constructor_definition, + sym_destructor_definition, + sym_temp_table_definition, + sym_data_source_definition, + [203688] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -220416,12 +220240,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(4498), 1, aux_sym_using_token1, - STATE(3019), 1, + STATE(3015), 1, aux_sym_using_repeat1, - STATE(3010), 2, + STATE(3003), 2, sym_comment, sym_include, - ACTIONS(4572), 16, + ACTIONS(4546), 16, anon_sym_COLON, sym__terminator, anon_sym_COMMA, @@ -220438,49 +220262,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, aux_sym_of_token1, - [204042] = 18, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4574), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3053), 1, - sym_using, - STATE(3136), 1, - sym_of, - STATE(3154), 1, - sym_query_tuning, - STATE(3184), 1, - sym__pre_tuning, - STATE(3359), 1, - sym_where_clause, - STATE(3361), 1, - aux_sym_for_phrase_repeat1, - STATE(3011), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [204102] = 17, + [203726] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -220489,102 +220271,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(4525), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4531), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4535), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4537), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3061), 1, + STATE(3066), 1, aux_sym_class_statement_repeat1, - STATE(3797), 1, + STATE(3953), 1, sym_class_tuning, - STATE(6225), 1, + STATE(5776), 1, sym_class_body, - STATE(3012), 2, + STATE(3004), 2, sym_comment, sym_include, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [204160] = 12, + [203784] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4576), 1, - aux_sym_temp_table_expression_token1, - ACTIONS(4578), 1, - aux_sym_variable_definition_token3, - ACTIONS(4580), 1, - aux_sym_variable_definition_token4, - STATE(2998), 1, - aux_sym_variable_definition_repeat1, - ACTIONS(2774), 2, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - STATE(3013), 2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4548), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3151), 1, + sym_of, + STATE(3157), 1, + sym__pre_tuning, + STATE(3498), 1, + sym_where_clause, + STATE(3501), 1, + aux_sym_for_phrase_repeat1, + STATE(3005), 2, sym_comment, sym_include, - STATE(3146), 3, - sym_scope_tuning, - sym_access_tuning, - sym_serialization_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [204208] = 12, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [203844] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4406), 1, + ACTIONS(4418), 1, aux_sym_unary_expression_token2, - ACTIONS(4421), 1, + ACTIONS(4428), 1, aux_sym_field_option_token1, - ACTIONS(4582), 1, + ACTIONS(4550), 1, aux_sym_variable_tuning_token1, - ACTIONS(4585), 1, + ACTIONS(4552), 1, aux_sym_variable_tuning_token2, - STATE(3030), 1, + STATE(3019), 1, + aux_sym_field_definition_repeat1, + STATE(3034), 1, sym_field_option, - ACTIONS(4404), 2, - sym__terminator, - aux_sym_field_definition_token1, - ACTIONS(4418), 2, + ACTIONS(4426), 2, aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, - STATE(3014), 3, + ACTIONS(4480), 2, + sym__terminator, + aux_sym_field_definition_token1, + STATE(3006), 2, sym_comment, sym_include, - aux_sym_field_definition_repeat1, - ACTIONS(4415), 8, + ACTIONS(4424), 8, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, aux_sym_variable_tuning_token5, @@ -220593,44 +220382,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token4, aux_sym_field_option_token5, aux_sym_field_option_token6, - [204256] = 13, + [203894] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4444), 1, - aux_sym_unary_expression_token2, - ACTIONS(4454), 1, - aux_sym_field_option_token1, - ACTIONS(4519), 1, - aux_sym_variable_tuning_token1, - ACTIONS(4521), 1, - aux_sym_variable_tuning_token2, - STATE(3001), 1, - aux_sym_field_definition_repeat1, - STATE(3030), 1, - sym_field_option, - ACTIONS(4442), 2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4554), 1, sym__terminator, - aux_sym_field_definition_token1, - ACTIONS(4452), 2, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - STATE(3015), 2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3154), 1, + sym_of, + STATE(3184), 1, + sym__pre_tuning, + STATE(3463), 1, + sym_where_clause, + STATE(3480), 1, + aux_sym_for_phrase_repeat1, + STATE(3007), 2, sym_comment, sym_include, - ACTIONS(4450), 8, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - [204306] = 18, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [203954] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -220645,25 +220439,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4588), 1, + ACTIONS(4556), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3142), 1, + STATE(3132), 1, sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3242), 1, + STATE(3213), 1, sym__pre_tuning, - STATE(3417), 1, + STATE(3337), 1, sym_where_clause, - STATE(3420), 1, + STATE(3341), 1, aux_sym_for_phrase_repeat1, - STATE(3016), 2, + STATE(3008), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -220672,7 +220466,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [204366] = 18, + [204014] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -220687,25 +220481,103 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4590), 1, + ACTIONS(4558), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3144), 1, - sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, + STATE(3153), 1, + sym_of, STATE(3223), 1, sym__pre_tuning, - STATE(3385), 1, + STATE(3438), 1, + sym_where_clause, + STATE(3441), 1, aux_sym_for_phrase_repeat1, - STATE(3387), 1, + STATE(3009), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [204074] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4560), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(4562), 1, + aux_sym_variable_definition_token3, + ACTIONS(4564), 1, + aux_sym_variable_definition_token4, + STATE(2998), 1, + aux_sym_variable_definition_repeat1, + ACTIONS(2771), 2, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + STATE(3010), 2, + sym_comment, + sym_include, + STATE(3152), 3, + sym_scope_tuning, + sym_access_tuning, + sym_serialization_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [204122] = 18, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4566), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3138), 1, + sym_of, + STATE(3186), 1, + sym__pre_tuning, + STATE(3508), 1, + aux_sym_for_phrase_repeat1, + STATE(3509), 1, sym_where_clause, - STATE(3017), 2, + STATE(3011), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -220714,7 +220586,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [204426] = 17, + [204182] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -220723,69 +220595,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(4525), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4531), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4535), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4537), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3047), 1, + STATE(3068), 1, aux_sym_class_statement_repeat1, - STATE(3797), 1, + STATE(3953), 1, sym_class_tuning, - STATE(6037), 1, + STATE(6214), 1, sym_class_body, - STATE(3018), 2, + STATE(3012), 2, sym_comment, sym_include, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [204484] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4594), 1, - aux_sym_using_token1, - STATE(3019), 3, - sym_comment, - sym_include, - aux_sym_using_repeat1, - ACTIONS(4592), 16, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - [204520] = 18, + [204240] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -220800,25 +220642,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4597), 1, + ACTIONS(4568), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3143), 1, - sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3245), 1, + STATE(3140), 1, + sym_of, + STATE(3195), 1, sym__pre_tuning, - STATE(3498), 1, + STATE(3413), 1, sym_where_clause, - STATE(3516), 1, + STATE(3424), 1, aux_sym_for_phrase_repeat1, - STATE(3020), 2, + STATE(3013), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -220827,49 +220669,109 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [204580] = 18, + [204300] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4599), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3053), 1, - sym_using, - STATE(3131), 1, - sym_of, - STATE(3154), 1, - sym_query_tuning, - STATE(3209), 1, - sym__pre_tuning, - STATE(3394), 1, - sym_where_clause, - STATE(3398), 1, - aux_sym_for_phrase_repeat1, - STATE(3021), 2, + ACTIONS(4536), 1, + aux_sym_variable_definition_token1, + ACTIONS(4538), 1, + aux_sym_variable_definition_token2, + ACTIONS(4540), 1, + aux_sym_method_definition_token1, + ACTIONS(4542), 1, + aux_sym_constructor_definition_token1, + ACTIONS(4544), 1, + aux_sym_destructor_definition_token1, + ACTIONS(4570), 1, + aux_sym__block_terminator_token1, + STATE(3002), 1, + aux_sym_class_body_repeat1, + STATE(3014), 2, sym_comment, sym_include, - ACTIONS(2426), 5, + STATE(4031), 11, + sym_variable_definition, + sym_buffer_definition, + sym_query_definition, + sym_property_definition, + sym_event_definition, + sym_method_definition, + sym_dataset_definition, + sym_constructor_definition, + sym_destructor_definition, + sym_temp_table_definition, + sym_data_source_definition, + [204348] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4574), 1, + aux_sym_using_token1, + STATE(3015), 3, + sym_comment, + sym_include, + aux_sym_using_repeat1, + ACTIONS(4572), 16, + anon_sym_COLON, + sym__terminator, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [204640] = 17, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + [204384] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4577), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(4579), 1, + aux_sym_variable_definition_token3, + ACTIONS(4581), 1, + aux_sym_variable_definition_token4, + STATE(2998), 1, + aux_sym_variable_definition_repeat1, + ACTIONS(2771), 2, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + STATE(3016), 2, + sym_comment, + sym_include, + STATE(3152), 3, + sym_scope_tuning, + sym_access_tuning, + sym_serialization_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [204432] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -220878,39 +220780,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(4525), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4531), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4535), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4537), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3052), 1, + STATE(3056), 1, aux_sym_class_statement_repeat1, - STATE(3797), 1, + STATE(3953), 1, sym_class_tuning, - STATE(5699), 1, + STATE(6012), 1, sym_class_body, - STATE(3022), 2, + STATE(3017), 2, sym_comment, sym_include, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [204698] = 18, + [204490] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3018), 2, + sym_comment, + sym_include, + ACTIONS(4583), 16, + anon_sym_COLON, + sym__terminator, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + [204528] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4418), 1, + aux_sym_unary_expression_token2, + ACTIONS(4428), 1, + aux_sym_field_option_token1, + ACTIONS(4550), 1, + aux_sym_variable_tuning_token1, + ACTIONS(4552), 1, + aux_sym_variable_tuning_token2, + STATE(3023), 1, + aux_sym_field_definition_repeat1, + STATE(3034), 1, + sym_field_option, + ACTIONS(4416), 2, + sym__terminator, + aux_sym_field_definition_token1, + ACTIONS(4426), 2, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + STATE(3019), 2, + sym_comment, + sym_include, + ACTIONS(4424), 8, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + [204578] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -220925,25 +220895,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4601), 1, + ACTIONS(4585), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3153), 1, - sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3164), 1, + STATE(3134), 1, + sym_of, + STATE(3159), 1, sym__pre_tuning, - STATE(3392), 1, - aux_sym_for_phrase_repeat1, - STATE(3408), 1, + STATE(3370), 1, sym_where_clause, - STATE(3023), 2, + STATE(3371), 1, + aux_sym_for_phrase_repeat1, + STATE(3020), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -220952,43 +220922,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [204758] = 12, + [204638] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4603), 1, + ACTIONS(4587), 1, aux_sym_temp_table_expression_token1, - ACTIONS(4605), 1, + ACTIONS(4589), 1, aux_sym_variable_definition_token3, - ACTIONS(4607), 1, + ACTIONS(4591), 1, aux_sym_variable_definition_token4, STATE(2998), 1, aux_sym_variable_definition_repeat1, - ACTIONS(2774), 2, + ACTIONS(2771), 2, aux_sym_serialization_tuning_token1, aux_sym_serialization_tuning_token2, - STATE(3024), 2, + STATE(3021), 2, sym_comment, sym_include, - STATE(3146), 3, + STATE(3152), 3, sym_scope_tuning, sym_access_tuning, sym_serialization_tuning, - ACTIONS(2770), 4, + ACTIONS(2767), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [204806] = 18, + [204686] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -221003,25 +220973,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4609), 1, + ACTIONS(4593), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3145), 1, - sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3198), 1, + STATE(3135), 1, + sym_of, + STATE(3165), 1, sym__pre_tuning, - STATE(3439), 1, - aux_sym_for_phrase_repeat1, - STATE(3440), 1, + STATE(3345), 1, sym_where_clause, - STATE(3025), 2, + STATE(3347), 1, + aux_sym_for_phrase_repeat1, + STATE(3022), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -221030,48 +221000,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [204866] = 17, + [204746] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(4525), 1, - anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4448), 1, + aux_sym_unary_expression_token2, + ACTIONS(4463), 1, + aux_sym_field_option_token1, + ACTIONS(4595), 1, + aux_sym_variable_tuning_token1, + ACTIONS(4598), 1, + aux_sym_variable_tuning_token2, + STATE(3034), 1, + sym_field_option, + ACTIONS(4446), 2, + sym__terminator, + aux_sym_field_definition_token1, + ACTIONS(4460), 2, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + STATE(3023), 3, + sym_comment, + sym_include, + aux_sym_field_definition_repeat1, + ACTIONS(4457), 8, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + [204794] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4601), 1, + aux_sym_temp_table_expression_token1, + ACTIONS(4603), 1, + aux_sym_variable_definition_token3, + ACTIONS(4605), 1, + aux_sym_variable_definition_token4, + STATE(2998), 1, + aux_sym_variable_definition_repeat1, + ACTIONS(2771), 2, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, - aux_sym_property_type_token1, - ACTIONS(4531), 1, - aux_sym_method_tuning_token1, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(4535), 1, - aux_sym_implements_token1, - ACTIONS(4537), 1, - aux_sym_use_widget_pool_token1, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3051), 1, - aux_sym_class_statement_repeat1, - STATE(3797), 1, - sym_class_tuning, - STATE(5620), 1, - sym_class_body, - STATE(3026), 2, + aux_sym_serialization_tuning_token2, + STATE(3024), 2, sym_comment, sym_include, - STATE(3796), 6, - sym_inherits, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [204924] = 18, + STATE(3152), 3, + sym_scope_tuning, + sym_access_tuning, + sym_serialization_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [204842] = 18, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -221086,25 +221087,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4611), 1, + ACTIONS(4607), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3152), 1, - sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3167), 1, + STATE(3142), 1, + sym_of, + STATE(3224), 1, sym__pre_tuning, - STATE(3464), 1, - sym_where_clause, - STATE(3468), 1, + STATE(3503), 1, aux_sym_for_phrase_repeat1, - STATE(3027), 2, + STATE(3504), 1, + sym_where_clause, + STATE(3025), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -221113,90 +221114,176 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [204984] = 12, + [204902] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4613), 1, + STATE(3026), 2, + sym_comment, + sym_include, + ACTIONS(4609), 18, + sym__terminator, + aux_sym__function_argument_with_mode_token4, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + aux_sym_output_stream_tuning_token1, + aux_sym_output_stream_tuning_token2, + aux_sym_output_stream_tuning_token3, + aux_sym_output_stream_tuning_token4, + aux_sym_output_stream_tuning_token5, + aux_sym_output_stream_tuning_token6, + aux_sym_output_stream_tuning_token7, + [204936] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4611), 1, aux_sym_temp_table_expression_token1, - ACTIONS(4615), 1, + ACTIONS(4613), 1, aux_sym_variable_definition_token3, - ACTIONS(4617), 1, + ACTIONS(4615), 1, aux_sym_variable_definition_token4, STATE(2998), 1, aux_sym_variable_definition_repeat1, - ACTIONS(2774), 2, + ACTIONS(2771), 2, aux_sym_serialization_tuning_token1, aux_sym_serialization_tuning_token2, - STATE(3028), 2, + STATE(3027), 2, sym_comment, sym_include, - STATE(3146), 3, + STATE(3152), 3, sym_scope_tuning, sym_access_tuning, sym_serialization_tuning, - ACTIONS(2770), 4, + ACTIONS(2767), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [205032] = 12, + [204984] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4438), 1, - aux_sym_getter_token1, - ACTIONS(4440), 1, - aux_sym_setter_token1, - ACTIONS(4621), 1, - aux_sym_variable_definition_token2, - STATE(3041), 1, - aux_sym_property_definition_repeat3, - STATE(5381), 1, - sym_access_tuning, - STATE(3029), 2, + ACTIONS(4319), 1, + aux_sym_variable_definition_token4, + STATE(3028), 2, sym_comment, sym_include, - STATE(3162), 2, - sym_getter, - sym_setter, - ACTIONS(2772), 5, + ACTIONS(4321), 16, + aux_sym_temp_table_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - ACTIONS(4619), 5, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + aux_sym_variable_definition_token3, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_property_definition_token1, + [205019] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2420), 1, + aux_sym_variable_tuning_token2, + STATE(3029), 2, + sym_comment, + sym_include, + ACTIONS(2418), 16, + sym__terminator, + aux_sym_unary_expression_token2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [205054] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4622), 1, + aux_sym_variable_definition_token2, + ACTIONS(4624), 1, + aux_sym_getter_token1, + ACTIONS(4627), 1, + aux_sym_setter_token1, + STATE(5524), 1, + sym_access_tuning, + STATE(3207), 2, + sym_getter, + sym_setter, + STATE(3030), 3, + sym_comment, + sym_include, + aux_sym_property_definition_repeat3, + ACTIONS(4617), 5, aux_sym__block_terminator_token1, aux_sym_variable_definition_token1, aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [205079] = 6, + ACTIONS(4619), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [205099] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4625), 1, + ACTIONS(4632), 1, aux_sym_variable_tuning_token2, - STATE(3030), 2, + STATE(3031), 2, sym_comment, sym_include, - ACTIONS(4623), 16, + ACTIONS(4630), 16, sym__terminator, aux_sym_unary_expression_token2, aux_sym_variable_tuning_token1, @@ -221213,17 +221300,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_field_option_token6, aux_sym_field_definition_token1, aux_sym_index_definition_token1, - [205114] = 5, + [205134] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3031), 2, + STATE(3032), 2, sym_comment, sym_include, - ACTIONS(4426), 17, + ACTIONS(4572), 17, anon_sym_COLON, sym__terminator, anon_sym_COMMA, @@ -221241,73 +221328,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym_using_token1, - [205147] = 12, + [205167] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4438), 1, + ACTIONS(4388), 1, aux_sym_getter_token1, - ACTIONS(4440), 1, + ACTIONS(4390), 1, aux_sym_setter_token1, - ACTIONS(4629), 1, + ACTIONS(4636), 1, aux_sym_variable_definition_token2, - STATE(3041), 1, + STATE(3030), 1, aux_sym_property_definition_repeat3, - STATE(5381), 1, + STATE(5524), 1, sym_access_tuning, - STATE(3032), 2, + STATE(3033), 2, sym_comment, sym_include, - STATE(3162), 2, + STATE(3207), 2, sym_getter, sym_setter, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - ACTIONS(4627), 5, + ACTIONS(4634), 5, aux_sym__block_terminator_token1, aux_sym_variable_definition_token1, aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [205194] = 8, + [205214] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4276), 1, - aux_sym_variable_definition_token4, - ACTIONS(4258), 2, - aux_sym_temp_table_expression_token1, - aux_sym_variable_definition_token3, - STATE(3033), 2, + ACTIONS(4640), 1, + aux_sym_variable_tuning_token2, + STATE(3034), 2, sym_comment, sym_include, - ACTIONS(4283), 3, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_property_definition_token1, - ACTIONS(4273), 11, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - [205233] = 11, + ACTIONS(4638), 16, + sym__terminator, + aux_sym_unary_expression_token2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_field_option_token1, + aux_sym_field_option_token2, + aux_sym_field_option_token3, + aux_sym_field_option_token4, + aux_sym_field_option_token5, + aux_sym_field_option_token6, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [205249] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -221328,123 +221413,65 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4280), 2, aux_sym_property_type_token1, aux_sym_property_type_token2, - STATE(3034), 2, - sym_comment, - sym_include, - ACTIONS(4268), 9, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [205278] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4321), 1, - aux_sym_variable_definition_token4, STATE(3035), 2, - sym_comment, - sym_include, - ACTIONS(4323), 16, - aux_sym_temp_table_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - aux_sym_variable_definition_token3, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_property_definition_token1, - [205313] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2406), 1, - aux_sym_variable_tuning_token2, - STATE(3036), 2, - sym_comment, - sym_include, - ACTIONS(2404), 16, - sym__terminator, - aux_sym_unary_expression_token2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [205348] = 12, + sym_comment, + sym_include, + ACTIONS(4268), 9, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [205294] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4438), 1, + ACTIONS(4388), 1, aux_sym_getter_token1, - ACTIONS(4440), 1, + ACTIONS(4390), 1, aux_sym_setter_token1, - ACTIONS(4633), 1, + ACTIONS(4644), 1, aux_sym_variable_definition_token2, - STATE(3041), 1, + STATE(3030), 1, aux_sym_property_definition_repeat3, - STATE(5381), 1, + STATE(5524), 1, sym_access_tuning, - STATE(3037), 2, + STATE(3036), 2, sym_comment, sym_include, - STATE(3162), 2, + STATE(3207), 2, sym_getter, sym_setter, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - ACTIONS(4631), 5, + ACTIONS(4642), 5, aux_sym__block_terminator_token1, aux_sym_variable_definition_token1, aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [205395] = 5, + [205341] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3038), 2, + STATE(3037), 2, sym_comment, sym_include, - ACTIONS(4402), 17, + ACTIONS(4404), 17, anon_sym_COLON, sym__terminator, anon_sym_COMMA, @@ -221462,17 +221489,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym_using_token1, - [205428] = 5, + [205374] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4276), 1, + aux_sym_variable_definition_token4, + ACTIONS(4258), 2, + aux_sym_temp_table_expression_token1, + aux_sym_variable_definition_token3, + STATE(3038), 2, + sym_comment, + sym_include, + ACTIONS(4283), 3, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_property_definition_token1, + ACTIONS(4273), 11, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + [205413] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(4388), 1, + aux_sym_getter_token1, + ACTIONS(4390), 1, + aux_sym_setter_token1, + ACTIONS(4648), 1, + aux_sym_variable_definition_token2, + STATE(3030), 1, + aux_sym_property_definition_repeat3, + STATE(5524), 1, + sym_access_tuning, STATE(3039), 2, sym_comment, sym_include, - ACTIONS(4592), 17, + STATE(3207), 2, + sym_getter, + sym_setter, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + ACTIONS(4646), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [205460] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(3040), 2, + sym_comment, + sym_include, + ACTIONS(4468), 17, anon_sym_COLON, sym__terminator, anon_sym_COMMA, @@ -221490,174 +221583,181 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sort_clause_token2, aux_sym_of_token1, aux_sym_using_token1, - [205461] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4637), 1, - aux_sym_variable_tuning_token2, - STATE(3040), 2, - sym_comment, - sym_include, - ACTIONS(4635), 16, - sym__terminator, - aux_sym_unary_expression_token2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_field_option_token1, - aux_sym_field_option_token2, - aux_sym_field_option_token3, - aux_sym_field_option_token4, - aux_sym_field_option_token5, - aux_sym_field_option_token6, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [205496] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4644), 1, - aux_sym_variable_definition_token2, - ACTIONS(4646), 1, - aux_sym_getter_token1, - ACTIONS(4649), 1, - aux_sym_setter_token1, - STATE(5381), 1, - sym_access_tuning, - STATE(3162), 2, - sym_getter, - sym_setter, - STATE(3041), 3, - sym_comment, - sym_include, - aux_sym_property_definition_repeat3, - ACTIONS(4639), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - ACTIONS(4641), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [205541] = 12, + [205493] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4438), 1, + ACTIONS(4388), 1, aux_sym_getter_token1, - ACTIONS(4440), 1, + ACTIONS(4390), 1, aux_sym_setter_token1, - ACTIONS(4654), 1, + ACTIONS(4652), 1, aux_sym_variable_definition_token2, - STATE(3041), 1, + STATE(3030), 1, aux_sym_property_definition_repeat3, - STATE(5381), 1, + STATE(5524), 1, sym_access_tuning, - STATE(3042), 2, + STATE(3041), 2, sym_comment, sym_include, - STATE(3162), 2, + STATE(3207), 2, sym_getter, sym_setter, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - ACTIONS(4652), 5, + ACTIONS(4650), 5, aux_sym__block_terminator_token1, aux_sym_variable_definition_token1, aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [205588] = 15, + [205540] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4531), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4535), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4537), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(3071), 1, + STATE(3066), 1, aux_sym_class_statement_repeat1, - STATE(3797), 1, + STATE(3953), 1, sym_class_tuning, - STATE(5777), 1, + STATE(5776), 1, sym_class_body, - STATE(3043), 2, + STATE(3042), 2, sym_comment, sym_include, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [205640] = 10, + [205592] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4661), 1, + ACTIONS(2428), 1, aux_sym_using_statement_token1, - ACTIONS(4664), 1, + ACTIONS(2432), 1, aux_sym_query_tuning_token5, - STATE(3053), 1, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4585), 1, + sym__terminator, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3044), 3, + STATE(3134), 1, + sym_of, + STATE(3159), 1, + sym__pre_tuning, + STATE(3370), 1, + sym_where_clause, + STATE(3371), 1, + aux_sym_for_phrase_repeat1, + STATE(3043), 2, sym_comment, sym_include, - aux_sym_for_phrase_repeat1, - ACTIONS(4658), 5, + ACTIONS(2426), 5, aux_sym_function_call_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - ACTIONS(4656), 6, + [205646] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4482), 1, + anon_sym_COLON, + ACTIONS(4484), 1, + aux_sym_serialization_tuning_token1, + ACTIONS(4486), 1, + aux_sym_property_type_token1, + ACTIONS(4488), 1, + aux_sym_method_tuning_token1, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(4492), 1, + aux_sym_implements_token1, + ACTIONS(4494), 1, + aux_sym_use_widget_pool_token1, + STATE(3068), 1, + aux_sym_class_statement_repeat1, + STATE(3953), 1, + sym_class_tuning, + STATE(6214), 1, + sym_class_body, + STATE(3044), 2, + sym_comment, + sym_include, + STATE(3952), 6, + sym_inherits, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [205698] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(3045), 2, + sym_comment, + sym_include, + ACTIONS(4654), 16, anon_sym_COLON, sym__terminator, anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - [205682] = 16, + aux_sym_of_token1, + [205730] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -221670,23 +221770,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4599), 1, + ACTIONS(4548), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3131), 1, - sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3209), 1, + STATE(3151), 1, + sym_of, + STATE(3157), 1, sym__pre_tuning, - STATE(3394), 1, + STATE(3498), 1, sym_where_clause, - STATE(3398), 1, + STATE(3501), 1, aux_sym_for_phrase_repeat1, - STATE(3045), 2, + STATE(3046), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -221695,7 +221795,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [205736] = 16, + [205784] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -221708,23 +221808,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4588), 1, + ACTIONS(4568), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3142), 1, - sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3242), 1, + STATE(3140), 1, + sym_of, + STATE(3195), 1, sym__pre_tuning, - STATE(3417), 1, + STATE(3413), 1, sym_where_clause, - STATE(3420), 1, + STATE(3424), 1, aux_sym_for_phrase_repeat1, - STATE(3046), 2, + STATE(3047), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -221733,631 +221833,401 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [205790] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_COLON, - ACTIONS(4527), 1, - aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, - aux_sym_property_type_token1, - ACTIONS(4531), 1, - aux_sym_method_tuning_token1, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(4535), 1, - aux_sym_implements_token1, - ACTIONS(4537), 1, - aux_sym_use_widget_pool_token1, - STATE(3071), 1, - aux_sym_class_statement_repeat1, - STATE(3797), 1, - sym_class_tuning, - STATE(5995), 1, - sym_class_body, - STATE(3047), 2, - sym_comment, - sym_include, - STATE(3796), 6, - sym_inherits, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [205842] = 5, + [205838] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(4530), 1, + sym__terminator, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3145), 1, + sym_of, + STATE(3164), 1, + sym__pre_tuning, + STATE(3313), 1, + aux_sym_for_phrase_repeat1, + STATE(3316), 1, + sym_where_clause, STATE(3048), 2, sym_comment, sym_include, - ACTIONS(4667), 16, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2426), 5, aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - [205874] = 15, + [205892] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_COLON, - ACTIONS(4527), 1, - aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, - aux_sym_property_type_token1, - ACTIONS(4531), 1, - aux_sym_method_tuning_token1, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(4535), 1, - aux_sym_implements_token1, - ACTIONS(4537), 1, - aux_sym_use_widget_pool_token1, - STATE(3061), 1, - aux_sym_class_statement_repeat1, - STATE(3797), 1, - sym_class_tuning, - STATE(6225), 1, - sym_class_body, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4593), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3135), 1, + sym_of, + STATE(3165), 1, + sym__pre_tuning, + STATE(3345), 1, + sym_where_clause, + STATE(3347), 1, + aux_sym_for_phrase_repeat1, STATE(3049), 2, sym_comment, sym_include, - STATE(3796), 6, - sym_inherits, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [205926] = 9, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4678), 1, - aux_sym_event_definition_token1, - ACTIONS(4675), 2, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - STATE(3050), 3, - sym_comment, - sym_include, - aux_sym_event_definition_repeat1, - STATE(3275), 3, - sym_scope_tuning, - sym_access_tuning, - sym_property_type, - ACTIONS(4669), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(4672), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [205966] = 15, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [205946] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4531), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4535), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4537), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(3071), 1, + STATE(3123), 1, aux_sym_class_statement_repeat1, - STATE(3797), 1, + STATE(3953), 1, sym_class_tuning, - STATE(5577), 1, + STATE(5739), 1, sym_class_body, - STATE(3051), 2, + STATE(3050), 2, sym_comment, sym_include, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [206018] = 15, + [205998] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4531), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4535), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4537), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(3071), 1, + STATE(3056), 1, aux_sym_class_statement_repeat1, - STATE(3797), 1, + STATE(3953), 1, sym_class_tuning, - STATE(5720), 1, + STATE(6012), 1, sym_class_body, - STATE(3052), 2, + STATE(3051), 2, sym_comment, sym_include, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [206070] = 5, + [206050] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3053), 2, + ACTIONS(4661), 1, + aux_sym_using_statement_token1, + ACTIONS(4664), 1, + aux_sym_query_tuning_token5, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3052), 3, sym_comment, sym_include, - ACTIONS(4680), 16, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, + aux_sym_for_phrase_repeat1, + ACTIONS(4658), 5, aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, + ACTIONS(4656), 6, + anon_sym_COLON, + sym__terminator, + anon_sym_COMMA, + aux_sym_on_error_phrase_token1, aux_sym_sort_clause_token1, aux_sym_sort_clause_token2, - aux_sym_of_token1, - [206102] = 15, + [206092] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4531), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4535), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4537), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(3052), 1, + STATE(3050), 1, aux_sym_class_statement_repeat1, - STATE(3797), 1, + STATE(3953), 1, sym_class_tuning, - STATE(5699), 1, + STATE(5718), 1, sym_class_body, - STATE(3054), 2, + STATE(3053), 2, sym_comment, sym_include, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [206154] = 16, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4590), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3144), 1, - sym_of, - STATE(3154), 1, - sym_query_tuning, - STATE(3223), 1, - sym__pre_tuning, - STATE(3385), 1, - aux_sym_for_phrase_repeat1, - STATE(3387), 1, - sym_where_clause, - STATE(3055), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [206208] = 16, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4574), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3136), 1, - sym_of, - STATE(3154), 1, - sym_query_tuning, - STATE(3184), 1, - sym__pre_tuning, - STATE(3359), 1, - sym_where_clause, - STATE(3361), 1, - aux_sym_for_phrase_repeat1, - STATE(3056), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [206262] = 10, + [206144] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4682), 1, + ACTIONS(4676), 1, aux_sym_event_definition_token1, - STATE(3050), 1, - aux_sym_event_definition_repeat1, - ACTIONS(2875), 2, + ACTIONS(4673), 2, aux_sym_property_type_token1, aux_sym_property_type_token2, - STATE(3057), 2, + STATE(3054), 3, sym_comment, sym_include, - STATE(3275), 3, + aux_sym_event_definition_repeat1, + STATE(3298), 3, sym_scope_tuning, sym_access_tuning, sym_property_type, - ACTIONS(2770), 4, + ACTIONS(4667), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, + ACTIONS(4670), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [206304] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_COLON, - ACTIONS(4527), 1, - aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, - aux_sym_property_type_token1, - ACTIONS(4531), 1, - aux_sym_method_tuning_token1, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(4535), 1, - aux_sym_implements_token1, - ACTIONS(4537), 1, - aux_sym_use_widget_pool_token1, - STATE(3043), 1, - aux_sym_class_statement_repeat1, - STATE(3797), 1, - sym_class_tuning, - STATE(5805), 1, - sym_class_body, - STATE(3058), 2, - sym_comment, - sym_include, - STATE(3796), 6, - sym_inherits, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [206356] = 15, + [206184] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4531), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4535), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4537), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(3051), 1, + STATE(3123), 1, aux_sym_class_statement_repeat1, - STATE(3797), 1, + STATE(3953), 1, sym_class_tuning, - STATE(5620), 1, + STATE(5606), 1, sym_class_body, - STATE(3059), 2, + STATE(3055), 2, sym_comment, sym_include, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [206408] = 16, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4523), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3141), 1, - sym_of, - STATE(3154), 1, - sym_query_tuning, - STATE(3225), 1, - sym__pre_tuning, - STATE(3343), 1, - aux_sym_for_phrase_repeat1, - STATE(3515), 1, - sym_where_clause, - STATE(3060), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [206462] = 15, + [206236] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4527), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4531), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4535), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4537), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(3071), 1, + STATE(3123), 1, aux_sym_class_statement_repeat1, - STATE(3797), 1, + STATE(3953), 1, sym_class_tuning, - STATE(5637), 1, + STATE(5967), 1, sym_class_body, - STATE(3061), 2, + STATE(3056), 2, sym_comment, sym_include, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [206514] = 16, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4597), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3143), 1, - sym_of, - STATE(3154), 1, - sym_query_tuning, - STATE(3245), 1, - sym__pre_tuning, - STATE(3498), 1, - sym_where_clause, - STATE(3516), 1, - aux_sym_for_phrase_repeat1, - STATE(3062), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [206568] = 10, + [206288] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4547), 1, + ACTIONS(4611), 1, aux_sym_temp_table_expression_token1, STATE(2998), 1, aux_sym_variable_definition_repeat1, - ACTIONS(2774), 2, + ACTIONS(2771), 2, aux_sym_serialization_tuning_token1, aux_sym_serialization_tuning_token2, - STATE(3063), 2, + STATE(3057), 2, sym_comment, sym_include, - STATE(3146), 3, + STATE(3152), 3, sym_scope_tuning, sym_access_tuning, sym_serialization_tuning, - ACTIONS(2770), 4, + ACTIONS(2767), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [206610] = 5, + [206330] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3064), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4558), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3153), 1, + sym_of, + STATE(3223), 1, + sym__pre_tuning, + STATE(3438), 1, + sym_where_clause, + STATE(3441), 1, + aux_sym_for_phrase_repeat1, + STATE(3058), 2, sym_comment, sym_include, - ACTIONS(4570), 16, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2426), 5, aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - aux_sym_of_token1, - [206642] = 16, + [206384] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222370,23 +222240,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4515), 1, - sym__terminator, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - STATE(3053), 1, + ACTIONS(4556), 1, + sym__terminator, + STATE(3045), 1, sym_using, - STATE(3135), 1, + STATE(3132), 1, sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3215), 1, + STATE(3213), 1, sym__pre_tuning, - STATE(3477), 1, + STATE(3337), 1, sym_where_clause, - STATE(3480), 1, + STATE(3341), 1, aux_sym_for_phrase_repeat1, - STATE(3065), 2, + STATE(3059), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -222395,7 +222265,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [206696] = 16, + [206438] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222408,23 +222278,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4609), 1, + ACTIONS(4607), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3145), 1, - sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3198), 1, + STATE(3142), 1, + sym_of, + STATE(3224), 1, sym__pre_tuning, - STATE(3439), 1, + STATE(3503), 1, aux_sym_for_phrase_repeat1, - STATE(3440), 1, + STATE(3504), 1, sym_where_clause, - STATE(3066), 2, + STATE(3060), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -222433,7 +222303,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [206750] = 16, + [206492] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222446,23 +222316,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4601), 1, + ACTIONS(4566), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3153), 1, - sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3164), 1, + STATE(3138), 1, + sym_of, + STATE(3186), 1, sym__pre_tuning, - STATE(3392), 1, + STATE(3508), 1, aux_sym_for_phrase_repeat1, - STATE(3408), 1, + STATE(3509), 1, sym_where_clause, - STATE(3067), 2, + STATE(3061), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -222471,7 +222341,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [206804] = 16, + [206546] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222484,23 +222354,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4611), 1, + ACTIONS(4554), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3152), 1, - sym_of, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3167), 1, + STATE(3154), 1, + sym_of, + STATE(3184), 1, sym__pre_tuning, - STATE(3464), 1, + STATE(3463), 1, sym_where_clause, - STATE(3468), 1, + STATE(3480), 1, aux_sym_for_phrase_repeat1, - STATE(3068), 2, + STATE(3062), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -222509,178 +222379,204 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [206858] = 15, + [206600] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_COLON, - ACTIONS(4527), 1, - aux_sym_serialization_tuning_token1, - ACTIONS(4529), 1, + ACTIONS(4678), 1, + aux_sym_event_definition_token1, + STATE(3054), 1, + aux_sym_event_definition_repeat1, + ACTIONS(2900), 2, aux_sym_property_type_token1, - ACTIONS(4531), 1, - aux_sym_method_tuning_token1, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(4535), 1, - aux_sym_implements_token1, - ACTIONS(4537), 1, - aux_sym_use_widget_pool_token1, - STATE(3047), 1, - aux_sym_class_statement_repeat1, - STATE(3797), 1, - sym_class_tuning, - STATE(6037), 1, - sym_class_body, - STATE(3069), 2, + aux_sym_property_type_token2, + STATE(3063), 2, sym_comment, sym_include, - STATE(3796), 6, - sym_inherits, - sym_implements, - sym_use_widget_pool, - sym_abstract, - sym_final, - sym_serializable, - [206910] = 13, + STATE(3298), 3, + sym_scope_tuning, + sym_access_tuning, + sym_property_type, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [206642] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, + STATE(3064), 2, + sym_comment, + sym_include, + ACTIONS(4583), 16, + anon_sym_COLON, + sym__terminator, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_function_call_token1, aux_sym_using_statement_token1, - ACTIONS(2430), 1, + aux_sym_on_error_phrase_token1, aux_sym_where_clause_token1, - ACTIONS(2432), 1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, aux_sym_query_tuning_token5, - ACTIONS(2434), 1, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, aux_sym_of_token1, - ACTIONS(4684), 1, - anon_sym_RPAREN, - STATE(3053), 1, - sym_using, - STATE(3108), 1, - aux_sym_can_find_expression_repeat1, - STATE(3070), 2, + [206674] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(3065), 2, sym_comment, sym_include, - STATE(3578), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(2426), 5, + ACTIONS(4680), 16, + anon_sym_COLON, + sym__terminator, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [206957] = 13, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + aux_sym_of_token1, + [206706] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4686), 1, + ACTIONS(4482), 1, anon_sym_COLON, - ACTIONS(4688), 1, + ACTIONS(4484), 1, aux_sym_serialization_tuning_token1, - ACTIONS(4691), 1, + ACTIONS(4486), 1, aux_sym_property_type_token1, - ACTIONS(4694), 1, + ACTIONS(4488), 1, aux_sym_method_tuning_token1, - ACTIONS(4697), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(4700), 1, + ACTIONS(4492), 1, aux_sym_implements_token1, - ACTIONS(4703), 1, + ACTIONS(4494), 1, aux_sym_use_widget_pool_token1, - STATE(3797), 1, + STATE(3123), 1, + aux_sym_class_statement_repeat1, + STATE(3953), 1, sym_class_tuning, - STATE(3071), 3, + STATE(5761), 1, + sym_class_body, + STATE(3066), 2, sym_comment, sym_include, - aux_sym_class_statement_repeat1, - STATE(3796), 6, + STATE(3952), 6, sym_inherits, sym_implements, sym_use_widget_pool, sym_abstract, sym_final, sym_serializable, - [207004] = 11, + [206758] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4706), 1, - aux_sym_dataset_expression_token1, - ACTIONS(4708), 1, - aux_sym_buffer_definition_token1, - ACTIONS(4710), 1, - aux_sym_query_definition_token1, - STATE(3112), 1, - aux_sym_buffer_definition_repeat1, - STATE(3072), 2, + ACTIONS(4482), 1, + anon_sym_COLON, + ACTIONS(4484), 1, + aux_sym_serialization_tuning_token1, + ACTIONS(4486), 1, + aux_sym_property_type_token1, + ACTIONS(4488), 1, + aux_sym_method_tuning_token1, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(4492), 1, + aux_sym_implements_token1, + ACTIONS(4494), 1, + aux_sym_use_widget_pool_token1, + STATE(3055), 1, + aux_sym_class_statement_repeat1, + STATE(3953), 1, + sym_class_tuning, + STATE(5619), 1, + sym_class_body, + STATE(3067), 2, sym_comment, sym_include, - STATE(3249), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [207047] = 13, + STATE(3952), 6, + sym_inherits, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [206810] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2430), 1, - aux_sym_where_clause_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(2434), 1, - aux_sym_of_token1, - ACTIONS(4712), 1, - anon_sym_RPAREN, - STATE(3053), 1, - sym_using, - STATE(3108), 1, - aux_sym_can_find_expression_repeat1, - STATE(3073), 2, + ACTIONS(4482), 1, + anon_sym_COLON, + ACTIONS(4484), 1, + aux_sym_serialization_tuning_token1, + ACTIONS(4486), 1, + aux_sym_property_type_token1, + ACTIONS(4488), 1, + aux_sym_method_tuning_token1, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(4492), 1, + aux_sym_implements_token1, + ACTIONS(4494), 1, + aux_sym_use_widget_pool_token1, + STATE(3123), 1, + aux_sym_class_statement_repeat1, + STATE(3953), 1, + sym_class_tuning, + STATE(5978), 1, + sym_class_body, + STATE(3068), 2, sym_comment, sym_include, - STATE(3578), 3, - sym_where_clause, - sym_query_tuning, - sym_of, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [207094] = 13, + STATE(3952), 6, + sym_inherits, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [206862] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222695,16 +222591,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4714), 1, + ACTIONS(4682), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3074), 2, + STATE(3069), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -222714,7 +222610,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207141] = 13, + [206909] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222729,16 +222625,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4716), 1, + ACTIONS(4684), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3075), 2, + STATE(3070), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -222748,7 +222644,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207188] = 13, + [206956] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222763,16 +222659,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4718), 1, + ACTIONS(4686), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3076), 2, + STATE(3071), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -222782,7 +222678,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207235] = 13, + [207003] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222797,16 +222693,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4720), 1, + ACTIONS(4688), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3077), 2, + STATE(3072), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -222816,7 +222712,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207282] = 13, + [207050] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222831,16 +222727,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4722), 1, + ACTIONS(4690), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3078), 2, + STATE(3073), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -222850,7 +222746,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207329] = 13, + [207097] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222865,16 +222761,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4724), 1, + ACTIONS(4692), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3079), 2, + STATE(3074), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -222884,7 +222780,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207376] = 13, + [207144] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222899,16 +222795,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4726), 1, + ACTIONS(4694), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3080), 2, + STATE(3075), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -222918,7 +222814,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207423] = 13, + [207191] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222933,16 +222829,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4728), 1, + ACTIONS(4696), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3081), 2, + STATE(3076), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -222952,39 +222848,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207470] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4730), 1, - aux_sym_dataset_expression_token1, - ACTIONS(4732), 1, - aux_sym_buffer_definition_token1, - ACTIONS(4734), 1, - aux_sym_query_definition_token1, - STATE(3112), 1, - aux_sym_buffer_definition_repeat1, - STATE(3082), 2, - sym_comment, - sym_include, - STATE(3249), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [207513] = 13, + [207238] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -222999,16 +222863,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4736), 1, + ACTIONS(4698), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3083), 2, + STATE(3077), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223018,7 +222882,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207560] = 13, + [207285] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223033,16 +222897,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4738), 1, + ACTIONS(4700), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3084), 2, + STATE(3078), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223052,65 +222916,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207607] = 11, + [207332] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4740), 1, + ACTIONS(4702), 1, aux_sym_dataset_expression_token1, - ACTIONS(4742), 1, + ACTIONS(4704), 1, aux_sym_buffer_definition_token1, - ACTIONS(4744), 1, + ACTIONS(4706), 1, aux_sym_query_definition_token1, - STATE(3112), 1, + STATE(3098), 1, aux_sym_buffer_definition_repeat1, - STATE(3085), 2, + STATE(3079), 2, sym_comment, sym_include, - STATE(3249), 2, + STATE(3264), 2, sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [207650] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3086), 2, - sym_comment, - sym_include, - ACTIONS(4746), 15, + sym_access_tuning, + ACTIONS(2767), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_property_definition_token1, - aux_sym_event_definition_token1, - [207681] = 13, + [207375] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223125,16 +222963,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4748), 1, + ACTIONS(4708), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3087), 2, + STATE(3080), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223144,7 +222982,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207728] = 13, + [207422] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223159,16 +222997,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4750), 1, + ACTIONS(4710), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3088), 2, + STATE(3081), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223178,7 +223016,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207775] = 13, + [207469] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223193,16 +223031,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4752), 1, + ACTIONS(4712), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3089), 2, + STATE(3082), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223212,7 +223050,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207822] = 13, + [207516] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223227,16 +223065,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4754), 1, + ACTIONS(4714), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3090), 2, + STATE(3083), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223246,7 +223084,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207869] = 13, + [207563] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223261,16 +223099,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4756), 1, + ACTIONS(4716), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3091), 2, + STATE(3084), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223280,7 +223118,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207916] = 13, + [207610] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223295,16 +223133,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3092), 2, + STATE(3085), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223314,7 +223152,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [207963] = 13, + [207657] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223329,16 +223167,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4760), 1, + ACTIONS(4720), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3093), 2, + STATE(3086), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223348,7 +223186,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208010] = 13, + [207704] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4722), 1, + sym__namedot, + STATE(3087), 3, + sym_comment, + sym_include, + aux_sym_qualified_name_repeat1, + ACTIONS(112), 13, + anon_sym_COLON, + anon_sym_DOT, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [207737] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223363,16 +223228,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4762), 1, + ACTIONS(4725), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3094), 2, + STATE(3088), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223382,7 +223247,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208057] = 13, + [207784] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223397,16 +223262,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4764), 1, + ACTIONS(4727), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3095), 2, + STATE(3089), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223416,7 +223281,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208104] = 13, + [207831] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223431,16 +223296,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4766), 1, + ACTIONS(4729), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3096), 2, + STATE(3090), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223450,7 +223315,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208151] = 13, + [207878] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223465,16 +223330,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4768), 1, + ACTIONS(4731), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3097), 2, + STATE(3091), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223484,7 +223349,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208198] = 13, + [207925] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223499,16 +223364,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4770), 1, + ACTIONS(4733), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3098), 2, + STATE(3092), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223518,41 +223383,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208245] = 13, + [207972] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, + ACTIONS(4735), 1, + anon_sym_RPAREN, + ACTIONS(4740), 1, aux_sym_using_statement_token1, - ACTIONS(2430), 1, + ACTIONS(4743), 1, aux_sym_where_clause_token1, - ACTIONS(2432), 1, + ACTIONS(4746), 1, aux_sym_query_tuning_token5, - ACTIONS(2434), 1, + ACTIONS(4749), 1, aux_sym_of_token1, - ACTIONS(4772), 1, - anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, - aux_sym_can_find_expression_repeat1, - STATE(3099), 2, + STATE(3093), 3, sym_comment, sym_include, - STATE(3578), 3, + aux_sym_can_find_expression_repeat1, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(2426), 5, + ACTIONS(4737), 5, aux_sym_function_call_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208292] = 13, + [208017] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223567,16 +223431,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4774), 1, + ACTIONS(4752), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3100), 2, + STATE(3094), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223586,38 +223450,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208339] = 10, + [208064] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4781), 1, - aux_sym_variable_tuning_token2, - ACTIONS(4784), 1, - aux_sym_variable_tuning_token7, - ACTIONS(4787), 1, - aux_sym_variable_tuning_token8, - STATE(3163), 1, - sym_property_tuning, - ACTIONS(4778), 2, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - STATE(3101), 3, + ACTIONS(4754), 1, + sym__namedot, + STATE(3087), 1, + aux_sym_qualified_name_repeat1, + STATE(3095), 2, sym_comment, sym_include, - aux_sym_property_definition_repeat2, - ACTIONS(4776), 8, - sym__terminator, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [208380] = 13, + ACTIONS(100), 13, + anon_sym_COLON, + anon_sym_DOT, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [208099] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223632,16 +223493,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4790), 1, + ACTIONS(4756), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3102), 2, + STATE(3096), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223651,7 +223512,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208427] = 13, + [208146] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223666,16 +223527,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4792), 1, + ACTIONS(4758), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3103), 2, + STATE(3097), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223685,7 +223546,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208474] = 13, + [208193] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(3264), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(4760), 3, + aux_sym_dataset_expression_token1, + aux_sym_buffer_definition_token1, + aux_sym_query_definition_token1, + STATE(3098), 3, + sym_comment, + sym_include, + aux_sym_buffer_definition_repeat1, + ACTIONS(4762), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(4765), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [208230] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223700,16 +223590,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4794), 1, + ACTIONS(4768), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3104), 2, + STATE(3099), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223719,7 +223609,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208521] = 13, + [208277] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223734,16 +223624,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4796), 1, + ACTIONS(4770), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3105), 2, + STATE(3100), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223753,7 +223643,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208568] = 13, + [208324] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223768,16 +223658,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4798), 1, + ACTIONS(4772), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3106), 2, + STATE(3101), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223787,7 +223677,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208615] = 13, + [208371] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4285), 1, + aux_sym_event_definition_token1, + STATE(3102), 2, + sym_comment, + sym_include, + ACTIONS(4283), 3, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + aux_sym_property_definition_token1, + ACTIONS(4280), 11, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + [208406] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4779), 1, + aux_sym_variable_tuning_token2, + ACTIONS(4782), 1, + aux_sym_variable_tuning_token7, + ACTIONS(4785), 1, + aux_sym_variable_tuning_token8, + STATE(3209), 1, + sym_property_tuning, + ACTIONS(4776), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + STATE(3103), 3, + sym_comment, + sym_include, + aux_sym_property_definition_repeat2, + ACTIONS(4774), 8, + sym__terminator, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [208447] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223802,16 +223751,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4800), 1, + ACTIONS(4788), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3107), 2, + STATE(3104), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223821,40 +223770,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208662] = 12, + [208494] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4802), 1, - anon_sym_RPAREN, - ACTIONS(4807), 1, + ACTIONS(2428), 1, aux_sym_using_statement_token1, - ACTIONS(4810), 1, + ACTIONS(2430), 1, aux_sym_where_clause_token1, - ACTIONS(4813), 1, + ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4816), 1, + ACTIONS(2434), 1, aux_sym_of_token1, - STATE(3053), 1, + ACTIONS(4790), 1, + anon_sym_RPAREN, + STATE(3045), 1, sym_using, - STATE(3108), 3, + STATE(3093), 1, + aux_sym_can_find_expression_repeat1, + STATE(3105), 2, sym_comment, sym_include, - aux_sym_can_find_expression_repeat1, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, - ACTIONS(4804), 5, + ACTIONS(2426), 5, aux_sym_function_call_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208707] = 13, + [208541] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223869,16 +223819,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4819), 1, + ACTIONS(4792), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3109), 2, + STATE(3106), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223888,7 +223838,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208754] = 13, + [208588] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223903,16 +223853,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4821), 1, + ACTIONS(4794), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3110), 2, + STATE(3107), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -223922,64 +223872,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208801] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4285), 1, - aux_sym_event_definition_token1, - STATE(3111), 2, - sym_comment, - sym_include, - ACTIONS(4283), 3, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - aux_sym_property_definition_token1, - ACTIONS(4280), 11, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - [208836] = 8, + [208635] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3249), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(4823), 3, - aux_sym_dataset_expression_token1, - aux_sym_buffer_definition_token1, - aux_sym_query_definition_token1, - STATE(3112), 3, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2430), 1, + aux_sym_where_clause_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(4796), 1, + anon_sym_RPAREN, + STATE(3045), 1, + sym_using, + STATE(3093), 1, + aux_sym_can_find_expression_repeat1, + STATE(3108), 2, sym_comment, sym_include, - aux_sym_buffer_definition_repeat1, - ACTIONS(4825), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(4828), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [208873] = 13, + STATE(3580), 3, + sym_where_clause, + sym_query_tuning, + sym_of, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [208682] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -223994,16 +223921,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4831), 1, + ACTIONS(4798), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3113), 2, + STATE(3109), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224013,7 +223940,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208920] = 13, + [208729] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224028,16 +223955,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4833), 1, + ACTIONS(4800), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3114), 2, + STATE(3110), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224047,7 +223974,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [208967] = 13, + [208776] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224062,16 +223989,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4835), 1, + ACTIONS(4802), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3115), 2, + STATE(3111), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224081,7 +224008,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209014] = 13, + [208823] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224096,16 +224023,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4837), 1, + ACTIONS(4804), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3116), 2, + STATE(3112), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224115,7 +224042,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209061] = 13, + [208870] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224130,16 +224057,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4839), 1, + ACTIONS(4806), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3117), 2, + STATE(3113), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224149,7 +224076,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209108] = 13, + [208917] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224164,16 +224091,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4841), 1, + ACTIONS(4808), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3118), 2, + STATE(3114), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224183,7 +224110,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209155] = 13, + [208964] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(3115), 2, + sym_comment, + sym_include, + ACTIONS(4810), 15, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_property_definition_token1, + aux_sym_event_definition_token1, + [208995] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4812), 1, + aux_sym_dataset_expression_token1, + ACTIONS(4814), 1, + aux_sym_buffer_definition_token1, + ACTIONS(4816), 1, + aux_sym_query_definition_token1, + STATE(3098), 1, + aux_sym_buffer_definition_repeat1, + STATE(3116), 2, + sym_comment, + sym_include, + STATE(3264), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [209038] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224198,16 +224183,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4843), 1, + ACTIONS(4818), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3119), 2, + STATE(3117), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224217,7 +224202,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209202] = 13, + [209085] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224232,16 +224217,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4845), 1, + ACTIONS(4820), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3120), 2, + STATE(3118), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224251,7 +224236,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209249] = 13, + [209132] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224266,16 +224251,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4847), 1, + ACTIONS(4822), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3121), 2, + STATE(3119), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224285,7 +224270,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209296] = 13, + [209179] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4824), 1, + aux_sym_dataset_expression_token1, + ACTIONS(4826), 1, + aux_sym_buffer_definition_token1, + ACTIONS(4828), 1, + aux_sym_query_definition_token1, + STATE(3098), 1, + aux_sym_buffer_definition_repeat1, + STATE(3120), 2, + sym_comment, + sym_include, + STATE(3264), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [209222] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224300,16 +224317,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4849), 1, + ACTIONS(4830), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3122), 2, + STATE(3121), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224319,7 +224336,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209343] = 13, + [209269] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224334,16 +224351,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4851), 1, + ACTIONS(4832), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, - STATE(3123), 2, + STATE(3122), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224353,7 +224370,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209390] = 13, + [209316] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4834), 1, + anon_sym_COLON, + ACTIONS(4836), 1, + aux_sym_serialization_tuning_token1, + ACTIONS(4839), 1, + aux_sym_property_type_token1, + ACTIONS(4842), 1, + aux_sym_method_tuning_token1, + ACTIONS(4845), 1, + aux_sym_inherits_token1, + ACTIONS(4848), 1, + aux_sym_implements_token1, + ACTIONS(4851), 1, + aux_sym_use_widget_pool_token1, + STATE(3953), 1, + sym_class_tuning, + STATE(3123), 3, + sym_comment, + sym_include, + aux_sym_class_statement_repeat1, + STATE(3952), 6, + sym_inherits, + sym_implements, + sym_use_widget_pool, + sym_abstract, + sym_final, + sym_serializable, + [209363] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224368,16 +224419,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4853), 1, + ACTIONS(4854), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, STATE(3124), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224387,7 +224438,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209437] = 13, + [209410] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224402,16 +224453,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4855), 1, + ACTIONS(4856), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, STATE(3125), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224421,7 +224472,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209484] = 13, + [209457] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224436,16 +224487,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4857), 1, + ACTIONS(4858), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, STATE(3126), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224455,7 +224506,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209531] = 13, + [209504] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224470,16 +224521,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4859), 1, + ACTIONS(4860), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, STATE(3127), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224489,7 +224540,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209578] = 13, + [209551] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224504,16 +224555,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4861), 1, + ACTIONS(4862), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, STATE(3128), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224523,7 +224574,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209625] = 13, + [209598] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224538,16 +224589,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4863), 1, + ACTIONS(4864), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, STATE(3129), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224557,7 +224608,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209672] = 13, + [209645] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224572,16 +224623,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(2434), 1, aux_sym_of_token1, - ACTIONS(4865), 1, + ACTIONS(4866), 1, anon_sym_RPAREN, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3108), 1, + STATE(3093), 1, aux_sym_can_find_expression_repeat1, STATE(3130), 2, sym_comment, sym_include, - STATE(3578), 3, + STATE(3580), 3, sym_where_clause, sym_query_tuning, sym_of, @@ -224591,7 +224642,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209719] = 14, + [209692] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224600,112 +224651,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2428), 1, aux_sym_using_statement_token1, + ACTIONS(2430), 1, + aux_sym_where_clause_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4867), 1, - sym__terminator, - STATE(3053), 1, + ACTIONS(2434), 1, + aux_sym_of_token1, + ACTIONS(4868), 1, + anon_sym_RPAREN, + STATE(3045), 1, sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3233), 1, - sym__pre_tuning, - STATE(3437), 1, - aux_sym_for_phrase_repeat1, - STATE(3438), 1, - sym_where_clause, + STATE(3093), 1, + aux_sym_can_find_expression_repeat1, STATE(3131), 2, sym_comment, sym_include, + STATE(3580), 3, + sym_where_clause, + sym_query_tuning, + sym_of, ACTIONS(2426), 5, aux_sym_function_call_token1, aux_sym_query_tuning_token1, aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209767] = 5, + [209739] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4870), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3158), 1, + sym__pre_tuning, + STATE(3365), 1, + aux_sym_for_phrase_repeat1, + STATE(3369), 1, + sym_where_clause, STATE(3132), 2, sym_comment, sym_include, - ACTIONS(4283), 14, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_property_definition_token1, - [209797] = 9, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [209787] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3137), 1, - aux_sym_workfile_definition_repeat1, - ACTIONS(4869), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, STATE(3133), 2, sym_comment, sym_include, - STATE(3448), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [209835] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4871), 1, - sym__namedot, - STATE(3134), 3, - sym_comment, - sym_include, - aux_sym_qualified_name_repeat1, - ACTIONS(107), 12, + ACTIONS(4872), 14, anon_sym_COLON, - anon_sym_DOT, - aux_sym__block_terminator_token1, + sym__terminator, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - aux_sym__function_argument_with_mode_token4, - [209867] = 14, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [209817] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224716,21 +224746,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, ACTIONS(4874), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3157), 1, + STATE(3240), 1, sym__pre_tuning, - STATE(3476), 1, - sym_where_clause, - STATE(3479), 1, + STATE(3399), 1, aux_sym_for_phrase_repeat1, - STATE(3135), 2, + STATE(3400), 1, + sym_where_clause, + STATE(3134), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -224739,7 +224769,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209915] = 14, + [209865] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224750,21 +224780,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, ACTIONS(4876), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3207), 1, + STATE(3188), 1, sym__pre_tuning, - STATE(3391), 1, - aux_sym_for_phrase_repeat1, - STATE(3393), 1, + STATE(3512), 1, sym_where_clause, - STATE(3136), 2, + STATE(3513), 1, + aux_sym_for_phrase_repeat1, + STATE(3135), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -224773,64 +224803,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [209963] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4884), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - STATE(3448), 2, - sym_scope_tuning, - sym_access_tuning, - STATE(3137), 3, - sym_comment, - sym_include, - aux_sym_workfile_definition_repeat1, - ACTIONS(4878), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(4881), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [209999] = 9, + [209913] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3137), 1, + STATE(3146), 1, aux_sym_workfile_definition_repeat1, - ACTIONS(4886), 2, + ACTIONS(4878), 2, aux_sym_workfile_definition_token1, aux_sym_workfile_definition_token2, - STATE(3138), 2, + STATE(3136), 2, sym_comment, sym_include, - STATE(3448), 2, + STATE(3325), 2, sym_scope_tuning, sym_access_tuning, - ACTIONS(2770), 4, + ACTIONS(2767), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [210037] = 15, + [209951] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224839,96 +224841,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(646), 1, sym__namecolon, - ACTIONS(4890), 1, + ACTIONS(4754), 1, + sym__namedot, + ACTIONS(4882), 1, aux_sym_type_tuning_token1, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4896), 1, + ACTIONS(4888), 1, aux_sym__function_argument_with_mode_token4, - ACTIONS(4898), 1, - sym__namedot, - STATE(3151), 1, + STATE(3095), 1, aux_sym_qualified_name_repeat1, - STATE(3213), 1, + STATE(3237), 1, aux_sym_object_access_repeat1, - STATE(3937), 1, + STATE(3871), 1, sym_type_tuning, - STATE(5030), 1, + STATE(5390), 1, sym_argument_pass_type, - ACTIONS(4888), 2, + ACTIONS(4880), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(3139), 2, + STATE(3137), 2, sym_comment, sym_include, - ACTIONS(4894), 3, + ACTIONS(4886), 3, aux_sym_argument_pass_type_token1, aux_sym_argument_pass_type_token2, aux_sym_argument_pass_type_token3, - [210087] = 9, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3137), 1, - aux_sym_workfile_definition_repeat1, - ACTIONS(4900), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - STATE(3140), 2, - sym_comment, - sym_include, - STATE(3448), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [210125] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4902), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3199), 1, - sym__pre_tuning, - STATE(3312), 1, - sym_where_clause, - STATE(3460), 1, - aux_sym_for_phrase_repeat1, - STATE(3141), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [210173] = 14, + [210001] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -224939,21 +224878,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4904), 1, + ACTIONS(4890), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3216), 1, + STATE(3181), 1, sym__pre_tuning, - STATE(3474), 1, + STATE(3377), 1, aux_sym_for_phrase_repeat1, - STATE(3475), 1, + STATE(3378), 1, sym_where_clause, - STATE(3142), 2, + STATE(3138), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -224962,41 +224901,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [210221] = 14, + [210049] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4906), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3232), 1, - sym__pre_tuning, - STATE(3400), 1, - aux_sym_for_phrase_repeat1, - STATE(3402), 1, - sym_where_clause, - STATE(3143), 2, + STATE(3146), 1, + aux_sym_workfile_definition_repeat1, + ACTIONS(4892), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(3139), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [210269] = 14, + STATE(3325), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [210087] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -225007,55 +224941,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4908), 1, + ACTIONS(4894), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3236), 1, + STATE(3199), 1, sym__pre_tuning, - STATE(3322), 1, + STATE(3469), 1, aux_sym_for_phrase_repeat1, - STATE(3324), 1, - sym_where_clause, - STATE(3144), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [210317] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4910), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3221), 1, - sym__pre_tuning, - STATE(3396), 1, + STATE(3472), 1, sym_where_clause, - STATE(3399), 1, - aux_sym_for_phrase_repeat1, - STATE(3145), 2, + STATE(3140), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -225064,179 +224964,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [210365] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4276), 1, - aux_sym_variable_definition_token4, - STATE(3146), 2, - sym_comment, - sym_include, - ACTIONS(4258), 13, - aux_sym_temp_table_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_serialization_tuning_token1, - aux_sym_serialization_tuning_token2, - aux_sym_variable_definition_token3, - [210397] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4912), 1, - aux_sym_buffer_definition_token1, - ACTIONS(4914), 1, - aux_sym_query_definition_token1, - STATE(3112), 1, - aux_sym_buffer_definition_repeat1, - STATE(3147), 2, - sym_comment, - sym_include, - STATE(3249), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [210437] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4708), 1, - aux_sym_buffer_definition_token1, - ACTIONS(4710), 1, - aux_sym_query_definition_token1, - STATE(3112), 1, - aux_sym_buffer_definition_repeat1, - STATE(3148), 2, - sym_comment, - sym_include, - STATE(3249), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [210477] = 10, + [210135] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4916), 1, - aux_sym_buffer_definition_token1, - ACTIONS(4918), 1, - aux_sym_query_definition_token1, - STATE(3112), 1, - aux_sym_buffer_definition_repeat1, - STATE(3149), 2, - sym_comment, - sym_include, - STATE(3249), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [210517] = 9, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3137), 1, + STATE(3146), 1, aux_sym_workfile_definition_repeat1, - ACTIONS(4920), 2, + ACTIONS(4896), 2, aux_sym_workfile_definition_token1, aux_sym_workfile_definition_token2, - STATE(3150), 2, + STATE(3141), 2, sym_comment, sym_include, - STATE(3448), 2, + STATE(3325), 2, sym_scope_tuning, sym_access_tuning, - ACTIONS(2770), 4, + ACTIONS(2767), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [210555] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4898), 1, - sym__namedot, - STATE(3134), 1, - aux_sym_qualified_name_repeat1, - STATE(3151), 2, - sym_comment, - sym_include, - ACTIONS(122), 12, - anon_sym_COLON, - anon_sym_DOT, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - aux_sym__function_argument_with_mode_token4, - [210589] = 14, + [210173] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -225247,55 +225004,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4922), 1, + ACTIONS(4898), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3154), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3182), 1, + STATE(3211), 1, sym__pre_tuning, - STATE(3458), 1, + STATE(3442), 1, sym_where_clause, - STATE(3459), 1, - aux_sym_for_phrase_repeat1, - STATE(3152), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [210637] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4924), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3154), 1, - sym_query_tuning, - STATE(3179), 1, - sym__pre_tuning, - STATE(3489), 1, + STATE(3444), 1, aux_sym_for_phrase_repeat1, - STATE(3496), 1, - sym_where_clause, - STATE(3153), 2, + STATE(3142), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -225304,95 +225027,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [210685] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3154), 2, - sym_comment, - sym_include, - ACTIONS(4926), 14, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [210715] = 9, + [210221] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3137), 1, - aux_sym_workfile_definition_repeat1, - ACTIONS(4928), 2, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - STATE(3155), 2, + ACTIONS(4704), 1, + aux_sym_buffer_definition_token1, + ACTIONS(4706), 1, + aux_sym_query_definition_token1, + STATE(3098), 1, + aux_sym_buffer_definition_repeat1, + STATE(3143), 2, sym_comment, sym_include, - STATE(3448), 2, + STATE(3264), 2, sym_scope_tuning, sym_access_tuning, - ACTIONS(2770), 4, + ACTIONS(2767), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [210753] = 15, + [210261] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4930), 1, - sym__terminator, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - STATE(3235), 1, - aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, - sym_temp_table_tuning, - STATE(4149), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4150), 1, - sym_type_tuning, - ACTIONS(4934), 2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - STATE(3156), 2, + ACTIONS(4900), 1, + aux_sym_buffer_definition_token1, + ACTIONS(4902), 1, + aux_sym_query_definition_token1, + STATE(3098), 1, + aux_sym_buffer_definition_repeat1, + STATE(3144), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [210802] = 13, + STATE(3264), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [210301] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -225403,19 +225098,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4940), 1, + ACTIONS(4904), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3431), 1, - sym_where_clause, - STATE(3432), 1, + STATE(3190), 1, + sym__pre_tuning, + STATE(3410), 1, aux_sym_for_phrase_repeat1, - STATE(3157), 2, + STATE(3411), 1, + sym_where_clause, + STATE(3145), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -225424,182 +225121,144 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [210847] = 17, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4944), 1, - aux_sym_while_phrase_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - STATE(1897), 1, - sym__block_terminator, - STATE(3321), 1, - sym_while_phrase, - STATE(3523), 1, - sym_on_error_phrase, - STATE(3636), 1, - sym_on_quit_phrase, - STATE(3742), 1, - sym_on_stop_phrase, - STATE(3744), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5110), 1, - sym_body, - STATE(3158), 2, - sym_comment, - sym_include, - [210900] = 6, + [210349] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4952), 1, - aux_sym_variable_definition_token2, - STATE(3159), 2, + ACTIONS(4912), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(3325), 2, + sym_scope_tuning, + sym_access_tuning, + STATE(3146), 3, sym_comment, sym_include, - ACTIONS(4950), 12, - aux_sym__block_terminator_token1, + aux_sym_workfile_definition_repeat1, + ACTIONS(4906), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(4909), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - aux_sym_variable_definition_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [210931] = 9, - ACTIONS(3), 1, + [210385] = 10, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4954), 1, - sym_identifier, - STATE(3172), 1, + ACTIONS(4914), 1, + aux_sym_buffer_definition_token1, + ACTIONS(4916), 1, + aux_sym_query_definition_token1, + STATE(3098), 1, aux_sym_buffer_definition_repeat1, - STATE(3160), 2, + STATE(3147), 2, sym_comment, sym_include, - STATE(3522), 2, + STATE(3264), 2, sym_scope_tuning, sym_access_tuning, - ACTIONS(4956), 4, + ACTIONS(2767), 4, aux_sym_scope_tuning_token1, aux_sym_scope_tuning_token2, aux_sym_scope_tuning_token3, aux_sym_scope_tuning_token4, - ACTIONS(4958), 5, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [210968] = 17, + [210425] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4944), 1, - aux_sym_while_phrase_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1738), 1, - sym__block_terminator, - STATE(3356), 1, - sym_while_phrase, - STATE(3588), 1, - sym_on_error_phrase, - STATE(3598), 1, - sym_on_quit_phrase, - STATE(3912), 1, - aux_sym_repeat_statement_repeat1, - STATE(3915), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5436), 1, - sym_body, - STATE(3161), 2, + STATE(3148), 2, sym_comment, sym_include, - [211021] = 6, + ACTIONS(112), 14, + sym__namedot, + anon_sym_COLON, + anon_sym_DOT, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [210455] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4964), 1, - aux_sym_variable_definition_token2, - STATE(3162), 2, + STATE(3149), 2, sym_comment, sym_include, - ACTIONS(4962), 12, - aux_sym__block_terminator_token1, + ACTIONS(4283), 14, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - aux_sym_variable_definition_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [211052] = 6, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_property_definition_token1, + [210485] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4968), 1, - aux_sym_variable_tuning_token2, - STATE(3163), 2, + STATE(3146), 1, + aux_sym_workfile_definition_repeat1, + ACTIONS(4918), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(3150), 2, sym_comment, sym_include, - ACTIONS(4966), 12, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, + STATE(3325), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [211083] = 13, + [210523] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -225610,19 +225269,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4924), 1, + ACTIONS(4920), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3489), 1, - aux_sym_for_phrase_repeat1, - STATE(3496), 1, + STATE(3206), 1, + sym__pre_tuning, + STATE(3491), 1, sym_where_clause, - STATE(3164), 2, + STATE(3492), 1, + aux_sym_for_phrase_repeat1, + STATE(3151), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -225631,66 +225292,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [211128] = 15, + [210571] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4930), 1, - sym__terminator, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - STATE(3597), 1, - aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, - sym_temp_table_tuning, - STATE(4149), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4150), 1, - sym_type_tuning, - ACTIONS(4934), 2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - STATE(3165), 2, + ACTIONS(4276), 1, + aux_sym_variable_definition_token4, + STATE(3152), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [211177] = 6, + ACTIONS(4258), 13, + aux_sym_temp_table_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_serialization_tuning_token1, + aux_sym_serialization_tuning_token2, + aux_sym_variable_definition_token3, + [210603] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4972), 1, - aux_sym_variable_tuning_token2, - STATE(3166), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4922), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3133), 1, + sym_query_tuning, + STATE(3234), 1, + sym__pre_tuning, + STATE(3495), 1, + aux_sym_for_phrase_repeat1, + STATE(3496), 1, + sym_where_clause, + STATE(3153), 2, sym_comment, sym_include, - ACTIONS(4970), 12, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [211208] = 13, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [210651] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -225701,19 +225363,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4922), 1, + ACTIONS(4924), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3133), 1, sym_query_tuning, - STATE(3458), 1, - sym_where_clause, - STATE(3459), 1, + STATE(3226), 1, + sym__pre_tuning, + STATE(3516), 1, aux_sym_for_phrase_repeat1, - STATE(3167), 2, + STATE(3520), 1, + sym_where_clause, + STATE(3154), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -225722,335 +225386,306 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [211253] = 6, + [210699] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4976), 1, - aux_sym_variable_definition_token2, - STATE(3168), 2, + STATE(3146), 1, + aux_sym_workfile_definition_repeat1, + ACTIONS(4926), 2, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + STATE(3155), 2, sym_comment, sym_include, - ACTIONS(4974), 12, - aux_sym__block_terminator_token1, + STATE(3325), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - aux_sym_variable_definition_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [211284] = 15, + [210737] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4928), 1, + sym__terminator, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(4978), 1, - sym__terminator, - STATE(3203), 1, + STATE(3638), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, - STATE(4041), 1, - sym_type_tuning, - STATE(4043), 1, + STATE(4142), 1, aux_sym_temp_table_definition_repeat2, - ACTIONS(4934), 2, + STATE(4147), 1, + sym_type_tuning, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3169), 2, + STATE(3156), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [211333] = 6, + [210786] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4982), 1, - aux_sym_variable_definition_token2, - STATE(3170), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4920), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3491), 1, + sym_where_clause, + STATE(3492), 1, + aux_sym_for_phrase_repeat1, + STATE(3157), 2, sym_comment, sym_include, - ACTIONS(4980), 12, - aux_sym__block_terminator_token1, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_variable_definition_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [211364] = 6, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [210831] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4986), 1, - aux_sym_variable_definition_token2, - STATE(3171), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4938), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3397), 1, + aux_sym_for_phrase_repeat1, + STATE(3398), 1, + sym_where_clause, + STATE(3158), 2, sym_comment, sym_include, - ACTIONS(4984), 12, - aux_sym__block_terminator_token1, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_variable_definition_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [211395] = 8, - ACTIONS(3), 1, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [210876] = 13, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4988), 1, - sym_identifier, - STATE(3522), 2, - sym_scope_tuning, - sym_access_tuning, - STATE(3172), 3, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4874), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3399), 1, + aux_sym_for_phrase_repeat1, + STATE(3400), 1, + sym_where_clause, + STATE(3159), 2, sym_comment, sym_include, - aux_sym_buffer_definition_repeat1, - ACTIONS(4990), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(4993), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [211430] = 15, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [210921] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4996), 1, + ACTIONS(4940), 1, aux_sym_while_phrase_token1, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3323), 1, + STATE(3314), 1, sym_while_phrase, - STATE(3380), 1, + STATE(3315), 1, aux_sym_do_block_repeat1, - STATE(3968), 1, + STATE(4176), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5059), 1, + STATE(5473), 1, sym_body, - STATE(3173), 2, + STATE(3160), 2, sym_comment, sym_include, - STATE(5047), 3, + STATE(5556), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [211479] = 17, + [210970] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4944), 1, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4950), 1, aux_sym_while_phrase_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2304), 1, + STATE(1858), 1, sym__block_terminator, - STATE(3325), 1, + STATE(3425), 1, sym_while_phrase, - STATE(3571), 1, + STATE(3572), 1, sym_on_error_phrase, - STATE(3618), 1, + STATE(3612), 1, sym_on_quit_phrase, - STATE(3725), 1, + STATE(3803), 1, sym_on_stop_phrase, - STATE(3733), 1, + STATE(3805), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5319), 1, + STATE(5299), 1, sym_body, - STATE(3174), 2, + STATE(3161), 2, sym_comment, sym_include, - [211532] = 17, + [211023] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4944), 1, + ACTIONS(4950), 1, aux_sym_while_phrase_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5004), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(2077), 1, - sym__block_terminator, - STATE(3434), 1, + STATE(3334), 1, sym_while_phrase, - STATE(3574), 1, + STATE(3540), 1, sym_on_error_phrase, - STATE(3611), 1, + STATE(3627), 1, sym_on_quit_phrase, - STATE(3780), 1, + STATE(3765), 1, aux_sym_repeat_statement_repeat1, - STATE(3782), 1, + STATE(3768), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4680), 1, + sym__block_terminator, + STATE(4960), 1, sym_repeat_tuning, - STATE(5162), 1, + STATE(5515), 1, sym_body, - STATE(3175), 2, - sym_comment, - sym_include, - [211585] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3176), 2, - sym_comment, - sym_include, - ACTIONS(5006), 13, - anon_sym_COLON, - sym__terminator, - anon_sym_COMMA, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_on_error_phrase_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [211614] = 9, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4706), 1, - aux_sym_dataset_expression_token1, - STATE(3112), 1, - aux_sym_buffer_definition_repeat1, - STATE(3177), 2, + STATE(3162), 2, sym_comment, sym_include, - STATE(3249), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(2770), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(2772), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [211651] = 15, + [211076] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4996), 1, + ACTIONS(4940), 1, aux_sym_while_phrase_token1, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3445), 1, + STATE(3485), 1, sym_while_phrase, - STATE(3447), 1, + STATE(3499), 1, aux_sym_do_block_repeat1, - STATE(4087), 1, + STATE(4175), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5366), 1, + STATE(5287), 1, sym_body, - STATE(3178), 2, + STATE(3163), 2, sym_comment, sym_include, - STATE(5384), 3, + STATE(5373), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [211700] = 13, + [211125] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -226061,19 +225696,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(5008), 1, + ACTIONS(4904), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3395), 1, + STATE(3410), 1, aux_sym_for_phrase_repeat1, - STATE(3397), 1, + STATE(3411), 1, sym_where_clause, - STATE(3179), 2, + STATE(3164), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -226082,57 +225717,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [211745] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5012), 1, - aux_sym_variable_definition_token2, - STATE(3180), 2, - sym_comment, - sym_include, - ACTIONS(5010), 12, - aux_sym__block_terminator_token1, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_variable_definition_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [211776] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5016), 1, - aux_sym_variable_definition_token2, - STATE(3181), 2, - sym_comment, - sym_include, - ACTIONS(5014), 12, - aux_sym__block_terminator_token1, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_variable_definition_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [211807] = 13, + [211170] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -226143,19 +225728,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(5018), 1, + ACTIONS(4876), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3388), 1, + STATE(3512), 1, sym_where_clause, - STATE(3389), 1, + STATE(3513), 1, aux_sym_for_phrase_repeat1, - STATE(3182), 2, + STATE(3165), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -226164,85 +225749,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [211852] = 15, + [211215] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4940), 1, + aux_sym_while_phrase_token1, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3391), 1, + aux_sym_do_block_repeat1, + STATE(3394), 1, + sym_while_phrase, + STATE(4222), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5488), 1, + sym_body, + STATE(3166), 2, + sym_comment, + sym_include, + STATE(5582), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [211264] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5020), 1, + ACTIONS(4958), 1, sym__terminator, - STATE(3165), 1, + STATE(3638), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, - STATE(4164), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4165), 1, + STATE(4008), 1, sym_type_tuning, - ACTIONS(4934), 2, + STATE(4018), 1, + aux_sym_temp_table_definition_repeat2, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3183), 2, + STATE(3167), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [211901] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4876), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3391), 1, - aux_sym_for_phrase_repeat1, - STATE(3393), 1, - sym_where_clause, - STATE(3184), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [211946] = 6, + [211313] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5024), 1, + ACTIONS(4962), 1, aux_sym_variable_definition_token2, - STATE(3185), 2, + STATE(3168), 2, sym_comment, sym_include, - ACTIONS(5022), 12, + ACTIONS(4960), 12, aux_sym__block_terminator_token1, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, @@ -226255,19 +225842,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [211977] = 6, + [211344] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5028), 1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(4964), 1, + sym__terminator, + STATE(3185), 1, + aux_sym_temp_table_definition_repeat1, + STATE(3929), 1, + sym_temp_table_tuning, + STATE(4210), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4215), 1, + sym_type_tuning, + ACTIONS(4932), 2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + STATE(3169), 2, + sym_comment, + sym_include, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [211393] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4968), 1, aux_sym_variable_definition_token2, - STATE(3186), 2, + STATE(3170), 2, sym_comment, sym_include, - ACTIONS(5026), 12, + ACTIONS(4966), 12, aux_sym__block_terminator_token1, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, @@ -226280,217 +225901,189 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [212008] = 17, + [211424] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4944), 1, + ACTIONS(4950), 1, aux_sym_while_phrase_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5030), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(3443), 1, + STATE(2104), 1, + sym__block_terminator, + STATE(3332), 1, sym_while_phrase, - STATE(3560), 1, + STATE(3527), 1, sym_on_error_phrase, - STATE(3596), 1, + STATE(3623), 1, sym_on_quit_phrase, - STATE(3781), 1, + STATE(3949), 1, aux_sym_repeat_statement_repeat1, - STATE(3783), 1, + STATE(3951), 1, sym_on_stop_phrase, - STATE(4746), 1, - sym__block_terminator, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5202), 1, + STATE(5029), 1, sym_body, - STATE(3187), 2, + STATE(3171), 2, sym_comment, sym_include, - [212061] = 15, + [211477] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4996), 1, - aux_sym_while_phrase_token1, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3374), 1, - sym_while_phrase, - STATE(3375), 1, - aux_sym_do_block_repeat1, - STATE(4007), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5032), 1, - sym_body, - STATE(3188), 2, + ACTIONS(4974), 1, + aux_sym_variable_definition_token2, + STATE(3172), 2, sym_comment, sym_include, - STATE(5418), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [212110] = 15, + ACTIONS(4972), 12, + aux_sym__block_terminator_token1, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_variable_definition_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [211508] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4996), 1, - aux_sym_while_phrase_token1, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3490), 1, - sym_while_phrase, - STATE(3491), 1, - aux_sym_do_block_repeat1, - STATE(4134), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5549), 1, - sym_body, - STATE(3189), 2, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(4976), 1, + sym__terminator, + STATE(3638), 1, + aux_sym_temp_table_definition_repeat1, + STATE(3929), 1, + sym_temp_table_tuning, + STATE(4032), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4037), 1, + sym_type_tuning, + ACTIONS(4932), 2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + STATE(3173), 2, sym_comment, sym_include, - STATE(5156), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [212159] = 5, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [211557] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3190), 2, + ACTIONS(4980), 1, + aux_sym_variable_definition_token2, + STATE(3174), 2, sym_comment, sym_include, - ACTIONS(107), 13, - sym__namedot, - anon_sym_COLON, - anon_sym_DOT, + ACTIONS(4978), 12, aux_sym__block_terminator_token1, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - aux_sym__function_argument_with_mode_token4, - [212188] = 17, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_variable_definition_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [211588] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4944), 1, - aux_sym_while_phrase_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1719), 1, - sym__block_terminator, - STATE(3403), 1, - sym_while_phrase, - STATE(3521), 1, - sym_on_error_phrase, - STATE(3620), 1, - sym_on_quit_phrase, - STATE(3894), 1, - aux_sym_repeat_statement_repeat1, - STATE(3897), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5544), 1, - sym_body, - STATE(3191), 2, + ACTIONS(4984), 1, + aux_sym_variable_definition_token2, + STATE(3175), 2, sym_comment, sym_include, - [212241] = 15, + ACTIONS(4982), 12, + aux_sym__block_terminator_token1, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_variable_definition_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [211619] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4996), 1, - aux_sym_while_phrase_token1, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3378), 1, - sym_while_phrase, - STATE(3379), 1, - aux_sym_do_block_repeat1, - STATE(4012), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5063), 1, - sym_body, - STATE(3192), 2, + ACTIONS(4988), 1, + aux_sym_variable_definition_token2, + STATE(3176), 2, sym_comment, sym_include, - STATE(5432), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [212290] = 6, + ACTIONS(4986), 12, + aux_sym__block_terminator_token1, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_variable_definition_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [211650] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5034), 1, + ACTIONS(4992), 1, aux_sym_variable_definition_token2, - STATE(3193), 2, + STATE(3177), 2, sym_comment, sym_include, - ACTIONS(5032), 12, + ACTIONS(4990), 12, aux_sym__block_terminator_token1, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, @@ -226503,87 +226096,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [212321] = 15, + [211681] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4996), 1, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4950), 1, aux_sym_while_phrase_token1, - ACTIONS(4998), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3414), 1, + STATE(1882), 1, + sym__block_terminator, + STATE(3328), 1, sym_while_phrase, - STATE(3415), 1, - aux_sym_do_block_repeat1, - STATE(4054), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5478), 1, - sym_body, - STATE(3194), 2, - sym_comment, - sym_include, - STATE(5537), 3, + STATE(3531), 1, sym_on_error_phrase, - sym_on_stop_phrase, + STATE(3617), 1, sym_on_quit_phrase, - [212370] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5036), 1, - sym__terminator, - STATE(3597), 1, - aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, - sym_temp_table_tuning, - STATE(4100), 1, - sym_type_tuning, - STATE(4114), 1, - aux_sym_temp_table_definition_repeat2, - ACTIONS(4934), 2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - STATE(3195), 2, + STATE(3762), 1, + sym_on_stop_phrase, + STATE(3764), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5283), 1, + sym_body, + STATE(3178), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [212419] = 6, + [211734] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5040), 1, + ACTIONS(4996), 1, aux_sym_variable_definition_token2, - STATE(3196), 2, + STATE(3179), 2, sym_comment, sym_include, - ACTIONS(5038), 12, + ACTIONS(4994), 12, aux_sym__block_terminator_token1, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, @@ -226596,41 +226157,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [212450] = 15, + [211765] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5042), 1, - sym__terminator, - STATE(3219), 1, - aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, - sym_temp_table_tuning, - STATE(3955), 1, - aux_sym_temp_table_definition_repeat2, - STATE(3956), 1, - sym_type_tuning, - ACTIONS(4934), 2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - STATE(3197), 2, + ACTIONS(5000), 1, + aux_sym_variable_definition_token2, + STATE(3180), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [212499] = 13, + ACTIONS(4998), 12, + aux_sym__block_terminator_token1, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_variable_definition_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [211796] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -226641,19 +226193,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4910), 1, + ACTIONS(5002), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3396), 1, - sym_where_clause, - STATE(3399), 1, + STATE(3455), 1, aux_sym_for_phrase_repeat1, - STATE(3198), 2, + STATE(3457), 1, + sym_where_clause, + STATE(3181), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -226662,7 +226214,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [212544] = 13, + [211841] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5004), 1, + sym_identifier, + STATE(3244), 1, + aux_sym_buffer_definition_repeat1, + STATE(3182), 2, + sym_comment, + sym_include, + STATE(3587), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(5006), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(5008), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [211878] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5010), 1, + sym__terminator, + STATE(3638), 1, + aux_sym_temp_table_definition_repeat1, + STATE(3929), 1, + sym_temp_table_tuning, + STATE(4223), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4224), 1, + sym_type_tuning, + ACTIONS(4932), 2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + STATE(3183), 2, + sym_comment, + sym_include, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [211927] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -226673,19 +226287,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(5044), 1, + ACTIONS(4924), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3461), 1, - sym_where_clause, - STATE(3463), 1, + STATE(3516), 1, aux_sym_for_phrase_repeat1, - STATE(3199), 2, + STATE(3520), 1, + sym_where_clause, + STATE(3184), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -226694,229 +226308,173 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [212589] = 15, + [211972] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5046), 1, + ACTIONS(5012), 1, sym__terminator, - STATE(3597), 1, + STATE(3638), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, - STATE(4013), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4020), 1, + STATE(4154), 1, sym_type_tuning, - ACTIONS(4934), 2, + STATE(4157), 1, + aux_sym_temp_table_definition_repeat2, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3200), 2, + STATE(3185), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [212638] = 6, + [212021] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5050), 1, - aux_sym_variable_definition_token2, - STATE(3201), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4890), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3377), 1, + aux_sym_for_phrase_repeat1, + STATE(3378), 1, + sym_where_clause, + STATE(3186), 2, sym_comment, sym_include, - ACTIONS(5048), 12, - aux_sym__block_terminator_token1, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_variable_definition_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [212669] = 15, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [212066] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5052), 1, + ACTIONS(5012), 1, sym__terminator, - STATE(3597), 1, + STATE(3196), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, + STATE(4154), 1, + sym_type_tuning, STATE(4157), 1, aux_sym_temp_table_definition_repeat2, - STATE(4163), 1, - sym_type_tuning, - ACTIONS(4934), 2, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3202), 2, + STATE(3187), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [212718] = 15, + [212115] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5054), 1, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(5014), 1, sym__terminator, - STATE(3597), 1, - aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, - sym_temp_table_tuning, - STATE(4082), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4083), 1, - sym_type_tuning, - ACTIONS(4934), 2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - STATE(3203), 2, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3375), 1, + aux_sym_for_phrase_repeat1, + STATE(3376), 1, + sym_where_clause, + STATE(3188), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [212767] = 15, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [212160] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5054), 1, + ACTIONS(5016), 1, sym__terminator, - STATE(3228), 1, + STATE(3173), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, - STATE(4082), 1, + STATE(4006), 1, aux_sym_temp_table_definition_repeat2, - STATE(4083), 1, + STATE(4012), 1, sym_type_tuning, - ACTIONS(4934), 2, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3204), 2, + STATE(3189), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [212816] = 17, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4944), 1, - aux_sym_while_phrase_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(3383), 1, - sym_while_phrase, - STATE(3551), 1, - sym_on_error_phrase, - STATE(3625), 1, - sym_on_quit_phrase, - STATE(3768), 1, - aux_sym_repeat_statement_repeat1, - STATE(3770), 1, - sym_on_stop_phrase, - STATE(4718), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5024), 1, - sym_body, - STATE(3205), 2, - sym_comment, - sym_include, - [212869] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5058), 1, - aux_sym_variable_definition_token2, - STATE(3206), 2, - sym_comment, - sym_include, - ACTIONS(5056), 12, - aux_sym__block_terminator_token1, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_variable_definition_token1, - aux_sym_getter_token1, - aux_sym_setter_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [212900] = 13, + [212209] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -226927,19 +226485,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(5060), 1, + ACTIONS(5018), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3435), 1, + STATE(3460), 1, aux_sym_for_phrase_repeat1, - STATE(3436), 1, + STATE(3467), 1, sym_where_clause, - STATE(3207), 2, + STATE(3190), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -226948,87 +226506,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [212945] = 17, + [212254] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4944), 1, - aux_sym_while_phrase_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2271), 1, - sym__block_terminator, - STATE(3411), 1, - sym_while_phrase, - STATE(3549), 1, - sym_on_error_phrase, - STATE(3626), 1, - sym_on_quit_phrase, - STATE(3872), 1, - aux_sym_repeat_statement_repeat1, - STATE(3873), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5569), 1, - sym_body, - STATE(3208), 2, + STATE(3191), 2, sym_comment, sym_include, - [212998] = 13, + ACTIONS(5020), 13, + anon_sym_COLON, + sym__terminator, + anon_sym_COMMA, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_on_error_phrase_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [212283] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4867), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3437), 1, - aux_sym_for_phrase_repeat1, - STATE(3438), 1, - sym_where_clause, - STATE(3209), 2, + ACTIONS(5024), 1, + aux_sym_variable_definition_token2, + STATE(3192), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [213043] = 6, + ACTIONS(5022), 12, + aux_sym__block_terminator_token1, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_variable_definition_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [212314] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5066), 1, + ACTIONS(5028), 1, aux_sym_variable_definition_token2, - STATE(3210), 2, + STATE(3193), 2, sym_comment, sym_include, - ACTIONS(5064), 12, + ACTIONS(5026), 12, aux_sym__block_terminator_token1, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, @@ -227041,19 +226580,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [213074] = 6, + [212345] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5070), 1, + ACTIONS(5032), 1, aux_sym_variable_definition_token2, - STATE(3211), 2, + STATE(3194), 2, sym_comment, sym_include, - ACTIONS(5068), 12, + ACTIONS(5030), 12, aux_sym__block_terminator_token1, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, @@ -227066,101 +226605,132 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [213105] = 15, + [212376] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4894), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3469), 1, + aux_sym_for_phrase_repeat1, + STATE(3472), 1, + sym_where_clause, + STATE(3195), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [212421] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5072), 1, + ACTIONS(5034), 1, sym__terminator, - STATE(3224), 1, + STATE(3638), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, - STATE(3954), 1, + STATE(4074), 1, sym_type_tuning, - STATE(3964), 1, + STATE(4089), 1, aux_sym_temp_table_definition_repeat2, - ACTIONS(4934), 2, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3212), 2, + STATE(3196), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [213154] = 7, + [212470] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(646), 1, - sym__namecolon, - STATE(3226), 1, - aux_sym_object_access_repeat1, - STATE(3213), 2, + ACTIONS(5038), 1, + aux_sym_variable_definition_token2, + STATE(3197), 2, sym_comment, sym_include, - ACTIONS(92), 11, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - anon_sym_EQ, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - aux_sym__function_argument_with_mode_token4, - [213187] = 15, + ACTIONS(5036), 12, + aux_sym__block_terminator_token1, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_variable_definition_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [212501] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5074), 1, + ACTIONS(5040), 1, sym__terminator, - STATE(3195), 1, + STATE(3204), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, - STATE(4190), 1, + STATE(3967), 1, aux_sym_temp_table_definition_repeat2, - STATE(4205), 1, + STATE(3974), 1, sym_type_tuning, - ACTIONS(4934), 2, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3214), 2, + STATE(3198), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [213236] = 13, + [212550] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -227171,19 +226741,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4874), 1, + ACTIONS(5042), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3476), 1, + STATE(3464), 1, sym_where_clause, - STATE(3479), 1, + STATE(3466), 1, aux_sym_for_phrase_repeat1, - STATE(3215), 2, + STATE(3199), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -227192,51 +226762,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [213281] = 13, + [212595] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(5076), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3481), 1, - sym_where_clause, - STATE(3482), 1, - aux_sym_for_phrase_repeat1, - STATE(3216), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4950), 1, + aux_sym_while_phrase_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2225), 1, + sym__block_terminator, + STATE(3432), 1, + sym_while_phrase, + STATE(3586), 1, + sym_on_error_phrase, + STATE(3643), 1, + sym_on_quit_phrase, + STATE(3923), 1, + aux_sym_repeat_statement_repeat1, + STATE(3924), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5058), 1, + sym_body, + STATE(3200), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [213326] = 6, + [212648] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5080), 1, + ACTIONS(5048), 1, aux_sym_variable_definition_token2, - STATE(3217), 2, + STATE(3201), 2, sym_comment, sym_include, - ACTIONS(5078), 12, + ACTIONS(5046), 12, aux_sym__block_terminator_token1, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, @@ -227249,109 +226823,128 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [213357] = 15, + [212679] = 9, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4702), 1, + aux_sym_dataset_expression_token1, + STATE(3098), 1, + aux_sym_buffer_definition_repeat1, + STATE(3202), 2, + sym_comment, + sym_include, + STATE(3264), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(2767), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(2769), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [212716] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4996), 1, + ACTIONS(4940), 1, aux_sym_while_phrase_token1, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3487), 1, - sym_while_phrase, - STATE(3488), 1, + STATE(3320), 1, aux_sym_do_block_repeat1, - STATE(4130), 1, + STATE(3338), 1, + sym_while_phrase, + STATE(3983), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5250), 1, + STATE(5496), 1, sym_body, - STATE(3218), 2, + STATE(3203), 2, sym_comment, sym_include, - STATE(5191), 3, + STATE(5387), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [213406] = 15, + [212765] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5082), 1, + ACTIONS(5016), 1, sym__terminator, - STATE(3597), 1, + STATE(3638), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, - STATE(3976), 1, + STATE(4006), 1, aux_sym_temp_table_definition_repeat2, - STATE(3994), 1, + STATE(4012), 1, sym_type_tuning, - ACTIONS(4934), 2, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3219), 2, + STATE(3204), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [213455] = 15, + [212814] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5082), 1, - sym__terminator, - STATE(3200), 1, - aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, - sym_temp_table_tuning, - STATE(3976), 1, - aux_sym_temp_table_definition_repeat2, - STATE(3994), 1, - sym_type_tuning, - ACTIONS(4934), 2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - STATE(3220), 2, + ACTIONS(5052), 1, + aux_sym_variable_definition_token2, + STATE(3205), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [213504] = 13, + ACTIONS(5050), 12, + aux_sym__block_terminator_token1, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_variable_definition_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [212845] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -227362,19 +226955,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(5084), 1, + ACTIONS(5054), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3316), 1, - aux_sym_for_phrase_repeat1, - STATE(3320), 1, + STATE(3452), 1, sym_where_clause, - STATE(3221), 2, + STATE(3453), 1, + aux_sym_for_phrase_repeat1, + STATE(3206), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -227383,101 +226976,125 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [213549] = 9, - ACTIONS(3), 1, + [212890] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5086), 1, - sym_identifier, - STATE(3160), 1, - aux_sym_buffer_definition_repeat1, - STATE(3222), 2, + ACTIONS(5058), 1, + aux_sym_variable_definition_token2, + STATE(3207), 2, sym_comment, sym_include, - STATE(3522), 2, - sym_scope_tuning, - sym_access_tuning, - ACTIONS(4956), 4, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - ACTIONS(4958), 5, + ACTIONS(5056), 12, + aux_sym__block_terminator_token1, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - [213586] = 13, + aux_sym_variable_definition_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [212921] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4908), 1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5010), 1, sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3322), 1, - aux_sym_for_phrase_repeat1, - STATE(3324), 1, - sym_where_clause, - STATE(3223), 2, + STATE(3167), 1, + aux_sym_temp_table_definition_repeat1, + STATE(3929), 1, + sym_temp_table_tuning, + STATE(4223), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4224), 1, + sym_type_tuning, + ACTIONS(4932), 2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + STATE(3208), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [213631] = 15, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [212970] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5062), 1, + aux_sym_variable_tuning_token2, + STATE(3209), 2, + sym_comment, + sym_include, + ACTIONS(5060), 12, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [213001] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5074), 1, + ACTIONS(5064), 1, sym__terminator, - STATE(3597), 1, + STATE(3242), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, - STATE(4190), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4205), 1, + STATE(4097), 1, sym_type_tuning, - ACTIONS(4934), 2, + STATE(4107), 1, + aux_sym_temp_table_definition_repeat2, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3224), 2, + STATE(3210), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [213680] = 13, + [213050] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -227488,19 +227105,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4902), 1, + ACTIONS(5066), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3312), 1, + STATE(3416), 1, sym_where_clause, - STATE(3460), 1, + STATE(3428), 1, aux_sym_for_phrase_repeat1, - STATE(3225), 2, + STATE(3211), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -227509,112 +227126,110 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [213725] = 6, + [213095] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5088), 1, - sym__namecolon, - STATE(3226), 3, + ACTIONS(5070), 1, + aux_sym_variable_definition_token2, + STATE(3212), 2, sym_comment, sym_include, - aux_sym_object_access_repeat1, - ACTIONS(85), 11, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - anon_sym_EQ, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - aux_sym__function_argument_with_mode_token4, - [213756] = 15, + ACTIONS(5068), 12, + aux_sym__block_terminator_token1, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_variable_definition_token1, + aux_sym_getter_token1, + aux_sym_setter_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [213126] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5091), 1, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(4870), 1, sym__terminator, - STATE(3202), 1, - aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, - sym_temp_table_tuning, - STATE(4139), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4140), 1, - sym_type_tuning, - ACTIONS(4934), 2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - STATE(3227), 2, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3365), 1, + aux_sym_for_phrase_repeat1, + STATE(3369), 1, + sym_where_clause, + STATE(3213), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [213805] = 15, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [213171] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5093), 1, - sym__terminator, - STATE(3597), 1, - aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, - sym_temp_table_tuning, - STATE(4124), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4129), 1, - sym_type_tuning, - ACTIONS(4934), 2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - STATE(3228), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4940), 1, + aux_sym_while_phrase_token1, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3426), 1, + aux_sym_do_block_repeat1, + STATE(3433), 1, + sym_while_phrase, + STATE(4055), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5107), 1, + sym_body, + STATE(3214), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [213854] = 6, + STATE(5210), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [213220] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5097), 1, + ACTIONS(5074), 1, aux_sym_variable_definition_token2, - STATE(3229), 2, + STATE(3215), 2, sym_comment, sym_include, - ACTIONS(5095), 12, + ACTIONS(5072), 12, aux_sym__block_terminator_token1, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, @@ -227627,75 +227242,225 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [213885] = 15, + [213251] = 17, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4950), 1, + aux_sym_while_phrase_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1682), 1, + sym__block_terminator, + STATE(3458), 1, + sym_while_phrase, + STATE(3594), 1, + sym_on_error_phrase, + STATE(3624), 1, + sym_on_quit_phrase, + STATE(3912), 1, + aux_sym_repeat_statement_repeat1, + STATE(3915), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5471), 1, + sym_body, + STATE(3216), 2, + sym_comment, + sym_include, + [213304] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, + sym_identifier, + STATE(3587), 2, + sym_scope_tuning, + sym_access_tuning, + STATE(3217), 3, + sym_comment, + sym_include, + aux_sym_buffer_definition_repeat1, + ACTIONS(5080), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(5083), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [213339] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5099), 1, + ACTIONS(5086), 1, sym__terminator, - STATE(3231), 1, + STATE(3638), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, - STATE(4079), 1, - sym_type_tuning, - STATE(4084), 1, + STATE(4183), 1, aux_sym_temp_table_definition_repeat2, - ACTIONS(4934), 2, + STATE(4192), 1, + sym_type_tuning, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3230), 2, + STATE(3218), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [213934] = 15, + [213388] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5091), 1, + ACTIONS(5090), 1, + aux_sym_variable_tuning_token2, + STATE(3219), 2, + sym_comment, + sym_include, + ACTIONS(5088), 12, sym__terminator, - STATE(3597), 1, - aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, - sym_temp_table_tuning, - STATE(4139), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4140), 1, - sym_type_tuning, - ACTIONS(4934), 2, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - STATE(3231), 2, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_getter_token1, + aux_sym_setter_token1, + [213419] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4754), 1, + sym__namedot, + STATE(3095), 1, + aux_sym_qualified_name_repeat1, + STATE(3220), 2, + sym_comment, + sym_include, + ACTIONS(4046), 11, + anon_sym_COLON, + anon_sym_DOT, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [213452] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4940), 1, + aux_sym_while_phrase_token1, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3319), 1, + sym_while_phrase, + STATE(3321), 1, + aux_sym_do_block_repeat1, + STATE(3985), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5513), 1, + sym_body, + STATE(3221), 2, + sym_comment, + sym_include, + STATE(5417), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [213501] = 17, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4950), 1, + aux_sym_while_phrase_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2168), 1, + sym__block_terminator, + STATE(3484), 1, + sym_while_phrase, + STATE(3544), 1, + sym_on_error_phrase, + STATE(3635), 1, + sym_on_quit_phrase, + STATE(3894), 1, + aux_sym_repeat_statement_repeat1, + STATE(3896), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5298), 1, + sym_body, + STATE(3222), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [213983] = 13, + [213554] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -227706,19 +227471,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(5101), 1, + ACTIONS(4922), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3317), 1, + STATE(3495), 1, aux_sym_for_phrase_repeat1, - STATE(3318), 1, + STATE(3496), 1, sym_where_clause, - STATE(3232), 2, + STATE(3223), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -227727,7 +227492,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [214028] = 13, + [213599] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -227738,19 +227503,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(5103), 1, + ACTIONS(4898), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3467), 1, - aux_sym_for_phrase_repeat1, - STATE(3470), 1, + STATE(3442), 1, sym_where_clause, - STATE(3233), 2, + STATE(3444), 1, + aux_sym_for_phrase_repeat1, + STATE(3224), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -227759,75 +227524,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [214073] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4996), 1, - aux_sym_while_phrase_token1, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3405), 1, - sym_while_phrase, - STATE(3406), 1, - aux_sym_do_block_repeat1, - STATE(4050), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5480), 1, - sym_body, - STATE(3234), 2, - sym_comment, - sym_include, - STATE(5563), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [214122] = 15, + [213644] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5105), 1, + ACTIONS(5092), 1, sym__terminator, - STATE(3597), 1, + STATE(3183), 1, aux_sym_temp_table_definition_repeat1, - STATE(3759), 1, + STATE(3929), 1, sym_temp_table_tuning, - STATE(4148), 1, + STATE(4046), 1, sym_type_tuning, - STATE(4169), 1, + STATE(4048), 1, aux_sym_temp_table_definition_repeat2, - ACTIONS(4934), 2, + ACTIONS(4932), 2, aux_sym_variable_tuning_token8, aux_sym_temp_table_tuning_token1, - STATE(3235), 2, + STATE(3225), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [214171] = 13, + [213693] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -227838,19 +227569,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(5107), 1, + ACTIONS(5094), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3334), 1, - aux_sym_for_phrase_repeat1, - STATE(3336), 1, + STATE(3445), 1, sym_where_clause, - STATE(3236), 2, + STATE(3448), 1, + aux_sym_for_phrase_repeat1, + STATE(3226), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -227859,114 +227590,284 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [214216] = 17, + [213738] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5096), 1, + sym__terminator, + STATE(3156), 1, + aux_sym_temp_table_definition_repeat1, + STATE(3929), 1, + sym_temp_table_tuning, + STATE(4100), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4101), 1, + sym_type_tuning, + ACTIONS(4932), 2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + STATE(3227), 2, + sym_comment, + sym_include, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [213787] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5098), 1, + sym__terminator, + STATE(3236), 1, + aux_sym_temp_table_definition_repeat1, + STATE(3929), 1, + sym_temp_table_tuning, + STATE(4059), 1, + sym_type_tuning, + STATE(4061), 1, + aux_sym_temp_table_definition_repeat2, + ACTIONS(4932), 2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + STATE(3228), 2, + sym_comment, + sym_include, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [213836] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4944), 1, + ACTIONS(4950), 1, + aux_sym_while_phrase_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(3373), 1, + sym_while_phrase, + STATE(3549), 1, + sym_on_error_phrase, + STATE(3634), 1, + sym_on_quit_phrase, + STATE(3761), 1, + aux_sym_repeat_statement_repeat1, + STATE(3770), 1, + sym_on_stop_phrase, + STATE(4763), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5501), 1, + sym_body, + STATE(3229), 2, + sym_comment, + sym_include, + [213889] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4940), 1, aux_sym_while_phrase_token1, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3483), 1, + sym_while_phrase, + STATE(3517), 1, + aux_sym_do_block_repeat1, + STATE(3964), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5312), 1, + sym_body, + STATE(3230), 2, + sym_comment, + sym_include, + STATE(5314), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [213938] = 17, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4950), 1, + aux_sym_while_phrase_token1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5062), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(2160), 1, + STATE(2178), 1, sym__block_terminator, - STATE(3486), 1, + STATE(3507), 1, sym_while_phrase, - STATE(3552), 1, + STATE(3574), 1, sym_on_error_phrase, - STATE(3627), 1, + STATE(3650), 1, sym_on_quit_phrase, - STATE(3847), 1, + STATE(3905), 1, aux_sym_repeat_statement_repeat1, - STATE(3848), 1, + STATE(3906), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5313), 1, + STATE(5097), 1, sym_body, - STATE(3237), 2, + STATE(3231), 2, sym_comment, sym_include, - [214269] = 6, + [213991] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2493), 1, - aux_sym_variable_tuning_token2, - STATE(3238), 2, + ACTIONS(5100), 1, + sym__namecolon, + STATE(3232), 3, sym_comment, sym_include, - ACTIONS(2491), 12, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_getter_token1, - aux_sym_setter_token1, - [214300] = 15, + aux_sym_object_access_repeat1, + ACTIONS(89), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + anon_sym_EQ, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [214022] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4996), 1, + ACTIONS(4940), 1, aux_sym_while_phrase_token1, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3410), 1, + STATE(3471), 1, sym_while_phrase, - STATE(3422), 1, + STATE(3474), 1, aux_sym_do_block_repeat1, - STATE(4193), 1, + STATE(4201), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5310), 1, + STATE(5305), 1, sym_body, - STATE(3239), 2, + STATE(3233), 2, sym_comment, sym_include, - STATE(5311), 3, + STATE(5403), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [214349] = 6, + [214071] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5111), 1, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4532), 1, + aux_sym_where_clause_token1, + ACTIONS(5103), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3494), 1, + sym_where_clause, + STATE(3497), 1, + aux_sym_for_phrase_repeat1, + STATE(3234), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [214116] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5107), 1, aux_sym_variable_definition_token2, - STATE(3240), 2, + STATE(3235), 2, sym_comment, sym_include, - ACTIONS(5109), 12, + ACTIONS(5105), 12, aux_sym__block_terminator_token1, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, @@ -227979,32 +227880,126 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [214380] = 6, + [214147] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5115), 1, - aux_sym_variable_definition_token2, - STATE(3241), 2, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5096), 1, + sym__terminator, + STATE(3638), 1, + aux_sym_temp_table_definition_repeat1, + STATE(3929), 1, + sym_temp_table_tuning, + STATE(4100), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4101), 1, + sym_type_tuning, + ACTIONS(4932), 2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + STATE(3236), 2, sym_comment, sym_include, - ACTIONS(5113), 12, - aux_sym__block_terminator_token1, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [214196] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(646), 1, + sym__namecolon, + STATE(3232), 1, + aux_sym_object_access_repeat1, + STATE(3237), 2, + sym_comment, + sym_include, + ACTIONS(85), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + anon_sym_EQ, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [214229] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2490), 1, + aux_sym_variable_tuning_token2, + STATE(3238), 2, + sym_comment, + sym_include, + ACTIONS(2488), 12, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, aux_sym_access_tuning_token1, aux_sym_access_tuning_token2, aux_sym_access_tuning_token3, aux_sym_access_tuning_token4, aux_sym_access_tuning_token5, - aux_sym_variable_definition_token1, aux_sym_getter_token1, aux_sym_setter_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [214411] = 13, + [214260] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5109), 1, + sym__terminator, + STATE(3218), 1, + aux_sym_temp_table_definition_repeat1, + STATE(3929), 1, + sym_temp_table_tuning, + STATE(4129), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4182), 1, + sym_type_tuning, + ACTIONS(4932), 2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + STATE(3239), 2, + sym_comment, + sym_include, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [214309] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -228015,19 +228010,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4517), 1, + ACTIONS(4532), 1, aux_sym_where_clause_token1, - ACTIONS(4904), 1, + ACTIONS(5111), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3474), 1, + STATE(3419), 1, aux_sym_for_phrase_repeat1, - STATE(3475), 1, + STATE(3420), 1, sym_where_clause, - STATE(3242), 2, + STATE(3240), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -228036,175 +228031,211 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [214456] = 15, + [214354] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4996), 1, + ACTIONS(4940), 1, aux_sym_while_phrase_token1, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3452), 1, - sym_while_phrase, - STATE(3453), 1, + STATE(3342), 1, aux_sym_do_block_repeat1, - STATE(4092), 1, + STATE(3343), 1, + sym_while_phrase, + STATE(3999), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5096), 1, + STATE(5074), 1, sym_body, - STATE(3243), 2, + STATE(3241), 2, sym_comment, sym_include, - STATE(5354), 3, + STATE(5080), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [214505] = 17, + [214403] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5109), 1, + sym__terminator, + STATE(3638), 1, + aux_sym_temp_table_definition_repeat1, + STATE(3929), 1, + sym_temp_table_tuning, + STATE(4129), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4182), 1, + sym_type_tuning, + ACTIONS(4932), 2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + STATE(3242), 2, + sym_comment, + sym_include, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [214452] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, + ACTIONS(4940), 1, + aux_sym_while_phrase_token1, ACTIONS(4942), 1, - aux_sym__block_terminator_token1, + aux_sym_on_error_phrase_token1, ACTIONS(4944), 1, - aux_sym_while_phrase_token1, + aux_sym_stop_after_phrase_token1, ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - STATE(1877), 1, - sym__block_terminator, - STATE(3473), 1, + aux_sym_do_tuning_token1, + STATE(3311), 1, sym_while_phrase, - STATE(3562), 1, - sym_on_error_phrase, - STATE(3617), 1, - sym_on_quit_phrase, - STATE(3784), 1, - sym_on_stop_phrase, - STATE(3786), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5142), 1, + STATE(3409), 1, + aux_sym_do_block_repeat1, + STATE(4042), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5066), 1, sym_body, - STATE(3244), 2, + STATE(3243), 2, sym_comment, sym_include, - [214558] = 13, - ACTIONS(63), 1, + STATE(5175), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [214501] = 9, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4517), 1, - aux_sym_where_clause_token1, - ACTIONS(4906), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3400), 1, - aux_sym_for_phrase_repeat1, - STATE(3402), 1, - sym_where_clause, - STATE(3245), 2, + ACTIONS(5113), 1, + sym_identifier, + STATE(3217), 1, + aux_sym_buffer_definition_repeat1, + STATE(3244), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [214603] = 10, + STATE(3587), 2, + sym_scope_tuning, + sym_access_tuning, + ACTIONS(5006), 4, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + ACTIONS(5008), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [214538] = 17, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(5117), 1, - sym__terminator, - STATE(3311), 1, - aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, - sym_input_stream_tuning, - ACTIONS(2509), 2, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - STATE(3246), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4950), 1, + aux_sym_while_phrase_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1649), 1, + sym__block_terminator, + STATE(3500), 1, + sym_while_phrase, + STATE(3529), 1, + sym_on_error_phrase, + STATE(3615), 1, + sym_on_quit_phrase, + STATE(3882), 1, + aux_sym_repeat_statement_repeat1, + STATE(3884), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5483), 1, + sym_body, + STATE(3245), 2, sym_comment, sym_include, - ACTIONS(2511), 6, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - [214641] = 10, + [214591] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2513), 1, + ACTIONS(2501), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(5119), 1, + ACTIONS(5115), 1, sym__terminator, - STATE(3311), 1, + STATE(3253), 1, aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + STATE(3563), 1, sym_input_stream_tuning, - ACTIONS(2509), 2, + ACTIONS(2497), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, - STATE(3247), 2, + STATE(3246), 2, sym_comment, sym_include, - ACTIONS(2511), 6, + ACTIONS(2499), 6, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - [214679] = 5, + [214629] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3248), 2, + STATE(3247), 2, sym_comment, sym_include, - ACTIONS(114), 12, + ACTIONS(108), 12, sym__namecolon, anon_sym_COLON, anon_sym_COMMA, @@ -228217,2105 +228248,2115 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_argument_pass_type_token2, aux_sym_argument_pass_type_token3, aux_sym__function_argument_with_mode_token4, - [214707] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3249), 2, - sym_comment, - sym_include, - ACTIONS(4260), 12, - aux_sym_dataset_expression_token1, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_buffer_definition_token1, - aux_sym_query_definition_token1, - [214735] = 16, + [214657] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3846), 1, - sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4107), 1, + STATE(3950), 1, + sym_on_error_phrase, + STATE(3975), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4418), 1, - aux_sym_for_statement_repeat1, - STATE(4419), 1, + STATE(4349), 1, sym_on_stop_phrase, - STATE(5446), 1, + STATE(4354), 1, + aux_sym_for_statement_repeat1, + STATE(5025), 1, sym_body, - STATE(3250), 2, + STATE(3248), 2, sym_comment, sym_include, - [214785] = 10, + [214707] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2513), 1, + ACTIONS(2501), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(5121), 1, + ACTIONS(5117), 1, sym__terminator, - STATE(3311), 1, + STATE(3253), 1, aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + STATE(3563), 1, sym_input_stream_tuning, - ACTIONS(2509), 2, + ACTIONS(2497), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, - STATE(3251), 2, + STATE(3249), 2, + sym_comment, + sym_include, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + [214745] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5121), 1, + aux_sym_input_stream_tuning_token10, + ACTIONS(5123), 1, + aux_sym_input_stream_tuning_token11, + STATE(3250), 2, sym_comment, sym_include, - ACTIONS(2511), 6, + ACTIONS(5119), 10, + sym__terminator, + aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - [214823] = 16, + aux_sym_input_stream_tuning_token9, + [214777] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3791), 1, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(3934), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(4007), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4375), 1, + sym_on_stop_phrase, + STATE(4382), 1, + aux_sym_for_statement_repeat1, + STATE(5490), 1, + sym_body, + STATE(3251), 2, + sym_comment, + sym_include, + [214827] = 16, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3868), 1, + sym_on_error_phrase, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4122), 1, + STATE(4211), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4423), 1, + STATE(4497), 1, aux_sym_for_statement_repeat1, STATE(4500), 1, sym_on_stop_phrase, - STATE(5485), 1, + STATE(5420), 1, sym_body, STATE(3252), 2, sym_comment, sym_include, - [214873] = 10, + [214877] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(5123), 1, + ACTIONS(5125), 1, sym__terminator, - STATE(3311), 1, - aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + ACTIONS(5133), 1, + aux_sym_input_stream_tuning_token9, + STATE(3563), 1, sym_input_stream_tuning, - ACTIONS(2509), 2, + ACTIONS(5127), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, - STATE(3253), 2, + STATE(3253), 3, sym_comment, sym_include, - ACTIONS(2511), 6, + aux_sym_input_stream_statement_repeat1, + ACTIONS(5130), 6, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - [214911] = 16, + [214913] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3862), 1, - sym_on_error_phrase, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(4068), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4548), 1, - aux_sym_for_statement_repeat1, - STATE(4550), 1, - sym_on_stop_phrase, - STATE(5538), 1, - sym_body, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(5136), 1, + sym__terminator, + STATE(3253), 1, + aux_sym_input_stream_statement_repeat1, + STATE(3563), 1, + sym_input_stream_tuning, + ACTIONS(2497), 2, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, STATE(3254), 2, sym_comment, sym_include, - [214961] = 16, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + [214951] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3910), 1, - sym_on_error_phrase, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(3984), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4476), 1, - sym_on_stop_phrase, - STATE(4477), 1, - aux_sym_for_statement_repeat1, - STATE(5237), 1, - sym_body, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(5138), 1, + sym__terminator, + STATE(3253), 1, + aux_sym_input_stream_statement_repeat1, + STATE(3563), 1, + sym_input_stream_tuning, + ACTIONS(2497), 2, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, STATE(3255), 2, sym_comment, sym_include, - [215011] = 16, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + [214989] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, STATE(3889), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4027), 1, + STATE(4066), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4608), 1, - sym_on_stop_phrase, - STATE(4610), 1, + STATE(4480), 1, aux_sym_for_statement_repeat1, - STATE(5242), 1, + STATE(4484), 1, + sym_on_stop_phrase, + STATE(5470), 1, sym_body, STATE(3256), 2, sym_comment, sym_include, - [215061] = 16, + [215039] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3851), 1, + STATE(3789), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4105), 1, + STATE(4025), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4425), 1, - aux_sym_for_statement_repeat1, - STATE(4428), 1, + STATE(4378), 1, sym_on_stop_phrase, - STATE(5487), 1, + STATE(4379), 1, + aux_sym_for_statement_repeat1, + STATE(5374), 1, sym_body, STATE(3257), 2, sym_comment, sym_include, - [215111] = 16, + [215089] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(5140), 1, + sym__terminator, + STATE(3253), 1, + aux_sym_input_stream_statement_repeat1, + STATE(3563), 1, + sym_input_stream_tuning, + ACTIONS(2497), 2, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, + STATE(3258), 2, + sym_comment, + sym_include, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + [215127] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3909), 1, + STATE(3892), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(3985), 1, + STATE(4060), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4478), 1, - sym_on_stop_phrase, - STATE(4483), 1, + STATE(4488), 1, aux_sym_for_statement_repeat1, - STATE(5229), 1, + STATE(4501), 1, + sym_on_stop_phrase, + STATE(5479), 1, sym_body, - STATE(3258), 2, + STATE(3259), 2, sym_comment, sym_include, - [215161] = 16, + [215177] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3856), 1, + STATE(3840), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4080), 1, + STATE(4167), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4534), 1, + STATE(4448), 1, aux_sym_for_statement_repeat1, - STATE(4535), 1, + STATE(4453), 1, sym_on_stop_phrase, - STATE(5412), 1, + STATE(5346), 1, sym_body, - STATE(3259), 2, - sym_comment, - sym_include, - [215211] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5127), 1, - aux_sym_input_stream_tuning_token10, - ACTIONS(5129), 1, - aux_sym_input_stream_tuning_token11, STATE(3260), 2, sym_comment, sym_include, - ACTIONS(5125), 10, - sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - [215243] = 16, + [215227] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3853), 1, + STATE(3907), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4086), 1, + STATE(4112), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4504), 1, - sym_on_stop_phrase, - STATE(4513), 1, + STATE(4655), 1, aux_sym_for_statement_repeat1, - STATE(5099), 1, + STATE(4657), 1, + sym_on_stop_phrase, + STATE(5294), 1, sym_body, STATE(3261), 2, sym_comment, sym_include, - [215293] = 16, + [215277] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(3942), 1, + STATE(3821), 1, sym_on_error_phrase, - STATE(4009), 1, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4062), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4494), 1, + STATE(4428), 1, sym_on_stop_phrase, - STATE(4542), 1, + STATE(4431), 1, aux_sym_for_statement_repeat1, - STATE(5361), 1, + STATE(5355), 1, sym_body, STATE(3262), 2, sym_comment, sym_include, - [215343] = 16, + [215327] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3842), 1, - sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4108), 1, + STATE(3945), 1, + sym_on_error_phrase, + STATE(4016), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4416), 1, - aux_sym_for_statement_repeat1, - STATE(4417), 1, + STATE(4389), 1, sym_on_stop_phrase, - STATE(5443), 1, + STATE(4391), 1, + aux_sym_for_statement_repeat1, + STATE(5096), 1, sym_body, STATE(3263), 2, sym_comment, sym_include, - [215393] = 10, + [215377] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(5131), 1, - sym__terminator, - STATE(3311), 1, - aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, - sym_input_stream_tuning, - ACTIONS(2509), 2, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, STATE(3264), 2, sym_comment, sym_include, - ACTIONS(2511), 6, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - [215431] = 16, + ACTIONS(4260), 12, + aux_sym_dataset_expression_token1, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_buffer_definition_token1, + aux_sym_query_definition_token1, + [215405] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3859), 1, + STATE(3796), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4070), 1, + STATE(4030), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4546), 1, - aux_sym_for_statement_repeat1, - STATE(4547), 1, + STATE(4387), 1, sym_on_stop_phrase, - STATE(5472), 1, + STATE(4392), 1, + aux_sym_for_statement_repeat1, + STATE(5368), 1, sym_body, STATE(3265), 2, sym_comment, sym_include, - [215481] = 16, + [215455] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3876), 1, + STATE(3873), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4048), 1, + STATE(4086), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4615), 1, + STATE(4537), 1, sym_on_stop_phrase, - STATE(4616), 1, + STATE(4554), 1, aux_sym_for_statement_repeat1, - STATE(5350), 1, + STATE(5464), 1, sym_body, STATE(3266), 2, sym_comment, sym_include, - [215531] = 16, + [215505] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3878), 1, + STATE(3861), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4040), 1, + STATE(4116), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4622), 1, + STATE(4603), 1, aux_sym_for_statement_repeat1, - STATE(4623), 1, + STATE(4625), 1, sym_on_stop_phrase, - STATE(5153), 1, + STATE(5462), 1, sym_body, STATE(3267), 2, sym_comment, sym_include, - [215581] = 10, + [215555] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2513), 1, + ACTIONS(2501), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(5133), 1, + ACTIONS(5142), 1, sym__terminator, - STATE(3311), 1, + STATE(3253), 1, aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + STATE(3563), 1, sym_input_stream_tuning, - ACTIONS(2509), 2, + ACTIONS(2497), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, STATE(3268), 2, sym_comment, sym_include, - ACTIONS(2511), 6, + ACTIONS(2499), 6, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - [215619] = 16, + [215593] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3858), 1, + STATE(3874), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4072), 1, + STATE(4085), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4541), 1, + STATE(4552), 1, aux_sym_for_statement_repeat1, - STATE(4543), 1, + STATE(4553), 1, sym_on_stop_phrase, - STATE(5500), 1, + STATE(5135), 1, sym_body, STATE(3269), 2, sym_comment, sym_include, - [215669] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(5135), 1, - sym__terminator, - STATE(3311), 1, - aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, - sym_input_stream_tuning, - ACTIONS(2509), 2, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - STATE(3270), 2, - sym_comment, - sym_include, - ACTIONS(2511), 6, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - [215707] = 16, + [215643] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3887), 1, + STATE(3920), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4029), 1, + STATE(4056), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4630), 1, - aux_sym_for_statement_repeat1, - STATE(4633), 1, + STATE(4507), 1, sym_on_stop_phrase, - STATE(5174), 1, + STATE(4512), 1, + aux_sym_for_statement_repeat1, + STATE(5117), 1, sym_body, - STATE(3271), 2, + STATE(3270), 2, sym_comment, sym_include, - [215757] = 16, + [215693] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3881), 1, + STATE(3763), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4037), 1, + STATE(4014), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4624), 1, + STATE(4365), 1, sym_on_stop_phrase, - STATE(4625), 1, + STATE(4367), 1, aux_sym_for_statement_repeat1, - STATE(5042), 1, + STATE(5376), 1, sym_body, + STATE(3271), 2, + sym_comment, + sym_include, + [215743] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(5144), 1, + sym__terminator, + STATE(3253), 1, + aux_sym_input_stream_statement_repeat1, + STATE(3563), 1, + sym_input_stream_tuning, + ACTIONS(2497), 2, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, STATE(3272), 2, sym_comment, sym_include, - [215807] = 16, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + [215781] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3827), 1, + STATE(3778), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4126), 1, + STATE(3995), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4370), 1, + STATE(4345), 1, sym_on_stop_phrase, - STATE(4376), 1, + STATE(4350), 1, aux_sym_for_statement_repeat1, - STATE(5074), 1, + STATE(5378), 1, sym_body, STATE(3273), 2, sym_comment, sym_include, - [215857] = 16, + [215831] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3884), 1, + STATE(3846), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4034), 1, + STATE(4123), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4626), 1, - aux_sym_for_statement_repeat1, - STATE(4627), 1, + STATE(4647), 1, sym_on_stop_phrase, - STATE(5013), 1, + STATE(4648), 1, + aux_sym_for_statement_repeat1, + STATE(5457), 1, sym_body, STATE(3274), 2, sym_comment, sym_include, - [215907] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3275), 2, - sym_comment, - sym_include, - ACTIONS(4285), 12, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_property_type_token1, - aux_sym_property_type_token2, - aux_sym_event_definition_token1, - [215935] = 10, + [215881] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(5137), 1, - sym__terminator, - STATE(3311), 1, - aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, - sym_input_stream_tuning, - ACTIONS(2509), 2, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - STATE(3276), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3887), 1, + sym_on_error_phrase, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4077), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4535), 1, + sym_on_stop_phrase, + STATE(4536), 1, + aux_sym_for_statement_repeat1, + STATE(5566), 1, + sym_body, + STATE(3275), 2, sym_comment, sym_include, - ACTIONS(2511), 6, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - [215973] = 10, + [215931] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2513), 1, + ACTIONS(2501), 1, aux_sym_input_stream_tuning_token9, - ACTIONS(5139), 1, + ACTIONS(5146), 1, sym__terminator, - STATE(3311), 1, + STATE(3253), 1, aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, + STATE(3563), 1, sym_input_stream_tuning, - ACTIONS(2509), 2, + ACTIONS(2497), 2, aux_sym_input_stream_tuning_token1, aux_sym_input_stream_tuning_token5, - STATE(3277), 2, + STATE(3276), 2, sym_comment, sym_include, - ACTIONS(2511), 6, + ACTIONS(2499), 6, aux_sym_input_stream_tuning_token2, aux_sym_input_stream_tuning_token3, aux_sym_input_stream_tuning_token4, aux_sym_input_stream_tuning_token6, aux_sym_input_stream_tuning_token7, aux_sym_input_stream_tuning_token8, - [216011] = 16, + [215969] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3886), 1, + STATE(3891), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4031), 1, + STATE(4124), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4628), 1, + STATE(4640), 1, aux_sym_for_statement_repeat1, - STATE(4629), 1, + STATE(4644), 1, sym_on_stop_phrase, - STATE(5109), 1, + STATE(5111), 1, sym_body, - STATE(3278), 2, + STATE(3277), 2, sym_comment, sym_include, - [216061] = 16, + [216019] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3890), 1, + STATE(3880), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4026), 1, + STATE(4082), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4600), 1, + STATE(4556), 1, sym_on_stop_phrase, - STATE(4602), 1, + STATE(4559), 1, aux_sym_for_statement_repeat1, - STATE(5278), 1, + STATE(5565), 1, sym_body, + STATE(3278), 2, + sym_comment, + sym_include, + [216069] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(5148), 1, + sym__terminator, + STATE(3253), 1, + aux_sym_input_stream_statement_repeat1, + STATE(3563), 1, + sym_input_stream_tuning, + ACTIONS(2497), 2, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, STATE(3279), 2, sym_comment, sym_include, - [216111] = 16, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + [216107] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3841), 1, + STATE(3911), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4109), 1, + STATE(4091), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4413), 1, - aux_sym_for_statement_repeat1, - STATE(4414), 1, + STATE(4558), 1, sym_on_stop_phrase, - STATE(5409), 1, + STATE(4574), 1, + aux_sym_for_statement_repeat1, + STATE(5157), 1, sym_body, STATE(3280), 2, sym_comment, sym_include, - [216161] = 16, + [216157] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3905), 1, + STATE(3872), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(3989), 1, + STATE(4098), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4485), 1, + STATE(4581), 1, sym_on_stop_phrase, - STATE(4486), 1, + STATE(4582), 1, aux_sym_for_statement_repeat1, - STATE(5224), 1, + STATE(5563), 1, sym_body, STATE(3281), 2, sym_comment, sym_include, - [216211] = 16, + [216207] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3891), 1, + STATE(3824), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4023), 1, + STATE(4128), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4590), 1, + STATE(4569), 1, sym_on_stop_phrase, - STATE(4592), 1, + STATE(4571), 1, aux_sym_for_statement_repeat1, - STATE(5306), 1, + STATE(5456), 1, sym_body, STATE(3282), 2, sym_comment, sym_include, - [216261] = 16, + [216257] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3864), 1, + STATE(3862), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4066), 1, + STATE(4115), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4551), 1, + STATE(4649), 1, aux_sym_for_statement_repeat1, - STATE(4552), 1, + STATE(4654), 1, sym_on_stop_phrase, - STATE(5427), 1, + STATE(5553), 1, sym_body, STATE(3283), 2, sym_comment, sym_include, - [216311] = 16, + [216307] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3925), 1, + STATE(3909), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(3973), 1, + STATE(4108), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4396), 1, + STATE(4589), 1, aux_sym_for_statement_repeat1, - STATE(4427), 1, + STATE(4601), 1, sym_on_stop_phrase, - STATE(5261), 1, + STATE(5239), 1, sym_body, STATE(3284), 2, sym_comment, sym_include, - [216361] = 10, + [216357] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2513), 1, - aux_sym_input_stream_tuning_token9, - ACTIONS(5141), 1, - sym__terminator, - STATE(3311), 1, - aux_sym_input_stream_statement_repeat1, - STATE(3593), 1, - sym_input_stream_tuning, - ACTIONS(2509), 2, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3867), 1, + sym_on_error_phrase, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4213), 1, + sym_on_quit_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4496), 1, + aux_sym_for_statement_repeat1, + STATE(4502), 1, + sym_on_stop_phrase, + STATE(5317), 1, + sym_body, STATE(3285), 2, sym_comment, sym_include, - ACTIONS(2511), 6, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - [216399] = 16, + [216407] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3755), 1, + STATE(3772), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4004), 1, + STATE(3994), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4355), 1, - sym_on_stop_phrase, - STATE(4356), 1, + STATE(4353), 1, aux_sym_for_statement_repeat1, - STATE(5069), 1, + STATE(4493), 1, + sym_on_stop_phrase, + STATE(5512), 1, sym_body, STATE(3286), 2, sym_comment, sym_include, - [216449] = 16, + [216457] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3835), 1, + STATE(3775), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4119), 1, + STATE(3987), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4397), 1, - aux_sym_for_statement_repeat1, - STATE(4398), 1, + STATE(4329), 1, sym_on_stop_phrase, - STATE(5108), 1, + STATE(4331), 1, + aux_sym_for_statement_repeat1, + STATE(5386), 1, sym_body, STATE(3287), 2, sym_comment, sym_include, - [216499] = 16, + [216507] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3888), 1, + STATE(3848), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4028), 1, + STATE(4125), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4612), 1, - sym_on_stop_phrase, - STATE(4614), 1, + STATE(4641), 1, aux_sym_for_statement_repeat1, - STATE(5225), 1, + STATE(4642), 1, + sym_on_stop_phrase, + STATE(5551), 1, sym_body, STATE(3288), 2, sym_comment, sym_include, - [216549] = 16, + [216557] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3904), 1, + STATE(3810), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(3991), 1, + STATE(4181), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4488), 1, + STATE(4547), 1, sym_on_stop_phrase, - STATE(4489), 1, + STATE(4564), 1, aux_sym_for_statement_repeat1, - STATE(5209), 1, + STATE(5453), 1, sym_body, STATE(3289), 2, sym_comment, sym_include, - [216599] = 16, + [216607] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3903), 1, + STATE(3895), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(3996), 1, + STATE(4078), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4490), 1, - aux_sym_for_statement_repeat1, - STATE(4492), 1, + STATE(4344), 1, sym_on_stop_phrase, - STATE(5196), 1, + STATE(4492), 1, + aux_sym_for_statement_repeat1, + STATE(5493), 1, sym_body, STATE(3290), 2, sym_comment, sym_include, - [216649] = 16, + [216657] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3769), 1, + STATE(3845), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4199), 1, + STATE(4134), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4511), 1, - sym_on_stop_phrase, - STATE(4514), 1, + STATE(4624), 1, aux_sym_for_statement_repeat1, - STATE(5400), 1, + STATE(4630), 1, + sym_on_stop_phrase, + STATE(5543), 1, sym_body, STATE(3291), 2, sym_comment, sym_include, - [216699] = 16, + [216707] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3840), 1, + STATE(3904), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4110), 1, + STATE(4113), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4409), 1, - aux_sym_for_statement_repeat1, - STATE(4410), 1, + STATE(4318), 1, sym_on_stop_phrase, - STATE(5364), 1, + STATE(4635), 1, + aux_sym_for_statement_repeat1, + STATE(5168), 1, sym_body, STATE(3292), 2, sym_comment, sym_include, - [216749] = 16, + [216757] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3854), 1, + STATE(3850), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(3951), 1, + STATE(4202), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4402), 1, - aux_sym_for_statement_repeat1, - STATE(4516), 1, + STATE(4459), 1, sym_on_stop_phrase, - STATE(5251), 1, + STATE(4460), 1, + aux_sym_for_statement_repeat1, + STATE(5331), 1, sym_body, STATE(3293), 2, sym_comment, sym_include, - [216799] = 7, + [216807] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4898), 1, - sym__namedot, - STATE(3151), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(2501), 1, + aux_sym_input_stream_tuning_token9, + ACTIONS(5150), 1, + sym__terminator, + STATE(3253), 1, + aux_sym_input_stream_statement_repeat1, + STATE(3563), 1, + sym_input_stream_tuning, + ACTIONS(2497), 2, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token5, STATE(3294), 2, sym_comment, sym_include, - ACTIONS(3801), 10, - anon_sym_COLON, - anon_sym_DOT, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - aux_sym__function_argument_with_mode_token4, - [216831] = 16, + ACTIONS(2499), 6, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + [216845] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3926), 1, + STATE(3831), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(3971), 1, + STATE(4156), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4393), 1, + STATE(4572), 1, sym_on_stop_phrase, - STATE(4436), 1, + STATE(4573), 1, aux_sym_for_statement_repeat1, - STATE(5159), 1, + STATE(5540), 1, sym_body, STATE(3295), 2, sym_comment, sym_include, - [216881] = 16, + [216895] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3793), 1, + STATE(3900), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4162), 1, + STATE(4119), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4319), 1, + STATE(4650), 1, sym_on_stop_phrase, - STATE(4320), 1, + STATE(4652), 1, aux_sym_for_statement_repeat1, - STATE(5005), 1, + STATE(5179), 1, sym_body, STATE(3296), 2, sym_comment, sym_include, - [216931] = 16, + [216945] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3911), 1, + STATE(3816), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(3983), 1, + STATE(4171), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4471), 1, - sym_on_stop_phrase, - STATE(4473), 1, + STATE(4549), 1, aux_sym_for_statement_repeat1, - STATE(5249), 1, + STATE(4555), 1, + sym_on_stop_phrase, + STATE(5529), 1, sym_body, STATE(3297), 2, sym_comment, sym_include, - [216981] = 16, + [216995] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3914), 1, - sym_on_error_phrase, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(3982), 1, - sym_on_quit_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4466), 1, - sym_on_stop_phrase, - STATE(4467), 1, - aux_sym_for_statement_repeat1, - STATE(5252), 1, - sym_body, STATE(3298), 2, sym_comment, sym_include, - [217031] = 16, + ACTIONS(4285), 12, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_property_type_token1, + aux_sym_property_type_token2, + aux_sym_event_definition_token1, + [217023] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3902), 1, + STATE(3890), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4000), 1, + STATE(4130), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4495), 1, + STATE(4643), 1, sym_on_stop_phrase, - STATE(4497), 1, + STATE(4646), 1, aux_sym_for_statement_repeat1, - STATE(5164), 1, + STATE(5186), 1, sym_body, STATE(3299), 2, sym_comment, sym_include, - [217081] = 16, + [217073] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3917), 1, + STATE(3776), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(3980), 1, + STATE(4195), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4461), 1, - sym_on_stop_phrase, STATE(4462), 1, + sym_on_stop_phrase, + STATE(4464), 1, aux_sym_for_statement_repeat1, - STATE(5262), 1, + STATE(5443), 1, sym_body, STATE(3300), 2, sym_comment, sym_include, - [217131] = 16, + [217123] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3896), 1, + STATE(3885), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4006), 1, + STATE(4132), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4523), 1, - aux_sym_for_statement_repeat1, - STATE(4524), 1, + STATE(4632), 1, sym_on_stop_phrase, - STATE(5055), 1, + STATE(4634), 1, + aux_sym_for_statement_repeat1, + STATE(5193), 1, sym_body, STATE(3301), 2, sym_comment, sym_include, - [217181] = 16, + [217173] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3724), 1, + STATE(3881), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4111), 1, + STATE(4135), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4406), 1, - aux_sym_for_statement_repeat1, - STATE(4407), 1, + STATE(4628), 1, sym_on_stop_phrase, - STATE(5295), 1, + STATE(4629), 1, + aux_sym_for_statement_repeat1, + STATE(5196), 1, sym_body, STATE(3302), 2, sym_comment, sym_include, - [217231] = 16, + [217223] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3730), 1, + STATE(3879), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4131), 1, + STATE(4143), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4479), 1, - aux_sym_for_statement_repeat1, - STATE(4482), 1, + STATE(4612), 1, sym_on_stop_phrase, - STATE(5315), 1, + STATE(4613), 1, + aux_sym_for_statement_repeat1, + STATE(5211), 1, sym_body, STATE(3303), 2, sym_comment, sym_include, - [217281] = 16, + [217273] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3838), 1, + STATE(3788), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4115), 1, + STATE(4212), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4403), 1, - aux_sym_for_statement_repeat1, - STATE(4404), 1, + STATE(4503), 1, sym_on_stop_phrase, - STATE(5279), 1, + STATE(4505), 1, + aux_sym_for_statement_repeat1, + STATE(5506), 1, sym_body, STATE(3304), 2, sym_comment, sym_include, - [217331] = 16, + [217323] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3866), 1, + STATE(3787), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4065), 1, + STATE(4197), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4553), 1, - aux_sym_for_statement_repeat1, - STATE(4554), 1, + STATE(4523), 1, sym_on_stop_phrase, - STATE(5344), 1, + STATE(4524), 1, + aux_sym_for_statement_repeat1, + STATE(5450), 1, sym_body, STATE(3305), 2, sym_comment, sym_include, - [217381] = 16, + [217373] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3869), 1, + STATE(3802), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4064), 1, + STATE(4047), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4556), 1, - aux_sym_for_statement_repeat1, - STATE(4558), 1, + STATE(4407), 1, sym_on_stop_phrase, - STATE(5342), 1, + STATE(4408), 1, + aux_sym_for_statement_repeat1, + STATE(5361), 1, sym_body, STATE(3306), 2, sym_comment, sym_include, - [217431] = 16, + [217423] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(3936), 1, + STATE(3818), 1, sym_on_error_phrase, - STATE(4116), 1, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4170), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4309), 1, + STATE(4532), 1, aux_sym_for_statement_repeat1, - STATE(4310), 1, + STATE(4557), 1, sym_on_stop_phrase, - STATE(5014), 1, + STATE(5295), 1, sym_body, STATE(3307), 2, sym_comment, sym_include, - [217481] = 16, + [217473] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3857), 1, + STATE(3897), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4077), 1, + STATE(4051), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4537), 1, - sym_on_stop_phrase, - STATE(4538), 1, + STATE(4509), 1, aux_sym_for_statement_repeat1, - STATE(5507), 1, + STATE(4562), 1, + sym_on_stop_phrase, + STATE(5572), 1, sym_body, STATE(3308), 2, sym_comment, sym_include, - [217531] = 16, + [217523] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3836), 1, + STATE(3910), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4117), 1, + STATE(4075), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4400), 1, + STATE(4592), 1, sym_on_stop_phrase, - STATE(4401), 1, + STATE(4595), 1, aux_sym_for_statement_repeat1, - STATE(5206), 1, + STATE(5280), 1, sym_body, STATE(3309), 2, sym_comment, sym_include, - [217581] = 16, + [217573] = 16, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3870), 1, + STATE(3799), 1, sym_on_error_phrase, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4062), 1, + STATE(4186), 1, sym_on_quit_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4565), 1, - aux_sym_for_statement_repeat1, - STATE(4566), 1, + STATE(4542), 1, sym_on_stop_phrase, - STATE(5288), 1, + STATE(4545), 1, + aux_sym_for_statement_repeat1, + STATE(5451), 1, sym_body, STATE(3310), 2, sym_comment, sym_include, - [217631] = 9, + [217623] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5143), 1, - sym__terminator, - ACTIONS(5151), 1, - aux_sym_input_stream_tuning_token9, - STATE(3593), 1, - sym_input_stream_tuning, - ACTIONS(5145), 2, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token5, - STATE(3311), 3, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3426), 1, + aux_sym_do_block_repeat1, + STATE(4055), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5107), 1, + sym_body, + STATE(3311), 2, sym_comment, sym_include, - aux_sym_input_stream_statement_repeat1, - ACTIONS(5148), 6, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - [217667] = 11, + STATE(5210), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [217666] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5044), 1, + ACTIONS(5152), 1, sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3463), 1, - aux_sym_for_phrase_repeat1, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + STATE(3475), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, STATE(3312), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [217706] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(773), 1, - sym_accumulate_aggregate, - STATE(3313), 2, - sym_comment, - sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [217735] = 11, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [217705] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -230326,15 +230367,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5156), 1, + ACTIONS(4904), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3314), 2, + STATE(3313), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -230343,63 +230384,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [217774] = 11, + [217744] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5158), 1, - sym__terminator, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - STATE(3373), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3315), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3391), 1, + aux_sym_do_block_repeat1, + STATE(4222), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5488), 1, + sym_body, + STATE(3314), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [217813] = 11, + STATE(5582), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [217787] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5168), 1, - sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3316), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4222), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5488), 1, + sym_body, + STATE(3315), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [217852] = 11, + STATE(5582), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [217830] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -230410,15 +230455,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5170), 1, + ACTIONS(4904), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3317), 2, + STATE(3410), 1, + aux_sym_for_phrase_repeat1, + STATE(3316), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -230427,253 +230472,256 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [217891] = 11, - ACTIONS(63), 1, + [217869] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5170), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3332), 1, - aux_sym_for_phrase_repeat1, - STATE(3318), 2, + ACTIONS(1047), 1, + sym__integer_literal, + ACTIONS(1051), 1, + anon_sym_LPAREN, + ACTIONS(5162), 1, + sym_identifier, + STATE(1101), 1, + sym_object_access, + STATE(1110), 1, + sym__decimal_literal, + STATE(1111), 1, + sym__unary_minus_expressions, + STATE(3317), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [217930] = 11, + STATE(1124), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [217908] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1499), 1, sym__integer_literal, - ACTIONS(1056), 1, + ACTIONS(1503), 1, anon_sym_LPAREN, - ACTIONS(5172), 1, + ACTIONS(5164), 1, sym_identifier, - STATE(1086), 1, + STATE(1994), 1, sym_object_access, - STATE(1099), 1, + STATE(2600), 1, sym__unary_minus_expressions, - STATE(1107), 1, + STATE(2606), 1, sym__decimal_literal, - STATE(3319), 2, + STATE(3318), 2, sym_comment, sym_include, - STATE(1100), 5, + STATE(2602), 5, sym_qualified_name, sym_number_literal, sym_parenthesized_expression, sym_function_call, sym_member_access, - [217969] = 11, + [217947] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5168), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3333), 1, - aux_sym_for_phrase_repeat1, - STATE(3320), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3320), 1, + aux_sym_do_block_repeat1, + STATE(3983), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5496), 1, + sym_body, + STATE(3319), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [218008] = 15, + STATE(5387), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [217990] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, aux_sym_on_error_phrase_token1, - STATE(1877), 1, - sym__block_terminator, - STATE(3562), 1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4023), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5482), 1, + sym_body, + STATE(3320), 2, + sym_comment, + sym_include, + STATE(5359), 3, sym_on_error_phrase, - STATE(3617), 1, - sym_on_quit_phrase, - STATE(3784), 1, sym_on_stop_phrase, - STATE(3786), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5142), 1, + sym_on_quit_phrase, + [218033] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3983), 1, + sym_stop_after_phrase, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4388), 1, + sym_do_tuning, + STATE(5496), 1, sym_body, STATE(3321), 2, sym_comment, sym_include, - [218055] = 11, + STATE(5387), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [218076] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5107), 1, - sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, + STATE(835), 1, + sym_accumulate_aggregate, STATE(3322), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [218094] = 13, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [218105] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3450), 1, - aux_sym_do_block_repeat1, - STATE(3999), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5305), 1, - sym_body, + STATE(924), 1, + sym_accumulate_aggregate, STATE(3323), 2, sym_comment, sym_include, - STATE(5316), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [218137] = 11, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [218134] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5107), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3334), 1, - aux_sym_for_phrase_repeat1, + STATE(829), 1, + sym_accumulate_aggregate, STATE(3324), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [218176] = 15, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [218163] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(1944), 1, - sym__block_terminator, - STATE(3565), 1, - sym_on_error_phrase, - STATE(3615), 1, - sym_on_quit_phrase, - STATE(3940), 1, - aux_sym_repeat_statement_repeat1, - STATE(3941), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5000), 1, - sym_body, STATE(3325), 2, sym_comment, sym_include, - [218223] = 6, + ACTIONS(4327), 11, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + aux_sym_workfile_definition_token1, + aux_sym_workfile_definition_token2, + [218190] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(537), 1, + STATE(822), 1, sym_accumulate_aggregate, STATE(3326), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -230684,51 +230732,204 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [218252] = 15, + [218219] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(3540), 1, + sym_on_error_phrase, + STATE(3627), 1, + sym_on_quit_phrase, + STATE(3765), 1, + aux_sym_repeat_statement_repeat1, + STATE(3768), 1, + sym_on_stop_phrase, + STATE(4680), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5515), 1, + sym_body, + STATE(3327), 2, + sym_comment, + sym_include, + [218266] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + STATE(1858), 1, + sym__block_terminator, + STATE(3572), 1, + sym_on_error_phrase, + STATE(3612), 1, + sym_on_quit_phrase, + STATE(3803), 1, + sym_on_stop_phrase, + STATE(3805), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5299), 1, + sym_body, + STATE(3328), 2, + sym_comment, + sym_include, + [218313] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4176), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5473), 1, + sym_body, + STATE(3329), 2, + sym_comment, + sym_include, + STATE(5556), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [218356] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3315), 1, + aux_sym_do_block_repeat1, + STATE(4176), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5473), 1, + sym_body, + STATE(3330), 2, + sym_comment, + sym_include, + STATE(5556), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [218399] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4882), 1, + aux_sym_type_tuning_token1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3670), 1, + aux_sym_function_parameter_repeat1, + STATE(3672), 1, + sym_type_tuning, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5168), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3331), 2, + sym_comment, + sym_include, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [218440] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(4960), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1738), 1, + STATE(2168), 1, sym__block_terminator, - STATE(3588), 1, + STATE(3544), 1, sym_on_error_phrase, - STATE(3598), 1, + STATE(3635), 1, sym_on_quit_phrase, - STATE(3912), 1, + STATE(3894), 1, aux_sym_repeat_statement_repeat1, - STATE(3915), 1, + STATE(3896), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5436), 1, + STATE(5298), 1, sym_body, - STATE(3327), 2, + STATE(3332), 2, sym_comment, sym_include, - [218299] = 6, + [218487] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4790), 1, + STATE(791), 1, sym_accumulate_aggregate, - STATE(3328), 2, + STATE(3333), 2, sym_comment, sym_include, - ACTIONS(5174), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -230739,75 +230940,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [218328] = 11, - ACTIONS(3), 1, + [218516] = 15, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(610), 1, - sym__integer_literal, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(5176), 1, - sym_identifier, - STATE(1051), 1, - sym__unary_minus_expressions, - STATE(1054), 1, - sym_object_access, - STATE(1060), 1, - sym__decimal_literal, - STATE(3329), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(3549), 1, + sym_on_error_phrase, + STATE(3634), 1, + sym_on_quit_phrase, + STATE(3761), 1, + aux_sym_repeat_statement_repeat1, + STATE(3770), 1, + sym_on_stop_phrase, + STATE(4763), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5501), 1, + sym_body, + STATE(3334), 2, sym_comment, sym_include, - STATE(1048), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [218367] = 11, + [218563] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, + ACTIONS(5156), 1, aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, + ACTIONS(5158), 1, aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, + ACTIONS(5160), 1, aux_sym_variable_tuning_token8, - ACTIONS(5178), 1, + ACTIONS(5174), 1, sym__terminator, - STATE(3354), 1, + STATE(3359), 1, aux_sym_variable_definition_repeat2, - STATE(3608), 1, + STATE(3639), 1, sym_variable_tuning, - STATE(3330), 2, + STATE(3335), 2, sym_comment, sym_include, - ACTIONS(5160), 5, + ACTIONS(5154), 5, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, aux_sym_variable_tuning_token5, aux_sym_variable_tuning_token6, - [218406] = 6, + [218602] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4686), 1, + STATE(843), 1, sym_accumulate_aggregate, - STATE(3331), 2, + STATE(3336), 2, sym_comment, sym_include, - ACTIONS(5174), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -230818,7 +231023,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [218435] = 11, + [218631] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -230829,15 +231034,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5180), 1, + ACTIONS(4870), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3332), 2, + STATE(3365), 1, + aux_sym_for_phrase_repeat1, + STATE(3337), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -230846,75 +231051,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [218474] = 11, + [218670] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5182), 1, - sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3333), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3482), 1, + aux_sym_do_block_repeat1, + STATE(4023), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5482), 1, + sym_body, + STATE(3338), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [218513] = 11, + STATE(5359), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [218713] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5184), 1, - sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3334), 2, + STATE(784), 1, + sym_accumulate_aggregate, + STATE(3339), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [218552] = 6, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [218742] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4815), 1, + STATE(856), 1, sym_accumulate_aggregate, - STATE(3335), 2, + STATE(3340), 2, sym_comment, sym_include, - ACTIONS(5174), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -230925,7 +231127,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [218581] = 11, + [218771] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -230936,15 +231138,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5184), 1, + ACTIONS(4870), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3338), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3336), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3341), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -230953,39 +231155,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [218620] = 15, + [218810] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, aux_sym_on_error_phrase_token1, - STATE(1897), 1, - sym__block_terminator, - STATE(3523), 1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3964), 1, + sym_stop_after_phrase, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4388), 1, + sym_do_tuning, + STATE(5312), 1, + sym_body, + STATE(3342), 2, + sym_comment, + sym_include, + STATE(5314), 3, sym_on_error_phrase, - STATE(3636), 1, - sym_on_quit_phrase, - STATE(3742), 1, sym_on_stop_phrase, - STATE(3744), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5110), 1, + sym_on_quit_phrase, + [218853] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3517), 1, + aux_sym_do_block_repeat1, + STATE(3964), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5312), 1, sym_body, - STATE(3337), 2, + STATE(3343), 2, + sym_comment, + sym_include, + STATE(5314), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [218896] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(864), 1, + sym_accumulate_aggregate, + STATE(3344), 2, sym_comment, sym_include, - [218667] = 11, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [218925] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -230996,15 +231249,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5186), 1, + ACTIONS(4876), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3338), 2, + STATE(3513), 1, + aux_sym_for_phrase_repeat1, + STATE(3345), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -231013,19 +231266,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [218706] = 6, + [218964] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(513), 1, + STATE(526), 1, sym_accumulate_aggregate, - STATE(3339), 2, + STATE(3346), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -231036,19 +231289,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [218735] = 6, + [218993] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4876), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3347), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [219032] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4907), 1, + STATE(877), 1, sym_accumulate_aggregate, - STATE(3340), 2, + STATE(3348), 2, sym_comment, sym_include, - ACTIONS(5174), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -231059,47 +231340,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [218764] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(1915), 1, - sym__integer_literal, - ACTIONS(1919), 1, - anon_sym_LPAREN, - ACTIONS(5188), 1, - sym_identifier, - STATE(2402), 1, - sym_object_access, - STATE(2650), 1, - sym__decimal_literal, - STATE(2716), 1, - sym__unary_minus_expressions, - STATE(3341), 2, - sym_comment, - sym_include, - STATE(2715), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [218803] = 6, + [219061] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(674), 1, + STATE(918), 1, sym_accumulate_aggregate, - STATE(3342), 2, + STATE(3349), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -231110,75 +231363,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [218832] = 11, + [219090] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4902), 1, - sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3343), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [218871] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(684), 1, - sym__integer_literal, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(5190), 1, - sym_identifier, - STATE(945), 1, - sym__unary_minus_expressions, - STATE(957), 1, - sym__decimal_literal, - STATE(981), 1, - sym_object_access, - STATE(3344), 2, + STATE(774), 1, + sym_accumulate_aggregate, + STATE(3350), 2, sym_comment, sym_include, - STATE(982), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [218910] = 6, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [219119] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(713), 1, + STATE(942), 1, sym_accumulate_aggregate, - STATE(3345), 2, + STATE(3351), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -231189,107 +231409,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [218939] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(1759), 1, - sym__integer_literal, - ACTIONS(1763), 1, - anon_sym_LPAREN, - ACTIONS(5192), 1, - sym_identifier, - STATE(2621), 1, - sym_object_access, - STATE(2736), 1, - sym__decimal_literal, - STATE(2802), 1, - sym__unary_minus_expressions, - STATE(3346), 2, - sym_comment, - sym_include, - STATE(2803), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [218978] = 15, + [219148] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2077), 1, - sym__block_terminator, - STATE(3574), 1, - sym_on_error_phrase, - STATE(3611), 1, - sym_on_quit_phrase, - STATE(3780), 1, - aux_sym_repeat_statement_repeat1, - STATE(3782), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5162), 1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3985), 1, + sym_stop_after_phrase, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4388), 1, + sym_do_tuning, + STATE(5513), 1, sym_body, - STATE(3347), 2, + STATE(3352), 2, sym_comment, sym_include, - [219025] = 11, - ACTIONS(3), 1, + STATE(5417), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [219191] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - sym__integer_literal, - ACTIONS(794), 1, - anon_sym_LPAREN, - ACTIONS(5194), 1, - sym_identifier, - STATE(308), 1, - sym__decimal_literal, - STATE(332), 1, - sym_object_access, - STATE(334), 1, - sym__unary_minus_expressions, - STATE(3348), 2, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5176), 1, + sym__terminator, + STATE(3385), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3353), 2, sym_comment, sym_include, - STATE(335), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [219064] = 6, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [219230] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(683), 1, + STATE(929), 1, sym_accumulate_aggregate, - STATE(3349), 2, + STATE(3354), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -231300,19 +231490,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [219093] = 6, + [219259] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(774), 1, + STATE(4710), 1, sym_accumulate_aggregate, - STATE(3350), 2, + STATE(3355), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5178), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -231323,218 +231513,175 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [219122] = 11, + [219288] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5196), 1, - sym__terminator, - STATE(3369), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3351), 2, + STATE(917), 1, + sym_accumulate_aggregate, + STATE(3356), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [219161] = 11, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [219317] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5198), 1, - sym__terminator, - STATE(3330), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3352), 2, + STATE(910), 1, + sym_accumulate_aggregate, + STATE(3357), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [219200] = 11, - ACTIONS(3), 1, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [219346] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, - sym__integer_literal, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(5200), 1, - sym_identifier, - STATE(2649), 1, - sym_object_access, - STATE(2774), 1, - sym__unary_minus_expressions, - STATE(2813), 1, - sym__decimal_literal, - STATE(3353), 2, + STATE(904), 1, + sym_accumulate_aggregate, + STATE(3358), 2, sym_comment, sym_include, - STATE(2769), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [219239] = 10, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [219375] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5202), 1, + ACTIONS(5180), 1, sym__terminator, - ACTIONS(5207), 1, + ACTIONS(5185), 1, aux_sym_variable_tuning_token2, - ACTIONS(5210), 1, + ACTIONS(5188), 1, aux_sym_variable_tuning_token7, - ACTIONS(5213), 1, + ACTIONS(5191), 1, aux_sym_variable_tuning_token8, - STATE(3608), 1, + STATE(3639), 1, sym_variable_tuning, - STATE(3354), 3, + STATE(3359), 3, sym_comment, sym_include, aux_sym_variable_definition_repeat2, - ACTIONS(5204), 5, + ACTIONS(5182), 5, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, aux_sym_variable_tuning_token5, aux_sym_variable_tuning_token6, - [219276] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5216), 1, - sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3355), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [219315] = 15, + [219412] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(4960), 1, aux_sym__block_terminator_token1, - STATE(1719), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + STATE(1882), 1, sym__block_terminator, - STATE(3521), 1, + STATE(3531), 1, sym_on_error_phrase, - STATE(3620), 1, + STATE(3617), 1, sym_on_quit_phrase, - STATE(3894), 1, - aux_sym_repeat_statement_repeat1, - STATE(3897), 1, + STATE(3762), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(3764), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5544), 1, + STATE(5283), 1, sym_body, - STATE(3356), 2, + STATE(3360), 2, sym_comment, sym_include, - [219362] = 11, + [219459] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, + ACTIONS(5156), 1, aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, + ACTIONS(5158), 1, aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, + ACTIONS(5160), 1, aux_sym_variable_tuning_token8, - ACTIONS(5218), 1, + ACTIONS(5194), 1, sym__terminator, - STATE(3354), 1, + STATE(3359), 1, aux_sym_variable_definition_repeat2, - STATE(3608), 1, + STATE(3639), 1, sym_variable_tuning, - STATE(3357), 2, + STATE(3361), 2, sym_comment, sym_include, - ACTIONS(5160), 5, + ACTIONS(5154), 5, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, aux_sym_variable_tuning_token5, aux_sym_variable_tuning_token6, - [219401] = 6, + [219498] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(419), 1, + STATE(721), 1, sym_accumulate_aggregate, - STATE(3358), 2, + STATE(3362), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -231545,61 +231692,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [219430] = 11, + [219527] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4876), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3391), 1, - aux_sym_for_phrase_repeat1, - STATE(3359), 2, + STATE(898), 1, + sym_accumulate_aggregate, + STATE(3363), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [219469] = 9, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [219556] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5222), 1, - anon_sym_COMMA, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3605), 1, - aux_sym_inherits_repeat1, - STATE(3360), 2, + STATE(389), 1, + sym_accumulate_aggregate, + STATE(3364), 2, sym_comment, sym_include, - ACTIONS(5220), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [219504] = 11, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [219585] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -231610,15 +231749,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4876), 1, + ACTIONS(4938), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3361), 2, + STATE(3365), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -231627,19 +231766,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [219543] = 6, + [219624] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(832), 1, + STATE(891), 1, sym_accumulate_aggregate, - STATE(3362), 2, + STATE(3366), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -231650,247 +231789,352 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [219572] = 9, + [219653] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5222), 1, + STATE(883), 1, + sym_accumulate_aggregate, + STATE(3367), 2, + sym_comment, + sym_include, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [219682] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4882), 1, + aux_sym_type_tuning_token1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3748), 1, + aux_sym_function_parameter_repeat1, + STATE(3753), 1, + sym_type_tuning, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5196), 2, anon_sym_COMMA, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3603), 1, - aux_sym_inherits_repeat1, - STATE(3363), 2, + anon_sym_RPAREN, + STATE(3368), 2, sym_comment, sym_include, - ACTIONS(5224), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [219607] = 13, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [219723] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3992), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5182), 1, - sym_body, - STATE(3364), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4938), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3397), 1, + aux_sym_for_phrase_repeat1, + STATE(3369), 2, sym_comment, sym_include, - STATE(5358), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [219650] = 11, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [219762] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5226), 1, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4874), 1, sym__terminator, - STATE(3404), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3365), 2, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3399), 1, + aux_sym_for_phrase_repeat1, + STATE(3370), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [219689] = 15, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [219801] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4874), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3371), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [219840] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5198), 1, + sym_identifier, + ACTIONS(5200), 1, + sym__terminator, + ACTIONS(5202), 1, + anon_sym_LBRACK, + ACTIONS(5204), 1, + sym__namedot, + STATE(3667), 1, + aux_sym_var_statement_repeat1, + STATE(4238), 1, + aux_sym_qualified_name_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, + sym_assignment, + STATE(3372), 2, + sym_comment, + sym_include, + STATE(5650), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [219883] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5062), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(2271), 1, - sym__block_terminator, - STATE(3549), 1, + STATE(3566), 1, sym_on_error_phrase, - STATE(3626), 1, + STATE(3644), 1, sym_on_quit_phrase, - STATE(3872), 1, + STATE(3784), 1, aux_sym_repeat_statement_repeat1, - STATE(3873), 1, + STATE(3785), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4928), 1, + sym__block_terminator, + STATE(4960), 1, sym_repeat_tuning, - STATE(5569), 1, + STATE(5489), 1, sym_body, - STATE(3366), 2, + STATE(3373), 2, sym_comment, sym_include, - [219736] = 11, + [219930] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5228), 1, + STATE(874), 1, + sym_accumulate_aggregate, + STATE(3374), 2, + sym_comment, + sym_include, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [219959] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5206), 1, sym__terminator, - STATE(3357), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3367), 2, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3375), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [219775] = 11, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [219998] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5230), 1, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5206), 1, sym__terminator, - STATE(3354), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3368), 2, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3454), 1, + aux_sym_for_phrase_repeat1, + STATE(3376), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [219814] = 11, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [220037] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5232), 1, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5002), 1, sym__terminator, - STATE(3354), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3369), 2, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3377), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [219853] = 11, - ACTIONS(3), 1, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [220076] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1619), 1, - sym__integer_literal, - ACTIONS(1623), 1, - anon_sym_LPAREN, - ACTIONS(5234), 1, - sym_identifier, - STATE(1329), 1, - sym_object_access, - STATE(1369), 1, - sym__unary_minus_expressions, - STATE(1370), 1, - sym__decimal_literal, - STATE(3370), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5002), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3455), 1, + aux_sym_for_phrase_repeat1, + STATE(3378), 2, sym_comment, sym_include, - STATE(1382), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [219892] = 6, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [220115] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(883), 1, + STATE(555), 1, sym_accumulate_aggregate, - STATE(3371), 2, + STATE(3379), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -231901,19 +232145,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [219921] = 6, + [220144] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3321), 1, + aux_sym_do_block_repeat1, + STATE(3985), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5513), 1, + sym_body, + STATE(3380), 2, + sym_comment, + sym_include, + STATE(5417), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [220187] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(905), 1, + STATE(649), 1, sym_accumulate_aggregate, - STATE(3372), 2, + STATE(3381), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -231924,137 +232198,135 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [219950] = 11, - ACTIONS(63), 1, + [220216] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5236), 1, - sym__terminator, - STATE(3354), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3373), 2, + ACTIONS(2093), 1, + sym__integer_literal, + ACTIONS(2097), 1, + anon_sym_LPAREN, + ACTIONS(5208), 1, + sym_identifier, + STATE(2504), 1, + sym_object_access, + STATE(2694), 1, + sym__unary_minus_expressions, + STATE(2717), 1, + sym__decimal_literal, + STATE(3382), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [219989] = 13, + STATE(2693), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [220255] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3364), 1, + STATE(3409), 1, aux_sym_do_block_repeat1, - STATE(4003), 1, + STATE(4042), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5170), 1, + STATE(5066), 1, sym_body, - STATE(3374), 2, + STATE(3383), 2, sym_comment, sym_include, - STATE(5395), 3, + STATE(5175), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [220032] = 13, + [220298] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(4003), 1, - sym_stop_after_phrase, - STATE(4179), 1, + STATE(4005), 1, aux_sym_do_block_repeat1, - STATE(4603), 1, + STATE(4042), 1, + sym_stop_after_phrase, + STATE(4388), 1, sym_do_tuning, - STATE(5170), 1, + STATE(5066), 1, sym_body, - STATE(3375), 2, + STATE(3384), 2, sym_comment, sym_include, - STATE(5395), 3, + STATE(5175), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [220075] = 13, - ACTIONS(3), 1, + [220341] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, - sym_identifier, - ACTIONS(5240), 1, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5210), 1, sym__terminator, - ACTIONS(5242), 1, - anon_sym_LBRACK, - ACTIONS(5244), 1, - sym__namedot, - STATE(3678), 1, - aux_sym_var_statement_repeat1, - STATE(4217), 1, - aux_sym_qualified_name_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3376), 2, + STATE(3359), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3385), 2, sym_comment, sym_include, - STATE(5660), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [220118] = 6, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [220380] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4786), 1, + STATE(5086), 1, sym_accumulate_aggregate, - STATE(3377), 2, + STATE(3386), 2, sym_comment, sym_include, - ACTIONS(5174), 10, + ACTIONS(5178), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -232065,270 +232337,303 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [220147] = 13, + [220409] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3375), 1, - aux_sym_do_block_repeat1, - STATE(4007), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5032), 1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2225), 1, + sym__block_terminator, + STATE(3586), 1, + sym_on_error_phrase, + STATE(3643), 1, + sym_on_quit_phrase, + STATE(3923), 1, + aux_sym_repeat_statement_repeat1, + STATE(3924), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5058), 1, sym_body, - STATE(3378), 2, + STATE(3387), 2, sym_comment, sym_include, - STATE(5418), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [220190] = 13, + [220456] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(4007), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5032), 1, - sym_body, - STATE(3379), 2, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5212), 1, + sym__terminator, + STATE(3403), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3388), 2, sym_comment, sym_include, - STATE(5418), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [220233] = 13, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [220495] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3999), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5305), 1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1682), 1, + sym__block_terminator, + STATE(3594), 1, + sym_on_error_phrase, + STATE(3624), 1, + sym_on_quit_phrase, + STATE(3912), 1, + aux_sym_repeat_statement_repeat1, + STATE(3915), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5471), 1, sym_body, - STATE(3380), 2, + STATE(3389), 2, sym_comment, sym_include, - STATE(5316), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [220276] = 13, - ACTIONS(63), 1, + [220542] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(4012), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5063), 1, - sym_body, - STATE(3381), 2, + ACTIONS(867), 1, + sym__integer_literal, + ACTIONS(871), 1, + anon_sym_LPAREN, + ACTIONS(5214), 1, + sym_identifier, + STATE(306), 1, + sym__decimal_literal, + STATE(328), 1, + sym_object_access, + STATE(329), 1, + sym__unary_minus_expressions, + STATE(3390), 2, sym_comment, sym_include, - STATE(5432), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [220319] = 13, + STATE(330), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [220581] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3379), 1, + STATE(4005), 1, aux_sym_do_block_repeat1, - STATE(4012), 1, + STATE(4203), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5063), 1, + STATE(5521), 1, sym_body, - STATE(3382), 2, + STATE(3391), 2, sym_comment, sym_include, - STATE(5432), 3, + STATE(5568), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [220362] = 15, + [220624] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5030), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(3532), 1, + STATE(2104), 1, + sym__block_terminator, + STATE(3527), 1, sym_on_error_phrase, - STATE(3606), 1, + STATE(3623), 1, sym_on_quit_phrase, - STATE(3754), 1, - sym_on_stop_phrase, - STATE(3756), 1, + STATE(3949), 1, aux_sym_repeat_statement_repeat1, - STATE(4669), 1, - sym__block_terminator, - STATE(4849), 1, + STATE(3951), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5061), 1, + STATE(5029), 1, sym_body, - STATE(3383), 2, + STATE(3392), 2, sym_comment, sym_include, - [220409] = 13, - ACTIONS(3), 1, + [220671] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, - sym_identifier, - ACTIONS(5244), 1, - sym__namedot, - ACTIONS(5246), 1, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5216), 1, sym__terminator, - ACTIONS(5248), 1, - anon_sym_LBRACK, - STATE(3653), 1, - aux_sym_var_statement_repeat1, - STATE(4217), 1, - aux_sym_qualified_name_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3384), 2, + STATE(3359), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3393), 2, sym_comment, sym_include, - STATE(5660), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [220452] = 11, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [220710] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4908), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(3407), 1, + aux_sym_do_block_repeat1, + STATE(4203), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5521), 1, + sym_body, + STATE(3394), 2, + sym_comment, + sym_include, + STATE(5568), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [220753] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5218), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3385), 2, + STATE(3436), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3395), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [220491] = 6, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [220792] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(916), 1, - sym_accumulate_aggregate, - STATE(3386), 2, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5220), 1, + sym__terminator, + STATE(3361), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3396), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [220520] = 11, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [220831] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232339,15 +232644,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4908), 1, + ACTIONS(5222), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3322), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3387), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3397), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232356,7 +232661,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220559] = 11, + [220870] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232367,15 +232672,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5250), 1, + ACTIONS(5222), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3355), 1, + STATE(3412), 1, aux_sym_for_phrase_repeat1, - STATE(3388), 2, + STATE(3398), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232384,7 +232689,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220598] = 11, + [220909] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232395,15 +232700,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5250), 1, + ACTIONS(5111), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3389), 2, + STATE(3399), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232412,7 +232717,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220637] = 11, + [220948] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232423,15 +232728,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5252), 1, + ACTIONS(5111), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3390), 2, + STATE(3419), 1, + aux_sym_for_phrase_repeat1, + STATE(3400), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232440,35 +232745,146 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220676] = 11, + [220987] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5060), 1, + ACTIONS(4882), 1, + aux_sym_type_tuning_token1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3696), 1, + sym_type_tuning, + STATE(3713), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5224), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3401), 2, + sym_comment, + sym_include, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [221028] = 9, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5228), 1, + anon_sym_COMMA, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3633), 1, + aux_sym_inherits_repeat1, + STATE(3402), 2, + sym_comment, + sym_include, + ACTIONS(5226), 7, + anon_sym_COLON, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [221063] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5230), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3391), 2, + STATE(3359), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3403), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [220715] = 11, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [221102] = 9, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5228), 1, + anon_sym_COMMA, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3619), 1, + aux_sym_inherits_repeat1, + STATE(3404), 2, + sym_comment, + sym_include, + ACTIONS(5232), 7, + anon_sym_COLON, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [221137] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5198), 1, + sym_identifier, + ACTIONS(5204), 1, + sym__namedot, + ACTIONS(5234), 1, + sym__terminator, + ACTIONS(5236), 1, + anon_sym_LBRACK, + STATE(3742), 1, + aux_sym_var_statement_repeat1, + STATE(4238), 1, + aux_sym_qualified_name_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, + sym_assignment, + STATE(3405), 2, + sym_comment, + sym_include, + STATE(5650), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [221180] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232479,15 +232895,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4924), 1, + ACTIONS(5238), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3392), 2, + STATE(3406), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232496,7 +232912,95 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220754] = 11, + [221219] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4139), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5537), 1, + sym_body, + STATE(3407), 2, + sym_comment, + sym_include, + STATE(5538), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [221262] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(339), 1, + sym__integer_literal, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(5240), 1, + sym_identifier, + STATE(34), 1, + sym__decimal_literal, + STATE(43), 1, + sym_object_access, + STATE(44), 1, + sym__unary_minus_expressions, + STATE(3408), 2, + sym_comment, + sym_include, + STATE(45), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [221301] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4055), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5107), 1, + sym_body, + STATE(3409), 2, + sym_comment, + sym_include, + STATE(5210), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [221344] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232507,15 +233011,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5060), 1, + ACTIONS(5018), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3435), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3393), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3410), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232524,7 +233028,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220793] = 11, + [221383] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232535,15 +233039,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4867), 1, + ACTIONS(5018), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3437), 1, + STATE(3460), 1, aux_sym_for_phrase_repeat1, - STATE(3394), 2, + STATE(3411), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232552,7 +233056,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220832] = 11, + [221422] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232563,15 +233067,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5254), 1, + ACTIONS(5242), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3395), 2, + STATE(3412), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232580,7 +233084,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220871] = 11, + [221461] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232591,15 +233095,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5084), 1, + ACTIONS(4894), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3316), 1, + STATE(3469), 1, aux_sym_for_phrase_repeat1, - STATE(3396), 2, + STATE(3413), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232608,7 +233112,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220910] = 11, + [221500] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(610), 1, + sym__integer_literal, + ACTIONS(1185), 1, + anon_sym_LPAREN, + ACTIONS(5244), 1, + sym_identifier, + STATE(1043), 1, + sym_object_access, + STATE(1046), 1, + sym__unary_minus_expressions, + STATE(1075), 1, + sym__decimal_literal, + STATE(3414), 2, + sym_comment, + sym_include, + STATE(1068), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [221539] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(603), 1, + sym_accumulate_aggregate, + STATE(3415), 2, + sym_comment, + sym_include, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [221568] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232619,15 +233174,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5254), 1, + ACTIONS(5246), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3314), 1, + STATE(3406), 1, aux_sym_for_phrase_repeat1, - STATE(3397), 2, + STATE(3416), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232636,7 +233191,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220949] = 11, + [221607] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232647,15 +233202,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4867), 1, + ACTIONS(5248), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3398), 2, + STATE(3417), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232664,7 +233219,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [220988] = 11, + [221646] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(3418), 2, + sym_comment, + sym_include, + ACTIONS(4172), 11, + anon_sym_COLON, + anon_sym_DOT, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [221673] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232675,15 +233252,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5084), 1, + ACTIONS(5250), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3399), 2, + STATE(3419), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232692,7 +233269,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [221027] = 11, + [221712] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232703,15 +233280,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5101), 1, + ACTIONS(5250), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3400), 2, + STATE(3437), 1, + aux_sym_for_phrase_repeat1, + STATE(3420), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232720,37 +233297,93 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [221066] = 13, + [221751] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(4035), 1, - sym_stop_after_phrase, - STATE(4179), 1, + STATE(3342), 1, aux_sym_do_block_repeat1, - STATE(4603), 1, + STATE(3999), 1, + sym_stop_after_phrase, + STATE(4388), 1, sym_do_tuning, - STATE(5079), 1, + STATE(5074), 1, sym_body, - STATE(3401), 2, + STATE(3421), 2, sym_comment, sym_include, - STATE(5527), 3, + STATE(5080), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [221109] = 11, + [221794] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5252), 1, + sym__terminator, + STATE(3335), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3422), 2, + sym_comment, + sym_include, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [221833] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5254), 1, + sym__terminator, + STATE(3393), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3423), 2, + sym_comment, + sym_include, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [221872] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232761,15 +233394,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5101), 1, + ACTIONS(4894), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3317), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3402), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3424), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232778,155 +233411,120 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [221148] = 15, + [221911] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(4960), 1, aux_sym__block_terminator_token1, - STATE(1695), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + STATE(1833), 1, sym__block_terminator, - STATE(3579), 1, + STATE(3577), 1, sym_on_error_phrase, - STATE(3601), 1, + STATE(3631), 1, sym_on_quit_phrase, - STATE(3865), 1, - sym_on_stop_phrase, - STATE(3868), 1, + STATE(3851), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(3852), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5329), 1, + STATE(5318), 1, sym_body, - STATE(3403), 2, - sym_comment, - sym_include, - [221195] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5256), 1, - sym__terminator, - STATE(3354), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3404), 2, + STATE(3425), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [221234] = 13, + [221958] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3401), 1, + STATE(4005), 1, aux_sym_do_block_repeat1, - STATE(4045), 1, + STATE(4067), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5287), 1, + STATE(5130), 1, sym_body, - STATE(3405), 2, + STATE(3426), 2, sym_comment, sym_include, - STATE(5557), 3, + STATE(5236), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [221277] = 13, + [222001] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(4045), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5287), 1, - sym_body, - STATE(3406), 2, + STATE(778), 1, + sym_accumulate_aggregate, + STATE(3427), 2, sym_comment, sym_include, - STATE(5557), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [221320] = 11, - ACTIONS(3), 1, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [222030] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1837), 1, - sym__integer_literal, - ACTIONS(1841), 1, - anon_sym_LPAREN, - ACTIONS(5258), 1, - sym_identifier, - STATE(206), 1, - sym_object_access, - STATE(252), 1, - sym__decimal_literal, - STATE(272), 1, - sym__unary_minus_expressions, - STATE(3407), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5246), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3428), 2, sym_comment, sym_include, - STATE(273), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [221359] = 11, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [222069] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -232937,15 +233535,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4924), 1, + ACTIONS(5256), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3489), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3408), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3429), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -232954,240 +233552,206 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [221398] = 6, + [222108] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(931), 1, - sym_accumulate_aggregate, - STATE(3409), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5258), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3430), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [221427] = 13, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [222147] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3380), 1, - aux_sym_do_block_repeat1, - STATE(3968), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5059), 1, - sym_body, - STATE(3410), 2, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5260), 1, + sym__terminator, + STATE(3359), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3431), 2, sym_comment, sym_include, - STATE(5047), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [221470] = 15, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [222186] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5062), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(2160), 1, + STATE(2178), 1, sym__block_terminator, - STATE(3552), 1, + STATE(3574), 1, sym_on_error_phrase, - STATE(3627), 1, + STATE(3650), 1, sym_on_quit_phrase, - STATE(3847), 1, + STATE(3905), 1, aux_sym_repeat_statement_repeat1, - STATE(3848), 1, + STATE(3906), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5313), 1, + STATE(5097), 1, sym_body, - STATE(3411), 2, + STATE(3432), 2, sym_comment, sym_include, - [221517] = 13, + [222233] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3422), 1, + STATE(3443), 1, aux_sym_do_block_repeat1, - STATE(4193), 1, + STATE(4067), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5310), 1, + STATE(5130), 1, sym_body, - STATE(3412), 2, + STATE(3433), 2, sym_comment, sym_include, - STATE(5311), 3, + STATE(5236), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [221560] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5260), 1, - sym__terminator, - STATE(3442), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3413), 2, - sym_comment, - sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [221599] = 13, + [222276] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3406), 1, - aux_sym_do_block_repeat1, - STATE(4050), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5480), 1, - sym_body, - STATE(3414), 2, + STATE(589), 1, + sym_accumulate_aggregate, + STATE(3434), 2, sym_comment, sym_include, - STATE(5563), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [221642] = 13, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [222305] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(4050), 1, + STATE(3999), 1, sym_stop_after_phrase, - STATE(4179), 1, + STATE(4005), 1, aux_sym_do_block_repeat1, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5480), 1, + STATE(5074), 1, sym_body, - STATE(3415), 2, + STATE(3435), 2, sym_comment, sym_include, - STATE(5563), 3, + STATE(5080), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [221685] = 13, + [222348] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4193), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5310), 1, - sym_body, - STATE(3416), 2, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5262), 1, + sym__terminator, + STATE(3359), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3436), 2, sym_comment, sym_include, - STATE(5311), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [221728] = 11, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [222387] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233198,15 +233762,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4904), 1, + ACTIONS(5264), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3474), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3417), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3437), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233215,67 +233779,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [221767] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(4054), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5478), 1, - sym_body, - STATE(3418), 2, - sym_comment, - sym_include, - STATE(5537), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [221810] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3415), 1, - aux_sym_do_block_repeat1, - STATE(4054), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5478), 1, - sym_body, - STATE(3419), 2, - sym_comment, - sym_include, - STATE(5537), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [221853] = 11, + [222426] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233286,15 +233790,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4904), 1, + ACTIONS(4922), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3420), 2, + STATE(3495), 1, + aux_sym_for_phrase_repeat1, + STATE(3438), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233303,19 +233807,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [221892] = 6, + [222465] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(5100), 1, + STATE(4766), 1, sym_accumulate_aggregate, - STATE(3421), 2, + STATE(3439), 2, sym_comment, sym_include, - ACTIONS(5174), 10, + ACTIONS(5178), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -233326,93 +233830,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [221921] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3968), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5059), 1, - sym_body, - STATE(3422), 2, - sym_comment, - sym_include, - STATE(5047), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [221964] = 11, + [222494] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(1957), 1, + ACTIONS(1731), 1, sym__integer_literal, - ACTIONS(1961), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(5262), 1, + ACTIONS(5266), 1, sym_identifier, - STATE(2589), 1, + STATE(199), 1, sym_object_access, - STATE(2618), 1, + STATE(236), 1, sym__unary_minus_expressions, - STATE(2625), 1, + STATE(277), 1, sym__decimal_literal, - STATE(3423), 2, + STATE(3440), 2, sym_comment, sym_include, - STATE(2617), 5, + STATE(229), 5, sym_qualified_name, sym_number_literal, sym_parenthesized_expression, sym_function_call, sym_member_access, - [222003] = 11, + [222533] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5264), 1, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4922), 1, sym__terminator, - STATE(3354), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3424), 2, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3441), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [222042] = 11, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [222572] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233423,15 +233897,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5266), 1, + ACTIONS(5066), 1, sym__terminator, - STATE(3044), 1, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3428), 1, aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3442), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [222611] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4103), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5138), 1, + sym_body, + STATE(3443), 2, + sym_comment, + sym_include, + STATE(5263), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [222654] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5066), 1, + sym__terminator, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3425), 2, + STATE(3444), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233440,128 +233972,163 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [222081] = 13, - ACTIONS(3), 1, + [222693] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, - sym_identifier, - ACTIONS(5244), 1, - sym__namedot, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, ACTIONS(5268), 1, sym__terminator, - ACTIONS(5270), 1, - anon_sym_LBRACK, - STATE(3714), 1, - aux_sym_var_statement_repeat1, - STATE(4217), 1, - aux_sym_qualified_name_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3426), 2, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3429), 1, + aux_sym_for_phrase_repeat1, + STATE(3445), 2, sym_comment, sym_include, - STATE(5660), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [222124] = 11, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [222732] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, + ACTIONS(5156), 1, aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, + ACTIONS(5158), 1, aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, + ACTIONS(5160), 1, aux_sym_variable_tuning_token8, - ACTIONS(5272), 1, + ACTIONS(5270), 1, sym__terminator, - STATE(3510), 1, + STATE(3519), 1, aux_sym_variable_definition_repeat2, - STATE(3608), 1, + STATE(3639), 1, sym_variable_tuning, - STATE(3427), 2, + STATE(3446), 2, sym_comment, sym_include, - ACTIONS(5160), 5, + ACTIONS(5154), 5, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, aux_sym_variable_tuning_token5, aux_sym_variable_tuning_token6, - [222163] = 6, + [222771] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5198), 1, + sym_identifier, + ACTIONS(5204), 1, + sym__namedot, + ACTIONS(5272), 1, + sym__terminator, + ACTIONS(5274), 1, + anon_sym_LBRACK, + STATE(3733), 1, + aux_sym_var_statement_repeat1, + STATE(4238), 1, + aux_sym_qualified_name_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, + sym_assignment, + STATE(3447), 2, + sym_comment, + sym_include, + STATE(5650), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [222814] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(892), 1, - sym_accumulate_aggregate, - STATE(3428), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5268), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3448), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [222192] = 11, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [222853] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5274), 1, - sym__terminator, - STATE(3368), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3429), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4146), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5068), 1, + sym_body, + STATE(3449), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [222231] = 6, + STATE(5070), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [222896] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(875), 1, + STATE(527), 1, sym_accumulate_aggregate, - STATE(3430), 2, + STATE(3450), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -233572,7 +234139,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [222260] = 11, + [222925] = 13, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4131), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5340), 1, + sym_body, + STATE(3451), 2, + sym_comment, + sym_include, + STATE(5449), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [222968] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233585,13 +234182,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(5276), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3425), 1, + STATE(3430), 1, aux_sym_for_phrase_repeat1, - STATE(3431), 2, + STATE(3452), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233600,7 +234197,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [222299] = 11, + [223007] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233613,13 +234210,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(5276), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3432), 2, + STATE(3453), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233628,7 +234225,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [222338] = 11, + [223046] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233641,13 +234238,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(5278), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3433), 2, + STATE(3454), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233656,39 +234253,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [222377] = 15, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2304), 1, - sym__block_terminator, - STATE(3571), 1, - sym_on_error_phrase, - STATE(3618), 1, - sym_on_quit_phrase, - STATE(3725), 1, - sym_on_stop_phrase, - STATE(3733), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5319), 1, - sym_body, - STATE(3434), 2, - sym_comment, - sym_include, - [222424] = 11, + [223085] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233701,13 +234266,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token5, ACTIONS(5280), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3435), 2, + STATE(3455), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233716,7 +234281,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [222463] = 11, + [223124] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233727,15 +234292,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5280), 1, + ACTIONS(5282), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3466), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3436), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3456), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233744,7 +234309,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [222502] = 11, + [223163] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233755,15 +234320,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5103), 1, + ACTIONS(5280), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3437), 2, + STATE(3486), 1, + aux_sym_for_phrase_repeat1, + STATE(3457), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233772,7 +234337,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [222541] = 11, + [223202] = 15, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1649), 1, + sym__block_terminator, + STATE(3529), 1, + sym_on_error_phrase, + STATE(3615), 1, + sym_on_quit_phrase, + STATE(3882), 1, + aux_sym_repeat_statement_repeat1, + STATE(3884), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5483), 1, + sym_body, + STATE(3458), 2, + sym_comment, + sym_include, + [223249] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(3459), 2, + sym_comment, + sym_include, + ACTIONS(4046), 11, + anon_sym_COLON, + anon_sym_DOT, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [223276] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233783,15 +234402,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5103), 1, + ACTIONS(5284), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3467), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3438), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3460), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233800,7 +234419,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [222580] = 11, + [223315] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(1983), 1, + sym__integer_literal, + ACTIONS(1987), 1, + anon_sym_LPAREN, + ACTIONS(5286), 1, + sym_identifier, + STATE(2455), 1, + sym_object_access, + STATE(2638), 1, + sym__decimal_literal, + STATE(2699), 1, + sym__unary_minus_expressions, + STATE(3461), 2, + sym_comment, + sym_include, + STATE(2701), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [223354] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(1793), 1, + sym__integer_literal, + ACTIONS(1797), 1, + anon_sym_LPAREN, + ACTIONS(5288), 1, + sym_identifier, + STATE(1305), 1, + sym_object_access, + STATE(1379), 1, + sym__unary_minus_expressions, + STATE(1392), 1, + sym__decimal_literal, + STATE(3462), 2, + sym_comment, + sym_include, + STATE(1380), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [223393] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233811,15 +234486,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4910), 1, + ACTIONS(4924), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3439), 2, + STATE(3516), 1, + aux_sym_for_phrase_repeat1, + STATE(3463), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233828,7 +234503,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [222619] = 11, + [223432] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -233839,15 +234514,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4910), 1, + ACTIONS(5290), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3399), 1, + STATE(3417), 1, aux_sym_for_phrase_repeat1, - STATE(3440), 2, + STATE(3464), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -233856,167 +234531,160 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [222658] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(4073), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5471), 1, - sym_body, - STATE(3441), 2, - sym_comment, - sym_include, - STATE(5430), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [222701] = 11, + [223471] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, + ACTIONS(5156), 1, aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, + ACTIONS(5158), 1, aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, + ACTIONS(5160), 1, aux_sym_variable_tuning_token8, - ACTIONS(5282), 1, + ACTIONS(5292), 1, sym__terminator, - STATE(3354), 1, + STATE(3515), 1, aux_sym_variable_definition_repeat2, - STATE(3608), 1, + STATE(3639), 1, sym_variable_tuning, - STATE(3442), 2, + STATE(3465), 2, sym_comment, sym_include, - ACTIONS(5160), 5, + ACTIONS(5154), 5, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, aux_sym_variable_tuning_token5, aux_sym_variable_tuning_token6, - [222740] = 15, + [223510] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(3551), 1, - sym_on_error_phrase, - STATE(3625), 1, - sym_on_quit_phrase, - STATE(3768), 1, - aux_sym_repeat_statement_repeat1, - STATE(3770), 1, - sym_on_stop_phrase, - STATE(4718), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5024), 1, - sym_body, - STATE(3443), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5290), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3466), 2, sym_comment, sym_include, - [222787] = 11, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [223549] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, ACTIONS(5284), 1, sym__terminator, - STATE(3503), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3444), 2, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3478), 1, + aux_sym_for_phrase_repeat1, + STATE(3467), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [222826] = 13, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [223588] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3441), 1, - aux_sym_do_block_repeat1, - STATE(4085), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5091), 1, - sym_body, - STATE(3445), 2, + ACTIONS(4882), 1, + aux_sym_type_tuning_token1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3675), 1, + sym_type_tuning, + STATE(3676), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5294), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3468), 2, sym_comment, sym_include, - STATE(5407), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [222869] = 6, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [223629] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(862), 1, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5042), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3469), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [223668] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(595), 1, sym_accumulate_aggregate, - STATE(3446), 2, + STATE(3470), 2, sym_comment, sym_include, - ACTIONS(5154), 10, + ACTIONS(5166), 10, aux_sym_accumulate_aggregate_token1, aux_sym_accumulate_aggregate_token2, aux_sym_accumulate_aggregate_token3, @@ -234027,311 +234695,441 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_accumulate_aggregate_token8, aux_sym_accumulate_aggregate_token9, aux_sym_accumulate_aggregate_token10, - [222898] = 13, + [223697] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(4085), 1, - sym_stop_after_phrase, - STATE(4179), 1, + STATE(3451), 1, aux_sym_do_block_repeat1, - STATE(4603), 1, + STATE(4217), 1, + sym_stop_after_phrase, + STATE(4388), 1, sym_do_tuning, - STATE(5091), 1, + STATE(5321), 1, sym_body, - STATE(3447), 2, + STATE(3471), 2, sym_comment, sym_include, - STATE(5407), 3, + STATE(5426), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [222941] = 5, + [223740] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3448), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5042), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3191), 1, + sym_query_tuning, + STATE(3466), 1, + aux_sym_for_phrase_repeat1, + STATE(3472), 2, sym_comment, sym_include, - ACTIONS(4360), 11, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - aux_sym_workfile_definition_token1, - aux_sym_workfile_definition_token2, - [222968] = 6, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [223779] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(851), 1, - sym_accumulate_aggregate, - STATE(3449), 2, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5296), 1, + sym__terminator, + STATE(3431), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3473), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [222997] = 13, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [223818] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(4025), 1, - sym_stop_after_phrase, - STATE(4179), 1, + STATE(4005), 1, aux_sym_do_block_repeat1, - STATE(4603), 1, + STATE(4217), 1, + sym_stop_after_phrase, + STATE(4388), 1, sym_do_tuning, - STATE(5036), 1, + STATE(5321), 1, sym_body, - STATE(3450), 2, + STATE(3474), 2, sym_comment, sym_include, - STATE(5060), 3, + STATE(5426), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [223040] = 11, + [223861] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, + ACTIONS(5156), 1, aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, + ACTIONS(5158), 1, aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, + ACTIONS(5160), 1, aux_sym_variable_tuning_token8, - ACTIONS(5286), 1, + ACTIONS(5298), 1, sym__terminator, - STATE(3354), 1, + STATE(3359), 1, aux_sym_variable_definition_repeat2, - STATE(3608), 1, + STATE(3639), 1, sym_variable_tuning, - STATE(3451), 2, + STATE(3475), 2, + sym_comment, + sym_include, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [223900] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5300), 1, + sym__terminator, + STATE(3359), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3476), 2, + sym_comment, + sym_include, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [223939] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5302), 1, + sym__terminator, + STATE(3359), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3477), 2, sym_comment, sym_include, - ACTIONS(5160), 5, + ACTIONS(5154), 5, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, aux_sym_variable_tuning_token4, aux_sym_variable_tuning_token5, aux_sym_variable_tuning_token6, - [223079] = 13, + [223978] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5304), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3478), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [224017] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(684), 1, + sym__integer_literal, + ACTIONS(688), 1, + anon_sym_LPAREN, + ACTIONS(5306), 1, + sym_identifier, + STATE(946), 1, + sym_object_access, + STATE(957), 1, + sym__decimal_literal, + STATE(971), 1, + sym__unary_minus_expressions, + STATE(3479), 2, + sym_comment, + sym_include, + STATE(972), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [224056] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(4924), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3480), 2, + sym_comment, + sym_include, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [224095] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + sym__integer_literal, + ACTIONS(1881), 1, + anon_sym_LPAREN, + ACTIONS(5308), 1, + sym_identifier, + STATE(2459), 1, + sym_object_access, + STATE(2628), 1, + sym__decimal_literal, + STATE(2636), 1, + sym__unary_minus_expressions, + STATE(3481), 2, + sym_comment, + sym_include, + STATE(2635), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [224134] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3447), 1, + STATE(4005), 1, aux_sym_do_block_repeat1, - STATE(4087), 1, + STATE(4105), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5366), 1, + STATE(5466), 1, sym_body, - STATE(3452), 2, + STATE(3482), 2, sym_comment, sym_include, - STATE(5384), 3, + STATE(5329), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [223122] = 13, + [224177] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(4087), 1, - sym_stop_after_phrase, - STATE(4179), 1, + STATE(3449), 1, aux_sym_do_block_repeat1, - STATE(4603), 1, + STATE(4140), 1, + sym_stop_after_phrase, + STATE(4388), 1, sym_do_tuning, - STATE(5366), 1, + STATE(5271), 1, sym_body, - STATE(3453), 2, + STATE(3483), 2, sym_comment, sym_include, - STATE(5384), 3, + STATE(5268), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [223165] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(844), 1, - sym_accumulate_aggregate, - STATE(3454), 2, - sym_comment, - sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [223194] = 13, + [224220] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(4092), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5096), 1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2312), 1, + sym__block_terminator, + STATE(3588), 1, + sym_on_error_phrase, + STATE(3626), 1, + sym_on_quit_phrase, + STATE(3961), 1, + sym_on_stop_phrase, + STATE(3962), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5413), 1, sym_body, - STATE(3455), 2, + STATE(3484), 2, sym_comment, sym_include, - STATE(5354), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [223237] = 13, + [224267] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3453), 1, + STATE(3474), 1, aux_sym_do_block_repeat1, - STATE(4092), 1, + STATE(4201), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5096), 1, + STATE(5305), 1, sym_body, - STATE(3456), 2, + STATE(3485), 2, sym_comment, sym_include, - STATE(5354), 3, + STATE(5403), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [223280] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5288), 1, - sym__terminator, - STATE(3354), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3457), 2, - sym_comment, - sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [223319] = 11, + [224310] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234342,15 +235140,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5018), 1, + ACTIONS(5310), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3389), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3458), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3486), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234359,123 +235157,99 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [223358] = 11, + [224349] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5018), 1, - sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3459), 2, + STATE(4759), 1, + sym_accumulate_aggregate, + STATE(3487), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [223397] = 11, + ACTIONS(5178), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [224378] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5044), 1, - sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3460), 2, + STATE(348), 1, + sym_accumulate_aggregate, + STATE(3488), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [223436] = 11, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [224407] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5290), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3390), 1, - aux_sym_for_phrase_repeat1, - STATE(3461), 2, + STATE(457), 1, + sym_accumulate_aggregate, + STATE(3489), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [223475] = 15, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [224436] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(3560), 1, - sym_on_error_phrase, - STATE(3596), 1, - sym_on_quit_phrase, - STATE(3781), 1, - aux_sym_repeat_statement_repeat1, - STATE(3783), 1, - sym_on_stop_phrase, - STATE(4746), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5202), 1, - sym_body, - STATE(3462), 2, + STATE(4948), 1, + sym_accumulate_aggregate, + STATE(3490), 2, sym_comment, sym_include, - [223522] = 11, + ACTIONS(5178), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [224465] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234486,15 +235260,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5290), 1, + ACTIONS(5054), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3463), 2, + STATE(3453), 1, + aux_sym_for_phrase_repeat1, + STATE(3491), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234503,7 +235277,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [223561] = 11, + [224504] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234514,15 +235288,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4922), 1, + ACTIONS(5054), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3459), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3464), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3492), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234531,30 +235305,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [223600] = 6, + [224543] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(594), 1, - sym_accumulate_aggregate, - STATE(3465), 2, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5312), 1, + sym__terminator, + STATE(3476), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3493), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [223629] = 11, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [224582] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234565,15 +235344,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5292), 1, + ACTIONS(5314), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3466), 2, + STATE(3456), 1, + aux_sym_for_phrase_repeat1, + STATE(3494), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234582,7 +235361,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [223668] = 11, + [224621] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234593,15 +235372,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5294), 1, + ACTIONS(5103), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3467), 2, + STATE(3495), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234610,7 +235389,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [223707] = 11, + [224660] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234621,15 +235400,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4922), 1, + ACTIONS(5103), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3468), 2, + STATE(3497), 1, + aux_sym_for_phrase_repeat1, + STATE(3496), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234638,35 +235417,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [223746] = 11, - ACTIONS(3), 1, + [224699] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1499), 1, - sym__integer_literal, - ACTIONS(1503), 1, - anon_sym_LPAREN, - ACTIONS(5296), 1, - sym_identifier, - STATE(1987), 1, - sym_object_access, - STATE(2386), 1, - sym__decimal_literal, - STATE(2392), 1, - sym__unary_minus_expressions, - STATE(3469), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5314), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3497), 2, sym_comment, sym_include, - STATE(2391), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [223785] = 11, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [224738] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234677,15 +235456,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5294), 1, + ACTIONS(4920), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3483), 1, + STATE(3492), 1, aux_sym_for_phrase_repeat1, - STATE(3470), 2, + STATE(3498), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234694,90 +235473,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [223824] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym__integer_literal, - ACTIONS(395), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - sym_identifier, - STATE(17), 1, - sym_object_access, - STATE(43), 1, - sym__unary_minus_expressions, - STATE(44), 1, - sym__decimal_literal, - STATE(3471), 2, - sym_comment, - sym_include, - STATE(45), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [223863] = 6, + [224777] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(837), 1, - sym_accumulate_aggregate, - STATE(3472), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4201), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5305), 1, + sym_body, + STATE(3499), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [223892] = 15, + STATE(5403), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [224820] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, + ACTIONS(4954), 1, aux_sym_on_error_phrase_token1, - STATE(1856), 1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1629), 1, sym__block_terminator, - STATE(3577), 1, + STATE(3607), 1, sym_on_error_phrase, STATE(3632), 1, sym_on_quit_phrase, - STATE(3832), 1, - aux_sym_repeat_statement_repeat1, - STATE(3833), 1, + STATE(3859), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(3860), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5006), 1, + STATE(5507), 1, sym_body, - STATE(3473), 2, + STATE(3500), 2, sym_comment, sym_include, - [223939] = 11, + [224867] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234788,15 +235546,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5076), 1, + ACTIONS(4920), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3474), 2, + STATE(3501), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234805,7 +235563,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [223978] = 11, + [224906] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5198), 1, + sym_identifier, + ACTIONS(5204), 1, + sym__namedot, + ACTIONS(5316), 1, + sym__terminator, + ACTIONS(5318), 1, + anon_sym_LBRACK, + STATE(3715), 1, + aux_sym_var_statement_repeat1, + STATE(4238), 1, + aux_sym_qualified_name_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, + sym_assignment, + STATE(3502), 2, + sym_comment, + sym_include, + STATE(5650), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [224949] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234816,15 +235604,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5076), 1, + ACTIONS(4898), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3482), 1, + STATE(3052), 1, aux_sym_for_phrase_repeat1, - STATE(3475), 2, + STATE(3191), 1, + sym_query_tuning, + STATE(3503), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234833,7 +235621,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [224017] = 11, + [224988] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234844,15 +235632,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4940), 1, + ACTIONS(4898), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3432), 1, + STATE(3444), 1, aux_sym_for_phrase_repeat1, - STATE(3476), 2, + STATE(3504), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234861,93 +235649,99 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [224056] = 11, + [225027] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4874), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3479), 1, - aux_sym_for_phrase_repeat1, - STATE(3477), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(4944), 1, + aux_sym_stop_after_phrase_token1, + ACTIONS(4946), 1, + aux_sym_do_tuning_token1, + STATE(4005), 1, + aux_sym_do_block_repeat1, + STATE(4175), 1, + sym_stop_after_phrase, + STATE(4388), 1, + sym_do_tuning, + STATE(5287), 1, + sym_body, + STATE(3505), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [224095] = 13, + STATE(5373), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [225070] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3944), 1, - sym_stop_after_phrase, - STATE(4179), 1, + STATE(3499), 1, aux_sym_do_block_repeat1, - STATE(4603), 1, + STATE(4175), 1, + sym_stop_after_phrase, + STATE(4388), 1, sym_do_tuning, - STATE(5172), 1, + STATE(5287), 1, sym_body, - STATE(3478), 2, + STATE(3506), 2, sym_comment, sym_include, - STATE(5244), 3, + STATE(5373), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [224138] = 11, + [225113] = 15, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4940), 1, - sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3479), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4954), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2121), 1, + sym__block_terminator, + STATE(3567), 1, + sym_on_error_phrase, + STATE(3630), 1, + sym_on_quit_phrase, + STATE(3877), 1, + sym_on_stop_phrase, + STATE(3878), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5122), 1, + sym_body, + STATE(3507), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [224177] = 11, + [225160] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234958,15 +235752,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(4874), 1, + ACTIONS(4890), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3480), 2, + STATE(3508), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -234975,7 +235769,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [224216] = 11, + [225199] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -234986,15 +235780,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5300), 1, + ACTIONS(4890), 1, sym__terminator, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3433), 1, + STATE(3377), 1, aux_sym_for_phrase_repeat1, - STATE(3481), 2, + STATE(3509), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -235003,7 +235797,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [224255] = 11, + [225238] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, + sym__integer_literal, + ACTIONS(1839), 1, + anon_sym_LPAREN, + ACTIONS(5320), 1, + sym_identifier, + STATE(2697), 1, + sym_object_access, + STATE(2755), 1, + sym__decimal_literal, + STATE(2766), 1, + sym__unary_minus_expressions, + STATE(3510), 2, + sym_comment, + sym_include, + STATE(2767), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [225277] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(4782), 1, + sym_accumulate_aggregate, + STATE(3511), 2, + sym_comment, + sym_include, + ACTIONS(5178), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [225306] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -235014,15 +235859,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5300), 1, + ACTIONS(5014), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3482), 2, + STATE(3375), 1, + aux_sym_for_phrase_repeat1, + STATE(3512), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -235031,7 +235876,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [224294] = 11, + [225345] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -235042,15 +235887,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5302), 1, + ACTIONS(5014), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, sym_query_tuning, - STATE(3483), 2, + STATE(3513), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -235059,145 +235904,177 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [224333] = 6, + [225384] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(820), 1, - sym_accumulate_aggregate, - STATE(3484), 2, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5322), 1, + sym__terminator, + STATE(3477), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3514), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [224362] = 6, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [225423] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(812), 1, - sym_accumulate_aggregate, - STATE(3485), 2, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5324), 1, + sym__terminator, + STATE(3359), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3515), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [224391] = 15, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [225462] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4948), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2161), 1, - sym__block_terminator, - STATE(3546), 1, - sym_on_error_phrase, - STATE(3635), 1, - sym_on_quit_phrase, - STATE(3787), 1, - aux_sym_repeat_statement_repeat1, - STATE(3813), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5062), 1, - sym_body, - STATE(3486), 2, + ACTIONS(2428), 1, + aux_sym_using_statement_token1, + ACTIONS(2432), 1, + aux_sym_query_tuning_token5, + ACTIONS(5094), 1, + sym__terminator, + STATE(3045), 1, + sym_using, + STATE(3052), 1, + aux_sym_for_phrase_repeat1, + STATE(3191), 1, + sym_query_tuning, + STATE(3516), 2, sym_comment, sym_include, - [224438] = 13, + ACTIONS(2426), 5, + aux_sym_function_call_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + [225501] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, + ACTIONS(4944), 1, aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, + ACTIONS(4946), 1, aux_sym_do_tuning_token1, - STATE(3478), 1, + STATE(4005), 1, aux_sym_do_block_repeat1, - STATE(4125), 1, + STATE(4140), 1, sym_stop_after_phrase, - STATE(4603), 1, + STATE(4388), 1, sym_do_tuning, - STATE(5040), 1, + STATE(5271), 1, sym_body, - STATE(3487), 2, + STATE(3517), 2, sym_comment, sym_include, - STATE(5217), 3, + STATE(5268), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [224481] = 13, + [225544] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(1923), 1, + sym__integer_literal, + ACTIONS(1927), 1, + anon_sym_LPAREN, + ACTIONS(5326), 1, + sym_identifier, + STATE(2631), 1, + sym_object_access, + STATE(2776), 1, + sym__decimal_literal, + STATE(2804), 1, + sym__unary_minus_expressions, + STATE(3518), 2, + sym_comment, + sym_include, + STATE(2798), 5, + sym_qualified_name, + sym_number_literal, + sym_parenthesized_expression, + sym_function_call, + sym_member_access, + [225583] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(4125), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5040), 1, - sym_body, - STATE(3488), 2, + ACTIONS(5156), 1, + aux_sym_variable_tuning_token2, + ACTIONS(5158), 1, + aux_sym_variable_tuning_token7, + ACTIONS(5160), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5328), 1, + sym__terminator, + STATE(3359), 1, + aux_sym_variable_definition_repeat2, + STATE(3639), 1, + sym_variable_tuning, + STATE(3519), 2, sym_comment, sym_include, - STATE(5217), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [224524] = 11, + ACTIONS(5154), 5, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + [225622] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -235208,15 +236085,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_using_statement_token1, ACTIONS(2432), 1, aux_sym_query_tuning_token5, - ACTIONS(5008), 1, + ACTIONS(5094), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, + STATE(3045), 1, sym_using, - STATE(3176), 1, + STATE(3191), 1, sym_query_tuning, - STATE(3489), 2, + STATE(3448), 1, + aux_sym_for_phrase_repeat1, + STATE(3520), 2, sym_comment, sym_include, ACTIONS(2426), 5, @@ -235225,770 +236102,860 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_query_tuning_token2, aux_sym_query_tuning_token3, aux_sym_query_tuning_token4, - [224563] = 13, + [225661] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3488), 1, - aux_sym_do_block_repeat1, - STATE(4130), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5250), 1, - sym_body, - STATE(3490), 2, + STATE(399), 1, + sym_accumulate_aggregate, + STATE(3521), 2, sym_comment, sym_include, - STATE(5191), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [224606] = 13, + ACTIONS(5166), 10, + aux_sym_accumulate_aggregate_token1, + aux_sym_accumulate_aggregate_token2, + aux_sym_accumulate_aggregate_token3, + aux_sym_accumulate_aggregate_token4, + aux_sym_accumulate_aggregate_token5, + aux_sym_accumulate_aggregate_token6, + aux_sym_accumulate_aggregate_token7, + aux_sym_accumulate_aggregate_token8, + aux_sym_accumulate_aggregate_token9, + aux_sym_accumulate_aggregate_token10, + [225690] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(4130), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5250), 1, - sym_body, - STATE(3491), 2, - sym_comment, - sym_include, - STATE(5191), 3, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4251), 1, sym_on_error_phrase, - sym_on_stop_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4567), 1, sym_on_quit_phrase, - [224649] = 13, + STATE(5351), 1, + sym_on_stop_phrase, + ACTIONS(5330), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(3522), 2, + sym_comment, + sym_include, + [225732] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(2262), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, sym_identifier, - ACTIONS(5244), 1, - sym__namedot, - ACTIONS(5304), 1, - sym__terminator, - ACTIONS(5306), 1, - anon_sym_LBRACK, - STATE(3645), 1, - aux_sym_var_statement_repeat1, - STATE(4217), 1, - aux_sym_qualified_name_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3492), 2, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2588), 1, + aux_sym_widget_field_token1, + STATE(1688), 1, + sym_do_block, + STATE(3808), 1, + aux_sym_on_statement_repeat2, + STATE(4169), 1, + aux_sym_on_statement_repeat1, + STATE(4723), 1, + sym_widget_phrase, + STATE(5600), 1, + sym_label, + STATE(3523), 2, sym_comment, sym_include, - STATE(5660), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [224692] = 13, + [225776] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(4134), 1, - sym_stop_after_phrase, - STATE(4179), 1, - aux_sym_do_block_repeat1, - STATE(4603), 1, - sym_do_tuning, - STATE(5549), 1, - sym_body, - STATE(3493), 2, - sym_comment, - sym_include, - STATE(5156), 3, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4265), 1, + sym_sort_clause, + STATE(4272), 1, sym_on_error_phrase, - sym_on_stop_phrase, + STATE(4425), 1, sym_on_quit_phrase, - [224735] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, + STATE(5531), 1, + sym_on_stop_phrase, + ACTIONS(4305), 2, anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(5000), 1, - aux_sym_stop_after_phrase_token1, - ACTIONS(5002), 1, - aux_sym_do_tuning_token1, - STATE(3491), 1, - aux_sym_do_block_repeat1, - STATE(4134), 1, - sym_stop_after_phrase, - STATE(4603), 1, - sym_do_tuning, - STATE(5549), 1, - sym_body, - STATE(3494), 2, + anon_sym_COMMA, + STATE(3524), 2, sym_comment, sym_include, - STATE(5156), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [224778] = 11, - ACTIONS(63), 1, + [225818] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5308), 1, - sym__terminator, - STATE(3424), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3495), 2, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5334), 1, + anon_sym_RPAREN, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4828), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3525), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [224817] = 11, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [225856] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(5008), 1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5342), 1, sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3395), 1, - aux_sym_for_phrase_repeat1, - STATE(3496), 2, - sym_comment, - sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [224856] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2035), 1, - sym__integer_literal, - ACTIONS(2039), 1, - anon_sym_LPAREN, - ACTIONS(5310), 1, - sym_identifier, - STATE(2520), 1, - sym_object_access, - STATE(2626), 1, - sym__decimal_literal, - STATE(2676), 1, - sym__unary_minus_expressions, - STATE(3497), 2, + ACTIONS(5344), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + STATE(3585), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4489), 1, + sym_type_tuning, + STATE(4494), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(3526), 2, sym_comment, sym_include, - STATE(2675), 5, - sym_qualified_name, - sym_number_literal, - sym_parenthesized_expression, - sym_function_call, - sym_member_access, - [224895] = 11, + [225900] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4906), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3400), 1, - aux_sym_for_phrase_repeat1, - STATE(3498), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, + aux_sym_on_error_phrase_token1, + STATE(2168), 1, + sym__block_terminator, + STATE(3635), 1, + sym_on_quit_phrase, + STATE(3894), 1, + aux_sym_repeat_statement_repeat1, + STATE(3896), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5298), 1, + sym_body, + STATE(3527), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [224934] = 6, + [225944] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(804), 1, - sym_accumulate_aggregate, - STATE(3499), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, + aux_sym_on_error_phrase_token1, + STATE(3627), 1, + sym_on_quit_phrase, + STATE(3765), 1, + aux_sym_repeat_statement_repeat1, + STATE(3768), 1, + sym_on_stop_phrase, + STATE(4680), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5515), 1, + sym_body, + STATE(3528), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [224963] = 6, + [225988] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(797), 1, - sym_accumulate_aggregate, - STATE(3500), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, + aux_sym_on_error_phrase_token1, + STATE(1629), 1, + sym__block_terminator, + STATE(3632), 1, + sym_on_quit_phrase, + STATE(3859), 1, + sym_on_stop_phrase, + STATE(3860), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5507), 1, + sym_body, + STATE(3529), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [224992] = 6, + [226032] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(710), 1, - sym_accumulate_aggregate, - STATE(3501), 2, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4265), 1, + sym_sort_clause, + STATE(4279), 1, + sym_on_error_phrase, + STATE(4487), 1, + sym_on_quit_phrase, + STATE(5201), 1, + sym_on_stop_phrase, + ACTIONS(4343), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(3530), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [225021] = 11, + [226074] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5312), 1, - sym__terminator, - STATE(3457), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3502), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5348), 1, + aux_sym_on_error_phrase_token1, + STATE(1858), 1, + sym__block_terminator, + STATE(3612), 1, + sym_on_quit_phrase, + STATE(3803), 1, + sym_on_stop_phrase, + STATE(3805), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5299), 1, + sym_body, + STATE(3531), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [225060] = 11, + [226118] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, aux_sym_variable_tuning_token8, - ACTIONS(5314), 1, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5350), 1, sym__terminator, - STATE(3354), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3503), 2, + STATE(3565), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4482), 1, + sym_type_tuning, + STATE(4513), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(3532), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [225099] = 6, + [226162] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(722), 1, - sym_accumulate_aggregate, - STATE(3504), 2, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5352), 1, + sym__terminator, + STATE(3551), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4485), 1, + sym_type_tuning, + STATE(4566), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(3533), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [225128] = 6, + [226206] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(731), 1, - sym_accumulate_aggregate, - STATE(3505), 2, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5354), 1, + sym__terminator, + STATE(3773), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4381), 1, + aux_sym_workfile_definition_repeat3, + STATE(4508), 1, + sym_type_tuning, + STATE(5200), 1, + sym_field_definition, + STATE(3534), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [225157] = 6, + [226250] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(791), 1, - sym_accumulate_aggregate, - STATE(3506), 2, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5356), 1, + sym__terminator, + STATE(3597), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4614), 1, + sym_type_tuning, + STATE(4622), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(3535), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [225186] = 6, + [226294] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(738), 1, - sym_accumulate_aggregate, - STATE(3507), 2, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4246), 1, + sym_on_error_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4452), 1, + sym_on_quit_phrase, + STATE(5288), 1, + sym_on_stop_phrase, + ACTIONS(4287), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(3536), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [225215] = 6, + [226336] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(744), 1, - sym_accumulate_aggregate, - STATE(3508), 2, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4259), 1, + sym_on_error_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4623), 1, + sym_on_quit_phrase, + STATE(5251), 1, + sym_on_stop_phrase, + ACTIONS(4362), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(3537), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [225244] = 6, + [226378] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(750), 1, - sym_accumulate_aggregate, - STATE(3509), 2, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4265), 1, + sym_sort_clause, + STATE(4281), 1, + sym_on_error_phrase, + STATE(4470), 1, + sym_on_quit_phrase, + STATE(5189), 1, + sym_on_stop_phrase, + ACTIONS(4333), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(3538), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [225273] = 11, + [226420] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, aux_sym_variable_tuning_token8, - ACTIONS(5316), 1, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5358), 1, sym__terminator, - STATE(3354), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3510), 2, + STATE(3545), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4325), 1, + sym_type_tuning, + STATE(4326), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(3539), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [225312] = 11, + [226464] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_variable_tuning_token2, - ACTIONS(5164), 1, - aux_sym_variable_tuning_token7, - ACTIONS(5166), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5318), 1, - sym__terminator, - STATE(3451), 1, - aux_sym_variable_definition_repeat2, - STATE(3608), 1, - sym_variable_tuning, - STATE(3511), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, + aux_sym_on_error_phrase_token1, + STATE(3634), 1, + sym_on_quit_phrase, + STATE(3761), 1, + aux_sym_repeat_statement_repeat1, + STATE(3770), 1, + sym_on_stop_phrase, + STATE(4763), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5501), 1, + sym_body, + STATE(3540), 2, sym_comment, sym_include, - ACTIONS(5160), 5, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - [225351] = 6, + [226508] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(757), 1, - sym_accumulate_aggregate, - STATE(3512), 2, + ACTIONS(4540), 1, + aux_sym_method_definition_token1, + ACTIONS(5360), 1, + aux_sym__block_terminator_token1, + ACTIONS(5362), 1, + aux_sym_variable_definition_token1, + ACTIONS(5364), 1, + aux_sym_variable_definition_token2, + STATE(3589), 1, + aux_sym_interface_body_repeat1, + STATE(3541), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [225380] = 6, + STATE(4638), 5, + sym_property_definition, + sym_event_definition, + sym_method_definition, + sym_dataset_definition, + sym_temp_table_definition, + [226544] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(784), 1, - sym_accumulate_aggregate, - STATE(3513), 2, + ACTIONS(3106), 1, + aux_sym_on_error_phrase_token1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4262), 1, + sym_on_error_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4627), 1, + sym_on_quit_phrase, + STATE(5311), 1, + sym_on_stop_phrase, + ACTIONS(4311), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(3542), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [225409] = 6, + [226586] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(766), 1, - sym_accumulate_aggregate, - STATE(3514), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5348), 1, + aux_sym_on_error_phrase_token1, + STATE(1882), 1, + sym__block_terminator, + STATE(3617), 1, + sym_on_quit_phrase, + STATE(3762), 1, + sym_on_stop_phrase, + STATE(3764), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5283), 1, + sym_body, + STATE(3543), 2, sym_comment, sym_include, - ACTIONS(5154), 10, - aux_sym_accumulate_aggregate_token1, - aux_sym_accumulate_aggregate_token2, - aux_sym_accumulate_aggregate_token3, - aux_sym_accumulate_aggregate_token4, - aux_sym_accumulate_aggregate_token5, - aux_sym_accumulate_aggregate_token6, - aux_sym_accumulate_aggregate_token7, - aux_sym_accumulate_aggregate_token8, - aux_sym_accumulate_aggregate_token9, - aux_sym_accumulate_aggregate_token10, - [225438] = 11, + [226630] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4902), 1, - sym__terminator, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3460), 1, - aux_sym_for_phrase_repeat1, - STATE(3515), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, + aux_sym_on_error_phrase_token1, + STATE(2312), 1, + sym__block_terminator, + STATE(3626), 1, + sym_on_quit_phrase, + STATE(3961), 1, + sym_on_stop_phrase, + STATE(3962), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5413), 1, + sym_body, + STATE(3544), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [225477] = 11, + [226674] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2428), 1, - aux_sym_using_statement_token1, - ACTIONS(2432), 1, - aux_sym_query_tuning_token5, - ACTIONS(4906), 1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5366), 1, sym__terminator, - STATE(3044), 1, - aux_sym_for_phrase_repeat1, - STATE(3053), 1, - sym_using, - STATE(3176), 1, - sym_query_tuning, - STATE(3516), 2, + STATE(3773), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4358), 1, + aux_sym_workfile_definition_repeat3, + STATE(4359), 1, + sym_type_tuning, + STATE(5200), 1, + sym_field_definition, + STATE(3545), 2, sym_comment, sym_include, - ACTIONS(2426), 5, - aux_sym_function_call_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - [225516] = 5, + [226718] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(3517), 2, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5368), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4784), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3546), 2, sym_comment, sym_include, - ACTIONS(2750), 10, - sym_identifier, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [225542] = 13, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [226756] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5370), 1, + sym__terminator, + STATE(3555), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4362), 1, + sym_type_tuning, + STATE(4364), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(3547), 2, + sym_comment, + sym_include, + [226800] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5372), 1, + sym__terminator, + STATE(3773), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4584), 1, + aux_sym_workfile_definition_repeat3, + STATE(4586), 1, + sym_type_tuning, + STATE(5200), 1, + sym_field_definition, + STATE(3548), 2, + sym_comment, + sym_include, + [226844] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2928), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4260), 1, - sym_on_error_phrase, - STATE(4609), 1, + STATE(3644), 1, sym_on_quit_phrase, - STATE(5554), 1, + STATE(3784), 1, + aux_sym_repeat_statement_repeat1, + STATE(3785), 1, sym_on_stop_phrase, - ACTIONS(5320), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(3518), 2, + STATE(4928), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5489), 1, + sym_body, + STATE(3549), 2, sym_comment, sym_include, - [225584] = 14, + [226888] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, + ACTIONS(488), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -235996,22 +236963,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2631), 1, + ACTIONS(2582), 1, aux_sym_widget_field_token1, - STATE(3727), 1, + STATE(2052), 1, + sym_do_block, + STATE(3857), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4650), 1, - sym_do_block, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5756), 1, + STATE(5919), 1, sym_label, - STATE(3519), 2, + STATE(3550), 2, + sym_comment, + sym_include, + [226932] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5374), 1, + sym__terminator, + STATE(3773), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4371), 1, + sym_type_tuning, + STATE(4372), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(3551), 2, sym_comment, sym_include, - [225628] = 13, + [226976] = 13, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -236024,259 +237021,147 @@ static const uint16_t ts_small_parse_table[] = { sym__namecolon, ACTIONS(648), 1, sym__namedoublecolon, - ACTIONS(5322), 1, + ACTIONS(5376), 1, sym_identifier, - ACTIONS(5326), 1, + ACTIONS(5380), 1, anon_sym_EQ, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3213), 1, + STATE(3237), 1, aux_sym_object_access_repeat1, - STATE(4881), 1, + STATE(4666), 1, aux_sym_member_access_repeat1, - ACTIONS(5324), 2, + ACTIONS(5378), 2, sym__terminator, anon_sym_COMMA, - STATE(3520), 2, + STATE(3552), 2, sym_comment, sym_include, - [225670] = 14, + [227018] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - ACTIONS(5328), 1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - STATE(1695), 1, + STATE(2104), 1, sym__block_terminator, - STATE(3601), 1, + STATE(3623), 1, sym_on_quit_phrase, - STATE(3865), 1, - sym_on_stop_phrase, - STATE(3868), 1, + STATE(3949), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(3951), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5329), 1, + STATE(5029), 1, sym_body, - STATE(3521), 2, - sym_comment, - sym_include, - [225714] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - STATE(3522), 2, + STATE(3553), 2, sym_comment, sym_include, - ACTIONS(5330), 10, - sym_identifier, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [225740] = 14, + [227062] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5328), 1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - STATE(1877), 1, + STATE(2225), 1, sym__block_terminator, - STATE(3617), 1, + STATE(3643), 1, sym_on_quit_phrase, - STATE(3784), 1, - sym_on_stop_phrase, - STATE(3786), 1, + STATE(3923), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(3924), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5142), 1, + STATE(5058), 1, sym_body, - STATE(3523), 2, - sym_comment, - sym_include, - [225784] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4248), 1, - sym_on_error_phrase, - STATE(4389), 1, - sym_on_quit_phrase, - STATE(5227), 1, - sym_on_stop_phrase, - ACTIONS(4352), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(3524), 2, - sym_comment, - sym_include, - [225826] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2262), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2584), 1, - aux_sym_widget_field_token1, - STATE(1817), 1, - sym_do_block, - STATE(3907), 1, - aux_sym_on_statement_repeat2, - STATE(4147), 1, - aux_sym_on_statement_repeat1, - STATE(4900), 1, - sym_widget_phrase, - STATE(5754), 1, - sym_label, - STATE(3525), 2, - sym_comment, - sym_include, - [225870] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(4219), 1, - sym_on_error_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4555), 1, - sym_on_quit_phrase, - STATE(5463), 1, - sym_on_stop_phrase, - ACTIONS(4293), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(3526), 2, + STATE(3554), 2, sym_comment, sym_include, - [225912] = 14, + [227106] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(5332), 1, - sym__terminator, - ACTIONS(5334), 1, + ACTIONS(5344), 1, aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - STATE(3594), 1, + ACTIONS(5382), 1, + sym__terminator, + STATE(3773), 1, aux_sym_workfile_definition_repeat2, - STATE(4233), 1, + STATE(4277), 1, sym_workfile_tuning, - STATE(4304), 1, + STATE(4404), 1, aux_sym_workfile_definition_repeat3, - STATE(4307), 1, + STATE(4405), 1, sym_type_tuning, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, - STATE(3527), 2, + STATE(3555), 2, sym_comment, sym_include, - [225956] = 14, + [227150] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(41), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, + ACTIONS(5332), 1, sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(2590), 1, - aux_sym_widget_field_token1, - STATE(2289), 1, - sym_do_block, - STATE(3736), 1, - aux_sym_on_statement_repeat2, - STATE(4147), 1, - aux_sym_on_statement_repeat1, - STATE(4900), 1, - sym_widget_phrase, - STATE(6029), 1, - sym_label, - STATE(3528), 2, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5384), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4702), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3556), 2, sym_comment, sym_include, - [226000] = 14, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [227188] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(41), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -236284,147 +237169,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2598), 1, + ACTIONS(2613), 1, aux_sym_widget_field_token1, - STATE(2092), 1, + STATE(2190), 1, sym_do_block, - STATE(3779), 1, + STATE(3930), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5829), 1, sym_label, - STATE(3529), 2, + STATE(3557), 2, sym_comment, sym_include, - [226044] = 14, + [227232] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5328), 1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - STATE(1897), 1, + STATE(1682), 1, sym__block_terminator, - STATE(3636), 1, + STATE(3624), 1, sym_on_quit_phrase, - STATE(3742), 1, - sym_on_stop_phrase, - STATE(3744), 1, + STATE(3912), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(3915), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5110), 1, + STATE(5471), 1, sym_body, - STATE(3530), 2, + STATE(3558), 2, sym_comment, sym_include, - [226088] = 13, + [227276] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(4211), 1, - sym_on_error_phrase, - STATE(4241), 1, - sym_sort_clause, - STATE(4544), 1, - sym_on_quit_phrase, - STATE(5448), 1, - sym_on_stop_phrase, - ACTIONS(4317), 2, - anon_sym_COLON, + ACTIONS(4882), 1, + aux_sym_type_tuning_token1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4888), 1, + aux_sym__function_argument_with_mode_token4, + STATE(3871), 1, + sym_type_tuning, + STATE(5390), 1, + sym_argument_pass_type, + ACTIONS(4880), 2, anon_sym_COMMA, - STATE(3531), 2, + anon_sym_RPAREN, + STATE(3559), 2, sym_comment, sym_include, - [226130] = 14, + ACTIONS(4886), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + [227314] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - ACTIONS(5328), 1, - aux_sym_on_error_phrase_token1, - STATE(3629), 1, - sym_on_quit_phrase, - STATE(3728), 1, - sym_on_stop_phrase, - STATE(3729), 1, - aux_sym_repeat_statement_repeat1, - STATE(4647), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5166), 1, - sym_body, - STATE(3532), 2, + STATE(3560), 2, sym_comment, sym_include, - [226174] = 13, + ACTIONS(5119), 10, + sym__terminator, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + [227340] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4213), 1, - sym_on_error_phrase, - STATE(4241), 1, + STATE(4265), 1, sym_sort_clause, - STATE(4525), 1, + STATE(4295), 1, + sym_on_error_phrase, + STATE(4400), 1, sym_on_quit_phrase, - STATE(5414), 1, + STATE(5516), 1, sym_on_stop_phrase, - ACTIONS(4287), 2, + ACTIONS(4297), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(3533), 2, + STATE(3561), 2, sym_comment, sym_include, - [226216] = 14, + [227382] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(41), 1, + ACTIONS(2190), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -236432,222 +237306,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(5338), 1, + ACTIONS(2623), 1, aux_sym_widget_field_token1, - STATE(1994), 1, - sym_do_block, - STATE(3789), 1, + STATE(3813), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(6029), 1, + STATE(5002), 1, + sym_do_block, + STATE(5774), 1, sym_label, - STATE(3534), 2, - sym_comment, - sym_include, - [226260] = 9, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5340), 1, - aux_sym__block_terminator_token1, - ACTIONS(5342), 1, - aux_sym_variable_definition_token1, - ACTIONS(5345), 1, - aux_sym_variable_definition_token2, - ACTIONS(5348), 1, - aux_sym_method_definition_token1, - STATE(3535), 3, + STATE(3562), 2, sym_comment, sym_include, - aux_sym_interface_body_repeat1, - STATE(4463), 5, - sym_property_definition, - sym_event_definition, - sym_method_definition, - sym_dataset_definition, - sym_temp_table_definition, - [226294] = 5, + [227426] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3536), 2, + STATE(3563), 2, sym_comment, sym_include, - ACTIONS(4212), 10, - anon_sym_COLON, - anon_sym_DOT, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - aux_sym__function_argument_with_mode_token4, - [226320] = 14, + ACTIONS(5386), 10, + sym__terminator, + aux_sym_input_stream_tuning_token1, + aux_sym_input_stream_tuning_token2, + aux_sym_input_stream_tuning_token3, + aux_sym_input_stream_tuning_token4, + aux_sym_input_stream_tuning_token5, + aux_sym_input_stream_tuning_token6, + aux_sym_input_stream_tuning_token7, + aux_sym_input_stream_tuning_token8, + aux_sym_input_stream_tuning_token9, + [227452] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, + ACTIONS(5332), 1, sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(5351), 1, - aux_sym_widget_field_token1, - STATE(1630), 1, - sym_do_block, - STATE(3821), 1, - aux_sym_on_statement_repeat2, - STATE(4147), 1, - aux_sym_on_statement_repeat1, - STATE(4900), 1, - sym_widget_phrase, - STATE(5591), 1, - sym_label, - STATE(3537), 2, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5388), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4790), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3564), 2, sym_comment, sym_include, - [226364] = 13, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [227490] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4280), 1, - sym_on_error_phrase, - STATE(4368), 1, - sym_on_quit_phrase, - STATE(5120), 1, - sym_on_stop_phrase, - ACTIONS(4368), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(3538), 2, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5390), 1, + sym__terminator, + STATE(3773), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4626), 1, + aux_sym_workfile_definition_repeat3, + STATE(4636), 1, + sym_type_tuning, + STATE(5200), 1, + sym_field_definition, + STATE(3565), 2, sym_comment, sym_include, - [226406] = 13, + [227534] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2928), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4249), 1, - sym_on_error_phrase, - STATE(4399), 1, + STATE(3646), 1, sym_on_quit_phrase, - STATE(5233), 1, + STATE(3804), 1, + aux_sym_repeat_statement_repeat1, + STATE(3806), 1, sym_on_stop_phrase, - ACTIONS(4309), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(3539), 2, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5004), 1, + sym__block_terminator, + STATE(5468), 1, + sym_body, + STATE(3566), 2, sym_comment, sym_include, - [226448] = 13, + [227578] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2928), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4279), 1, - sym_on_error_phrase, - STATE(4369), 1, + STATE(2058), 1, + sym__block_terminator, + STATE(3616), 1, sym_on_quit_phrase, - STATE(5132), 1, + STATE(3864), 1, sym_on_stop_phrase, - ACTIONS(4325), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(3540), 2, + STATE(3865), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5136), 1, + sym_body, + STATE(3567), 2, sym_comment, sym_include, - [226490] = 14, + [227622] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(5334), 1, + ACTIONS(5344), 1, aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(5353), 1, + ACTIONS(5392), 1, sym__terminator, - STATE(3816), 1, + STATE(3608), 1, aux_sym_workfile_definition_repeat2, - STATE(4233), 1, + STATE(4277), 1, sym_workfile_tuning, - STATE(4394), 1, + STATE(4637), 1, sym_type_tuning, - STATE(4395), 1, + STATE(4639), 1, aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, - STATE(3541), 2, + STATE(3568), 2, sym_comment, sym_include, - [226534] = 14, + [227666] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, + ACTIONS(2262), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -236655,148 +237504,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2621), 1, + ACTIONS(5394), 1, aux_sym_widget_field_token1, - STATE(3732), 1, + STATE(1705), 1, + sym_do_block, + STATE(3797), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4735), 1, - sym_do_block, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5756), 1, + STATE(5600), 1, sym_label, - STATE(3542), 2, + STATE(3569), 2, sym_comment, sym_include, - [226578] = 13, + [227710] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2928), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, + ACTIONS(3110), 1, aux_sym_sort_clause_token1, - ACTIONS(2934), 1, + ACTIONS(3112), 1, aux_sym_sort_clause_token2, - STATE(3931), 1, + STATE(3922), 1, aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4272), 1, + STATE(4254), 1, sym_on_error_phrase, - STATE(4507), 1, + STATE(4265), 1, + sym_sort_clause, + STATE(4338), 1, sym_on_quit_phrase, - STATE(5390), 1, + STATE(5552), 1, sym_on_stop_phrase, - ACTIONS(5355), 2, + ACTIONS(5396), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(3543), 2, - sym_comment, - sym_include, - [226620] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - ACTIONS(5328), 1, - aux_sym_on_error_phrase_token1, - STATE(1738), 1, - sym__block_terminator, - STATE(3598), 1, - sym_on_quit_phrase, - STATE(3912), 1, - aux_sym_repeat_statement_repeat1, - STATE(3915), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5436), 1, - sym_body, - STATE(3544), 2, + STATE(3570), 2, sym_comment, sym_include, - [226664] = 14, - ACTIONS(63), 1, + [227752] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5357), 1, - sym__terminator, - STATE(3572), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4502), 1, - aux_sym_workfile_definition_repeat3, - STATE(4515), 1, - sym_type_tuning, - STATE(5481), 1, - sym_field_definition, - STATE(3545), 2, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5398), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4730), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3571), 2, sym_comment, sym_include, - [226708] = 14, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [227790] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - ACTIONS(5328), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - STATE(2096), 1, + STATE(1833), 1, sym__block_terminator, - STATE(3612), 1, + STATE(3631), 1, sym_on_quit_phrase, - STATE(3752), 1, + STATE(3851), 1, aux_sym_repeat_statement_repeat1, - STATE(3785), 1, + STATE(3852), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5157), 1, + STATE(5318), 1, sym_body, - STATE(3546), 2, + STATE(3572), 2, sym_comment, sym_include, - [226752] = 14, + [227834] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, + ACTIONS(2226), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -236804,29 +237620,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2582), 1, + ACTIONS(2619), 1, aux_sym_widget_field_token1, - STATE(1837), 1, + STATE(1788), 1, sym_do_block, - STATE(3882), 1, + STATE(3926), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5754), 1, + STATE(5723), 1, sym_label, - STATE(3547), 2, + STATE(3573), 2, + sym_comment, + sym_include, + [227878] = 14, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, + aux_sym_on_error_phrase_token1, + STATE(2121), 1, + sym__block_terminator, + STATE(3630), 1, + sym_on_quit_phrase, + STATE(3877), 1, + sym_on_stop_phrase, + STATE(3878), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5122), 1, + sym_body, + STATE(3574), 2, sym_comment, sym_include, - [226796] = 14, + [227922] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(2190), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -236834,52 +237680,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2580), 1, + ACTIONS(2621), 1, aux_sym_widget_field_token1, - STATE(1643), 1, - sym_do_block, - STATE(3829), 1, + STATE(3781), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(4933), 1, + sym_do_block, + STATE(5774), 1, sym_label, - STATE(3548), 2, - sym_comment, - sym_include, - [226840] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - ACTIONS(5328), 1, - aux_sym_on_error_phrase_token1, - STATE(2160), 1, - sym__block_terminator, - STATE(3627), 1, - sym_on_quit_phrase, - STATE(3847), 1, - aux_sym_repeat_statement_repeat1, - STATE(3848), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5313), 1, - sym_body, - STATE(3549), 2, + STATE(3575), 2, sym_comment, sym_include, - [226884] = 7, + [227966] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -236888,12 +237704,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3550), 2, + STATE(3576), 2, sym_comment, sym_include, - ACTIONS(5359), 8, + ACTIONS(5400), 8, anon_sym_COLON, anon_sym_COMMA, aux_sym_serialization_tuning_token1, @@ -236902,554 +237718,425 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_inherits_token1, aux_sym_implements_token1, aux_sym_use_widget_pool_token1, - [226914] = 14, + [227996] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - ACTIONS(5328), 1, - aux_sym_on_error_phrase_token1, - STATE(3606), 1, - sym_on_quit_phrase, - STATE(3754), 1, - sym_on_stop_phrase, - STATE(3756), 1, - aux_sym_repeat_statement_repeat1, - STATE(4669), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5061), 1, - sym_body, - STATE(3551), 2, - sym_comment, - sym_include, - [226958] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - ACTIONS(5328), 1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - STATE(2161), 1, + STATE(1811), 1, sym__block_terminator, - STATE(3635), 1, + STATE(3621), 1, sym_on_quit_phrase, - STATE(3787), 1, + STATE(3898), 1, aux_sym_repeat_statement_repeat1, - STATE(3813), 1, + STATE(3899), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5062), 1, + STATE(5334), 1, sym_body, - STATE(3552), 2, + STATE(3577), 2, sym_comment, sym_include, - [227002] = 14, + [228040] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - ACTIONS(5328), 1, + ACTIONS(3106), 1, aux_sym_on_error_phrase_token1, - STATE(3596), 1, + ACTIONS(3110), 1, + aux_sym_sort_clause_token1, + ACTIONS(3112), 1, + aux_sym_sort_clause_token2, + STATE(3922), 1, + aux_sym_for_phrase_repeat2, + STATE(4247), 1, + sym_on_error_phrase, + STATE(4265), 1, + sym_sort_clause, + STATE(4548), 1, sym_on_quit_phrase, - STATE(3781), 1, - aux_sym_repeat_statement_repeat1, - STATE(3783), 1, + STATE(5245), 1, sym_on_stop_phrase, - STATE(4746), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5202), 1, - sym_body, - STATE(3553), 2, + ACTIONS(4345), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(3578), 2, sym_comment, sym_include, - [227046] = 5, + [228082] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(3554), 2, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(5402), 1, + aux_sym_widget_field_token1, + STATE(1771), 1, + sym_do_block, + STATE(3939), 1, + aux_sym_on_statement_repeat2, + STATE(4169), 1, + aux_sym_on_statement_repeat1, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, + STATE(3579), 2, sym_comment, sym_include, - ACTIONS(2726), 10, - sym_identifier, - aux_sym_scope_tuning_token1, - aux_sym_scope_tuning_token2, - aux_sym_scope_tuning_token3, - aux_sym_scope_tuning_token4, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [227072] = 14, + [228126] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5361), 1, - sym__terminator, - STATE(3816), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4386), 1, - aux_sym_workfile_definition_repeat3, - STATE(4387), 1, - sym_type_tuning, - STATE(5481), 1, - sym_field_definition, - STATE(3555), 2, + STATE(3580), 2, sym_comment, sym_include, - [227116] = 14, - ACTIONS(63), 1, + ACTIONS(5404), 10, + anon_sym_RPAREN, + aux_sym_function_call_token1, + aux_sym_using_statement_token1, + aux_sym_where_clause_token1, + aux_sym_query_tuning_token1, + aux_sym_query_tuning_token2, + aux_sym_query_tuning_token3, + aux_sym_query_tuning_token4, + aux_sym_query_tuning_token5, + aux_sym_of_token1, + [228152] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5363), 1, - sym__terminator, - STATE(3816), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4332), 1, - aux_sym_workfile_definition_repeat3, - STATE(4342), 1, - sym_type_tuning, - STATE(5481), 1, - sym_field_definition, - STATE(3556), 2, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5406), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4698), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3581), 2, sym_comment, sym_include, - [227160] = 14, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [228190] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(5334), 1, + ACTIONS(5344), 1, aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(5365), 1, + ACTIONS(5408), 1, sym__terminator, - STATE(3816), 1, + STATE(3595), 1, aux_sym_workfile_definition_repeat2, - STATE(4233), 1, + STATE(4277), 1, sym_workfile_tuning, - STATE(4468), 1, - aux_sym_workfile_definition_repeat3, - STATE(4508), 1, + STATE(4604), 1, sym_type_tuning, - STATE(5481), 1, + STATE(4605), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, sym_field_definition, - STATE(3557), 2, - sym_comment, - sym_include, - [227204] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2928), 1, - aux_sym_on_error_phrase_token1, - ACTIONS(2932), 1, - aux_sym_sort_clause_token1, - ACTIONS(2934), 1, - aux_sym_sort_clause_token2, - STATE(3931), 1, - aux_sym_for_phrase_repeat2, - STATE(4241), 1, - sym_sort_clause, - STATE(4271), 1, - sym_on_error_phrase, - STATE(4519), 1, - sym_on_quit_phrase, - STATE(4998), 1, - sym_on_stop_phrase, - ACTIONS(4366), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(3558), 2, + STATE(3582), 2, sym_comment, sym_include, - [227246] = 14, - ACTIONS(63), 1, + [228234] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5367), 1, - sym__terminator, - STATE(3584), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4303), 1, - sym_type_tuning, - STATE(4305), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(3559), 2, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5410), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4943), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3583), 2, sym_comment, sym_include, - [227290] = 14, - ACTIONS(63), 1, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [228272] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - ACTIONS(5328), 1, - aux_sym_on_error_phrase_token1, - STATE(3625), 1, - sym_on_quit_phrase, - STATE(3768), 1, - aux_sym_repeat_statement_repeat1, - STATE(3770), 1, - sym_on_stop_phrase, - STATE(4718), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5024), 1, - sym_body, - STATE(3560), 2, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5412), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4695), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3584), 2, sym_comment, sym_include, - [227334] = 14, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [228310] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(5334), 1, + ACTIONS(5344), 1, aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(5369), 1, + ACTIONS(5414), 1, sym__terminator, - STATE(3556), 1, + STATE(3773), 1, aux_sym_workfile_definition_repeat2, - STATE(4233), 1, + STATE(4277), 1, sym_workfile_tuning, - STATE(4335), 1, + STATE(4410), 1, aux_sym_workfile_definition_repeat3, - STATE(4336), 1, + STATE(4420), 1, sym_type_tuning, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, - STATE(3561), 2, + STATE(3585), 2, sym_comment, sym_include, - [227378] = 14, + [228354] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5328), 1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - STATE(1856), 1, + STATE(2178), 1, sym__block_terminator, - STATE(3632), 1, + STATE(3650), 1, sym_on_quit_phrase, - STATE(3832), 1, + STATE(3905), 1, aux_sym_repeat_statement_repeat1, - STATE(3833), 1, + STATE(3906), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5006), 1, + STATE(5097), 1, sym_body, - STATE(3562), 2, - sym_comment, - sym_include, - [227422] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5371), 1, - sym__terminator, - STATE(3585), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4470), 1, - sym_type_tuning, - STATE(4562), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(3563), 2, + STATE(3586), 2, sym_comment, sym_include, - [227466] = 14, + [228398] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_COMMA, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - ACTIONS(5373), 1, - aux_sym_widget_field_token1, - STATE(3746), 1, - aux_sym_on_statement_repeat2, - STATE(4147), 1, - aux_sym_on_statement_repeat1, - STATE(4749), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - STATE(3564), 2, + STATE(3587), 2, sym_comment, sym_include, - [227510] = 14, + ACTIONS(5416), 10, + sym_identifier, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [228424] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - ACTIONS(5328), 1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - STATE(2102), 1, + STATE(2150), 1, sym__block_terminator, - STATE(3602), 1, + STATE(3620), 1, sym_on_quit_phrase, - STATE(3804), 1, - aux_sym_repeat_statement_repeat1, - STATE(3806), 1, + STATE(3916), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(3960), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5394), 1, + STATE(5072), 1, sym_body, - STATE(3565), 2, - sym_comment, - sym_include, - [227554] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5375), 1, - sym__terminator, - STATE(3816), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4357), 1, - sym_type_tuning, - STATE(4360), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(3566), 2, + STATE(3588), 2, sym_comment, sym_include, - [227598] = 10, + [228468] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4490), 1, + ACTIONS(4540), 1, aux_sym_method_definition_token1, - ACTIONS(5377), 1, - aux_sym__block_terminator_token1, - ACTIONS(5379), 1, + ACTIONS(5362), 1, aux_sym_variable_definition_token1, - ACTIONS(5381), 1, + ACTIONS(5364), 1, aux_sym_variable_definition_token2, - STATE(3535), 1, + ACTIONS(5418), 1, + aux_sym__block_terminator_token1, + STATE(3611), 1, aux_sym_interface_body_repeat1, - STATE(3567), 2, + STATE(3589), 2, sym_comment, sym_include, - STATE(4463), 5, + STATE(4638), 5, sym_property_definition, sym_event_definition, sym_method_definition, sym_dataset_definition, sym_temp_table_definition, - [227634] = 5, + [228504] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3568), 2, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + ACTIONS(5344), 1, + aux_sym_variable_tuning_token8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5420), 1, + sym__terminator, + STATE(3548), 1, + aux_sym_workfile_definition_repeat2, + STATE(4277), 1, + sym_workfile_tuning, + STATE(4510), 1, + sym_type_tuning, + STATE(4515), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(3590), 2, sym_comment, sym_include, - ACTIONS(3801), 10, - anon_sym_COLON, - anon_sym_DOT, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - aux_sym__function_argument_with_mode_token4, - [227660] = 14, + [228548] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(5334), 1, + ACTIONS(5344), 1, aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(5383), 1, + ACTIONS(5422), 1, sym__terminator, - STATE(3566), 1, + STATE(3534), 1, aux_sym_workfile_definition_repeat2, - STATE(4233), 1, + STATE(4277), 1, sym_workfile_tuning, - STATE(4457), 1, + STATE(4588), 1, aux_sym_workfile_definition_repeat3, - STATE(4460), 1, + STATE(4593), 1, sym_type_tuning, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, - STATE(3569), 2, + STATE(3591), 2, sym_comment, sym_include, - [227704] = 14, + [228592] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -237464,176 +238151,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2625), 1, + ACTIONS(5424), 1, aux_sym_widget_field_token1, - STATE(2111), 1, + STATE(2325), 1, sym_do_block, - STATE(3875), 1, + STATE(3863), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(6029), 1, + STATE(5829), 1, sym_label, - STATE(3570), 2, - sym_comment, - sym_include, - [227748] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - ACTIONS(5328), 1, - aux_sym_on_error_phrase_token1, - STATE(1944), 1, - sym__block_terminator, - STATE(3615), 1, - sym_on_quit_phrase, - STATE(3940), 1, - aux_sym_repeat_statement_repeat1, - STATE(3941), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5000), 1, - sym_body, - STATE(3571), 2, - sym_comment, - sym_include, - [227792] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5385), 1, - sym__terminator, - STATE(3816), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4324), 1, - aux_sym_workfile_definition_repeat3, - STATE(4339), 1, - sym_type_tuning, - STATE(5481), 1, - sym_field_definition, - STATE(3572), 2, + STATE(3592), 2, sym_comment, sym_include, - [227836] = 11, - ACTIONS(63), 1, + [228636] = 14, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4890), 1, - aux_sym_type_tuning_token1, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4896), 1, - aux_sym__function_argument_with_mode_token4, - STATE(3937), 1, - sym_type_tuning, - STATE(5030), 1, - sym_argument_pass_type, - ACTIONS(4888), 2, + ACTIONS(488), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3573), 2, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(5426), 1, + aux_sym_widget_field_token1, + STATE(1976), 1, + sym_do_block, + STATE(3820), 1, + aux_sym_on_statement_repeat2, + STATE(4169), 1, + aux_sym_on_statement_repeat1, + STATE(4723), 1, + sym_widget_phrase, + STATE(5919), 1, + sym_label, + STATE(3593), 2, sym_comment, sym_include, - ACTIONS(4894), 3, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - [227874] = 14, + [228680] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - ACTIONS(5328), 1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - STATE(2304), 1, + STATE(1649), 1, sym__block_terminator, - STATE(3618), 1, + STATE(3615), 1, sym_on_quit_phrase, - STATE(3725), 1, - sym_on_stop_phrase, - STATE(3733), 1, + STATE(3882), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(3884), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5319), 1, + STATE(5483), 1, sym_body, - STATE(3574), 2, + STATE(3594), 2, sym_comment, sym_include, - [227918] = 14, + [228724] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(5334), 1, + ACTIONS(5344), 1, aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(5387), 1, + ACTIONS(5428), 1, sym__terminator, - STATE(3555), 1, + STATE(3773), 1, aux_sym_workfile_definition_repeat2, - STATE(4233), 1, + STATE(4277), 1, sym_workfile_tuning, - STATE(4344), 1, + STATE(4610), 1, sym_type_tuning, - STATE(4346), 1, + STATE(4616), 1, aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, - STATE(3575), 2, + STATE(3595), 2, sym_comment, sym_include, - [227962] = 14, + [228768] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(41), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -237641,140 +238271,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(5389), 1, + ACTIONS(2615), 1, aux_sym_widget_field_token1, - STATE(1997), 1, + STATE(2320), 1, sym_do_block, - STATE(3767), 1, + STATE(3921), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5829), 1, sym_label, - STATE(3576), 2, - sym_comment, - sym_include, - [228006] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5328), 1, - aux_sym_on_error_phrase_token1, - STATE(1839), 1, - sym__block_terminator, - STATE(3616), 1, - sym_on_quit_phrase, - STATE(3879), 1, - aux_sym_repeat_statement_repeat1, - STATE(3880), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5450), 1, - sym_body, - STATE(3577), 2, - sym_comment, - sym_include, - [228050] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3578), 2, - sym_comment, - sym_include, - ACTIONS(5391), 10, - anon_sym_RPAREN, - aux_sym_function_call_token1, - aux_sym_using_statement_token1, - aux_sym_where_clause_token1, - aux_sym_query_tuning_token1, - aux_sym_query_tuning_token2, - aux_sym_query_tuning_token3, - aux_sym_query_tuning_token4, - aux_sym_query_tuning_token5, - aux_sym_of_token1, - [228076] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - ACTIONS(5328), 1, - aux_sym_on_error_phrase_token1, - STATE(1669), 1, - sym__block_terminator, - STATE(3631), 1, - sym_on_quit_phrase, - STATE(3849), 1, - sym_on_stop_phrase, - STATE(3850), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5122), 1, - sym_body, - STATE(3579), 2, + STATE(3596), 2, sym_comment, sym_include, - [228120] = 14, + [228812] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(5334), 1, + ACTIONS(5344), 1, aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(5393), 1, + ACTIONS(5430), 1, sym__terminator, - STATE(3557), 1, + STATE(3773), 1, aux_sym_workfile_definition_repeat2, - STATE(4233), 1, + STATE(4277), 1, sym_workfile_tuning, - STATE(4509), 1, + STATE(4577), 1, sym_type_tuning, - STATE(4560), 1, + STATE(4583), 1, aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, - STATE(3580), 2, + STATE(3597), 2, + sym_comment, + sym_include, + [228856] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5432), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(5009), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3598), 2, sym_comment, sym_include, - [228164] = 14, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [228894] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(2226), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -237782,29 +238358,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2596), 1, + ACTIONS(2578), 1, aux_sym_widget_field_token1, - STATE(2029), 1, + STATE(1809), 1, sym_do_block, - STATE(3774), 1, + STATE(3901), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5723), 1, sym_label, - STATE(3581), 2, + STATE(3599), 2, sym_comment, sym_include, - [228208] = 14, + [228938] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(2190), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, @@ -237812,202 +238388,262 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(2627), 1, + ACTIONS(5434), 1, aux_sym_widget_field_token1, - STATE(1667), 1, + STATE(3841), 1, + aux_sym_on_statement_repeat2, + STATE(4169), 1, + aux_sym_on_statement_repeat1, + STATE(4723), 1, + sym_widget_phrase, + STATE(4912), 1, sym_do_block, - STATE(3844), 1, + STATE(5774), 1, + sym_label, + STATE(3600), 2, + sym_comment, + sym_include, + [228982] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5436), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4746), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3601), 2, + sym_comment, + sym_include, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [229020] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5438), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4891), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3602), 2, + sym_comment, + sym_include, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [229058] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(488), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, + anon_sym_COMMA, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + ACTIONS(2580), 1, + aux_sym_widget_field_token1, + STATE(2006), 1, + sym_do_block, + STATE(3836), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(5919), 1, sym_label, - STATE(3582), 2, + STATE(3603), 2, sym_comment, sym_include, - [228252] = 14, - ACTIONS(63), 1, + [229102] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5395), 1, - sym__terminator, - STATE(3541), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4561), 1, - sym_type_tuning, - STATE(4631), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(3583), 2, + STATE(3604), 2, sym_comment, sym_include, - [228296] = 14, - ACTIONS(63), 1, + ACTIONS(2730), 10, + sym_identifier, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [229128] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5397), 1, - sym__terminator, - STATE(3816), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4340), 1, - aux_sym_workfile_definition_repeat3, - STATE(4341), 1, - sym_type_tuning, - STATE(5481), 1, - sym_field_definition, - STATE(3584), 2, + STATE(3605), 2, sym_comment, sym_include, - [228340] = 14, - ACTIONS(63), 1, + ACTIONS(2743), 10, + sym_identifier, + aux_sym_scope_tuning_token1, + aux_sym_scope_tuning_token2, + aux_sym_scope_tuning_token3, + aux_sym_scope_tuning_token4, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [229154] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5399), 1, - sym__terminator, - STATE(3816), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4294), 1, - aux_sym_workfile_definition_repeat3, - STATE(4333), 1, - sym_type_tuning, - STATE(5481), 1, - sym_field_definition, - STATE(3585), 2, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5440), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(5010), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3606), 2, sym_comment, sym_include, - [228384] = 14, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [229192] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - ACTIONS(5328), 1, + ACTIONS(5348), 1, aux_sym_on_error_phrase_token1, - STATE(2077), 1, + STATE(1609), 1, sym__block_terminator, - STATE(3611), 1, + STATE(3651), 1, sym_on_quit_phrase, - STATE(3780), 1, - aux_sym_repeat_statement_repeat1, - STATE(3782), 1, + STATE(3829), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(3830), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5162), 1, + STATE(5530), 1, sym_body, - STATE(3586), 2, + STATE(3607), 2, sym_comment, sym_include, - [228428] = 14, + [229236] = 14, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - ACTIONS(5334), 1, + ACTIONS(5344), 1, aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(5401), 1, + ACTIONS(5442), 1, sym__terminator, - STATE(3592), 1, + STATE(3773), 1, aux_sym_workfile_definition_repeat2, - STATE(4233), 1, + STATE(4277), 1, sym_workfile_tuning, - STATE(4617), 1, - aux_sym_workfile_definition_repeat3, - STATE(4620), 1, + STATE(4516), 1, sym_type_tuning, - STATE(5481), 1, + STATE(4527), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, sym_field_definition, - STATE(3587), 2, + STATE(3608), 2, sym_comment, sym_include, - [228472] = 14, - ACTIONS(63), 1, + [229280] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - ACTIONS(5328), 1, - aux_sym_on_error_phrase_token1, - STATE(1719), 1, - sym__block_terminator, - STATE(3620), 1, - sym_on_quit_phrase, - STATE(3894), 1, - aux_sym_repeat_statement_repeat1, - STATE(3897), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5544), 1, - sym_body, - STATE(3588), 2, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + ACTIONS(5444), 1, + anon_sym_RPAREN, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(4806), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3609), 2, sym_comment, sym_include, - [228516] = 14, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [229318] = 14, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -238022,272 +238658,246 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2576), 1, aux_sym_input_expression_token2, - ACTIONS(5403), 1, + ACTIONS(2590), 1, aux_sym_widget_field_token1, - STATE(1805), 1, + STATE(1607), 1, sym_do_block, - STATE(3920), 1, + STATE(3828), 1, aux_sym_on_statement_repeat2, - STATE(4147), 1, + STATE(4169), 1, aux_sym_on_statement_repeat1, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5754), 1, + STATE(5600), 1, sym_label, - STATE(3589), 2, + STATE(3610), 2, sym_comment, sym_include, - [228560] = 10, + [229362] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4490), 1, - aux_sym_method_definition_token1, - ACTIONS(5379), 1, + ACTIONS(5446), 1, + aux_sym__block_terminator_token1, + ACTIONS(5448), 1, aux_sym_variable_definition_token1, - ACTIONS(5381), 1, + ACTIONS(5451), 1, aux_sym_variable_definition_token2, - ACTIONS(5405), 1, - aux_sym__block_terminator_token1, - STATE(3567), 1, - aux_sym_interface_body_repeat1, - STATE(3590), 2, + ACTIONS(5454), 1, + aux_sym_method_definition_token1, + STATE(3611), 3, sym_comment, sym_include, - STATE(4463), 5, + aux_sym_interface_body_repeat1, + STATE(4638), 5, sym_property_definition, sym_event_definition, sym_method_definition, sym_dataset_definition, sym_temp_table_definition, - [228596] = 14, + [229396] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - ACTIONS(5328), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(2271), 1, + STATE(1833), 1, sym__block_terminator, - STATE(3626), 1, - sym_on_quit_phrase, - STATE(3872), 1, + STATE(3851), 1, aux_sym_repeat_statement_repeat1, - STATE(3873), 1, + STATE(3852), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5569), 1, + STATE(5318), 1, sym_body, - STATE(3591), 2, - sym_comment, - sym_include, - [228640] = 14, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5407), 1, - sym__terminator, - STATE(3816), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4475), 1, - sym_type_tuning, - STATE(4496), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(3592), 2, + STATE(3612), 2, sym_comment, sym_include, - [228684] = 5, + [229437] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3593), 2, + ACTIONS(5459), 1, + sym__integer_literal, + STATE(3978), 1, + sym_number_literal, + STATE(4020), 1, + sym__decimal_literal, + STATE(3613), 2, sym_comment, sym_include, - ACTIONS(5409), 10, - sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - [228710] = 14, + ACTIONS(5461), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [229468] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - ACTIONS(5334), 1, - aux_sym_variable_tuning_token8, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5411), 1, - sym__terminator, - STATE(3816), 1, - aux_sym_workfile_definition_repeat2, - STATE(4233), 1, - sym_workfile_tuning, - STATE(4377), 1, - sym_type_tuning, - STATE(4383), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(3594), 2, + ACTIONS(4754), 1, + sym__namedot, + STATE(3095), 1, + aux_sym_qualified_name_repeat1, + STATE(3614), 2, sym_comment, sym_include, - [228754] = 5, + ACTIONS(2754), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [229497] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3595), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + ACTIONS(5457), 1, + aux_sym_on_error_phrase_token1, + STATE(1629), 1, + sym__block_terminator, + STATE(3859), 1, + sym_on_stop_phrase, + STATE(3860), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5507), 1, + sym_body, + STATE(3615), 2, sym_comment, sym_include, - ACTIONS(5125), 10, - sym__terminator, - aux_sym_input_stream_tuning_token1, - aux_sym_input_stream_tuning_token2, - aux_sym_input_stream_tuning_token3, - aux_sym_input_stream_tuning_token4, - aux_sym_input_stream_tuning_token5, - aux_sym_input_stream_tuning_token6, - aux_sym_input_stream_tuning_token7, - aux_sym_input_stream_tuning_token8, - aux_sym_input_stream_tuning_token9, - [228780] = 13, + [229538] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(3768), 1, - aux_sym_repeat_statement_repeat1, - STATE(3770), 1, - sym_on_stop_phrase, - STATE(4718), 1, + STATE(2012), 1, sym__block_terminator, - STATE(4849), 1, + STATE(3825), 1, + sym_on_stop_phrase, + STATE(3837), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5024), 1, + STATE(5161), 1, sym_body, - STATE(3596), 2, + STATE(3616), 2, sym_comment, sym_include, - [228821] = 7, + [229579] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3759), 1, - sym_temp_table_tuning, - ACTIONS(5417), 2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - STATE(3597), 3, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5457), 1, + aux_sym_on_error_phrase_token1, + STATE(1858), 1, + sym__block_terminator, + STATE(3803), 1, + sym_on_stop_phrase, + STATE(3805), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5299), 1, + sym_body, + STATE(3617), 2, sym_comment, sym_include, - aux_sym_temp_table_definition_repeat1, - ACTIONS(5415), 5, - sym__terminator, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [228850] = 13, + [229620] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(1719), 1, - sym__block_terminator, - STATE(3894), 1, + STATE(3765), 1, aux_sym_repeat_statement_repeat1, - STATE(3897), 1, + STATE(3768), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4680), 1, + sym__block_terminator, + STATE(4960), 1, sym_repeat_tuning, - STATE(5544), 1, + STATE(5515), 1, sym_body, - STATE(3598), 2, + STATE(3618), 2, sym_comment, sym_include, - [228891] = 7, + [229661] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5222), 1, + ACTIONS(5228), 1, anon_sym_COMMA, - STATE(3605), 1, + STATE(3641), 1, aux_sym_inherits_repeat1, - STATE(3599), 2, + STATE(3619), 2, sym_comment, sym_include, - ACTIONS(5220), 7, + ACTIONS(5463), 7, anon_sym_COLON, aux_sym_serialization_tuning_token1, aux_sym_property_type_token1, @@ -238295,211 +238905,240 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_inherits_token1, aux_sym_implements_token1, aux_sym_use_widget_pool_token1, - [228920] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2653), 1, - aux_sym_variable_tuning_token2, - STATE(3600), 2, - sym_comment, - sym_include, - ACTIONS(2651), 8, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - [228947] = 13, + [229690] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(1669), 1, + STATE(2304), 1, sym__block_terminator, - STATE(3849), 1, + STATE(3888), 1, sym_on_stop_phrase, - STATE(3850), 1, + STATE(3956), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5122), 1, + STATE(5409), 1, sym_body, - STATE(3601), 2, + STATE(3620), 2, sym_comment, sym_include, - [228988] = 13, + [229731] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(2283), 1, + STATE(1790), 1, sym__block_terminator, - STATE(3753), 1, - sym_on_stop_phrase, - STATE(3776), 1, + STATE(3925), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(3932), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5003), 1, + STATE(5356), 1, sym_body, - STATE(3602), 2, + STATE(3621), 2, + sym_comment, + sym_include, + [229772] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5198), 1, + sym_identifier, + ACTIONS(5272), 1, + sym__terminator, + ACTIONS(5274), 1, + anon_sym_LBRACK, + STATE(3733), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, + sym_assignment, + STATE(3622), 2, sym_comment, sym_include, - [229029] = 7, + STATE(5650), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [229809] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5222), 1, - anon_sym_COMMA, - STATE(3613), 1, - aux_sym_inherits_repeat1, - STATE(3603), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + ACTIONS(5457), 1, + aux_sym_on_error_phrase_token1, + STATE(2168), 1, + sym__block_terminator, + STATE(3894), 1, + aux_sym_repeat_statement_repeat1, + STATE(3896), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5298), 1, + sym_body, + STATE(3623), 2, sym_comment, sym_include, - ACTIONS(5420), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [229058] = 7, + [229850] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5222), 1, - anon_sym_COMMA, - STATE(3603), 1, - aux_sym_inherits_repeat1, - STATE(3604), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + ACTIONS(5457), 1, + aux_sym_on_error_phrase_token1, + STATE(1649), 1, + sym__block_terminator, + STATE(3882), 1, + aux_sym_repeat_statement_repeat1, + STATE(3884), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5483), 1, + sym_body, + STATE(3624), 2, sym_comment, sym_include, - ACTIONS(5224), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [229087] = 7, + [229891] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5222), 1, - anon_sym_COMMA, - STATE(3613), 1, - aux_sym_inherits_repeat1, - STATE(3605), 2, + ACTIONS(4754), 1, + sym__namedot, + ACTIONS(5467), 1, + aux_sym__block_terminator_token1, + ACTIONS(5469), 1, + anon_sym_LPAREN, + STATE(2306), 1, + sym__function_terminator, + STATE(2308), 1, + sym__block_terminator, + STATE(3095), 1, + aux_sym_qualified_name_repeat1, + STATE(5015), 1, + sym_dot_body, + ACTIONS(5465), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(3625), 2, sym_comment, sym_include, - ACTIONS(5422), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [229116] = 13, + [229930] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(3728), 1, + STATE(2150), 1, + sym__block_terminator, + STATE(3916), 1, sym_on_stop_phrase, - STATE(3729), 1, + STATE(3960), 1, aux_sym_repeat_statement_repeat1, - STATE(4647), 1, - sym__block_terminator, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5166), 1, + STATE(5072), 1, sym_body, - STATE(3606), 2, + STATE(3626), 2, sym_comment, sym_include, - [229157] = 6, + [229971] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5426), 1, - aux_sym_variable_tuning_token2, - STATE(3607), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + ACTIONS(5457), 1, + aux_sym_on_error_phrase_token1, + STATE(3761), 1, + aux_sym_repeat_statement_repeat1, + STATE(3770), 1, + sym_on_stop_phrase, + STATE(4763), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5501), 1, + sym_body, + STATE(3627), 2, sym_comment, sym_include, - ACTIONS(5424), 8, - sym__terminator, - aux_sym_variable_tuning_token1, - aux_sym_variable_tuning_token3, - aux_sym_variable_tuning_token4, - aux_sym_variable_tuning_token5, - aux_sym_variable_tuning_token6, - aux_sym_variable_tuning_token7, - aux_sym_variable_tuning_token8, - [229184] = 6, + [230012] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5430), 1, + ACTIONS(2639), 1, aux_sym_variable_tuning_token2, - STATE(3608), 2, + STATE(3628), 2, sym_comment, sym_include, - ACTIONS(5428), 8, + ACTIONS(2637), 8, sym__terminator, aux_sym_variable_tuning_token1, aux_sym_variable_tuning_token3, @@ -238508,132 +239147,133 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_tuning_token6, aux_sym_variable_tuning_token7, aux_sym_variable_tuning_token8, - [229211] = 13, + [230039] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(2271), 1, + STATE(1882), 1, sym__block_terminator, - STATE(3872), 1, - aux_sym_repeat_statement_repeat1, - STATE(3873), 1, + STATE(3762), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(3764), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5569), 1, + STATE(5283), 1, sym_body, - STATE(3609), 2, + STATE(3629), 2, sym_comment, sym_include, - [229252] = 13, + [230080] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(2077), 1, + STATE(2058), 1, sym__block_terminator, - STATE(3780), 1, - aux_sym_repeat_statement_repeat1, - STATE(3782), 1, + STATE(3864), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(3865), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5162), 1, + STATE(5136), 1, sym_body, - STATE(3610), 2, + STATE(3630), 2, sym_comment, sym_include, - [229293] = 13, + [230121] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(2304), 1, + STATE(1811), 1, sym__block_terminator, - STATE(3725), 1, - sym_on_stop_phrase, - STATE(3733), 1, + STATE(3898), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(3899), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5319), 1, + STATE(5334), 1, sym_body, - STATE(3611), 2, + STATE(3631), 2, sym_comment, sym_include, - [229334] = 13, + [230162] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(2039), 1, + STATE(1609), 1, sym__block_terminator, - STATE(3772), 1, + STATE(3829), 1, sym_on_stop_phrase, - STATE(3775), 1, + STATE(3830), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5286), 1, + STATE(5530), 1, sym_body, - STATE(3612), 2, + STATE(3632), 2, sym_comment, sym_include, - [229375] = 6, + [230203] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + ACTIONS(5228), 1, anon_sym_COMMA, - STATE(3613), 3, + STATE(3641), 1, + aux_sym_inherits_repeat1, + STATE(3633), 2, sym_comment, sym_include, - aux_sym_inherits_repeat1, - ACTIONS(5359), 7, + ACTIONS(5471), 7, anon_sym_COLON, aux_sym_serialization_tuning_token1, aux_sym_property_type_token1, @@ -238641,1004 +239281,788 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_inherits_token1, aux_sym_implements_token1, aux_sym_use_widget_pool_token1, - [229402] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(5238), 1, - sym_identifier, - ACTIONS(5268), 1, - sym__terminator, - ACTIONS(5270), 1, - anon_sym_LBRACK, - STATE(3714), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3614), 2, - sym_comment, - sym_include, - STATE(5660), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [229439] = 13, + [230232] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - ACTIONS(5413), 1, - aux_sym_on_error_phrase_token1, - STATE(2102), 1, - sym__block_terminator, - STATE(3804), 1, - aux_sym_repeat_statement_repeat1, - STATE(3806), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5394), 1, - sym_body, - STATE(3615), 2, - sym_comment, - sym_include, - [229480] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4942), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(1819), 1, - sym__block_terminator, - STATE(3906), 1, + STATE(3784), 1, aux_sym_repeat_statement_repeat1, - STATE(3913), 1, + STATE(3785), 1, sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5499), 1, - sym_body, - STATE(3616), 2, - sym_comment, - sym_include, - [229521] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5413), 1, - aux_sym_on_error_phrase_token1, - STATE(1856), 1, + STATE(4928), 1, sym__block_terminator, - STATE(3832), 1, - aux_sym_repeat_statement_repeat1, - STATE(3833), 1, - sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5006), 1, + STATE(5489), 1, sym_body, - STATE(3617), 2, + STATE(3634), 2, sym_comment, sym_include, - [229562] = 13, + [230273] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(1944), 1, + STATE(2312), 1, sym__block_terminator, - STATE(3940), 1, - aux_sym_repeat_statement_repeat1, - STATE(3941), 1, + STATE(3961), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(3962), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5000), 1, + STATE(5413), 1, sym_body, - STATE(3618), 2, + STATE(3635), 2, sym_comment, sym_include, - [229603] = 11, + [230314] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5240), 1, + ACTIONS(5200), 1, sym__terminator, - ACTIONS(5242), 1, + ACTIONS(5202), 1, anon_sym_LBRACK, - STATE(3678), 1, + STATE(3667), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3619), 2, + STATE(3636), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [229640] = 13, + [230351] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(1695), 1, + STATE(2104), 1, sym__block_terminator, - STATE(3865), 1, - sym_on_stop_phrase, - STATE(3868), 1, + STATE(3949), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(3951), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5329), 1, + STATE(5029), 1, sym_body, - STATE(3620), 2, + STATE(3637), 2, sym_comment, sym_include, - [229681] = 12, + [230392] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4898), 1, - sym__namedot, - ACTIONS(5437), 1, - aux_sym__block_terminator_token1, - ACTIONS(5439), 1, - anon_sym_LPAREN, - STATE(1971), 1, - sym__block_terminator, - STATE(1973), 1, - sym__function_terminator, - STATE(3151), 1, - aux_sym_qualified_name_repeat1, - STATE(4990), 1, - sym_dot_body, - ACTIONS(5435), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(3621), 2, + STATE(3929), 1, + sym_temp_table_tuning, + ACTIONS(5475), 2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + STATE(3638), 3, sym_comment, sym_include, - [229720] = 13, + aux_sym_temp_table_definition_repeat1, + ACTIONS(5473), 5, + sym__terminator, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [230421] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - ACTIONS(5413), 1, - aux_sym_on_error_phrase_token1, - STATE(1738), 1, - sym__block_terminator, - STATE(3912), 1, - aux_sym_repeat_statement_repeat1, - STATE(3915), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5436), 1, - sym_body, - STATE(3622), 2, + ACTIONS(5480), 1, + aux_sym_variable_tuning_token2, + STATE(3639), 2, sym_comment, sym_include, - [229761] = 13, + ACTIONS(5478), 8, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + [230448] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - ACTIONS(5413), 1, - aux_sym_on_error_phrase_token1, - STATE(3781), 1, - aux_sym_repeat_statement_repeat1, - STATE(3783), 1, - sym_on_stop_phrase, - STATE(4746), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5202), 1, - sym_body, - STATE(3623), 2, + ACTIONS(5484), 1, + aux_sym_variable_tuning_token2, + STATE(3640), 2, sym_comment, sym_include, - [229802] = 13, + ACTIONS(5482), 8, + sym__terminator, + aux_sym_variable_tuning_token1, + aux_sym_variable_tuning_token3, + aux_sym_variable_tuning_token4, + aux_sym_variable_tuning_token5, + aux_sym_variable_tuning_token6, + aux_sym_variable_tuning_token7, + aux_sym_variable_tuning_token8, + [230475] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5413), 1, - aux_sym_on_error_phrase_token1, - STATE(1897), 1, - sym__block_terminator, - STATE(3742), 1, - sym_on_stop_phrase, - STATE(3744), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5110), 1, - sym_body, - STATE(3624), 2, + ACTIONS(5486), 1, + anon_sym_COMMA, + STATE(3641), 3, sym_comment, sym_include, - [229843] = 13, + aux_sym_inherits_repeat1, + ACTIONS(5400), 7, + anon_sym_COLON, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [230502] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(3754), 1, - sym_on_stop_phrase, - STATE(3756), 1, - aux_sym_repeat_statement_repeat1, - STATE(4669), 1, + STATE(2225), 1, sym__block_terminator, - STATE(4849), 1, + STATE(3923), 1, + aux_sym_repeat_statement_repeat1, + STATE(3924), 1, + sym_on_stop_phrase, + STATE(4960), 1, sym_repeat_tuning, - STATE(5061), 1, + STATE(5058), 1, sym_body, - STATE(3625), 2, + STATE(3642), 2, sym_comment, sym_include, - [229884] = 13, + [230543] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(2160), 1, + STATE(2178), 1, sym__block_terminator, - STATE(3847), 1, + STATE(3905), 1, aux_sym_repeat_statement_repeat1, - STATE(3848), 1, + STATE(3906), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5313), 1, + STATE(5097), 1, sym_body, - STATE(3626), 2, + STATE(3643), 2, sym_comment, sym_include, - [229925] = 13, + [230584] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(2161), 1, - sym__block_terminator, - STATE(3787), 1, + STATE(3804), 1, aux_sym_repeat_statement_repeat1, - STATE(3813), 1, + STATE(3806), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5062), 1, + STATE(5004), 1, + sym__block_terminator, + STATE(5468), 1, sym_body, - STATE(3627), 2, + STATE(3644), 2, sym_comment, sym_include, - [229966] = 12, + [230625] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4898), 1, - sym__namedot, - ACTIONS(5441), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - ACTIONS(5443), 1, - anon_sym_LPAREN, - STATE(2155), 1, - sym__function_terminator, - STATE(2156), 1, + ACTIONS(5457), 1, + aux_sym_on_error_phrase_token1, + STATE(1682), 1, sym__block_terminator, - STATE(3151), 1, - aux_sym_qualified_name_repeat1, - STATE(4995), 1, - sym_dot_body, - ACTIONS(5435), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(3628), 2, + STATE(3912), 1, + aux_sym_repeat_statement_repeat1, + STATE(3915), 1, + sym_on_stop_phrase, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5471), 1, + sym_body, + STATE(3645), 2, sym_comment, sym_include, - [230005] = 13, + [230666] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(3739), 1, + STATE(3832), 1, aux_sym_repeat_statement_repeat1, - STATE(3750), 1, + STATE(3838), 1, sym_on_stop_phrase, - STATE(4728), 1, + STATE(4939), 1, sym__block_terminator, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5210), 1, + STATE(5461), 1, sym_body, - STATE(3629), 2, + STATE(3646), 2, sym_comment, sym_include, - [230046] = 10, + [230707] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4898), 1, - sym__namedot, - ACTIONS(5447), 1, - aux_sym__function_argument_with_mode_token4, - STATE(3151), 1, - aux_sym_qualified_name_repeat1, - STATE(5334), 1, - sym_argument_pass_type, - ACTIONS(5445), 2, + ACTIONS(5228), 1, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3630), 2, + STATE(3619), 1, + aux_sym_inherits_repeat1, + STATE(3647), 2, sym_comment, sym_include, - ACTIONS(4894), 3, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - [230081] = 13, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5232), 7, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - ACTIONS(5413), 1, - aux_sym_on_error_phrase_token1, - STATE(1645), 1, - sym__block_terminator, - STATE(3824), 1, - sym_on_stop_phrase, - STATE(3830), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5007), 1, - sym_body, - STATE(3631), 2, - sym_comment, - sym_include, - [230122] = 13, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [230736] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5413), 1, - aux_sym_on_error_phrase_token1, - STATE(1839), 1, - sym__block_terminator, - STATE(3879), 1, - aux_sym_repeat_statement_repeat1, - STATE(3880), 1, - sym_on_stop_phrase, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5450), 1, - sym_body, - STATE(3632), 2, - sym_comment, - sym_include, - [230163] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(5238), 1, - sym_identifier, - ACTIONS(5246), 1, - sym__terminator, - ACTIONS(5248), 1, - anon_sym_LBRACK, - STATE(3653), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3633), 2, + ACTIONS(5228), 1, + anon_sym_COMMA, + STATE(3633), 1, + aux_sym_inherits_repeat1, + STATE(3648), 2, sym_comment, sym_include, - STATE(5660), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [230200] = 11, + ACTIONS(5226), 7, + anon_sym_COLON, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [230765] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5304), 1, + ACTIONS(5316), 1, sym__terminator, - ACTIONS(5306), 1, + ACTIONS(5318), 1, anon_sym_LBRACK, - STATE(3645), 1, + STATE(3715), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3634), 2, + STATE(3649), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [230237] = 13, + [230802] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - ACTIONS(5413), 1, + ACTIONS(5457), 1, aux_sym_on_error_phrase_token1, - STATE(2096), 1, + STATE(2121), 1, sym__block_terminator, - STATE(3752), 1, - aux_sym_repeat_statement_repeat1, - STATE(3785), 1, + STATE(3877), 1, sym_on_stop_phrase, - STATE(4849), 1, + STATE(3878), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5157), 1, + STATE(5122), 1, sym_body, - STATE(3635), 2, + STATE(3650), 2, sym_comment, sym_include, - [230278] = 13, + [230843] = 13, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5413), 1, - aux_sym_on_error_phrase_token1, - STATE(1877), 1, - sym__block_terminator, - STATE(3784), 1, - sym_on_stop_phrase, - STATE(3786), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5142), 1, - sym_body, - STATE(3636), 2, - sym_comment, - sym_include, - [230319] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(3174), 1, - aux_sym_variable_definition_token2, - STATE(3637), 2, - sym_comment, - sym_include, - ACTIONS(3172), 7, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [230345] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(5449), 1, - sym_identifier, - STATE(3056), 1, - sym_qualified_name, - STATE(5515), 1, - sym__find_type, - STATE(3638), 2, - sym_comment, - sym_include, - ACTIONS(5451), 5, - aux_sym_on_error_phrase_token5, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - aux_sym__find_type_token1, - aux_sym__find_type_token2, - [230375] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(5453), 1, - sym_identifier, - STATE(3066), 1, - sym_qualified_name, - STATE(5467), 1, - sym__find_type, - STATE(3639), 2, - sym_comment, - sym_include, - ACTIONS(5451), 5, - aux_sym_on_error_phrase_token5, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - aux_sym__find_type_token1, - aux_sym__find_type_token2, - [230405] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5455), 1, - sym__terminator, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5461), 1, - aux_sym_query_definition_token2, - ACTIONS(5463), 1, - aux_sym_query_definition_token3, - STATE(4033), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3640), 2, + ACTIONS(5457), 1, + aux_sym_on_error_phrase_token1, + STATE(1676), 1, + sym__block_terminator, + STATE(3800), 1, + sym_on_stop_phrase, + STATE(3809), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5544), 1, + sym_body, + STATE(3651), 2, sym_comment, sym_include, - [230441] = 12, + [230884] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, + ACTIONS(4754), 1, sym__namedot, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, - anon_sym_COLON, - STATE(330), 1, + ACTIONS(5491), 1, + aux_sym__function_argument_with_mode_token4, + STATE(3095), 1, aux_sym_qualified_name_repeat1, - STATE(4180), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(5892), 1, - sym_interface_body, - STATE(3641), 2, + STATE(5076), 1, + sym_argument_pass_type, + ACTIONS(5489), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3652), 2, sym_comment, sym_include, - [230479] = 10, + ACTIONS(4886), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + [230919] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5467), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5469), 1, + ACTIONS(5234), 1, sym__terminator, - ACTIONS(5471), 1, - anon_sym_NO_DASHERROR, - STATE(3646), 1, - aux_sym_assign_statement_repeat1, - STATE(4842), 1, + ACTIONS(5236), 1, + anon_sym_LBRACK, + STATE(3742), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, sym_assignment, - STATE(3642), 2, + STATE(3653), 2, sym_comment, sym_include, - STATE(5827), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [230513] = 11, + [230956] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5332), 1, + sym_identifier, + ACTIONS(5340), 1, + aux_sym__function_argument_with_mode_token2, + STATE(4288), 1, + sym_function_parameter_mode, + STATE(5469), 1, + sym_function_parameter, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3654), 2, + sym_comment, + sym_include, + ACTIONS(5336), 3, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token3, + [230991] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5473), 1, - sym__terminator, - ACTIONS(5475), 1, - aux_sym_query_definition_token2, - ACTIONS(5477), 1, - aux_sym_query_definition_token3, - STATE(4127), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3643), 2, + ACTIONS(4754), 1, + sym__namedot, + ACTIONS(5493), 1, + aux_sym__block_terminator_token1, + ACTIONS(5495), 1, + anon_sym_LPAREN, + STATE(2111), 1, + sym__function_terminator, + STATE(2112), 1, + sym__block_terminator, + STATE(3095), 1, + aux_sym_qualified_name_repeat1, + STATE(4704), 1, + sym_dot_body, + ACTIONS(5465), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(3655), 2, sym_comment, sym_include, - [230549] = 10, + [231030] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5479), 1, + ACTIONS(5497), 1, sym__terminator, - STATE(3668), 1, + STATE(3692), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3644), 2, + STATE(3656), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [230583] = 10, + [231064] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5499), 1, sym_identifier, - ACTIONS(5481), 1, - sym__terminator, - STATE(3662), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3645), 2, + STATE(3058), 1, + sym_qualified_name, + STATE(5146), 1, + sym__find_type, + STATE(3657), 2, sym_comment, sym_include, - STATE(5660), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [230617] = 8, - ACTIONS(3), 1, + ACTIONS(5501), 5, + aux_sym_on_error_phrase_token5, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + aux_sym__find_type_token1, + aux_sym__find_type_token2, + [231094] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5483), 1, - sym_identifier, - STATE(4842), 1, - sym_assignment, - ACTIONS(5486), 2, - sym__terminator, - anon_sym_NO_DASHERROR, - STATE(3646), 3, + ACTIONS(3072), 1, + aux_sym_variable_definition_token2, + STATE(3658), 2, sym_comment, sym_include, - aux_sym_assign_statement_repeat1, - STATE(5827), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [230647] = 11, + ACTIONS(3070), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [231120] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5488), 1, + ACTIONS(5503), 1, sym__terminator, - ACTIONS(5490), 1, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5509), 1, aux_sym_query_definition_token2, - ACTIONS(5492), 1, + ACTIONS(5511), 1, aux_sym_query_definition_token3, - STATE(4161), 1, + STATE(4145), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(3647), 2, + STATE(3659), 2, sym_comment, sym_include, - [230683] = 10, + [231156] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3076), 1, + aux_sym_variable_definition_token2, + STATE(3660), 2, + sym_comment, + sym_include, + ACTIONS(3074), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [231182] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5513), 1, sym_identifier, - ACTIONS(5494), 1, + ACTIONS(5515), 1, sym__terminator, - STATE(3662), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, + ACTIONS(5517), 1, + anon_sym_NO_DASHERROR, + STATE(3729), 1, + aux_sym_assign_statement_repeat1, + STATE(4807), 1, sym_assignment, - STATE(3648), 2, + STATE(3661), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5792), 3, sym_qualified_name, sym_object_access, sym_member_access, - [230717] = 11, + [231216] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5496), 1, - sym_identifier, - ACTIONS(5499), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5502), 1, - anon_sym_RBRACE, - ACTIONS(5504), 1, - anon_sym_DQUOTE, - ACTIONS(5507), 1, - aux_sym_include_argument_token1, - STATE(4298), 1, - sym_constant, - STATE(4311), 1, - sym_double_quoted_string, - STATE(4314), 1, - sym_include_argument, - STATE(3649), 3, + ACTIONS(5519), 1, + sym_identifier, + STATE(4218), 1, + sym_access_tuning, + STATE(3662), 3, sym_comment, sym_include, - aux_sym_include_repeat2, - [230753] = 12, + aux_sym_destructor_definition_repeat1, + ACTIONS(5521), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [231244] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5510), 1, + ACTIONS(5524), 1, sym_identifier, - ACTIONS(5512), 1, + ACTIONS(5526), 1, anon_sym_LBRACE, - ACTIONS(5514), 1, + ACTIONS(5528), 1, anon_sym_RBRACE, - ACTIONS(5516), 1, + ACTIONS(5530), 1, anon_sym_DQUOTE, - ACTIONS(5518), 1, + ACTIONS(5532), 1, aux_sym_include_argument_token1, - STATE(3649), 1, + STATE(3706), 1, aux_sym_include_repeat2, - STATE(4298), 1, - sym_constant, - STATE(4311), 1, - sym_double_quoted_string, - STATE(4314), 1, + STATE(4473), 1, sym_include_argument, - STATE(3650), 2, + STATE(4499), 1, + sym_double_quoted_string, + STATE(4504), 1, + sym_constant, + STATE(3663), 2, sym_comment, sym_include, - [230791] = 6, + [231282] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2952), 1, - aux_sym_variable_definition_token2, - STATE(3651), 2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3693), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5534), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3664), 2, sym_comment, sym_include, - ACTIONS(2950), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [230817] = 6, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [231314] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2960), 1, + ACTIONS(2972), 1, aux_sym_variable_definition_token2, - STATE(3652), 2, + STATE(3665), 2, sym_comment, sym_include, - ACTIONS(2958), 7, + ACTIONS(2970), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -239646,63 +240070,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [230843] = 10, + [231340] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(3666), 2, + sym_comment, + sym_include, + ACTIONS(5400), 8, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [231364] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5520), 1, + ACTIONS(5536), 1, sym__terminator, - STATE(3662), 1, + STATE(3692), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3653), 2, + STATE(3667), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [230877] = 6, + [231398] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2964), 1, - aux_sym_variable_definition_token2, - STATE(3654), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5538), 1, + sym__terminator, + ACTIONS(5540), 1, + aux_sym_query_definition_token2, + ACTIONS(5542), 1, + aux_sym_query_definition_token3, + STATE(4127), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3668), 2, sym_comment, sym_include, - ACTIONS(2962), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [230903] = 6, + [231434] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2976), 1, + ACTIONS(3139), 1, aux_sym_variable_definition_token2, - STATE(3655), 2, + STATE(3669), 2, sym_comment, sym_include, - ACTIONS(2974), 7, + ACTIONS(3137), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -239710,39 +240158,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [230929] = 6, + [231460] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2980), 1, - aux_sym_variable_definition_token2, - STATE(3656), 2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3693), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5544), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3670), 2, sym_comment, sym_include, - ACTIONS(2978), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [230955] = 6, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [231492] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2994), 1, + ACTIONS(3143), 1, aux_sym_variable_definition_token2, - STATE(3657), 2, + STATE(3671), 2, sym_comment, sym_include, - ACTIONS(2992), 7, + ACTIONS(3141), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -239750,187 +240201,229 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [230981] = 6, + [231518] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, - aux_sym_variable_definition_token2, - STATE(3658), 2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3664), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5544), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3672), 2, sym_comment, sym_include, - ACTIONS(2996), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [231007] = 6, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [231550] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5513), 1, + sym_identifier, + ACTIONS(5546), 1, + sym__terminator, + ACTIONS(5548), 1, + anon_sym_NO_DASHERROR, + STATE(3729), 1, + aux_sym_assign_statement_repeat1, + STATE(4807), 1, + sym_assignment, + STATE(3673), 2, + sym_comment, + sym_include, + STATE(5792), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [231584] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3016), 1, - aux_sym_variable_definition_token2, - STATE(3659), 2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3693), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5550), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3674), 2, sym_comment, sym_include, - ACTIONS(3014), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [231033] = 8, - ACTIONS(3), 1, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [231616] = 9, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5522), 1, - sym_identifier, - STATE(3683), 1, - aux_sym_destructor_definition_repeat1, - STATE(4120), 1, - sym_access_tuning, - STATE(3660), 2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3726), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5552), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3675), 2, sym_comment, sym_include, - ACTIONS(5524), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [231063] = 6, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [231648] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3020), 1, - aux_sym_variable_definition_token2, - STATE(3661), 2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3693), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5552), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3676), 2, sym_comment, sym_include, - ACTIONS(3018), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [231089] = 9, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [231680] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5526), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5529), 1, + ACTIONS(5554), 1, sym__terminator, - STATE(4751), 1, + STATE(3685), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3662), 3, + STATE(3677), 2, sym_comment, sym_include, - aux_sym_var_statement_repeat1, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231121] = 10, + [231714] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5556), 1, + sym_identifier, + STATE(3747), 1, + aux_sym_destructor_definition_repeat1, + STATE(4218), 1, + sym_access_tuning, + STATE(3678), 2, + sym_comment, + sym_include, + ACTIONS(5558), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [231744] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5531), 1, + ACTIONS(5560), 1, sym__terminator, - STATE(3662), 1, + STATE(3683), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3663), 2, + STATE(3679), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231155] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3664), 2, - sym_comment, - sym_include, - ACTIONS(5359), 8, - anon_sym_COLON, - anon_sym_COMMA, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [231179] = 6, - ACTIONS(63), 1, + [231778] = 10, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3024), 1, - aux_sym_variable_definition_token2, - STATE(3665), 2, + ACTIONS(5198), 1, + sym_identifier, + ACTIONS(5562), 1, + sym__terminator, + STATE(3692), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, + sym_assignment, + STATE(3680), 2, sym_comment, sym_include, - ACTIONS(3022), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [231205] = 6, + STATE(5650), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [231812] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3028), 1, + ACTIONS(3225), 1, aux_sym_variable_definition_token2, - STATE(3666), 2, + STATE(3681), 2, sym_comment, sym_include, - ACTIONS(3026), 7, + ACTIONS(3223), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -239938,19 +240431,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [231231] = 6, + [231838] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3056), 1, + ACTIONS(3147), 1, aux_sym_variable_definition_token2, - STATE(3667), 2, + STATE(3682), 2, sym_comment, sym_include, - ACTIONS(3054), 7, + ACTIONS(3145), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -239958,63 +240451,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [231257] = 10, + [231864] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5533), 1, + ACTIONS(5564), 1, sym__terminator, - STATE(3662), 1, + STATE(3692), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3668), 2, + STATE(3683), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231291] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(3060), 1, - aux_sym_variable_definition_token2, - STATE(3669), 2, - sym_comment, - sym_include, - ACTIONS(3058), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [231317] = 6, + [231898] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3064), 1, + ACTIONS(3151), 1, aux_sym_variable_definition_token2, - STATE(3670), 2, + STATE(3684), 2, sym_comment, sym_include, - ACTIONS(3062), 7, + ACTIONS(3149), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -240022,204 +240495,230 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [231343] = 11, - ACTIONS(63), 1, + [231924] = 10, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5535), 1, + ACTIONS(5198), 1, + sym_identifier, + ACTIONS(5566), 1, sym__terminator, - ACTIONS(5537), 1, - aux_sym_query_definition_token2, - ACTIONS(5539), 1, - aux_sym_query_definition_token3, - STATE(4017), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3671), 2, + STATE(3692), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, + sym_assignment, + STATE(3685), 2, sym_comment, sym_include, - [231379] = 6, - ACTIONS(63), 1, + STATE(5650), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [231958] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3070), 1, - aux_sym_variable_definition_token2, - STATE(3672), 2, + ACTIONS(5568), 1, + sym_identifier, + STATE(3059), 1, + sym_qualified_name, + STATE(5430), 1, + sym__find_type, + STATE(3686), 2, sym_comment, sym_include, - ACTIONS(3068), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [231405] = 6, - ACTIONS(63), 1, + ACTIONS(5501), 5, + aux_sym_on_error_phrase_token5, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + aux_sym__find_type_token1, + aux_sym__find_type_token2, + [231988] = 10, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3074), 1, - aux_sym_variable_definition_token2, - STATE(3673), 2, + ACTIONS(5198), 1, + sym_identifier, + ACTIONS(5570), 1, + sym__terminator, + STATE(3692), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, + sym_assignment, + STATE(3687), 2, sym_comment, sym_include, - ACTIONS(3072), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [231431] = 10, + STATE(5650), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [232022] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5467), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5541), 1, + ACTIONS(5572), 1, sym__terminator, - ACTIONS(5543), 1, - anon_sym_NO_DASHERROR, - STATE(3642), 1, - aux_sym_assign_statement_repeat1, - STATE(4842), 1, + STATE(3691), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, sym_assignment, - STATE(3674), 2, + STATE(3688), 2, sym_comment, sym_include, - STATE(5827), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231465] = 10, + [232056] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5545), 1, + ACTIONS(5574), 1, sym__terminator, - STATE(3648), 1, + STATE(3687), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3675), 2, + STATE(3689), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231499] = 10, + [232090] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5547), 1, + ACTIONS(5576), 1, sym__terminator, - STATE(3662), 1, + STATE(3692), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3676), 2, + STATE(3690), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231533] = 10, + [232124] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5549), 1, + ACTIONS(5578), 1, sym__terminator, - STATE(3662), 1, + STATE(3692), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3677), 2, + STATE(3691), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231567] = 10, + [232158] = 9, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5580), 1, sym_identifier, - ACTIONS(5551), 1, + ACTIONS(5583), 1, sym__terminator, - STATE(3662), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3678), 2, + STATE(3692), 3, sym_comment, sym_include, - STATE(5660), 3, + aux_sym_var_statement_repeat1, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231601] = 6, + [232190] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5587), 1, + aux_sym_variable_tuning_token7, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5585), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(5590), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + STATE(3693), 3, + sym_comment, + sym_include, + aux_sym_function_parameter_repeat1, + [232220] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3078), 1, + ACTIONS(3205), 1, aux_sym_variable_definition_token2, - STATE(3679), 2, + STATE(3694), 2, sym_comment, sym_include, - ACTIONS(3076), 7, + ACTIONS(3203), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -240227,45 +240726,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [231627] = 12, + [232246] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5593), 1, + sym_identifier, + STATE(4300), 1, + sym_function_parameter_mode, + ACTIONS(5338), 2, + aux_sym_input_expression_token1, + aux_sym_argument_mode_token1, + STATE(3695), 2, + sym_comment, + sym_include, + ACTIONS(5595), 4, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token2, + aux_sym__function_argument_with_mode_token3, + [232276] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, - anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3970), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(6010), 1, - sym_interface_body, - STATE(3680), 2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3674), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5597), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3696), 2, sym_comment, sym_include, - [231665] = 6, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [232308] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3116), 1, + ACTIONS(3201), 1, aux_sym_variable_definition_token2, - STATE(3681), 2, + STATE(3697), 2, sym_comment, sym_include, - ACTIONS(3114), 7, + ACTIONS(3199), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -240273,186 +240791,293 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [231691] = 10, + [232334] = 9, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3693), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5599), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3698), 2, + sym_comment, + sym_include, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [232366] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5467), 1, + ACTIONS(5513), 1, sym_identifier, - ACTIONS(5553), 1, + ACTIONS(5601), 1, sym__terminator, - ACTIONS(5555), 1, + ACTIONS(5603), 1, anon_sym_NO_DASHERROR, - STATE(3646), 1, + STATE(3729), 1, aux_sym_assign_statement_repeat1, - STATE(4842), 1, + STATE(4807), 1, sym_assignment, - STATE(3682), 2, + STATE(3699), 2, sym_comment, sym_include, - STATE(5827), 3, + STATE(5792), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231725] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(5557), 1, - sym_identifier, - STATE(3703), 1, - aux_sym_destructor_definition_repeat1, - STATE(4120), 1, - sym_access_tuning, - STATE(3683), 2, - sym_comment, - sym_include, - ACTIONS(5524), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [231755] = 10, + [232400] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5559), 1, + ACTIONS(5605), 1, sym__terminator, - STATE(3694), 1, + STATE(3656), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3684), 2, + STATE(3700), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231789] = 10, - ACTIONS(3), 1, + [232434] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, - sym_identifier, - ACTIONS(5561), 1, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5607), 1, sym__terminator, - STATE(3686), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3685), 2, + ACTIONS(5609), 1, + aux_sym_query_definition_token2, + ACTIONS(5611), 1, + aux_sym_query_definition_token3, + STATE(4033), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3701), 2, sym_comment, sym_include, - STATE(5660), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [231823] = 10, + [232470] = 12, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(5524), 1, + sym_identifier, + ACTIONS(5526), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5528), 1, + anon_sym_RBRACE, + ACTIONS(5530), 1, + anon_sym_DQUOTE, + ACTIONS(5532), 1, + aux_sym_include_argument_token1, + STATE(3704), 1, + aux_sym_include_repeat2, + STATE(4473), 1, + sym_include_argument, + STATE(4499), 1, + sym_double_quoted_string, + STATE(4504), 1, + sym_constant, + STATE(3702), 2, + sym_comment, + sym_include, + [232508] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, + anon_sym_COLON, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4150), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5983), 1, + sym_interface_body, + STATE(3703), 2, + sym_comment, + sym_include, + [232546] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5524), 1, sym_identifier, - ACTIONS(5563), 1, - sym__terminator, - STATE(3662), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3686), 2, + ACTIONS(5526), 1, + anon_sym_LBRACE, + ACTIONS(5530), 1, + anon_sym_DQUOTE, + ACTIONS(5532), 1, + aux_sym_include_argument_token1, + ACTIONS(5615), 1, + anon_sym_RBRACE, + STATE(3706), 1, + aux_sym_include_repeat2, + STATE(4473), 1, + sym_include_argument, + STATE(4499), 1, + sym_double_quoted_string, + STATE(4504), 1, + sym_constant, + STATE(3704), 2, sym_comment, sym_include, - STATE(5660), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [231857] = 11, + [232584] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5565), 1, + ACTIONS(5617), 1, sym__terminator, - ACTIONS(5567), 1, + ACTIONS(5619), 1, aux_sym_query_definition_token2, - ACTIONS(5569), 1, + ACTIONS(5621), 1, aux_sym_query_definition_token3, - STATE(4141), 1, + STATE(4164), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(3687), 2, + STATE(3705), 2, + sym_comment, + sym_include, + [232620] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5623), 1, + sym_identifier, + ACTIONS(5626), 1, + anon_sym_LBRACE, + ACTIONS(5629), 1, + anon_sym_RBRACE, + ACTIONS(5631), 1, + anon_sym_DQUOTE, + ACTIONS(5634), 1, + aux_sym_include_argument_token1, + STATE(4473), 1, + sym_include_argument, + STATE(4499), 1, + sym_double_quoted_string, + STATE(4504), 1, + sym_constant, + STATE(3706), 3, + sym_comment, + sym_include, + aux_sym_include_repeat2, + [232656] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5524), 1, + sym_identifier, + ACTIONS(5526), 1, + anon_sym_LBRACE, + ACTIONS(5530), 1, + anon_sym_DQUOTE, + ACTIONS(5532), 1, + aux_sym_include_argument_token1, + ACTIONS(5637), 1, + anon_sym_RBRACE, + STATE(3663), 1, + aux_sym_include_repeat2, + STATE(4473), 1, + sym_include_argument, + STATE(4499), 1, + sym_double_quoted_string, + STATE(4504), 1, + sym_constant, + STATE(3707), 2, sym_comment, sym_include, - [231893] = 10, + [232694] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5571), 1, + ACTIONS(5639), 1, sym__terminator, - STATE(3663), 1, + STATE(3692), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3688), 2, + STATE(3708), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [231927] = 6, + [232728] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3122), 1, + ACTIONS(3064), 1, aux_sym_variable_definition_token2, - STATE(3689), 2, + STATE(3709), 2, sym_comment, sym_include, - ACTIONS(3120), 7, + ACTIONS(3062), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -240460,59 +241085,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [231953] = 6, + [232754] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3126), 1, - aux_sym_variable_definition_token2, - STATE(3690), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5641), 1, + sym__terminator, + ACTIONS(5643), 1, + aux_sym_query_definition_token2, + ACTIONS(5645), 1, + aux_sym_query_definition_token3, + STATE(4177), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3710), 2, sym_comment, sym_include, - ACTIONS(3124), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [231979] = 6, + [232790] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3130), 1, - aux_sym_variable_definition_token2, - STATE(3691), 2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, + anon_sym_COLON, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4180), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5769), 1, + sym_interface_body, + STATE(3711), 2, sym_comment, sym_include, - ACTIONS(3128), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [232005] = 6, + [232828] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3134), 1, + ACTIONS(3048), 1, aux_sym_variable_definition_token2, - STATE(3692), 2, + STATE(3712), 2, sym_comment, sym_include, - ACTIONS(3132), 7, + ACTIONS(3046), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -240520,67 +241156,204 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [232031] = 10, + [232854] = 9, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3693), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5597), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3713), 2, + sym_comment, + sym_include, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [232886] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5467), 1, + ACTIONS(5513), 1, sym_identifier, - ACTIONS(5573), 1, + ACTIONS(5647), 1, sym__terminator, - ACTIONS(5575), 1, + ACTIONS(5649), 1, anon_sym_NO_DASHERROR, - STATE(3706), 1, + STATE(3673), 1, aux_sym_assign_statement_repeat1, - STATE(4842), 1, + STATE(4807), 1, sym_assignment, - STATE(3693), 2, + STATE(3714), 2, sym_comment, sym_include, - STATE(5827), 3, + STATE(5792), 3, sym_qualified_name, sym_object_access, sym_member_access, - [232065] = 10, + [232920] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5577), 1, + ACTIONS(5651), 1, sym__terminator, - STATE(3662), 1, + STATE(3692), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3694), 2, + STATE(3715), 2, + sym_comment, + sym_include, + STATE(5650), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [232954] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5513), 1, + sym_identifier, + ACTIONS(5653), 1, + sym__terminator, + ACTIONS(5655), 1, + anon_sym_NO_DASHERROR, + STATE(3731), 1, + aux_sym_assign_statement_repeat1, + STATE(4807), 1, + sym_assignment, + STATE(3716), 2, + sym_comment, + sym_include, + STATE(5792), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [232988] = 12, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, + anon_sym_COLON, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4160), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5613), 1, + sym_interface_body, + STATE(3717), 2, + sym_comment, + sym_include, + [233026] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3058), 1, + aux_sym_variable_definition_token2, + STATE(3718), 2, + sym_comment, + sym_include, + ACTIONS(3056), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [233052] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5513), 1, + sym_identifier, + ACTIONS(5657), 1, + sym__terminator, + ACTIONS(5659), 1, + anon_sym_NO_DASHERROR, + STATE(3699), 1, + aux_sym_assign_statement_repeat1, + STATE(4807), 1, + sym_assignment, + STATE(3719), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5792), 3, sym_qualified_name, sym_object_access, sym_member_access, - [232099] = 6, + [233086] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3054), 1, + aux_sym_variable_definition_token2, + STATE(3720), 2, + sym_comment, + sym_include, + ACTIONS(3052), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [233112] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3084), 1, + ACTIONS(3191), 1, aux_sym_variable_definition_token2, - STATE(3695), 2, + STATE(3721), 2, sym_comment, sym_include, - ACTIONS(3170), 7, + ACTIONS(3189), 7, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_variable_definition_token1, @@ -240588,32 +241361,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, aux_sym_case_otherwise_branch_token1, - [232125] = 11, + [233138] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5579), 1, - sym__terminator, - ACTIONS(5581), 1, - aux_sym_query_definition_token2, - ACTIONS(5583), 1, - aux_sym_query_definition_token3, - STATE(4159), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3696), 2, + ACTIONS(3283), 1, + aux_sym_variable_definition_token2, + STATE(3722), 2, sym_comment, sym_include, - [232161] = 12, + ACTIONS(3281), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [233164] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -240622,332 +241390,282 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(5465), 1, + ACTIONS(5613), 1, anon_sym_COLON, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3966), 1, + STATE(3993), 1, aux_sym_interface_statement_repeat1, - STATE(5238), 1, + STATE(5062), 1, sym_interface_tuning, - STATE(5241), 1, + STATE(5063), 1, sym_inherits, - STATE(5792), 1, + STATE(6174), 1, sym_interface_body, - STATE(3697), 2, - sym_comment, - sym_include, - [232199] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5585), 1, - sym__terminator, - ACTIONS(5587), 1, - aux_sym_query_definition_token2, - ACTIONS(5589), 1, - aux_sym_query_definition_token3, - STATE(4184), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3698), 2, - sym_comment, - sym_include, - [232235] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2922), 1, - aux_sym_variable_definition_token2, - STATE(3699), 2, + STATE(3723), 2, sym_comment, sym_include, - ACTIONS(3206), 7, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - aux_sym_case_otherwise_branch_token1, - [232261] = 10, + [233202] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5467), 1, + ACTIONS(5661), 1, sym_identifier, - ACTIONS(5591), 1, - sym__terminator, - ACTIONS(5593), 1, - anon_sym_NO_DASHERROR, - STATE(3646), 1, - aux_sym_assign_statement_repeat1, - STATE(4842), 1, - sym_assignment, - STATE(3700), 2, + STATE(3049), 1, + sym_qualified_name, + STATE(5520), 1, + sym__find_type, + STATE(3724), 2, sym_comment, sym_include, - STATE(5827), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [232295] = 10, + ACTIONS(5501), 5, + aux_sym_on_error_phrase_token5, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + aux_sym__find_type_token1, + aux_sym__find_type_token2, + [233232] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5467), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5595), 1, + ACTIONS(5663), 1, sym__terminator, - ACTIONS(5597), 1, - anon_sym_NO_DASHERROR, - STATE(3646), 1, - aux_sym_assign_statement_repeat1, - STATE(4842), 1, + STATE(3680), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, sym_assignment, - STATE(3701), 2, + STATE(3725), 2, sym_comment, sym_include, - STATE(5827), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [232329] = 8, - ACTIONS(3), 1, + [233266] = 9, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5599), 1, - sym_identifier, - STATE(3060), 1, - sym_qualified_name, - STATE(5331), 1, - sym__find_type, - STATE(3702), 2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3693), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5665), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3726), 2, sym_comment, sym_include, - ACTIONS(5451), 5, - aux_sym_on_error_phrase_token5, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - aux_sym__find_type_token1, - aux_sym__find_type_token2, - [232359] = 7, - ACTIONS(3), 1, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [233298] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5601), 1, - sym_identifier, - STATE(4120), 1, - sym_access_tuning, - STATE(3703), 3, + ACTIONS(2954), 1, + aux_sym_variable_definition_token2, + STATE(3727), 2, sym_comment, sym_include, - aux_sym_destructor_definition_repeat1, - ACTIONS(5603), 5, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [232387] = 11, + ACTIONS(2952), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [233324] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5606), 1, + ACTIONS(5667), 1, sym__terminator, - ACTIONS(5608), 1, + ACTIONS(5669), 1, aux_sym_query_definition_token2, - ACTIONS(5610), 1, + ACTIONS(5671), 1, aux_sym_query_definition_token3, - STATE(4201), 1, + STATE(4013), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(3704), 2, + STATE(3728), 2, sym_comment, sym_include, - [232423] = 10, + [233360] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5673), 1, sym_identifier, - ACTIONS(5612), 1, - sym__terminator, - STATE(3676), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, + STATE(4807), 1, sym_assignment, - STATE(3705), 2, + ACTIONS(5676), 2, + sym__terminator, + anon_sym_NO_DASHERROR, + STATE(3729), 3, sym_comment, sym_include, - STATE(5660), 3, + aux_sym_assign_statement_repeat1, + STATE(5792), 3, sym_qualified_name, sym_object_access, sym_member_access, - [232457] = 10, + [233390] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5467), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5614), 1, + ACTIONS(5678), 1, sym__terminator, - ACTIONS(5616), 1, - anon_sym_NO_DASHERROR, - STATE(3646), 1, - aux_sym_assign_statement_repeat1, - STATE(4842), 1, + STATE(3690), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, sym_assignment, - STATE(3706), 2, + STATE(3730), 2, sym_comment, sym_include, - STATE(5827), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [232491] = 12, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, - anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3960), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(5605), 1, - sym_interface_body, - STATE(3707), 2, - sym_comment, - sym_include, - [232529] = 10, + [233424] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5513), 1, sym_identifier, - ACTIONS(5618), 1, + ACTIONS(5680), 1, sym__terminator, - STATE(3677), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, + ACTIONS(5682), 1, + anon_sym_NO_DASHERROR, + STATE(3729), 1, + aux_sym_assign_statement_repeat1, + STATE(4807), 1, sym_assignment, - STATE(3708), 2, + STATE(3731), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5792), 3, sym_qualified_name, sym_object_access, sym_member_access, - [232563] = 10, + [233458] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5684), 1, + sym__terminator, + ACTIONS(5686), 1, + aux_sym_query_definition_token2, + ACTIONS(5688), 1, + aux_sym_query_definition_token3, + STATE(4104), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3732), 2, + sym_comment, + sym_include, + [233494] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5620), 1, + ACTIONS(5690), 1, sym__terminator, - STATE(3662), 1, + STATE(3692), 1, aux_sym_var_statement_repeat1, - STATE(4751), 1, + STATE(4883), 1, sym_variable, - STATE(4754), 1, + STATE(4884), 1, sym_assignment, - STATE(3709), 2, + STATE(3733), 2, sym_comment, sym_include, - STATE(5660), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [232597] = 11, + [233528] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5622), 1, + ACTIONS(5692), 1, sym__terminator, - ACTIONS(5624), 1, + ACTIONS(5694), 1, aux_sym_query_definition_token2, - ACTIONS(5626), 1, + ACTIONS(5696), 1, aux_sym_query_definition_token3, - STATE(4039), 1, + STATE(4076), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(3710), 2, + STATE(3734), 2, sym_comment, sym_include, - [232633] = 12, + [233564] = 12, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -240956,2994 +241674,2669 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(5465), 1, + ACTIONS(5613), 1, anon_sym_COLON, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(3957), 1, + STATE(4120), 1, aux_sym_interface_statement_repeat1, - STATE(5238), 1, + STATE(5062), 1, sym_interface_tuning, - STATE(5241), 1, + STATE(5063), 1, sym_inherits, - STATE(5707), 1, + STATE(5726), 1, sym_interface_body, - STATE(3711), 2, + STATE(3735), 2, sym_comment, sym_include, - [232671] = 10, - ACTIONS(3), 1, + [233602] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5467), 1, - sym_identifier, - ACTIONS(5628), 1, - sym__terminator, - ACTIONS(5630), 1, - anon_sym_NO_DASHERROR, - STATE(3700), 1, - aux_sym_assign_statement_repeat1, - STATE(4842), 1, - sym_assignment, - STATE(3712), 2, + ACTIONS(3169), 1, + aux_sym_variable_definition_token2, + STATE(3736), 2, sym_comment, sym_include, - STATE(5827), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [232705] = 10, + ACTIONS(3167), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [233628] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5698), 1, sym_identifier, - ACTIONS(5632), 1, - sym__terminator, - STATE(3709), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3713), 2, + STATE(3062), 1, + sym_qualified_name, + STATE(5534), 1, + sym__find_type, + STATE(3737), 2, sym_comment, sym_include, - STATE(5660), 3, - sym_qualified_name, - sym_object_access, - sym_member_access, - [232739] = 10, + ACTIONS(5501), 5, + aux_sym_on_error_phrase_token5, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + aux_sym__find_type_token1, + aux_sym__find_type_token2, + [233658] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5238), 1, + ACTIONS(5700), 1, sym_identifier, - ACTIONS(5634), 1, - sym__terminator, - STATE(3662), 1, - aux_sym_var_statement_repeat1, - STATE(4751), 1, - sym_variable, - STATE(4754), 1, - sym_assignment, - STATE(3714), 2, - sym_comment, - sym_include, - STATE(5660), 3, + STATE(3048), 1, sym_qualified_name, - sym_object_access, - sym_member_access, - [232773] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5510), 1, - sym_identifier, - ACTIONS(5512), 1, - anon_sym_LBRACE, - ACTIONS(5516), 1, - anon_sym_DQUOTE, - ACTIONS(5518), 1, - aux_sym_include_argument_token1, - ACTIONS(5636), 1, - anon_sym_RBRACE, - STATE(3718), 1, - aux_sym_include_repeat2, - STATE(4298), 1, - sym_constant, - STATE(4311), 1, - sym_double_quoted_string, - STATE(4314), 1, - sym_include_argument, - STATE(3715), 2, + STATE(5350), 1, + sym__find_type, + STATE(3738), 2, sym_comment, sym_include, - [232811] = 12, - ACTIONS(3), 1, + ACTIONS(5501), 5, + aux_sym_on_error_phrase_token5, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + aux_sym__find_type_token1, + aux_sym__find_type_token2, + [233688] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(5510), 1, - sym_identifier, - ACTIONS(5512), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5516), 1, - anon_sym_DQUOTE, - ACTIONS(5518), 1, - aux_sym_include_argument_token1, - ACTIONS(5638), 1, - anon_sym_RBRACE, - STATE(3650), 1, - aux_sym_include_repeat2, - STATE(4298), 1, - sym_constant, - STATE(4311), 1, - sym_double_quoted_string, - STATE(4314), 1, - sym_include_argument, - STATE(3716), 2, + ACTIONS(3014), 1, + aux_sym_variable_definition_token2, + STATE(3739), 2, sym_comment, sym_include, - [232849] = 10, + ACTIONS(3012), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [233714] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5467), 1, + ACTIONS(5513), 1, sym_identifier, - ACTIONS(5640), 1, + ACTIONS(5702), 1, sym__terminator, - ACTIONS(5642), 1, + ACTIONS(5704), 1, anon_sym_NO_DASHERROR, - STATE(3701), 1, + STATE(3729), 1, aux_sym_assign_statement_repeat1, - STATE(4842), 1, + STATE(4807), 1, sym_assignment, - STATE(3717), 2, + STATE(3740), 2, sym_comment, sym_include, - STATE(5827), 3, + STATE(5792), 3, sym_qualified_name, sym_object_access, sym_member_access, - [232883] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5510), 1, - sym_identifier, - ACTIONS(5512), 1, - anon_sym_LBRACE, - ACTIONS(5516), 1, - anon_sym_DQUOTE, - ACTIONS(5518), 1, - aux_sym_include_argument_token1, - ACTIONS(5638), 1, - anon_sym_RBRACE, - STATE(3649), 1, - aux_sym_include_repeat2, - STATE(4298), 1, - sym_constant, - STATE(4311), 1, - sym_double_quoted_string, - STATE(4314), 1, - sym_include_argument, - STATE(3718), 2, - sym_comment, - sym_include, - [232921] = 7, + [233748] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4898), 1, - sym__namedot, - STATE(3151), 1, - aux_sym_qualified_name_repeat1, - STATE(3719), 2, + ACTIONS(3010), 1, + aux_sym_variable_definition_token2, + STATE(3741), 2, sym_comment, sym_include, - ACTIONS(2754), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - aux_sym__function_argument_with_mode_token4, - [232949] = 10, + ACTIONS(3008), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [233774] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5467), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5706), 1, sym__terminator, - ACTIONS(5646), 1, - anon_sym_NO_DASHERROR, - STATE(3682), 1, - aux_sym_assign_statement_repeat1, - STATE(4842), 1, + STATE(3692), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, sym_assignment, - STATE(3720), 2, + STATE(3742), 2, sym_comment, sym_include, - STATE(5827), 3, + STATE(5650), 3, sym_qualified_name, sym_object_access, sym_member_access, - [232983] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(5648), 1, - sym_identifier, - STATE(3067), 1, - sym_qualified_name, - STATE(5376), 1, - sym__find_type, - STATE(3721), 2, - sym_comment, - sym_include, - ACTIONS(5451), 5, - aux_sym_on_error_phrase_token5, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - aux_sym__find_type_token1, - aux_sym__find_type_token2, - [233013] = 8, - ACTIONS(3), 1, + [233808] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5650), 1, - sym_identifier, - STATE(3046), 1, - sym_qualified_name, - STATE(5127), 1, - sym__find_type, - STATE(3722), 2, + ACTIONS(2960), 1, + aux_sym_variable_definition_token2, + STATE(3743), 2, sym_comment, sym_include, - ACTIONS(5451), 5, - aux_sym_on_error_phrase_token5, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - aux_sym__find_type_token1, - aux_sym__find_type_token2, - [233043] = 11, + ACTIONS(2958), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [233834] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5652), 1, + ACTIONS(5708), 1, sym__terminator, - ACTIONS(5654), 1, + ACTIONS(5710), 1, aux_sym_query_definition_token2, - ACTIONS(5656), 1, + ACTIONS(5712), 1, aux_sym_query_definition_token3, - STATE(4104), 1, + STATE(4188), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(3723), 2, + STATE(3744), 2, sym_comment, sym_include, - [233079] = 11, + [233870] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4109), 1, - sym_on_quit_phrase, - STATE(4413), 1, - aux_sym_for_statement_repeat1, - STATE(4414), 1, - sym_on_stop_phrase, - STATE(5409), 1, - sym_body, - STATE(3724), 2, + ACTIONS(2968), 1, + aux_sym_variable_definition_token2, + STATE(3745), 2, sym_comment, sym_include, - [233114] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(2966), 7, aux_sym__block_terminator_token1, - STATE(1944), 1, - sym__block_terminator, - STATE(3940), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5000), 1, - sym_body, - STATE(3725), 2, - sym_comment, - sym_include, - [233149] = 11, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [233896] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, + ACTIONS(5513), 1, sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(3732), 1, - aux_sym_on_statement_repeat2, - STATE(4735), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - STATE(3726), 2, + ACTIONS(5714), 1, + sym__terminator, + ACTIONS(5716), 1, + anon_sym_NO_DASHERROR, + STATE(3661), 1, + aux_sym_assign_statement_repeat1, + STATE(4807), 1, + sym_assignment, + STATE(3746), 2, sym_comment, sym_include, - [233184] = 11, + STATE(5792), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [233930] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, + ACTIONS(5718), 1, sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(4276), 1, - aux_sym_on_statement_repeat2, - STATE(4735), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - STATE(3727), 2, + STATE(3662), 1, + aux_sym_destructor_definition_repeat1, + STATE(4218), 1, + sym_access_tuning, + STATE(3747), 2, sym_comment, sym_include, - [233219] = 11, + ACTIONS(5558), 5, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [233960] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(3739), 1, - aux_sym_repeat_statement_repeat1, - STATE(4728), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5210), 1, - sym_body, - STATE(3728), 2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3693), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5720), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3748), 2, sym_comment, sym_include, - [233254] = 11, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [233992] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4728), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5210), 1, - sym_body, - STATE(3729), 2, + ACTIONS(2964), 1, + aux_sym_variable_definition_token2, + STATE(3749), 2, sym_comment, sym_include, - [233289] = 11, + ACTIONS(2962), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [234018] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4162), 1, - sym_on_quit_phrase, - STATE(4319), 1, - sym_on_stop_phrase, - STATE(4320), 1, - aux_sym_for_statement_repeat1, - STATE(5005), 1, - sym_body, - STATE(3730), 2, + ACTIONS(3187), 1, + aux_sym_variable_definition_token2, + STATE(3750), 2, sym_comment, sym_include, - [233324] = 11, + ACTIONS(3185), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [234044] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, + ACTIONS(5198), 1, sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(3746), 1, - aux_sym_on_statement_repeat2, - STATE(4749), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - STATE(3731), 2, + ACTIONS(5722), 1, + sym__terminator, + STATE(3708), 1, + aux_sym_var_statement_repeat1, + STATE(4883), 1, + sym_variable, + STATE(4884), 1, + sym_assignment, + STATE(3751), 2, sym_comment, sym_include, - [233359] = 11, - ACTIONS(3), 1, + STATE(5650), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [234078] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(4276), 1, - aux_sym_on_statement_repeat2, - STATE(4749), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - STATE(3732), 2, + ACTIONS(3173), 1, + aux_sym_variable_definition_token2, + STATE(3752), 2, sym_comment, sym_include, - [233394] = 11, + ACTIONS(3171), 7, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + aux_sym_case_otherwise_branch_token1, + [234104] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(1944), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5000), 1, - sym_body, - STATE(3733), 2, + ACTIONS(5170), 1, + aux_sym_variable_tuning_token7, + STATE(3698), 1, + aux_sym_function_parameter_repeat1, + STATE(3977), 1, + sym_function_parameter_tuning, + ACTIONS(5720), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3753), 2, sym_comment, sym_include, - [233429] = 11, + ACTIONS(5172), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [234136] = 10, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(41), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, + ACTIONS(5513), 1, sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(1994), 1, - sym_do_block, - STATE(3789), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(6029), 1, - sym_label, - STATE(3734), 2, + ACTIONS(5724), 1, + sym__terminator, + ACTIONS(5726), 1, + anon_sym_NO_DASHERROR, + STATE(3740), 1, + aux_sym_assign_statement_repeat1, + STATE(4807), 1, + sym_assignment, + STATE(3754), 2, sym_comment, sym_include, - [233464] = 11, - ACTIONS(3), 1, + STATE(5792), 3, + sym_qualified_name, + sym_object_access, + sym_member_access, + [234170] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(4276), 1, - aux_sym_on_statement_repeat2, - STATE(4772), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - STATE(3735), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5728), 1, + sym__terminator, + ACTIONS(5730), 1, + aux_sym_query_definition_token2, + ACTIONS(5732), 1, + aux_sym_query_definition_token3, + STATE(4029), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3755), 2, sym_comment, sym_include, - [233499] = 11, + [234206] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(41), 1, + ACTIONS(488), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1994), 1, + STATE(1976), 1, sym_do_block, - STATE(4276), 1, + STATE(3820), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(6029), 1, + STATE(5919), 1, sym_label, - STATE(3736), 2, - sym_comment, - sym_include, - [233534] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - STATE(1897), 1, - sym__block_terminator, - STATE(3744), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5110), 1, - sym_body, - STATE(3737), 2, + STATE(3756), 2, sym_comment, sym_include, - [233569] = 11, + [234241] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4763), 1, + STATE(2104), 1, sym__block_terminator, - STATE(4849), 1, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5257), 1, + STATE(5029), 1, sym_body, - STATE(3738), 2, + STATE(3757), 2, sym_comment, sym_include, - [233604] = 11, + [234276] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4747), 1, + STATE(4680), 1, sym__block_terminator, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5230), 1, + STATE(5515), 1, sym_body, - STATE(3739), 2, + STATE(3758), 2, sym_comment, sym_include, - [233639] = 11, + [234311] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - STATE(1897), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5110), 1, - sym_body, - STATE(3740), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5734), 1, + sym__terminator, + ACTIONS(5736), 1, + aux_sym_query_definition_token3, + STATE(4137), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3759), 2, sym_comment, sym_include, - [233674] = 10, + [234344] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5660), 1, + ACTIONS(5738), 1, sym__terminator, - ACTIONS(5662), 1, + ACTIONS(5740), 1, aux_sym_query_definition_token3, - STATE(4047), 1, + STATE(4207), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(3741), 2, + STATE(3760), 2, sym_comment, sym_include, - [233707] = 11, + [234377] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - STATE(1877), 1, - sym__block_terminator, - STATE(3786), 1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4928), 1, + sym__block_terminator, + STATE(4960), 1, sym_repeat_tuning, - STATE(5142), 1, + STATE(5489), 1, sym_body, - STATE(3742), 2, - sym_comment, - sym_include, - [233742] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(3735), 1, - aux_sym_on_statement_repeat2, - STATE(4765), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - STATE(3743), 2, + STATE(3761), 2, sym_comment, sym_include, - [233777] = 11, + [234412] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - STATE(1877), 1, + STATE(1858), 1, sym__block_terminator, - STATE(4226), 1, + STATE(3805), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5142), 1, + STATE(5299), 1, sym_body, - STATE(3744), 2, + STATE(3762), 2, sym_comment, sym_include, - [233812] = 11, + [234447] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5664), 1, - sym__terminator, - ACTIONS(5666), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4210), 1, - aux_sym_data_relation_repeat1, - STATE(5712), 1, - sym_data_relation, - STATE(3745), 2, - sym_comment, - sym_include, - [233847] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(4276), 1, - aux_sym_on_statement_repeat2, - STATE(4765), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - STATE(3746), 2, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(3984), 1, + sym_on_quit_phrase, + STATE(4336), 1, + sym_on_stop_phrase, + STATE(4337), 1, + aux_sym_for_statement_repeat1, + STATE(5385), 1, + sym_body, + STATE(3763), 2, sym_comment, sym_include, - [233882] = 10, + [234482] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5437), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - ACTIONS(5439), 1, - anon_sym_LPAREN, - STATE(1971), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + STATE(1858), 1, sym__block_terminator, - STATE(1973), 1, - sym__function_terminator, - STATE(4990), 1, - sym_dot_body, - ACTIONS(5435), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(3747), 2, - sym_comment, - sym_include, - [233915] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(4276), 1, - aux_sym_on_statement_repeat2, - STATE(4650), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - STATE(3748), 2, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5299), 1, + sym_body, + STATE(3764), 2, sym_comment, sym_include, - [233950] = 10, + [234517] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5670), 1, - sym__terminator, - ACTIONS(5672), 1, - aux_sym_query_definition_token3, - STATE(4075), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3749), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4763), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5501), 1, + sym_body, + STATE(3765), 2, sym_comment, sym_include, - [233983] = 11, + [234552] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(3738), 1, + STATE(3765), 1, aux_sym_repeat_statement_repeat1, - STATE(4747), 1, + STATE(4680), 1, sym__block_terminator, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5230), 1, + STATE(5515), 1, sym_body, - STATE(3750), 2, - sym_comment, - sym_include, - [234018] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2190), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(3727), 1, - aux_sym_on_statement_repeat2, - STATE(4650), 1, - sym_do_block, - STATE(4900), 1, - sym_widget_phrase, - STATE(5756), 1, - sym_label, - STATE(3751), 2, + STATE(3766), 2, sym_comment, sym_include, - [234053] = 11, + [234587] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(2039), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + STATE(1882), 1, sym__block_terminator, - STATE(4226), 1, + STATE(3764), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5286), 1, + STATE(5283), 1, sym_body, - STATE(3752), 2, + STATE(3767), 2, sym_comment, sym_include, - [234088] = 11, + [234622] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(2180), 1, - sym__block_terminator, - STATE(3795), 1, + STATE(3761), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4763), 1, + sym__block_terminator, + STATE(4960), 1, sym_repeat_tuning, - STATE(5308), 1, + STATE(5501), 1, sym_body, - STATE(3753), 2, + STATE(3768), 2, sym_comment, sym_include, - [234123] = 11, + [234657] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(5744), 1, aux_sym__block_terminator_token1, - STATE(3729), 1, - aux_sym_repeat_statement_repeat1, - STATE(4647), 1, + ACTIONS(5746), 1, + aux_sym_access_tuning_token1, + STATE(4976), 1, + sym_dot_body, + ACTIONS(5465), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(2103), 2, sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5166), 1, - sym_body, - STATE(3754), 2, + sym__procedure_terminator, + STATE(3769), 2, sym_comment, sym_include, - [234158] = 11, + [234688] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4122), 1, - sym_on_quit_phrase, - STATE(4423), 1, - aux_sym_for_statement_repeat1, - STATE(4500), 1, - sym_on_stop_phrase, - STATE(5485), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(3784), 1, + aux_sym_repeat_statement_repeat1, + STATE(4928), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5489), 1, sym_body, - STATE(3755), 2, + STATE(3770), 2, sym_comment, sym_include, - [234193] = 11, + [234723] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4647), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + STATE(1882), 1, sym__block_terminator, - STATE(4849), 1, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5166), 1, + STATE(5283), 1, sym_body, - STATE(3756), 2, + STATE(3771), 2, sym_comment, sym_include, - [234228] = 11, + [234758] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(3973), 1, + STATE(4112), 1, sym_on_quit_phrase, - STATE(4396), 1, + STATE(4655), 1, aux_sym_for_statement_repeat1, - STATE(4427), 1, + STATE(4657), 1, sym_on_stop_phrase, - STATE(5261), 1, + STATE(5294), 1, sym_body, - STATE(3757), 2, + STATE(3772), 2, sym_comment, sym_include, - [234263] = 11, + [234793] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(5674), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4229), 1, - aux_sym_data_relation_repeat1, - STATE(5624), 1, - sym_data_relation, - STATE(3758), 2, + ACTIONS(5750), 1, + aux_sym_variable_tuning_token8, + STATE(4277), 1, + sym_workfile_tuning, + STATE(3773), 3, sym_comment, sym_include, - [234298] = 5, + aux_sym_workfile_definition_repeat2, + ACTIONS(5748), 4, + sym__terminator, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + aux_sym_field_definition_token1, + [234820] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3759), 2, + STATE(3774), 2, sym_comment, sym_include, - ACTIONS(5676), 7, - sym__terminator, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [234321] = 5, + ACTIONS(5753), 7, + anon_sym_COLON, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [234843] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3760), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(3989), 1, + sym_on_quit_phrase, + STATE(4321), 1, + sym_on_stop_phrase, + STATE(4322), 1, + aux_sym_for_statement_repeat1, + STATE(5394), 1, + sym_body, + STATE(3775), 2, sym_comment, sym_include, - ACTIONS(5678), 7, - sym__terminator, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token8, - aux_sym_temp_table_tuning_token1, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [234344] = 10, - ACTIONS(3), 1, + [234878] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5682), 1, - anon_sym_RPAREN, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - STATE(4931), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, - STATE(3761), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4093), 1, + sym_on_quit_phrase, + STATE(4429), 1, + sym_on_stop_phrase, + STATE(4432), 1, + aux_sym_for_statement_repeat1, + STATE(5438), 1, + sym_body, + STATE(3776), 2, sym_comment, sym_include, - [234377] = 10, + [234913] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5688), 1, - sym__terminator, - ACTIONS(5690), 1, - aux_sym_query_definition_token3, - STATE(4143), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3762), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4212), 1, + sym_on_quit_phrase, + STATE(4503), 1, + sym_on_stop_phrase, + STATE(4505), 1, + aux_sym_for_statement_repeat1, + STATE(5506), 1, + sym_body, + STATE(3777), 2, sym_comment, sym_include, - [234410] = 11, - ACTIONS(3), 1, + [234948] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(361), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(1953), 1, - sym_do_block, - STATE(4276), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(5916), 1, - sym_label, - STATE(3763), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(3987), 1, + sym_on_quit_phrase, + STATE(4329), 1, + sym_on_stop_phrase, + STATE(4331), 1, + aux_sym_for_statement_repeat1, + STATE(5386), 1, + sym_body, + STATE(3778), 2, sym_comment, sym_include, - [234445] = 10, - ACTIONS(3), 1, + [234983] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5692), 1, - anon_sym_RPAREN, - STATE(4986), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, - STATE(3764), 2, + ACTIONS(644), 1, + sym__namedot, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3779), 2, sym_comment, sym_include, - [234478] = 11, + ACTIONS(5755), 5, + sym__terminator, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_data_relation_token1, + aux_sym_data_relation_token2, + [235010] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1942), 1, + STATE(2104), 1, sym__block_terminator, - STATE(4226), 1, + STATE(3949), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5453), 1, + STATE(5029), 1, sym_body, - STATE(3765), 2, + STATE(3780), 2, sym_comment, sym_include, - [234513] = 11, + [235045] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(2190), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1945), 1, - sym_do_block, - STATE(3763), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(4912), 1, + sym_do_block, + STATE(5774), 1, sym_label, - STATE(3766), 2, + STATE(3781), 2, sym_comment, sym_include, - [234548] = 11, + [235080] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(41), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1945), 1, + STATE(2190), 1, sym_do_block, - STATE(4276), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5829), 1, sym_label, - STATE(3767), 2, + STATE(3782), 2, + sym_comment, + sym_include, + [235115] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5757), 1, + sym__namedot, + STATE(3783), 2, sym_comment, sym_include, - [234583] = 11, + ACTIONS(134), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [235140] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4669), 1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5004), 1, sym__block_terminator, - STATE(4849), 1, + STATE(5468), 1, + sym_body, + STATE(3784), 2, + sym_comment, + sym_include, + [235175] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(3804), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5061), 1, + STATE(5004), 1, + sym__block_terminator, + STATE(5468), 1, sym_body, - STATE(3768), 2, + STATE(3785), 2, sym_comment, sym_include, - [234618] = 11, + [235210] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(3951), 1, + STATE(4124), 1, sym_on_quit_phrase, - STATE(4402), 1, + STATE(4640), 1, aux_sym_for_statement_repeat1, - STATE(4516), 1, + STATE(4644), 1, sym_on_stop_phrase, - STATE(5251), 1, + STATE(5111), 1, sym_body, - STATE(3769), 2, + STATE(3786), 2, sym_comment, sym_include, - [234653] = 11, + [235245] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(3756), 1, - aux_sym_repeat_statement_repeat1, - STATE(4669), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5061), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4195), 1, + sym_on_quit_phrase, + STATE(4462), 1, + sym_on_stop_phrase, + STATE(4464), 1, + aux_sym_for_statement_repeat1, + STATE(5443), 1, sym_body, - STATE(3770), 2, + STATE(3787), 2, sym_comment, sym_include, - [234688] = 10, + [235280] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5694), 1, - sym__terminator, - ACTIONS(5696), 1, - aux_sym_query_definition_token3, - STATE(4209), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3771), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4171), 1, + sym_on_quit_phrase, + STATE(4549), 1, + aux_sym_for_statement_repeat1, + STATE(4555), 1, + sym_on_stop_phrase, + STATE(5529), 1, + sym_body, + STATE(3788), 2, sym_comment, sym_include, - [234721] = 11, + [235315] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2001), 1, - sym__block_terminator, - STATE(3765), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5397), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(3995), 1, + sym_on_quit_phrase, + STATE(4345), 1, + sym_on_stop_phrase, + STATE(4350), 1, + aux_sym_for_statement_repeat1, + STATE(5378), 1, sym_body, - STATE(3772), 2, + STATE(3789), 2, sym_comment, sym_include, - [234756] = 11, + [235350] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(2262), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1997), 1, + STATE(1719), 1, sym_do_block, - STATE(3767), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5600), 1, sym_label, - STATE(3773), 2, + STATE(3790), 2, sym_comment, sym_include, - [234791] = 11, + [235385] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(2190), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1997), 1, - sym_do_block, - STATE(4276), 1, + STATE(3813), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5002), 1, + sym_do_block, + STATE(5774), 1, sym_label, - STATE(3774), 2, + STATE(3791), 2, sym_comment, sym_include, - [234826] = 11, + [235420] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2001), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5397), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4156), 1, + sym_on_quit_phrase, + STATE(4572), 1, + sym_on_stop_phrase, + STATE(4573), 1, + aux_sym_for_statement_repeat1, + STATE(5540), 1, sym_body, - STATE(3775), 2, + STATE(3792), 2, + sym_comment, + sym_include, + [235455] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5002), 1, + sym_do_block, + STATE(5774), 1, + sym_label, + STATE(3793), 2, sym_comment, sym_include, - [234861] = 11, + [235490] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(2180), 1, + STATE(1712), 1, sym__block_terminator, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5308), 1, + STATE(5567), 1, sym_body, - STATE(3776), 2, - sym_comment, - sym_include, - [234896] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5698), 1, - sym__terminator, - ACTIONS(5700), 1, - aux_sym_query_definition_token3, - STATE(4192), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3777), 2, + STATE(3794), 2, sym_comment, sym_include, - [234929] = 11, + [235525] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(2262), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(2029), 1, + STATE(1713), 1, sym_do_block, - STATE(3774), 1, + STATE(3790), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5600), 1, sym_label, - STATE(3778), 2, + STATE(3795), 2, sym_comment, sym_include, - [234964] = 11, + [235560] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4014), 1, + sym_on_quit_phrase, + STATE(4365), 1, + sym_on_stop_phrase, + STATE(4367), 1, + aux_sym_for_statement_repeat1, + STATE(5376), 1, + sym_body, + STATE(3796), 2, + sym_comment, + sym_include, + [235595] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(2262), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(2029), 1, + STATE(1713), 1, sym_do_block, - STATE(4276), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5600), 1, sym_label, - STATE(3779), 2, + STATE(3797), 2, sym_comment, sym_include, - [234999] = 11, + [235630] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2304), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5319), 1, - sym_body, - STATE(3780), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5759), 1, + sym__terminator, + ACTIONS(5761), 1, + aux_sym_query_definition_token3, + STATE(4200), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3798), 2, sym_comment, sym_include, - [235034] = 11, + [235663] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4718), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5024), 1, + sym_on_quit_phrase, + STATE(4483), 1, + sym_on_stop_phrase, + STATE(4486), 1, + aux_sym_for_statement_repeat1, + STATE(5444), 1, sym_body, - STATE(3781), 2, + STATE(3799), 2, sym_comment, sym_include, - [235069] = 11, + [235698] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(2304), 1, + STATE(1704), 1, sym__block_terminator, - STATE(3733), 1, + STATE(3794), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5319), 1, + STATE(5561), 1, sym_body, - STATE(3782), 2, + STATE(3800), 2, + sym_comment, + sym_include, + [235733] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(646), 1, + sym__namecolon, + ACTIONS(648), 1, + sym__namedoublecolon, + ACTIONS(5763), 1, + anon_sym_EQ, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3237), 1, + aux_sym_object_access_repeat1, + STATE(4666), 1, + aux_sym_member_access_repeat1, + STATE(3801), 2, sym_comment, sym_include, - [235104] = 11, + [235768] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(3768), 1, - aux_sym_repeat_statement_repeat1, - STATE(4718), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5024), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4025), 1, + sym_on_quit_phrase, + STATE(4378), 1, + sym_on_stop_phrase, + STATE(4379), 1, + aux_sym_for_statement_repeat1, + STATE(5374), 1, sym_body, - STATE(3783), 2, + STATE(3802), 2, sym_comment, sym_include, - [235139] = 11, + [235803] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - STATE(1856), 1, + STATE(1833), 1, sym__block_terminator, - STATE(3832), 1, + STATE(3851), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5006), 1, + STATE(5318), 1, sym_body, - STATE(3784), 2, + STATE(3803), 2, sym_comment, sym_include, - [235174] = 11, + [235838] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(2039), 1, - sym__block_terminator, - STATE(3775), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4939), 1, + sym__block_terminator, + STATE(4960), 1, sym_repeat_tuning, - STATE(5286), 1, + STATE(5461), 1, sym_body, - STATE(3785), 2, + STATE(3804), 2, sym_comment, sym_include, - [235209] = 11, + [235873] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - STATE(1856), 1, + STATE(1833), 1, sym__block_terminator, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5006), 1, + STATE(5318), 1, sym_body, - STATE(3786), 2, + STATE(3805), 2, sym_comment, sym_include, - [235244] = 11, + [235908] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(2096), 1, - sym__block_terminator, - STATE(4226), 1, + STATE(3832), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4939), 1, + sym__block_terminator, + STATE(4960), 1, sym_repeat_tuning, - STATE(5157), 1, + STATE(5461), 1, sym_body, - STATE(3787), 2, - sym_comment, - sym_include, - [235279] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(5702), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4225), 1, - aux_sym_data_relation_repeat1, - STATE(5901), 1, - sym_data_relation, - STATE(3788), 2, + STATE(3806), 2, sym_comment, sym_include, - [235314] = 11, + [235943] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(41), 1, + ACTIONS(2262), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(2009), 1, + STATE(1705), 1, sym_do_block, - STATE(4276), 1, + STATE(3797), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(6029), 1, + STATE(5600), 1, sym_label, - STATE(3789), 2, + STATE(3807), 2, sym_comment, sym_include, - [235349] = 11, + [235978] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(41), 1, + ACTIONS(2262), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(2009), 1, + STATE(1705), 1, sym_do_block, - STATE(3939), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(6029), 1, + STATE(5600), 1, sym_label, - STATE(3790), 2, - sym_comment, - sym_include, - [235384] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4199), 1, - sym_on_quit_phrase, - STATE(4511), 1, - sym_on_stop_phrase, - STATE(4514), 1, - aux_sym_for_statement_repeat1, - STATE(5400), 1, - sym_body, - STATE(3791), 2, + STATE(3808), 2, sym_comment, sym_include, - [235419] = 11, + [236013] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4746), 1, + STATE(1704), 1, sym__block_terminator, - STATE(4849), 1, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5202), 1, + STATE(5561), 1, sym_body, - STATE(3792), 2, + STATE(3809), 2, sym_comment, sym_include, - [235454] = 11, + [236048] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4116), 1, + STATE(4197), 1, sym_on_quit_phrase, - STATE(4309), 1, - aux_sym_for_statement_repeat1, - STATE(4310), 1, + STATE(4523), 1, sym_on_stop_phrase, - STATE(5014), 1, - sym_body, - STATE(3793), 2, - sym_comment, - sym_include, - [235489] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(3781), 1, - aux_sym_repeat_statement_repeat1, - STATE(4746), 1, - sym__block_terminator, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5202), 1, - sym_body, - STATE(3794), 2, - sym_comment, - sym_include, - [235524] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(1980), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5028), 1, + STATE(4524), 1, + aux_sym_for_statement_repeat1, + STATE(5450), 1, sym_body, - STATE(3795), 2, - sym_comment, - sym_include, - [235559] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3796), 2, - sym_comment, - sym_include, - ACTIONS(5704), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [235582] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3797), 2, - sym_comment, - sym_include, - ACTIONS(5706), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [235605] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3798), 2, - sym_comment, - sym_include, - ACTIONS(5708), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [235628] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(3799), 2, + STATE(3810), 2, sym_comment, sym_include, - ACTIONS(5710), 7, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_while_phrase_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - [235651] = 5, - ACTIONS(63), 1, + [236083] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(3800), 2, + ACTIONS(488), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(1941), 1, + sym_do_block, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5919), 1, + sym_label, + STATE(3811), 2, sym_comment, sym_include, - ACTIONS(5712), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [235674] = 5, + [236118] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(3801), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5765), 1, + sym__terminator, + ACTIONS(5767), 1, + aux_sym_query_definition_token3, + STATE(4189), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3812), 2, sym_comment, sym_include, - ACTIONS(5714), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [235697] = 5, - ACTIONS(63), 1, + [236151] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(3802), 2, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(4933), 1, + sym_do_block, + STATE(5774), 1, + sym_label, + STATE(3813), 2, sym_comment, sym_include, - ACTIONS(5716), 7, - anon_sym_COLON, - aux_sym_serialization_tuning_token1, - aux_sym_property_type_token1, - aux_sym_method_tuning_token1, - aux_sym_inherits_token1, - aux_sym_implements_token1, - aux_sym_use_widget_pool_token1, - [235720] = 10, + [236186] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5718), 1, - anon_sym_RPAREN, - STATE(4957), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, - STATE(3803), 2, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(3781), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(4933), 1, + sym_do_block, + STATE(5774), 1, + sym_label, + STATE(3814), 2, sym_comment, sym_include, - [235753] = 11, + [236221] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(2283), 1, + STATE(1968), 1, sym__block_terminator, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5003), 1, + STATE(5022), 1, sym_body, - STATE(3804), 2, - sym_comment, - sym_include, - [235788] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5720), 1, - anon_sym_RPAREN, - STATE(4949), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, - STATE(3805), 2, + STATE(3815), 2, sym_comment, sym_include, - [235821] = 11, + [236256] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2283), 1, - sym__block_terminator, - STATE(3776), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5003), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4134), 1, + sym_on_quit_phrase, + STATE(4624), 1, + aux_sym_for_statement_repeat1, + STATE(4630), 1, + sym_on_stop_phrase, + STATE(5543), 1, sym_body, - STATE(3806), 2, + STATE(3816), 2, sym_comment, sym_include, - [235856] = 7, - ACTIONS(3), 1, + [236291] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5722), 1, - sym_identifier, - STATE(3573), 2, - sym_qualified_name, - sym_object_access, - STATE(3807), 2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5769), 1, + sym__terminator, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4296), 1, + aux_sym_data_relation_repeat1, + STATE(6247), 1, + sym_data_relation, + STATE(3817), 2, sym_comment, sym_include, - ACTIONS(5724), 4, - aux_sym_dataset_expression_token1, - aux_sym__function_argument_with_mode_token1, - aux_sym__function_argument_with_mode_token2, - aux_sym__function_argument_with_mode_token3, - [235883] = 10, - ACTIONS(3), 1, + [236326] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5726), 1, - anon_sym_RPAREN, - STATE(4941), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, - STATE(3808), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(3994), 1, + sym_on_quit_phrase, + STATE(4353), 1, + aux_sym_for_statement_repeat1, + STATE(4493), 1, + sym_on_stop_phrase, + STATE(5512), 1, + sym_body, + STATE(3818), 2, sym_comment, sym_include, - [235916] = 11, + [236361] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(488), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(2092), 1, + STATE(1933), 1, sym_do_block, - STATE(4276), 1, + STATE(3811), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5919), 1, sym_label, - STATE(3809), 2, + STATE(3819), 2, sym_comment, sym_include, - [235951] = 11, + [236396] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(488), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(2092), 1, + STATE(1933), 1, sym_do_block, - STATE(3779), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5916), 1, + STATE(5919), 1, sym_label, - STATE(3810), 2, + STATE(3820), 2, sym_comment, sym_include, - [235986] = 10, - ACTIONS(3), 1, + [236431] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5728), 1, - anon_sym_RPAREN, - STATE(4921), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, - STATE(3811), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4030), 1, + sym_on_quit_phrase, + STATE(4387), 1, + sym_on_stop_phrase, + STATE(4392), 1, + aux_sym_for_statement_repeat1, + STATE(5368), 1, + sym_body, + STATE(3821), 2, sym_comment, sym_include, - [236019] = 10, + [236466] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5730), 1, + ACTIONS(5775), 1, sym__terminator, - ACTIONS(5732), 1, + ACTIONS(5777), 1, aux_sym_query_definition_token3, - STATE(4197), 1, + STATE(4053), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(3812), 2, - sym_comment, - sym_include, - [236052] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2096), 1, - sym__block_terminator, - STATE(3752), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5157), 1, - sym_body, - STATE(3813), 2, - sym_comment, - sym_include, - [236087] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(5734), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4252), 1, - aux_sym_data_relation_repeat1, - STATE(5767), 1, - sym_data_relation, - STATE(3814), 2, - sym_comment, - sym_include, - [236122] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4077), 1, - sym_on_quit_phrase, - STATE(4537), 1, - sym_on_stop_phrase, - STATE(4538), 1, - aux_sym_for_statement_repeat1, - STATE(5507), 1, - sym_body, - STATE(3815), 2, + STATE(3822), 2, sym_comment, sym_include, - [236157] = 7, + [236499] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5738), 1, - aux_sym_variable_tuning_token8, - STATE(4233), 1, - sym_workfile_tuning, - STATE(3816), 3, - sym_comment, - sym_include, - aux_sym_workfile_definition_repeat2, - ACTIONS(5736), 4, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5779), 1, sym__terminator, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - aux_sym_field_definition_token1, - [236184] = 11, - ACTIONS(3), 1, + ACTIONS(5781), 1, + aux_sym_query_definition_token3, + STATE(4151), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3823), 2, + sym_comment, + sym_include, + [236532] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(1616), 1, - sym_do_block, - STATE(4276), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(5591), 1, - sym_label, - STATE(3817), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4186), 1, + sym_on_quit_phrase, + STATE(4542), 1, + sym_on_stop_phrase, + STATE(4545), 1, + aux_sym_for_statement_repeat1, + STATE(5451), 1, + sym_body, + STATE(3824), 2, sym_comment, sym_include, - [236219] = 11, + [236567] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(1623), 1, + STATE(1980), 1, sym__block_terminator, - STATE(4226), 1, + STATE(3815), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5285), 1, + STATE(5182), 1, sym_body, - STATE(3818), 2, + STATE(3825), 2, sym_comment, sym_include, - [236254] = 10, + [236602] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, + ACTIONS(41), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5741), 1, - anon_sym_RPAREN, - STATE(4780), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, - STATE(3819), 2, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(2190), 1, + sym_do_block, + STATE(3930), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5829), 1, + sym_label, + STATE(3826), 2, sym_comment, sym_include, - [236287] = 11, + [236637] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(2262), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1622), 1, + STATE(1688), 1, sym_do_block, - STATE(3817), 1, + STATE(3808), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(5600), 1, sym_label, - STATE(3820), 2, + STATE(3827), 2, sym_comment, sym_include, - [236322] = 11, + [236672] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(2262), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1622), 1, + STATE(1688), 1, sym_do_block, - STATE(4276), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(5600), 1, sym_label, - STATE(3821), 2, + STATE(3828), 2, sym_comment, sym_include, - [236357] = 10, + [236707] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5743), 1, - sym__terminator, - ACTIONS(5745), 1, - aux_sym_query_definition_token3, - STATE(4182), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3822), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1676), 1, + sym__block_terminator, + STATE(3809), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5544), 1, + sym_body, + STATE(3829), 2, sym_comment, sym_include, - [236390] = 11, + [236742] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(5747), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4234), 1, - aux_sym_data_relation_repeat1, - STATE(6224), 1, - sym_data_relation, - STATE(3823), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1676), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5544), 1, + sym_body, + STATE(3830), 2, sym_comment, sym_include, - [236425] = 11, + [236777] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1631), 1, - sym__block_terminator, - STATE(3818), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5179), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4125), 1, + sym_on_quit_phrase, + STATE(4641), 1, + aux_sym_for_statement_repeat1, + STATE(4642), 1, + sym_on_stop_phrase, + STATE(5551), 1, sym_body, - STATE(3824), 2, + STATE(3831), 2, sym_comment, sym_include, - [236460] = 11, + [236812] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(646), 1, - sym__namecolon, - ACTIONS(648), 1, - sym__namedoublecolon, - ACTIONS(5749), 1, - anon_sym_EQ, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3213), 1, - aux_sym_object_access_repeat1, - STATE(4881), 1, - aux_sym_member_access_repeat1, - STATE(3825), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4913), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5455), 1, + sym_body, + STATE(3832), 2, sym_comment, sym_include, - [236495] = 11, + [236847] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5771), 1, anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4126), 1, - sym_on_quit_phrase, - STATE(4370), 1, - sym_on_stop_phrase, - STATE(4376), 1, - aux_sym_for_statement_repeat1, - STATE(5074), 1, - sym_body, - STATE(3826), 2, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(5783), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4268), 1, + aux_sym_data_relation_repeat1, + STATE(5800), 1, + sym_data_relation, + STATE(3833), 2, sym_comment, sym_include, - [236530] = 11, + [236882] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4119), 1, + STATE(4213), 1, sym_on_quit_phrase, - STATE(4397), 1, + STATE(4496), 1, aux_sym_for_statement_repeat1, - STATE(4398), 1, + STATE(4502), 1, sym_on_stop_phrase, - STATE(5108), 1, + STATE(5317), 1, sym_body, - STATE(3827), 2, + STATE(3834), 2, sym_comment, sym_include, - [236565] = 11, + [236917] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(2190), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1630), 1, - sym_do_block, - STATE(3821), 1, + STATE(3841), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(4912), 1, + sym_do_block, + STATE(5774), 1, sym_label, - STATE(3828), 2, + STATE(3835), 2, sym_comment, sym_include, - [236600] = 11, + [236952] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(488), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1630), 1, + STATE(1976), 1, sym_do_block, - STATE(4276), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(5919), 1, sym_label, - STATE(3829), 2, + STATE(3836), 2, sym_comment, sym_include, - [236635] = 11, + [236987] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(1631), 1, + STATE(1980), 1, sym__block_terminator, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5179), 1, + STATE(5182), 1, sym_body, - STATE(3830), 2, + STATE(3837), 2, sym_comment, sym_include, - [236670] = 10, + [237022] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(3843), 1, + aux_sym_repeat_statement_repeat1, + STATE(4913), 1, + sym__block_terminator, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5455), 1, + sym_body, + STATE(3838), 2, + sym_comment, + sym_include, + [237057] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5751), 1, + ACTIONS(5785), 1, sym__terminator, - ACTIONS(5753), 1, + ACTIONS(5787), 1, aux_sym_query_definition_token3, - STATE(4171), 1, + STATE(4184), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(3831), 2, + STATE(3839), 2, sym_comment, sym_include, - [236703] = 11, + [237090] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - STATE(1839), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5450), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4047), 1, + sym_on_quit_phrase, + STATE(4407), 1, + sym_on_stop_phrase, + STATE(4408), 1, + aux_sym_for_statement_repeat1, + STATE(5361), 1, sym_body, - STATE(3832), 2, + STATE(3840), 2, + sym_comment, + sym_include, + [237125] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(4886), 1, + sym_do_block, + STATE(5774), 1, + sym_label, + STATE(3841), 2, + sym_comment, + sym_include, + [237160] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2190), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(3847), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(4886), 1, + sym_do_block, + STATE(5774), 1, + sym_label, + STATE(3842), 2, sym_comment, sym_include, - [236738] = 11, + [237195] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - STATE(1839), 1, - sym__block_terminator, - STATE(3879), 1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4894), 1, + sym__block_terminator, + STATE(4960), 1, sym_repeat_tuning, - STATE(5450), 1, + STATE(5445), 1, sym_body, - STATE(3833), 2, + STATE(3843), 2, sym_comment, sym_include, - [236773] = 11, + [237230] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4117), 1, - sym_on_quit_phrase, - STATE(4400), 1, - sym_on_stop_phrase, - STATE(4401), 1, - aux_sym_for_statement_repeat1, - STATE(5206), 1, - sym_body, - STATE(3834), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5789), 1, + sym__terminator, + ACTIONS(5791), 1, + aux_sym_query_definition_token3, + STATE(4084), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3844), 2, sym_comment, sym_include, - [236808] = 11, + [237263] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, STATE(4115), 1, sym_on_quit_phrase, - STATE(4403), 1, + STATE(4649), 1, aux_sym_for_statement_repeat1, - STATE(4404), 1, + STATE(4654), 1, sym_on_stop_phrase, - STATE(5279), 1, + STATE(5553), 1, sym_body, - STATE(3835), 2, + STATE(3845), 2, sym_comment, sym_include, - [236843] = 11, + [237298] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4111), 1, + STATE(4181), 1, sym_on_quit_phrase, - STATE(4406), 1, - aux_sym_for_statement_repeat1, - STATE(4407), 1, + STATE(4547), 1, sym_on_stop_phrase, - STATE(5295), 1, + STATE(4564), 1, + aux_sym_for_statement_repeat1, + STATE(5453), 1, sym_body, - STATE(3836), 2, + STATE(3846), 2, sym_comment, sym_include, - [236878] = 11, + [237333] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, + ACTIONS(2190), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1837), 1, - sym_do_block, - STATE(3882), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5754), 1, + STATE(4871), 1, + sym_do_block, + STATE(5774), 1, sym_label, - STATE(3837), 2, + STATE(3847), 2, sym_comment, sym_include, - [236913] = 11, + [237368] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4110), 1, + STATE(4098), 1, sym_on_quit_phrase, - STATE(4409), 1, - aux_sym_for_statement_repeat1, - STATE(4410), 1, + STATE(4581), 1, sym_on_stop_phrase, - STATE(5364), 1, + STATE(4582), 1, + aux_sym_for_statement_repeat1, + STATE(5563), 1, sym_body, - STATE(3838), 2, + STATE(3848), 2, sym_comment, sym_include, - [236948] = 11, + [237403] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -243956,661 +244349,498 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1837), 1, + STATE(1607), 1, sym_do_block, - STATE(4276), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5754), 1, + STATE(5600), 1, sym_label, - STATE(3839), 2, + STATE(3849), 2, sym_comment, sym_include, - [236983] = 11, + [237438] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4108), 1, + STATE(4062), 1, sym_on_quit_phrase, - STATE(4416), 1, - aux_sym_for_statement_repeat1, - STATE(4417), 1, + STATE(4428), 1, sym_on_stop_phrase, - STATE(5443), 1, + STATE(4431), 1, + aux_sym_for_statement_repeat1, + STATE(5355), 1, sym_body, - STATE(3840), 2, + STATE(3850), 2, sym_comment, sym_include, - [237018] = 11, + [237473] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4107), 1, - sym_on_quit_phrase, - STATE(4418), 1, - aux_sym_for_statement_repeat1, - STATE(4419), 1, - sym_on_stop_phrase, - STATE(5446), 1, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + STATE(1811), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5334), 1, sym_body, - STATE(3841), 2, + STATE(3851), 2, + sym_comment, + sym_include, + [237508] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + STATE(1811), 1, + sym__block_terminator, + STATE(3898), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5334), 1, + sym_body, + STATE(3852), 2, sym_comment, sym_include, - [237053] = 11, + [237543] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4106), 1, + STATE(4167), 1, sym_on_quit_phrase, - STATE(4421), 1, + STATE(4448), 1, aux_sym_for_statement_repeat1, - STATE(4422), 1, + STATE(4453), 1, sym_on_stop_phrase, - STATE(5476), 1, + STATE(5346), 1, sym_body, - STATE(3842), 2, + STATE(3853), 2, sym_comment, sym_include, - [237088] = 11, + [237578] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(2262), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1643), 1, + STATE(1607), 1, sym_do_block, - STATE(3829), 1, + STATE(3828), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(5600), 1, sym_label, - STATE(3843), 2, + STATE(3854), 2, sym_comment, sym_include, - [237123] = 11, + [237613] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(488), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1643), 1, + STATE(2006), 1, sym_do_block, - STATE(4276), 1, + STATE(3836), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(5919), 1, sym_label, - STATE(3844), 2, - sym_comment, - sym_include, - [237158] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5441), 1, - aux_sym__block_terminator_token1, - ACTIONS(5443), 1, - anon_sym_LPAREN, - STATE(2155), 1, - sym__function_terminator, - STATE(2156), 1, - sym__block_terminator, - STATE(4995), 1, - sym_dot_body, - ACTIONS(5435), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(3845), 2, + STATE(3855), 2, sym_comment, sym_include, - [237191] = 11, - ACTIONS(63), 1, + [237648] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4105), 1, - sym_on_quit_phrase, - STATE(4425), 1, - aux_sym_for_statement_repeat1, - STATE(4428), 1, - sym_on_stop_phrase, - STATE(5487), 1, - sym_body, - STATE(3846), 2, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(1809), 1, + sym_do_block, + STATE(3901), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, + STATE(3856), 2, sym_comment, sym_include, - [237226] = 11, - ACTIONS(63), 1, + [237683] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2161), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5062), 1, - sym_body, - STATE(3847), 2, + ACTIONS(488), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(2006), 1, + sym_do_block, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5919), 1, + sym_label, + STATE(3857), 2, sym_comment, sym_include, - [237261] = 11, - ACTIONS(63), 1, + [237718] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2161), 1, - sym__block_terminator, - STATE(3787), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5062), 1, - sym_body, - STATE(3848), 2, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(1809), 1, + sym_do_block, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, + STATE(3858), 2, sym_comment, sym_include, - [237296] = 11, + [237753] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1645), 1, + STATE(1609), 1, sym__block_terminator, STATE(3830), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5007), 1, + STATE(5530), 1, sym_body, - STATE(3849), 2, + STATE(3859), 2, sym_comment, sym_include, - [237331] = 11, + [237788] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1645), 1, + STATE(1609), 1, sym__block_terminator, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5007), 1, - sym_body, - STATE(3850), 2, - sym_comment, - sym_include, - [237366] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4103), 1, - sym_on_quit_phrase, - STATE(4432), 1, - aux_sym_for_statement_repeat1, - STATE(4433), 1, - sym_on_stop_phrase, - STATE(5491), 1, - sym_body, - STATE(3851), 2, - sym_comment, - sym_include, - [237401] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4086), 1, - sym_on_quit_phrase, - STATE(4504), 1, - sym_on_stop_phrase, - STATE(4513), 1, - aux_sym_for_statement_repeat1, - STATE(5099), 1, + STATE(5530), 1, sym_body, - STATE(3852), 2, + STATE(3860), 2, sym_comment, sym_include, - [237436] = 11, + [237823] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4080), 1, + STATE(4128), 1, sym_on_quit_phrase, - STATE(4534), 1, - aux_sym_for_statement_repeat1, - STATE(4535), 1, + STATE(4569), 1, sym_on_stop_phrase, - STATE(5412), 1, - sym_body, - STATE(3853), 2, - sym_comment, - sym_include, - [237471] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(3969), 1, - sym_on_quit_phrase, - STATE(4375), 1, + STATE(4571), 1, aux_sym_for_statement_repeat1, - STATE(4379), 1, - sym_on_stop_phrase, - STATE(5141), 1, + STATE(5456), 1, sym_body, - STATE(3854), 2, - sym_comment, - sym_include, - [237506] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3855), 2, + STATE(3861), 2, sym_comment, sym_include, - ACTIONS(5755), 5, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_data_relation_token1, - aux_sym_data_relation_token2, - [237533] = 11, + [237858] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4072), 1, + STATE(4082), 1, sym_on_quit_phrase, - STATE(4541), 1, - aux_sym_for_statement_repeat1, - STATE(4543), 1, + STATE(4556), 1, sym_on_stop_phrase, - STATE(5500), 1, - sym_body, - STATE(3856), 2, - sym_comment, - sym_include, - [237568] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4070), 1, - sym_on_quit_phrase, - STATE(4546), 1, + STATE(4559), 1, aux_sym_for_statement_repeat1, - STATE(4547), 1, - sym_on_stop_phrase, - STATE(5472), 1, + STATE(5565), 1, sym_body, - STATE(3857), 2, + STATE(3862), 2, sym_comment, sym_include, - [237603] = 11, - ACTIONS(63), 1, + [237893] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4068), 1, - sym_on_quit_phrase, - STATE(4548), 1, - aux_sym_for_statement_repeat1, - STATE(4550), 1, - sym_on_stop_phrase, - STATE(5538), 1, - sym_body, - STATE(3858), 2, + ACTIONS(41), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(2146), 1, + sym_do_block, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5829), 1, + sym_label, + STATE(3863), 2, sym_comment, sym_include, - [237638] = 11, + [237928] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4066), 1, - sym_on_quit_phrase, - STATE(4551), 1, - aux_sym_for_statement_repeat1, - STATE(4552), 1, - sym_on_stop_phrase, - STATE(5427), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2012), 1, + sym__block_terminator, + STATE(3837), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5161), 1, sym_body, - STATE(3859), 2, + STATE(3864), 2, sym_comment, sym_include, - [237673] = 11, + [237963] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4009), 1, - sym_on_quit_phrase, - STATE(4494), 1, - sym_on_stop_phrase, - STATE(4542), 1, - aux_sym_for_statement_repeat1, - STATE(5361), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2012), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5161), 1, sym_body, - STATE(3860), 2, + STATE(3865), 2, sym_comment, sym_include, - [237708] = 11, + [237998] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(41), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1667), 1, + STATE(2146), 1, sym_do_block, - STATE(4276), 1, + STATE(3908), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5591), 1, + STATE(5829), 1, sym_label, - STATE(3861), 2, + STATE(3866), 2, sym_comment, sym_include, - [237743] = 11, + [238033] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4065), 1, + STATE(4202), 1, sym_on_quit_phrase, - STATE(4553), 1, - aux_sym_for_statement_repeat1, - STATE(4554), 1, + STATE(4459), 1, sym_on_stop_phrase, - STATE(5344), 1, + STATE(4460), 1, + aux_sym_for_statement_repeat1, + STATE(5331), 1, sym_body, - STATE(3862), 2, - sym_comment, - sym_include, - [237778] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(2226), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(1667), 1, - sym_do_block, - STATE(3844), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(5591), 1, - sym_label, - STATE(3863), 2, + STATE(3867), 2, sym_comment, sym_include, - [237813] = 11, + [238068] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4064), 1, + STATE(4075), 1, sym_on_quit_phrase, - STATE(4556), 1, - aux_sym_for_statement_repeat1, - STATE(4558), 1, + STATE(4592), 1, sym_on_stop_phrase, - STATE(5342), 1, + STATE(4595), 1, + aux_sym_for_statement_repeat1, + STATE(5280), 1, sym_body, - STATE(3864), 2, + STATE(3868), 2, sym_comment, sym_include, - [237848] = 11, + [238103] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1669), 1, + STATE(2155), 1, sym__block_terminator, - STATE(3850), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5122), 1, - sym_body, - STATE(3865), 2, - sym_comment, - sym_include, - [237883] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4063), 1, - sym_on_quit_phrase, - STATE(4563), 1, - aux_sym_for_statement_repeat1, - STATE(4564), 1, - sym_on_stop_phrase, - STATE(5327), 1, + STATE(5277), 1, sym_body, - STATE(3866), 2, + STATE(3869), 2, sym_comment, sym_include, - [237918] = 11, + [238138] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -244619,1478 +244849,1423 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(5666), 1, + ACTIONS(5771), 1, anon_sym_COMMA, - ACTIONS(5668), 1, + ACTIONS(5773), 1, aux_sym_data_relation_token1, - ACTIONS(5757), 1, + ACTIONS(5793), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(4262), 1, + STATE(4253), 1, aux_sym_data_relation_repeat1, - STATE(5574), 1, + STATE(6009), 1, sym_data_relation, - STATE(3867), 2, + STATE(3870), 2, sym_comment, sym_include, - [237953] = 11, + [238173] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1669), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5122), 1, - sym_body, - STATE(3868), 2, + ACTIONS(5491), 1, + aux_sym__function_argument_with_mode_token4, + STATE(5076), 1, + sym_argument_pass_type, + ACTIONS(5489), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3871), 2, sym_comment, sym_include, - [237988] = 11, + ACTIONS(4886), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + [238202] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4062), 1, + STATE(4077), 1, sym_on_quit_phrase, - STATE(4565), 1, - aux_sym_for_statement_repeat1, - STATE(4566), 1, + STATE(4535), 1, sym_on_stop_phrase, - STATE(5288), 1, + STATE(4536), 1, + aux_sym_for_statement_repeat1, + STATE(5566), 1, sym_body, - STATE(3869), 2, + STATE(3872), 2, sym_comment, sym_include, - [238023] = 11, + [238237] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4061), 1, + STATE(4123), 1, sym_on_quit_phrase, - STATE(4570), 1, - aux_sym_for_statement_repeat1, - STATE(4571), 1, + STATE(4647), 1, sym_on_stop_phrase, - STATE(5177), 1, + STATE(4648), 1, + aux_sym_for_statement_repeat1, + STATE(5457), 1, sym_body, - STATE(3870), 2, + STATE(3873), 2, sym_comment, sym_include, - [238058] = 11, + [238272] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4048), 1, + STATE(4108), 1, sym_on_quit_phrase, - STATE(4615), 1, - sym_on_stop_phrase, - STATE(4616), 1, + STATE(4589), 1, aux_sym_for_statement_repeat1, - STATE(5350), 1, - sym_body, - STATE(3871), 2, - sym_comment, - sym_include, - [238093] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2160), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5313), 1, - sym_body, - STATE(3872), 2, - sym_comment, - sym_include, - [238128] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2160), 1, - sym__block_terminator, - STATE(3847), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5313), 1, + STATE(4601), 1, + sym_on_stop_phrase, + STATE(5239), 1, sym_body, - STATE(3873), 2, + STATE(3874), 2, sym_comment, sym_include, - [238163] = 10, + [238307] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, + ACTIONS(488), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5759), 1, - anon_sym_RPAREN, - STATE(4694), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, - STATE(3874), 2, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(2052), 1, + sym_do_block, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5919), 1, + sym_label, + STATE(3875), 2, sym_comment, sym_include, - [238196] = 11, + [238342] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(41), 1, + ACTIONS(488), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(2289), 1, + STATE(2052), 1, sym_do_block, - STATE(4276), 1, + STATE(3857), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(6029), 1, + STATE(5919), 1, sym_label, - STATE(3875), 2, + STATE(3876), 2, sym_comment, sym_include, - [238231] = 11, + [238377] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4040), 1, - sym_on_quit_phrase, - STATE(4622), 1, - aux_sym_for_statement_repeat1, - STATE(4623), 1, - sym_on_stop_phrase, - STATE(5153), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2058), 1, + sym__block_terminator, + STATE(3865), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5136), 1, sym_body, - STATE(3876), 2, + STATE(3877), 2, sym_comment, sym_include, - [238266] = 11, + [238412] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4037), 1, - sym_on_quit_phrase, - STATE(4624), 1, - sym_on_stop_phrase, - STATE(4625), 1, - aux_sym_for_statement_repeat1, - STATE(5042), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2058), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5136), 1, sym_body, - STATE(3877), 2, + STATE(3878), 2, sym_comment, sym_include, - [238301] = 11, + [238447] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4034), 1, + STATE(4148), 1, sym_on_quit_phrase, - STATE(4626), 1, - aux_sym_for_statement_repeat1, - STATE(4627), 1, + STATE(4602), 1, sym_on_stop_phrase, - STATE(5013), 1, - sym_body, - STATE(3878), 2, - sym_comment, - sym_include, - [238336] = 11, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - STATE(1819), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5499), 1, + STATE(4606), 1, + aux_sym_for_statement_repeat1, + STATE(5214), 1, sym_body, STATE(3879), 2, sym_comment, sym_include, - [238371] = 11, + [238482] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - STATE(1819), 1, - sym__block_terminator, - STATE(3906), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5499), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4058), 1, + sym_on_quit_phrase, + STATE(4517), 1, + sym_on_stop_phrase, + STATE(4518), 1, + aux_sym_for_statement_repeat1, + STATE(5569), 1, sym_body, STATE(3880), 2, sym_comment, sym_include, - [238406] = 11, + [238517] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4031), 1, + STATE(4143), 1, sym_on_quit_phrase, - STATE(4628), 1, - aux_sym_for_statement_repeat1, - STATE(4629), 1, + STATE(4612), 1, sym_on_stop_phrase, - STATE(5109), 1, + STATE(4613), 1, + aux_sym_for_statement_repeat1, + STATE(5211), 1, sym_body, STATE(3881), 2, sym_comment, sym_include, - [238441] = 11, - ACTIONS(3), 1, + [238552] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(1817), 1, - sym_do_block, - STATE(4276), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(5754), 1, - sym_label, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1629), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5507), 1, + sym_body, STATE(3882), 2, sym_comment, sym_include, - [238476] = 11, - ACTIONS(3), 1, + [238587] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(1817), 1, - sym_do_block, - STATE(3907), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(5754), 1, - sym_label, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(5795), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4244), 1, + aux_sym_data_relation_repeat1, + STATE(6035), 1, + sym_data_relation, STATE(3883), 2, sym_comment, sym_include, - [238511] = 11, + [238622] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4029), 1, - sym_on_quit_phrase, - STATE(4630), 1, - aux_sym_for_statement_repeat1, - STATE(4633), 1, - sym_on_stop_phrase, - STATE(5174), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1629), 1, + sym__block_terminator, + STATE(3860), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5507), 1, sym_body, STATE(3884), 2, sym_comment, sym_include, - [238546] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(41), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(2289), 1, - sym_do_block, - STATE(3736), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(6029), 1, - sym_label, - STATE(3885), 2, - sym_comment, - sym_include, - [238581] = 11, + [238657] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4028), 1, + STATE(4141), 1, sym_on_quit_phrase, - STATE(4612), 1, + STATE(4618), 1, sym_on_stop_phrase, - STATE(4614), 1, + STATE(4620), 1, aux_sym_for_statement_repeat1, - STATE(5225), 1, + STATE(5207), 1, sym_body, + STATE(3885), 2, + sym_comment, + sym_include, + [238692] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(5797), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4285), 1, + aux_sym_data_relation_repeat1, + STATE(5780), 1, + sym_data_relation, STATE(3886), 2, sym_comment, sym_include, - [238616] = 11, + [238727] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4027), 1, + STATE(4051), 1, sym_on_quit_phrase, - STATE(4608), 1, - sym_on_stop_phrase, - STATE(4610), 1, + STATE(4509), 1, aux_sym_for_statement_repeat1, - STATE(5242), 1, + STATE(4562), 1, + sym_on_stop_phrase, + STATE(5572), 1, sym_body, STATE(3887), 2, sym_comment, sym_include, - [238651] = 11, + [238762] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4026), 1, - sym_on_quit_phrase, - STATE(4600), 1, - sym_on_stop_phrase, - STATE(4602), 1, - aux_sym_for_statement_repeat1, - STATE(5278), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2341), 1, + sym__block_terminator, + STATE(3869), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5494), 1, sym_body, STATE(3888), 2, sym_comment, sym_include, - [238686] = 11, + [238797] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4024), 1, + STATE(4116), 1, sym_on_quit_phrase, - STATE(4593), 1, - sym_on_stop_phrase, - STATE(4595), 1, + STATE(4603), 1, aux_sym_for_statement_repeat1, - STATE(5301), 1, + STATE(4625), 1, + sym_on_stop_phrase, + STATE(5462), 1, sym_body, STATE(3889), 2, sym_comment, sym_include, - [238721] = 11, + [238832] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4023), 1, + STATE(4135), 1, sym_on_quit_phrase, - STATE(4590), 1, + STATE(4628), 1, sym_on_stop_phrase, - STATE(4592), 1, + STATE(4629), 1, aux_sym_for_statement_repeat1, - STATE(5306), 1, + STATE(5196), 1, sym_body, STATE(3890), 2, sym_comment, sym_include, - [238756] = 11, + [238867] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4022), 1, + STATE(4060), 1, sym_on_quit_phrase, - STATE(4584), 1, - sym_on_stop_phrase, - STATE(4586), 1, + STATE(4488), 1, aux_sym_for_statement_repeat1, - STATE(5312), 1, + STATE(4501), 1, + sym_on_stop_phrase, + STATE(5479), 1, sym_body, STATE(3891), 2, sym_comment, sym_include, - [238791] = 11, + [238902] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4006), 1, + STATE(4211), 1, sym_on_quit_phrase, - STATE(4523), 1, + STATE(4497), 1, aux_sym_for_statement_repeat1, - STATE(4524), 1, + STATE(4500), 1, sym_on_stop_phrase, - STATE(5055), 1, + STATE(5420), 1, sym_body, STATE(3892), 2, sym_comment, sym_include, - [238826] = 11, + [238937] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(5467), 1, aux_sym__block_terminator_token1, - STATE(2077), 1, + ACTIONS(5469), 1, + anon_sym_LPAREN, + STATE(2306), 1, + sym__function_terminator, + STATE(2308), 1, sym__block_terminator, - STATE(3780), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5162), 1, - sym_body, + STATE(5015), 1, + sym_dot_body, + ACTIONS(5465), 2, + anon_sym_COLON, + anon_sym_DOT, STATE(3893), 2, sym_comment, sym_include, - [238861] = 11, + [238970] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1695), 1, + STATE(2312), 1, sym__block_terminator, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5329), 1, + STATE(5413), 1, sym_body, STATE(3894), 2, sym_comment, sym_include, - [238896] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5761), 1, - sym__terminator, - ACTIONS(5763), 1, - aux_sym_query_definition_token3, - STATE(4018), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(3895), 2, - sym_comment, - sym_include, - [238929] = 11, + [239005] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4000), 1, + STATE(3975), 1, sym_on_quit_phrase, - STATE(4495), 1, + STATE(4349), 1, sym_on_stop_phrase, - STATE(4497), 1, + STATE(4354), 1, aux_sym_for_statement_repeat1, - STATE(5164), 1, + STATE(5025), 1, sym_body, - STATE(3896), 2, + STATE(3895), 2, sym_comment, sym_include, - [238964] = 11, + [239040] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1695), 1, + STATE(2312), 1, sym__block_terminator, - STATE(3868), 1, + STATE(3962), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5329), 1, + STATE(5413), 1, sym_body, - STATE(3897), 2, + STATE(3896), 2, sym_comment, sym_include, - [238999] = 9, + [239075] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5765), 1, - aux_sym__block_terminator_token1, - ACTIONS(5767), 1, - aux_sym_access_tuning_token1, - STATE(4945), 1, - sym_dot_body, - ACTIONS(5435), 2, + ACTIONS(3102), 1, anon_sym_COLON, - anon_sym_DOT, - STATE(2267), 2, - sym__block_terminator, - sym__procedure_terminator, - STATE(3898), 2, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4039), 1, + sym_on_quit_phrase, + STATE(4456), 1, + sym_on_stop_phrase, + STATE(4457), 1, + aux_sym_for_statement_repeat1, + STATE(5495), 1, + sym_body, + STATE(3897), 2, sym_comment, sym_include, - [239030] = 11, + [239110] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(2271), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + STATE(1790), 1, sym__block_terminator, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5569), 1, + STATE(5356), 1, sym_body, - STATE(3899), 2, + STATE(3898), 2, sym_comment, sym_include, - [239065] = 11, + [239145] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5062), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(2271), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + STATE(1790), 1, sym__block_terminator, - STATE(3872), 1, + STATE(3925), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5569), 1, + STATE(5356), 1, sym_body, - STATE(3900), 2, + STATE(3899), 2, sym_comment, sym_include, - [239100] = 11, + [239180] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(3996), 1, + STATE(4132), 1, sym_on_quit_phrase, - STATE(4490), 1, - aux_sym_for_statement_repeat1, - STATE(4492), 1, + STATE(4632), 1, sym_on_stop_phrase, - STATE(5196), 1, + STATE(4634), 1, + aux_sym_for_statement_repeat1, + STATE(5193), 1, sym_body, + STATE(3900), 2, + sym_comment, + sym_include, + [239215] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(1788), 1, + sym_do_block, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, STATE(3901), 2, sym_comment, sym_include, - [239135] = 11, - ACTIONS(63), 1, + [239250] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(3991), 1, - sym_on_quit_phrase, - STATE(4488), 1, - sym_on_stop_phrase, - STATE(4489), 1, - aux_sym_for_statement_repeat1, - STATE(5209), 1, - sym_body, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(1788), 1, + sym_do_block, + STATE(3926), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, STATE(3902), 2, sym_comment, sym_include, - [239170] = 11, + [239285] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5493), 1, + aux_sym__block_terminator_token1, + ACTIONS(5495), 1, + anon_sym_LPAREN, + STATE(2111), 1, + sym__function_terminator, + STATE(2112), 1, + sym__block_terminator, + STATE(4704), 1, + sym_dot_body, + ACTIONS(5465), 2, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(3989), 1, - sym_on_quit_phrase, - STATE(4485), 1, - sym_on_stop_phrase, - STATE(4486), 1, - aux_sym_for_statement_repeat1, - STATE(5224), 1, - sym_body, + anon_sym_DOT, STATE(3903), 2, sym_comment, sym_include, - [239205] = 11, + [239318] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(3985), 1, + STATE(4130), 1, sym_on_quit_phrase, - STATE(4478), 1, + STATE(4643), 1, sym_on_stop_phrase, - STATE(4483), 1, + STATE(4646), 1, aux_sym_for_statement_repeat1, - STATE(5229), 1, + STATE(5186), 1, sym_body, STATE(3904), 2, sym_comment, sym_include, - [239240] = 11, + [239353] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(3984), 1, - sym_on_quit_phrase, - STATE(4476), 1, - sym_on_stop_phrase, - STATE(4477), 1, - aux_sym_for_statement_repeat1, - STATE(5237), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2121), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5122), 1, sym_body, STATE(3905), 2, sym_comment, sym_include, - [239275] = 11, + [239388] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - STATE(1806), 1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2121), 1, sym__block_terminator, - STATE(4226), 1, + STATE(3878), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5431), 1, + STATE(5122), 1, sym_body, STATE(3906), 2, sym_comment, sym_include, - [239310] = 11, - ACTIONS(3), 1, + [239423] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(1805), 1, - sym_do_block, - STATE(4276), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(5754), 1, - sym_label, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4036), 1, + sym_on_quit_phrase, + STATE(4451), 1, + sym_on_stop_phrase, + STATE(4454), 1, + aux_sym_for_statement_repeat1, + STATE(5178), 1, + sym_body, STATE(3907), 2, sym_comment, sym_include, - [239345] = 11, + [239458] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, + ACTIONS(41), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1805), 1, + STATE(2054), 1, sym_do_block, - STATE(3920), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5754), 1, + STATE(5829), 1, sym_label, STATE(3908), 2, sym_comment, sym_include, - [239380] = 11, + [239493] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(3983), 1, + STATE(4119), 1, sym_on_quit_phrase, - STATE(4471), 1, + STATE(4650), 1, sym_on_stop_phrase, - STATE(4473), 1, + STATE(4652), 1, aux_sym_for_statement_repeat1, - STATE(5249), 1, + STATE(5179), 1, sym_body, STATE(3909), 2, sym_comment, sym_include, - [239415] = 11, + [239528] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(3982), 1, + STATE(4016), 1, sym_on_quit_phrase, - STATE(4466), 1, + STATE(4389), 1, sym_on_stop_phrase, - STATE(4467), 1, + STATE(4391), 1, aux_sym_for_statement_repeat1, - STATE(5252), 1, + STATE(5096), 1, sym_body, STATE(3910), 2, sym_comment, sym_include, - [239450] = 11, + [239563] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(3981), 1, + STATE(4113), 1, sym_on_quit_phrase, - STATE(4464), 1, + STATE(4318), 1, sym_on_stop_phrase, - STATE(4465), 1, + STATE(4635), 1, aux_sym_for_statement_repeat1, - STATE(5259), 1, + STATE(5168), 1, sym_body, STATE(3911), 2, sym_comment, sym_include, - [239485] = 11, + [239598] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1719), 1, + STATE(1649), 1, sym__block_terminator, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5544), 1, + STATE(5483), 1, sym_body, STATE(3912), 2, sym_comment, sym_include, - [239520] = 11, + [239633] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - STATE(1806), 1, - sym__block_terminator, - STATE(3923), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5431), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4078), 1, + sym_on_quit_phrase, + STATE(4344), 1, + sym_on_stop_phrase, + STATE(4492), 1, + aux_sym_for_statement_repeat1, + STATE(5493), 1, sym_body, STATE(3913), 2, sym_comment, sym_include, - [239555] = 11, + [239668] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(3980), 1, - sym_on_quit_phrase, - STATE(4461), 1, - sym_on_stop_phrase, - STATE(4462), 1, - aux_sym_for_statement_repeat1, - STATE(5262), 1, - sym_body, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5799), 1, + sym__terminator, + ACTIONS(5801), 1, + aux_sym_query_definition_token3, + STATE(4010), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(3914), 2, sym_comment, sym_include, - [239590] = 11, + [239701] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1719), 1, + STATE(1649), 1, sym__block_terminator, - STATE(3894), 1, + STATE(3882), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5544), 1, + STATE(5483), 1, sym_body, STATE(3915), 2, sym_comment, sym_include, - [239625] = 10, + [239736] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5769), 1, - sym__terminator, - ACTIONS(5771), 1, - aux_sym_query_definition_token3, - STATE(3995), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2304), 1, + sym__block_terminator, + STATE(3956), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5409), 1, + sym_body, STATE(3916), 2, sym_comment, sym_include, - [239658] = 11, + [239771] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(3979), 1, + STATE(4086), 1, sym_on_quit_phrase, - STATE(4454), 1, + STATE(4537), 1, sym_on_stop_phrase, - STATE(4456), 1, + STATE(4554), 1, aux_sym_for_statement_repeat1, - STATE(5267), 1, + STATE(5464), 1, sym_body, STATE(3917), 2, sym_comment, sym_include, - [239693] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5773), 1, - anon_sym_RPAREN, - STATE(4652), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, - STATE(3918), 2, - sym_comment, - sym_include, - [239726] = 9, + [239806] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5775), 1, - aux_sym__block_terminator_token1, - ACTIONS(5777), 1, - aux_sym_access_tuning_token1, - STATE(4912), 1, - sym_dot_body, - ACTIONS(5435), 2, + ACTIONS(3102), 1, anon_sym_COLON, - anon_sym_DOT, - STATE(2078), 2, - sym__block_terminator, - sym__procedure_terminator, - STATE(3919), 2, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4091), 1, + sym_on_quit_phrase, + STATE(4558), 1, + sym_on_stop_phrase, + STATE(4574), 1, + aux_sym_for_statement_repeat1, + STATE(5157), 1, + sym_body, + STATE(3918), 2, sym_comment, sym_include, - [239757] = 11, + [239841] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, + ACTIONS(41), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1796), 1, + STATE(2325), 1, sym_do_block, - STATE(4276), 1, + STATE(3863), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5754), 1, + STATE(5829), 1, sym_label, + STATE(3919), 2, + sym_comment, + sym_include, + [239876] = 11, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4085), 1, + sym_on_quit_phrase, + STATE(4552), 1, + aux_sym_for_statement_repeat1, + STATE(4553), 1, + sym_on_stop_phrase, + STATE(5135), 1, + sym_body, STATE(3920), 2, sym_comment, sym_include, - [239792] = 11, + [239911] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, + ACTIONS(41), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1796), 1, + STATE(2325), 1, sym_do_block, - STATE(3928), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5754), 1, + STATE(5829), 1, sym_label, STATE(3921), 2, sym_comment, sym_include, - [239827] = 11, + [239946] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5805), 1, + aux_sym_sort_clause_token1, + ACTIONS(5808), 1, + aux_sym_sort_clause_token2, + STATE(4265), 1, + sym_sort_clause, + ACTIONS(5803), 3, anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2077), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5162), 1, - sym_body, - STATE(3922), 2, + anon_sym_COMMA, + aux_sym_on_error_phrase_token1, + STATE(3922), 3, sym_comment, sym_include, - [239862] = 11, + aux_sym_for_phrase_repeat2, + [239975] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - STATE(1797), 1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2178), 1, sym__block_terminator, - STATE(4226), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5336), 1, + STATE(5097), 1, sym_body, STATE(3923), 2, sym_comment, sym_include, - [239897] = 11, + [240010] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(646), 1, - sym__namecolon, - ACTIONS(648), 1, - sym__namedoublecolon, - ACTIONS(5779), 1, - anon_sym_EQ, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3213), 1, - aux_sym_object_access_repeat1, - STATE(4881), 1, - aux_sym_member_access_repeat1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2178), 1, + sym__block_terminator, + STATE(3905), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5097), 1, + sym_body, STATE(3924), 2, sym_comment, sym_include, - [239932] = 11, + [240045] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4004), 1, - sym_on_quit_phrase, - STATE(4355), 1, - sym_on_stop_phrase, - STATE(4356), 1, - aux_sym_for_statement_repeat1, - STATE(5069), 1, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + STATE(1772), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5370), 1, sym_body, STATE(3925), 2, sym_comment, sym_include, - [239967] = 11, - ACTIONS(63), 1, + [240080] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4011), 1, - sym_on_quit_phrase, - STATE(4532), 1, - aux_sym_for_statement_repeat1, - STATE(4533), 1, - sym_on_stop_phrase, - STATE(5532), 1, - sym_body, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(1771), 1, + sym_do_block, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, STATE(3926), 2, sym_comment, sym_include, - [240002] = 11, - ACTIONS(63), 1, + [240115] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1738), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5436), 1, - sym_body, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(1771), 1, + sym_do_block, + STATE(3939), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, STATE(3927), 2, sym_comment, sym_include, - [240037] = 11, + [240150] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2262), 1, + ACTIONS(41), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(1790), 1, + STATE(2320), 1, sym_do_block, - STATE(4276), 1, + STATE(3921), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(5754), 1, + STATE(5829), 1, sym_label, STATE(3928), 2, sym_comment, sym_include, - [240072] = 11, + [240185] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(3929), 2, + sym_comment, + sym_include, + ACTIONS(5811), 7, + sym__terminator, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [240208] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -246103,1453 +246278,1444 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(2111), 1, + STATE(2320), 1, sym_do_block, - STATE(4276), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(6029), 1, + STATE(5829), 1, sym_label, - STATE(3929), 2, + STATE(3930), 2, sym_comment, sym_include, - [240107] = 11, + [240243] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(4960), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1738), 1, + STATE(1682), 1, sym__block_terminator, - STATE(3912), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5436), 1, + STATE(5471), 1, sym_body, - STATE(3930), 2, + STATE(3931), 2, sym_comment, sym_include, - [240142] = 8, + [240278] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5783), 1, - aux_sym_sort_clause_token1, - ACTIONS(5786), 1, - aux_sym_sort_clause_token2, - STATE(4241), 1, - sym_sort_clause, - ACTIONS(5781), 3, + ACTIONS(3102), 1, anon_sym_COLON, - anon_sym_COMMA, - aux_sym_on_error_phrase_token1, - STATE(3931), 3, - sym_comment, - sym_include, - aux_sym_for_phrase_repeat2, - [240171] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(41), 1, - aux_sym_do_block_token1, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2576), 1, - aux_sym_input_expression_token2, - STATE(2111), 1, - sym_do_block, - STATE(3875), 1, - aux_sym_on_statement_repeat2, - STATE(4900), 1, - sym_widget_phrase, - STATE(6029), 1, - sym_label, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + STATE(1772), 1, + sym__block_terminator, + STATE(3942), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5370), 1, + sym_body, STATE(3932), 2, sym_comment, sym_include, - [240206] = 10, - ACTIONS(3), 1, + [240313] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5789), 1, - anon_sym_RPAREN, - STATE(4845), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, STATE(3933), 2, sym_comment, sym_include, - [240239] = 10, - ACTIONS(3), 1, + ACTIONS(5813), 7, + sym__terminator, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token8, + aux_sym_temp_table_tuning_token1, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [240336] = 11, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5791), 1, - anon_sym_RPAREN, - STATE(4875), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4066), 1, + sym_on_quit_phrase, + STATE(4480), 1, + aux_sym_for_statement_repeat1, + STATE(4484), 1, + sym_on_stop_phrase, + STATE(5470), 1, + sym_body, STATE(3934), 2, sym_comment, sym_include, - [240272] = 10, - ACTIONS(3), 1, + [240371] = 10, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5793), 1, - anon_sym_RPAREN, - STATE(4877), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5815), 1, + sym__terminator, + ACTIONS(5817), 1, + aux_sym_query_definition_token3, + STATE(4002), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(3935), 2, sym_comment, sym_include, - [240305] = 11, + [240404] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(3971), 1, + STATE(4056), 1, sym_on_quit_phrase, - STATE(4393), 1, + STATE(4507), 1, sym_on_stop_phrase, - STATE(4436), 1, + STATE(4512), 1, aux_sym_for_statement_repeat1, - STATE(5159), 1, + STATE(5117), 1, sym_body, STATE(3936), 2, sym_comment, sym_include, - [240340] = 8, + [240439] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5447), 1, - aux_sym__function_argument_with_mode_token4, - STATE(5334), 1, - sym_argument_pass_type, - ACTIONS(5445), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1682), 1, + sym__block_terminator, + STATE(3912), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5471), 1, + sym_body, STATE(3937), 2, sym_comment, sym_include, - ACTIONS(4894), 3, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - [240369] = 10, - ACTIONS(3), 1, + [240474] = 9, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - ACTIONS(5795), 1, - anon_sym_RPAREN, - STATE(4913), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, + ACTIONS(5819), 1, + aux_sym__block_terminator_token1, + ACTIONS(5821), 1, + aux_sym_access_tuning_token1, + STATE(5019), 1, + sym_dot_body, + ACTIONS(5465), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(2218), 2, + sym__block_terminator, + sym__procedure_terminator, STATE(3938), 2, sym_comment, sym_include, - [240402] = 11, + [240505] = 11, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(41), 1, + ACTIONS(2226), 1, aux_sym_do_block_token1, ACTIONS(2572), 1, sym_identifier, ACTIONS(2576), 1, aux_sym_input_expression_token2, - STATE(2139), 1, + STATE(1765), 1, sym_do_block, - STATE(4276), 1, + STATE(4280), 1, aux_sym_on_statement_repeat2, - STATE(4900), 1, + STATE(4723), 1, sym_widget_phrase, - STATE(6029), 1, + STATE(5723), 1, sym_label, STATE(3939), 2, sym_comment, sym_include, - [240437] = 11, - ACTIONS(63), 1, + [240540] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4946), 1, - aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2102), 1, - sym__block_terminator, - STATE(4226), 1, - aux_sym_repeat_statement_repeat1, - STATE(4849), 1, - sym_repeat_tuning, - STATE(5394), 1, - sym_body, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(1765), 1, + sym_do_block, + STATE(3947), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, STATE(3940), 2, sym_comment, sym_include, - [240472] = 11, + [240575] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4946), 1, + ACTIONS(4952), 1, aux_sym_repeat_tuning_token1, - ACTIONS(5004), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(2102), 1, + STATE(2225), 1, sym__block_terminator, - STATE(3804), 1, + STATE(4310), 1, aux_sym_repeat_statement_repeat1, - STATE(4849), 1, + STATE(4960), 1, sym_repeat_tuning, - STATE(5394), 1, + STATE(5058), 1, sym_body, STATE(3941), 2, sym_comment, sym_include, - [240507] = 11, + [240610] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4131), 1, - sym_on_quit_phrase, - STATE(4479), 1, - aux_sym_for_statement_repeat1, - STATE(4482), 1, - sym_on_stop_phrase, - STATE(5315), 1, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + STATE(1766), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5381), 1, sym_body, STATE(3942), 2, sym_comment, sym_include, - [240542] = 8, + [240645] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5478), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2225), 1, + sym__block_terminator, + STATE(3923), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5058), 1, sym_body, STATE(3943), 2, sym_comment, sym_include, - STATE(5537), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [240570] = 8, + [240680] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5289), 1, - sym_body, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(646), 1, + sym__namecolon, + ACTIONS(648), 1, + sym__namedoublecolon, + ACTIONS(5823), 1, + anon_sym_EQ, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3237), 1, + aux_sym_object_access_repeat1, + STATE(4666), 1, + aux_sym_member_access_repeat1, STATE(3944), 2, sym_comment, sym_include, - STATE(5271), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [240598] = 6, + [240715] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5799), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4229), 1, + sym_on_quit_phrase, + STATE(4466), 1, + sym_on_stop_phrase, + STATE(4467), 1, + aux_sym_for_statement_repeat1, + STATE(5432), 1, + sym_body, STATE(3945), 2, sym_comment, sym_include, - ACTIONS(5797), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [240622] = 6, + [240750] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5803), 1, - aux_sym_variable_definition_token2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(5825), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4289), 1, + aux_sym_data_relation_repeat1, + STATE(5880), 1, + sym_data_relation, STATE(3946), 2, sym_comment, sym_include, - ACTIONS(5801), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [240646] = 6, - ACTIONS(63), 1, + [240785] = 11, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4633), 1, - aux_sym_variable_definition_token2, + ACTIONS(2226), 1, + aux_sym_do_block_token1, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2576), 1, + aux_sym_input_expression_token2, + STATE(1761), 1, + sym_do_block, + STATE(4280), 1, + aux_sym_on_statement_repeat2, + STATE(4723), 1, + sym_widget_phrase, + STATE(5723), 1, + sym_label, STATE(3947), 2, sym_comment, sym_include, - ACTIONS(4631), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [240670] = 6, - ACTIONS(63), 1, + [240820] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5807), 1, - aux_sym_variable_definition_token2, + ACTIONS(5827), 1, + sym_identifier, + STATE(3559), 2, + sym_qualified_name, + sym_object_access, STATE(3948), 2, sym_comment, sym_include, - ACTIONS(5805), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [240694] = 6, + ACTIONS(5829), 4, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token2, + aux_sym__function_argument_with_mode_token3, + [240847] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5811), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2168), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5298), 1, + sym_body, STATE(3949), 2, sym_comment, sym_include, - ACTIONS(5809), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [240718] = 6, + [240882] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5815), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4170), 1, + sym_on_quit_phrase, + STATE(4532), 1, + aux_sym_for_statement_repeat1, + STATE(4557), 1, + sym_on_stop_phrase, + STATE(5295), 1, + sym_body, STATE(3950), 2, sym_comment, sym_include, - ACTIONS(5813), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [240742] = 10, + [240917] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4375), 1, - aux_sym_for_statement_repeat1, - STATE(4379), 1, - sym_on_stop_phrase, - STATE(5141), 1, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2168), 1, + sym__block_terminator, + STATE(3894), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5298), 1, sym_body, STATE(3951), 2, sym_comment, sym_include, - [240774] = 6, + [240952] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5821), 1, - aux_sym_variable_definition_token2, STATE(3952), 2, sym_comment, sym_include, - ACTIONS(5819), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [240798] = 9, - ACTIONS(3), 1, + ACTIONS(5831), 7, + anon_sym_COLON, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [240975] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5684), 1, - aux_sym_dataset_expression_token1, - STATE(5095), 1, - sym_function_parameter, - STATE(5103), 1, - sym_function_parameter_mode, - ACTIONS(5686), 2, - aux_sym_input_expression_token1, - aux_sym_argument_mode_token1, STATE(3953), 2, sym_comment, sym_include, - [240828] = 9, + ACTIONS(5833), 7, + anon_sym_COLON, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [240998] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5074), 1, - sym__terminator, - STATE(4190), 1, - aux_sym_temp_table_definition_repeat2, STATE(3954), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [240858] = 9, + ACTIONS(5835), 7, + anon_sym_COLON, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [241021] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5082), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4007), 1, + sym_on_quit_phrase, + STATE(4375), 1, + sym_on_stop_phrase, + STATE(4382), 1, + aux_sym_for_statement_repeat1, + STATE(5490), 1, + sym_body, STATE(3955), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [240888] = 9, + [241056] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5082), 1, - sym__terminator, - STATE(3976), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2341), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5494), 1, + sym_body, STATE(3956), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [240918] = 10, + [241091] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, - anon_sym_COLON, - STATE(4251), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(5734), 1, - sym_interface_body, STATE(3957), 2, sym_comment, sym_include, - [240950] = 10, + ACTIONS(5837), 7, + anon_sym_COLON, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [241114] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, - anon_sym_COLON, - STATE(3957), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(5707), 1, - sym_interface_body, STATE(3958), 2, sym_comment, sym_include, - [240982] = 9, + ACTIONS(5839), 7, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_while_phrase_token1, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + [241137] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5823), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, STATE(3959), 2, sym_comment, sym_include, - [241012] = 10, + ACTIONS(5841), 7, + anon_sym_COLON, + aux_sym_serialization_tuning_token1, + aux_sym_property_type_token1, + aux_sym_method_tuning_token1, + aux_sym_inherits_token1, + aux_sym_implements_token1, + aux_sym_use_widget_pool_token1, + [241160] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(4251), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(5584), 1, - sym_interface_body, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2304), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5409), 1, + sym_body, STATE(3960), 2, sym_comment, sym_include, - [241044] = 9, + [241195] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5825), 1, - sym__terminator, - STATE(4001), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2150), 1, + sym__block_terminator, + STATE(3960), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5072), 1, + sym_body, STATE(3961), 2, sym_comment, sym_include, - [241074] = 10, + [241230] = 11, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(3960), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(5605), 1, - sym_interface_body, + ACTIONS(4952), 1, + aux_sym_repeat_tuning_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2150), 1, + sym__block_terminator, + STATE(4310), 1, + aux_sym_repeat_statement_repeat1, + STATE(4960), 1, + sym_repeat_tuning, + STATE(5072), 1, + sym_body, STATE(3962), 2, sym_comment, sym_include, - [241106] = 7, + [241265] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(5334), 1, - sym_argument_pass_type, - ACTIONS(5445), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, + anon_sym_COLON, + STATE(3993), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(6174), 1, + sym_interface_body, STATE(3963), 2, sym_comment, sym_include, - ACTIONS(4894), 3, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - [241132] = 9, + [241297] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5074), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5271), 1, + sym_body, STATE(3964), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [241162] = 10, + STATE(5268), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [241325] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5827), 1, - aux_sym__block_terminator_token1, - ACTIONS(5829), 1, - aux_sym_when_expression_token1, - ACTIONS(5831), 1, - aux_sym_case_otherwise_branch_token1, - STATE(4264), 1, - aux_sym_case_body_repeat1, - STATE(4819), 1, - sym_case_when_branch, - STATE(6063), 1, - sym_case_otherwise_branch, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5738), 1, + sym__terminator, + STATE(4207), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(3965), 2, sym_comment, sym_include, - [241194] = 10, + [241355] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, - anon_sym_COLON, - STATE(4251), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(5770), 1, - sym_interface_body, - STATE(3966), 2, + ACTIONS(5843), 1, + sym__terminator, + ACTIONS(5845), 1, + aux_sym_query_definition_tuning_token1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5848), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(3966), 3, sym_comment, sym_include, - [241226] = 10, + aux_sym_query_definition_repeat1, + [241383] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, - anon_sym_COLON, - STATE(3966), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(5792), 1, - sym_interface_body, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5016), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, STATE(3967), 2, sym_comment, sym_include, - [241258] = 8, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [241413] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5493), 1, + aux_sym__block_terminator_token1, + STATE(1969), 1, + sym__function_terminator, + STATE(2112), 1, + sym__block_terminator, + STATE(4811), 1, + sym_dot_body, + ACTIONS(5465), 2, anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5305), 1, - sym_body, + anon_sym_DOT, STATE(3968), 2, sym_comment, sym_include, - STATE(5316), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [241286] = 10, + [241443] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4526), 1, - aux_sym_for_statement_repeat1, - STATE(4530), 1, - sym_on_stop_phrase, - STATE(5415), 1, - sym_body, STATE(3969), 2, sym_comment, sym_include, - [241318] = 10, + ACTIONS(5851), 6, + anon_sym_COLON, + sym__terminator, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [241465] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, - anon_sym_COLON, - STATE(4251), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(5963), 1, - sym_interface_body, STATE(3970), 2, sym_comment, sym_include, - [241350] = 10, + ACTIONS(5853), 6, + anon_sym_COLON, + sym__terminator, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [241487] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4532), 1, - aux_sym_for_statement_repeat1, - STATE(4533), 1, - sym_on_stop_phrase, - STATE(5532), 1, - sym_body, STATE(3971), 2, sym_comment, sym_include, - [241382] = 10, + ACTIONS(5461), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [241509] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, - anon_sym_COLON, - STATE(3970), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(6010), 1, - sym_interface_body, + ACTIONS(5857), 1, + aux_sym_variable_definition_token2, STATE(3972), 2, sym_comment, sym_include, - [241414] = 10, + ACTIONS(5855), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [241533] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4355), 1, + STATE(4375), 1, sym_on_stop_phrase, - STATE(4356), 1, + STATE(4382), 1, aux_sym_for_statement_repeat1, - STATE(5069), 1, + STATE(5490), 1, sym_body, STATE(3973), 2, sym_comment, sym_include, - [241446] = 6, + [241565] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5835), 1, - aux_sym_variable_definition_token2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5016), 1, + sym__terminator, + STATE(4006), 1, + aux_sym_temp_table_definition_repeat2, STATE(3974), 2, sym_comment, sym_include, - ACTIONS(5833), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [241470] = 6, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [241595] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5839), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4532), 1, + aux_sym_for_statement_repeat1, + STATE(4557), 1, + sym_on_stop_phrase, + STATE(5295), 1, + sym_body, STATE(3975), 2, sym_comment, sym_include, - ACTIONS(5837), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [241494] = 9, + [241627] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5046), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5074), 1, + sym_body, STATE(3976), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [241524] = 6, + STATE(5080), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [241655] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5843), 1, - aux_sym_variable_definition_token2, STATE(3977), 2, sym_comment, sym_include, - ACTIONS(5841), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [241548] = 9, + ACTIONS(5861), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [241677] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5845), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, STATE(3978), 2, sym_comment, sym_include, - [241578] = 10, + ACTIONS(5863), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [241699] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4450), 1, - sym_on_stop_phrase, - STATE(4451), 1, - aux_sym_for_statement_repeat1, - STATE(5277), 1, - sym_body, + ACTIONS(5867), 1, + aux_sym_variable_definition_token2, STATE(3979), 2, sym_comment, sym_include, - [241610] = 10, + ACTIONS(5865), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [241723] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5744), 1, + aux_sym__block_terminator_token1, + STATE(4665), 1, + sym_dot_body, + ACTIONS(5465), 2, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4454), 1, - sym_on_stop_phrase, - STATE(4456), 1, - aux_sym_for_statement_repeat1, - STATE(5267), 1, - sym_body, + anon_sym_DOT, + STATE(2172), 2, + sym__block_terminator, + sym__procedure_terminator, STATE(3980), 2, sym_comment, sym_include, - [241642] = 10, + [241751] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4458), 1, - sym_on_stop_phrase, - STATE(4459), 1, - aux_sym_for_statement_repeat1, - STATE(5426), 1, - sym_body, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5869), 1, + sym__terminator, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(3981), 2, sym_comment, sym_include, - [241674] = 10, + [241781] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5467), 1, + aux_sym__block_terminator_token1, + STATE(2148), 1, + sym__function_terminator, + STATE(2308), 1, + sym__block_terminator, + STATE(4679), 1, + sym_dot_body, + ACTIONS(5465), 2, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4461), 1, - sym_on_stop_phrase, - STATE(4462), 1, - aux_sym_for_statement_repeat1, - STATE(5262), 1, - sym_body, + anon_sym_DOT, STATE(3982), 2, sym_comment, sym_include, - [241706] = 10, + [241811] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(4464), 1, - sym_on_stop_phrase, - STATE(4465), 1, - aux_sym_for_statement_repeat1, - STATE(5259), 1, + STATE(5482), 1, sym_body, STATE(3983), 2, sym_comment, sym_include, - [241738] = 10, + STATE(5359), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [241839] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4466), 1, + STATE(4323), 1, sym_on_stop_phrase, - STATE(4467), 1, + STATE(4324), 1, aux_sym_for_statement_repeat1, - STATE(5252), 1, + STATE(5399), 1, sym_body, STATE(3984), 2, sym_comment, sym_include, - [241770] = 10, + [241871] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(4471), 1, - sym_on_stop_phrase, - STATE(4473), 1, - aux_sym_for_statement_repeat1, - STATE(5249), 1, + STATE(5496), 1, sym_body, STATE(3985), 2, sym_comment, sym_include, - [241802] = 6, + STATE(5387), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [241899] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5849), 1, - aux_sym_variable_definition_token2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5871), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, STATE(3986), 2, sym_comment, sym_include, - ACTIONS(5847), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [241826] = 9, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [241929] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5851), 1, - sym__terminator, - STATE(3978), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4321), 1, + sym_on_stop_phrase, + STATE(4322), 1, + aux_sym_for_statement_repeat1, + STATE(5394), 1, + sym_body, STATE(3987), 2, sym_comment, sym_include, - [241856] = 9, + [241961] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5853), 1, + ACTIONS(5873), 1, sym__terminator, - STATE(4207), 1, + STATE(3981), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(3988), 2, sym_comment, sym_include, - [241886] = 10, + [241991] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4476), 1, - sym_on_stop_phrase, - STATE(4477), 1, + STATE(4352), 1, aux_sym_for_statement_repeat1, - STATE(5237), 1, + STATE(4356), 1, + sym_on_stop_phrase, + STATE(5396), 1, sym_body, STATE(3989), 2, sym_comment, sym_include, - [241918] = 6, + [242023] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5857), 1, - aux_sym_variable_definition_token2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5875), 1, + sym__terminator, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(3990), 2, sym_comment, sym_include, - ACTIONS(5855), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [241942] = 10, + [242053] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(646), 1, + sym__namecolon, + ACTIONS(5877), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4478), 1, - sym_on_stop_phrase, - STATE(4483), 1, - aux_sym_for_statement_repeat1, - STATE(5229), 1, - sym_body, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3237), 1, + aux_sym_object_access_repeat1, + STATE(4941), 1, + sym_case_body, STATE(3991), 2, sym_comment, sym_include, - [241974] = 8, + [242085] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5218), 1, - sym_body, + ACTIONS(5881), 1, + aux_sym_variable_definition_token2, STATE(3992), 2, sym_comment, sym_include, - STATE(5335), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [242002] = 6, + ACTIONS(5879), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [242109] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5861), 1, - aux_sym_variable_definition_token2, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, + anon_sym_COLON, + STATE(4261), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5837), 1, + sym_interface_body, STATE(3993), 2, sym_comment, sym_include, - ACTIONS(5859), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [242026] = 9, + [242141] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5046), 1, - sym__terminator, - STATE(4013), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4655), 1, + aux_sym_for_statement_repeat1, + STATE(4657), 1, + sym_on_stop_phrase, + STATE(5294), 1, + sym_body, STATE(3994), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [242056] = 9, + [242173] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5863), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4329), 1, + sym_on_stop_phrase, + STATE(4331), 1, + aux_sym_for_statement_repeat1, + STATE(5386), 1, + sym_body, STATE(3995), 2, sym_comment, sym_include, - [242086] = 10, + [242205] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5493), 1, + aux_sym__block_terminator_token1, + STATE(1979), 1, + sym__function_terminator, + STATE(2112), 1, + sym__block_terminator, + STATE(4972), 1, + sym_dot_body, + ACTIONS(5465), 2, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4485), 1, - sym_on_stop_phrase, - STATE(4486), 1, - aux_sym_for_statement_repeat1, - STATE(5224), 1, - sym_body, + anon_sym_DOT, STATE(3996), 2, sym_comment, sym_include, - [242118] = 9, + [242235] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5865), 1, - sym__terminator, - STATE(3988), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(5885), 1, + aux_sym_variable_definition_token2, STATE(3997), 2, sym_comment, sym_include, - [242148] = 5, + ACTIONS(5883), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [242259] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -247559,4724 +247725,4770 @@ static const uint16_t ts_small_parse_table[] = { STATE(3998), 2, sym_comment, sym_include, - ACTIONS(5867), 6, + ACTIONS(5887), 6, anon_sym_COLON, sym__terminator, aux_sym__block_terminator_token1, anon_sym_COMMA, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - [242170] = 8, + [242281] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(5036), 1, + STATE(5312), 1, sym_body, STATE(3999), 2, sym_comment, sym_include, - STATE(5060), 3, + STATE(5314), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [242198] = 10, + [242309] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(5889), 1, anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4488), 1, - sym_on_stop_phrase, - STATE(4489), 1, - aux_sym_for_statement_repeat1, - STATE(5209), 1, - sym_body, - STATE(4000), 2, + STATE(4000), 3, sym_comment, sym_include, - [242230] = 9, + aux_sym_data_relation_repeat1, + ACTIONS(5755), 4, + sym__terminator, + anon_sym_RPAREN, + aux_sym_data_relation_token1, + aux_sym_data_relation_token2, + [242333] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5869), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(646), 1, + sym__namecolon, + ACTIONS(5877), 1, + anon_sym_COLON, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3237), 1, + aux_sym_object_access_repeat1, + STATE(4949), 1, + sym_case_body, STATE(4001), 2, sym_comment, sym_include, - [242260] = 10, + [242365] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4490), 1, - aux_sym_for_statement_repeat1, - STATE(4492), 1, - sym_on_stop_phrase, - STATE(5196), 1, - sym_body, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5892), 1, + sym__terminator, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4002), 2, sym_comment, sym_include, - [242292] = 8, + [242395] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(5182), 1, + STATE(5513), 1, sym_body, STATE(4003), 2, sym_comment, sym_include, - STATE(5358), 3, + STATE(5417), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [242320] = 10, + [242423] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4423), 1, - aux_sym_for_statement_repeat1, - STATE(4500), 1, - sym_on_stop_phrase, - STATE(5485), 1, - sym_body, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5894), 1, + sym__terminator, + STATE(3990), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4004), 2, sym_comment, sym_include, - [242352] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(5873), 1, - aux_sym_field_definition_token1, - STATE(4166), 1, - aux_sym_widget_phrase_repeat1, - STATE(4322), 1, - sym_widget_field, - STATE(4005), 2, - sym_comment, - sym_include, - ACTIONS(5871), 3, - sym_identifier, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - [242380] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4495), 1, - sym_on_stop_phrase, - STATE(4497), 1, - aux_sym_for_statement_repeat1, - STATE(5164), 1, - sym_body, - STATE(4006), 2, - sym_comment, - sym_include, - [242412] = 8, + [242453] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5898), 1, + aux_sym_do_tuning_token1, + STATE(4388), 1, + sym_do_tuning, + ACTIONS(5896), 3, anon_sym_COLON, - ACTIONS(4998), 1, aux_sym_on_error_phrase_token1, - STATE(5170), 1, - sym_body, - STATE(4007), 2, + aux_sym_stop_after_phrase_token1, + STATE(4005), 3, sym_comment, sym_include, - STATE(5395), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [242440] = 10, + aux_sym_do_block_repeat1, + [242479] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4523), 1, - aux_sym_for_statement_repeat1, - STATE(4524), 1, - sym_on_stop_phrase, - STATE(5055), 1, - sym_body, - STATE(4008), 2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(4976), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4006), 2, sym_comment, sym_include, - [242472] = 10, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [242509] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4479), 1, + STATE(4480), 1, aux_sym_for_statement_repeat1, - STATE(4482), 1, - sym_on_stop_phrase, - STATE(5315), 1, - sym_body, - STATE(4009), 2, - sym_comment, - sym_include, - [242504] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4533), 1, - aux_sym_inherits_token1, - ACTIONS(5465), 1, - anon_sym_COLON, - STATE(4180), 1, - aux_sym_interface_statement_repeat1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(5892), 1, - sym_interface_body, - STATE(4010), 2, - sym_comment, - sym_include, - [242536] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4594), 1, + STATE(4484), 1, sym_on_stop_phrase, - STATE(4598), 1, - aux_sym_for_statement_repeat1, - STATE(5529), 1, - sym_body, - STATE(4011), 2, - sym_comment, - sym_include, - [242568] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5032), 1, + STATE(5470), 1, sym_body, - STATE(4012), 2, + STATE(4007), 2, sym_comment, sym_include, - STATE(5418), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [242596] = 9, + [242541] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5875), 1, + ACTIONS(5901), 1, sym__terminator, - STATE(4158), 1, + STATE(3986), 1, aux_sym_temp_table_definition_repeat2, - STATE(4013), 2, + STATE(4008), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [242626] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5879), 1, - aux_sym_variable_definition_token2, - STATE(4014), 2, - sym_comment, - sym_include, - ACTIONS(5877), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [242650] = 10, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(646), 1, - sym__namecolon, - ACTIONS(5881), 1, - anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3213), 1, - aux_sym_object_access_repeat1, - STATE(4947), 1, - sym_case_body, - STATE(4015), 2, - sym_comment, - sym_include, - [242682] = 9, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5769), 1, - sym__terminator, - STATE(3995), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(4016), 2, - sym_comment, - sym_include, - [242712] = 9, + [242571] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5883), 1, + ACTIONS(5815), 1, sym__terminator, - STATE(4207), 1, + STATE(4002), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(4017), 2, + STATE(4009), 2, sym_comment, sym_include, - [242742] = 9, + [242601] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5885), 1, + ACTIONS(5903), 1, sym__terminator, - STATE(4207), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(4018), 2, + STATE(4010), 2, sym_comment, sym_include, - [242772] = 8, + [242631] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5467), 1, + aux_sym__block_terminator_token1, + STATE(2308), 1, + sym__block_terminator, + STATE(2339), 1, + sym__function_terminator, + STATE(4852), 1, + sym_dot_body, + ACTIONS(5465), 2, anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5063), 1, - sym_body, - STATE(4019), 2, + anon_sym_DOT, + STATE(4011), 2, sym_comment, sym_include, - STATE(5432), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [242800] = 9, + [242661] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5875), 1, + ACTIONS(4976), 1, sym__terminator, STATE(4032), 1, aux_sym_temp_table_definition_repeat2, - STATE(4020), 2, + STATE(4012), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [242830] = 9, + [242691] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5660), 1, + ACTIONS(5905), 1, sym__terminator, - STATE(4047), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(4021), 2, + STATE(4013), 2, + sym_comment, + sym_include, + [242721] = 10, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4336), 1, + sym_on_stop_phrase, + STATE(4337), 1, + aux_sym_for_statement_repeat1, + STATE(5385), 1, + sym_body, + STATE(4014), 2, + sym_comment, + sym_include, + [242753] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5909), 1, + aux_sym_variable_definition_token2, + STATE(4015), 2, sym_comment, sym_include, - [242860] = 10, + ACTIONS(5907), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [242777] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4580), 1, + STATE(4466), 1, sym_on_stop_phrase, - STATE(4582), 1, + STATE(4467), 1, aux_sym_for_statement_repeat1, - STATE(5337), 1, + STATE(5432), 1, sym_body, - STATE(4022), 2, + STATE(4016), 2, sym_comment, sym_include, - [242892] = 10, + [242809] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + STATE(4017), 2, + sym_comment, + sym_include, + ACTIONS(5911), 6, anon_sym_COLON, - ACTIONS(2926), 1, + sym__terminator, + aux_sym__block_terminator_token1, anon_sym_COMMA, - ACTIONS(5817), 1, + aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - STATE(4584), 1, - sym_on_stop_phrase, - STATE(4586), 1, - aux_sym_for_statement_repeat1, - STATE(5312), 1, - sym_body, - STATE(4023), 2, + [242831] = 9, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5901), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4018), 2, sym_comment, sym_include, - [242924] = 10, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [242861] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5467), 1, + aux_sym__block_terminator_token1, + STATE(2308), 1, + sym__block_terminator, + STATE(2313), 1, + sym__function_terminator, + STATE(4969), 1, + sym_dot_body, + ACTIONS(5465), 2, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4588), 1, - sym_on_stop_phrase, - STATE(4589), 1, - aux_sym_for_statement_repeat1, - STATE(5309), 1, - sym_body, - STATE(4024), 2, + anon_sym_DOT, + STATE(4019), 2, sym_comment, sym_include, - [242956] = 8, + [242891] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5140), 1, - sym_body, - STATE(4025), 2, + STATE(4020), 2, sym_comment, sym_include, - STATE(5365), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [242984] = 10, + ACTIONS(134), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [242913] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4590), 1, - sym_on_stop_phrase, - STATE(4592), 1, - aux_sym_for_statement_repeat1, - STATE(5306), 1, - sym_body, - STATE(4026), 2, + ACTIONS(5915), 1, + aux_sym_variable_definition_token2, + STATE(4021), 2, + sym_comment, + sym_include, + ACTIONS(5913), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [242937] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5919), 1, + aux_sym_variable_definition_token2, + STATE(4022), 2, sym_comment, sym_include, - [243016] = 10, + ACTIONS(5917), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [242961] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(4593), 1, - sym_on_stop_phrase, - STATE(4595), 1, - aux_sym_for_statement_repeat1, - STATE(5301), 1, + STATE(5466), 1, sym_body, - STATE(4027), 2, + STATE(4023), 2, sym_comment, sym_include, - [243048] = 10, + STATE(5329), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [242989] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4600), 1, - sym_on_stop_phrase, - STATE(4602), 1, + STATE(4640), 1, aux_sym_for_statement_repeat1, - STATE(5278), 1, + STATE(4644), 1, + sym_on_stop_phrase, + STATE(5111), 1, sym_body, - STATE(4028), 2, + STATE(4024), 2, sym_comment, sym_include, - [243080] = 10, + [243021] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4608), 1, + STATE(4345), 1, sym_on_stop_phrase, - STATE(4610), 1, + STATE(4350), 1, aux_sym_for_statement_repeat1, - STATE(5242), 1, + STATE(5378), 1, sym_body, - STATE(4029), 2, + STATE(4025), 2, sym_comment, sym_include, - [243112] = 6, - ACTIONS(63), 1, + [243053] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5889), 1, - aux_sym_variable_definition_token2, - STATE(4030), 2, + ACTIONS(5923), 1, + aux_sym_field_definition_token1, + STATE(4221), 1, + aux_sym_widget_phrase_repeat1, + STATE(4395), 1, + sym_widget_field, + STATE(4026), 2, sym_comment, sym_include, - ACTIONS(5887), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [243136] = 10, + ACTIONS(5921), 3, + sym_identifier, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + [243081] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(4612), 1, - sym_on_stop_phrase, - STATE(4614), 1, - aux_sym_for_statement_repeat1, - STATE(5225), 1, + STATE(5066), 1, sym_body, - STATE(4031), 2, + STATE(4027), 2, sym_comment, sym_include, - [243168] = 9, + STATE(5175), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [243109] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5891), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4032), 2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(646), 1, + sym__namecolon, + ACTIONS(5877), 1, + anon_sym_COLON, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3237), 1, + aux_sym_object_access_repeat1, + STATE(4754), 1, + sym_case_body, + STATE(4028), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [243198] = 9, + [243141] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5893), 1, + ACTIONS(5925), 1, sym__terminator, - STATE(4207), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(4033), 2, + STATE(4029), 2, sym_comment, sym_include, - [243228] = 10, + [243171] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4630), 1, - aux_sym_for_statement_repeat1, - STATE(4633), 1, + STATE(4365), 1, sym_on_stop_phrase, - STATE(5174), 1, + STATE(4367), 1, + aux_sym_for_statement_repeat1, + STATE(5376), 1, sym_body, - STATE(4034), 2, + STATE(4030), 2, sym_comment, sym_include, - [243260] = 8, + [243203] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5001), 1, - sym_body, - STATE(4035), 2, + ACTIONS(5929), 1, + aux_sym_variable_definition_token2, + STATE(4031), 2, sym_comment, sym_include, - STATE(5519), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [243288] = 6, + ACTIONS(5927), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [243227] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5897), 1, - aux_sym_variable_definition_token2, - STATE(4036), 2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5931), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4032), 2, sym_comment, sym_include, - ACTIONS(5895), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [243312] = 10, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [243257] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4628), 1, - aux_sym_for_statement_repeat1, - STATE(4629), 1, - sym_on_stop_phrase, - STATE(5109), 1, - sym_body, - STATE(4037), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5933), 1, + sym__terminator, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(4033), 2, sym_comment, sym_include, - [243344] = 6, + [243287] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5901), 1, - aux_sym_variable_definition_token2, - STATE(4038), 2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5935), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4034), 2, sym_comment, sym_include, - ACTIONS(5899), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [243368] = 9, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [243317] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5903), 1, + ACTIONS(5799), 1, sym__terminator, - STATE(4207), 1, + STATE(4010), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(4039), 2, + STATE(4035), 2, sym_comment, sym_include, - [243398] = 10, + [243347] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4626), 1, - aux_sym_for_statement_repeat1, - STATE(4627), 1, + STATE(4526), 1, sym_on_stop_phrase, - STATE(5013), 1, + STATE(4529), 1, + aux_sym_for_statement_repeat1, + STATE(5389), 1, sym_body, - STATE(4040), 2, + STATE(4036), 2, sym_comment, sym_include, - [243430] = 9, + [243379] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5054), 1, + ACTIONS(5931), 1, sym__terminator, - STATE(4082), 1, + STATE(4121), 1, aux_sym_temp_table_definition_repeat2, - STATE(4041), 2, + STATE(4037), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [243460] = 6, + [243409] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(5923), 1, + aux_sym_field_definition_token1, + STATE(4026), 1, + aux_sym_widget_phrase_repeat1, + STATE(4395), 1, + sym_widget_field, + STATE(4038), 2, + sym_comment, + sym_include, + ACTIONS(5937), 3, + sym_identifier, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + [243437] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5907), 1, - aux_sym_variable_definition_token2, - STATE(4042), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4427), 1, + sym_on_stop_phrase, + STATE(4438), 1, + aux_sym_for_statement_repeat1, + STATE(5583), 1, + sym_body, + STATE(4039), 2, sym_comment, sym_include, - ACTIONS(5905), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [243484] = 9, + [243469] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5054), 1, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5939), 1, sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4043), 2, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(4040), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [243514] = 10, + [243499] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4624), 1, + STATE(4537), 1, sym_on_stop_phrase, - STATE(4625), 1, + STATE(4554), 1, aux_sym_for_statement_repeat1, - STATE(5042), 1, + STATE(5464), 1, sym_body, - STATE(4044), 2, + STATE(4041), 2, sym_comment, sym_include, - [243546] = 8, + [243531] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(5079), 1, + STATE(5107), 1, sym_body, - STATE(4045), 2, + STATE(4042), 2, sym_comment, sym_include, - STATE(5527), 3, + STATE(5210), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [243574] = 6, + [243559] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5911), 1, - aux_sym_variable_definition_token2, - STATE(4046), 2, + ACTIONS(5493), 1, + aux_sym__block_terminator_token1, + STATE(2009), 1, + sym__function_terminator, + STATE(2112), 1, + sym__block_terminator, + STATE(4906), 1, + sym_dot_body, + ACTIONS(5465), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(4043), 2, sym_comment, sym_include, - ACTIONS(5909), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [243598] = 9, + [243589] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5913), 1, + ACTIONS(5941), 1, sym__terminator, - STATE(4207), 1, + STATE(4040), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(4047), 2, + STATE(4044), 2, sym_comment, sym_include, - [243628] = 10, + [243619] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4622), 1, - aux_sym_for_statement_repeat1, - STATE(4623), 1, + STATE(4507), 1, sym_on_stop_phrase, - STATE(5153), 1, + STATE(4512), 1, + aux_sym_for_statement_repeat1, + STATE(5117), 1, sym_body, - STATE(4048), 2, + STATE(4045), 2, sym_comment, sym_include, - [243660] = 5, + [243651] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4049), 2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5010), 1, + sym__terminator, + STATE(4223), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4046), 2, sym_comment, sym_include, - ACTIONS(5915), 6, - anon_sym_COLON, - sym__terminator, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [243682] = 8, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [243681] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(5287), 1, + STATE(4378), 1, + sym_on_stop_phrase, + STATE(4379), 1, + aux_sym_for_statement_repeat1, + STATE(5374), 1, sym_body, - STATE(4050), 2, + STATE(4047), 2, sym_comment, sym_include, - STATE(5557), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [243710] = 9, + [243713] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5010), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4048), 2, + sym_comment, + sym_include, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [243743] = 9, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5670), 1, + ACTIONS(5943), 1, sym__terminator, - STATE(4075), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(4051), 2, + STATE(4049), 2, + sym_comment, + sym_include, + [243773] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5947), 1, + aux_sym_variable_definition_token2, + STATE(4050), 2, sym_comment, sym_include, - [243740] = 10, + ACTIONS(5945), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [243797] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4615), 1, + STATE(4456), 1, sym_on_stop_phrase, - STATE(4616), 1, + STATE(4457), 1, aux_sym_for_statement_repeat1, - STATE(5350), 1, + STATE(5495), 1, sym_body, - STATE(4052), 2, + STATE(4051), 2, sym_comment, sym_include, - [243772] = 8, + [243829] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5310), 1, - sym_body, - STATE(4053), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5949), 1, + sym__terminator, + STATE(4155), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(4052), 2, sym_comment, sym_include, - STATE(5311), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [243800] = 8, + [243859] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5480), 1, - sym_body, - STATE(4054), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5951), 1, + sym__terminator, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(4053), 2, sym_comment, sym_include, - STATE(5563), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [243828] = 9, + [243889] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5917), 1, + ACTIONS(5953), 1, sym__terminator, - STATE(4093), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, + STATE(4054), 2, + sym_comment, + sym_include, + [243919] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5130), 1, + sym_body, STATE(4055), 2, sym_comment, sym_include, - [243858] = 9, + STATE(5236), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [243947] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5919), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4552), 1, + aux_sym_for_statement_repeat1, + STATE(4553), 1, + sym_on_stop_phrase, + STATE(5135), 1, + sym_body, STATE(4056), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [243888] = 9, + [243979] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5761), 1, + ACTIONS(5955), 1, sym__terminator, - STATE(4018), 1, + STATE(4049), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4057), 2, sym_comment, sym_include, - [243918] = 10, + [244009] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(646), 1, - sym__namecolon, - ACTIONS(5881), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3213), 1, - aux_sym_object_access_repeat1, - STATE(4726), 1, - sym_case_body, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4478), 1, + sym_on_stop_phrase, + STATE(4479), 1, + aux_sym_for_statement_repeat1, + STATE(5574), 1, + sym_body, STATE(4058), 2, sym_comment, sym_include, - [243950] = 5, + [244041] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5096), 1, + sym__terminator, + STATE(4100), 1, + aux_sym_temp_table_definition_repeat2, STATE(4059), 2, sym_comment, sym_include, - ACTIONS(5921), 6, - anon_sym_COLON, - sym__terminator, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [243972] = 10, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [244071] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(646), 1, - sym__namecolon, - ACTIONS(5881), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3213), 1, - aux_sym_object_access_repeat1, - STATE(4829), 1, - sym_case_body, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4497), 1, + aux_sym_for_statement_repeat1, + STATE(4500), 1, + sym_on_stop_phrase, + STATE(5420), 1, + sym_body, STATE(4060), 2, sym_comment, sym_include, - [244004] = 10, + [244103] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4573), 1, - aux_sym_for_statement_repeat1, - STATE(4574), 1, - sym_on_stop_phrase, - STATE(5114), 1, - sym_body, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5096), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, STATE(4061), 2, sym_comment, sym_include, - [244036] = 10, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [244133] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4570), 1, - aux_sym_for_statement_repeat1, - STATE(4571), 1, + STATE(4387), 1, sym_on_stop_phrase, - STATE(5177), 1, + STATE(4392), 1, + aux_sym_for_statement_repeat1, + STATE(5368), 1, sym_body, STATE(4062), 2, sym_comment, sym_include, - [244068] = 10, + [244165] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4567), 1, - aux_sym_for_statement_repeat1, - STATE(4568), 1, - sym_on_stop_phrase, - STATE(5220), 1, - sym_body, + ACTIONS(5959), 1, + aux_sym_variable_definition_token2, STATE(4063), 2, sym_comment, sym_include, - [244100] = 10, + ACTIONS(5957), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [244189] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4565), 1, - aux_sym_for_statement_repeat1, - STATE(4566), 1, - sym_on_stop_phrase, - STATE(5288), 1, - sym_body, + ACTIONS(5963), 1, + aux_sym_variable_definition_token2, STATE(4064), 2, sym_comment, sym_include, - [244132] = 10, + ACTIONS(5961), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [244213] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4563), 1, - aux_sym_for_statement_repeat1, - STATE(4564), 1, - sym_on_stop_phrase, - STATE(5327), 1, - sym_body, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5775), 1, + sym__terminator, + STATE(4053), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4065), 2, sym_comment, sym_include, - [244164] = 10, + [244243] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4556), 1, + STATE(4603), 1, aux_sym_for_statement_repeat1, - STATE(4558), 1, + STATE(4625), 1, sym_on_stop_phrase, - STATE(5342), 1, + STATE(5462), 1, sym_body, STATE(4066), 2, sym_comment, sym_include, - [244196] = 6, + [244275] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5923), 1, - anon_sym_COMMA, - STATE(4067), 3, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5138), 1, + sym_body, + STATE(4067), 2, sym_comment, sym_include, - aux_sym_data_relation_repeat1, - ACTIONS(5755), 4, - sym__terminator, - anon_sym_RPAREN, - aux_sym_data_relation_token1, - aux_sym_data_relation_token2, - [244220] = 10, + STATE(5263), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [244303] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4553), 1, - aux_sym_for_statement_repeat1, - STATE(4554), 1, - sym_on_stop_phrase, - STATE(5344), 1, - sym_body, + ACTIONS(5967), 1, + aux_sym_variable_definition_token2, STATE(4068), 2, sym_comment, sym_include, - [244252] = 6, + ACTIONS(5965), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [244327] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5928), 1, + ACTIONS(5971), 1, aux_sym_variable_definition_token2, STATE(4069), 2, sym_comment, sym_include, - ACTIONS(5926), 5, + ACTIONS(5969), 5, aux_sym__block_terminator_token1, aux_sym_variable_definition_token1, aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [244276] = 10, + [244351] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4551), 1, - aux_sym_for_statement_repeat1, - STATE(4552), 1, - sym_on_stop_phrase, - STATE(5427), 1, - sym_body, + ACTIONS(5975), 1, + aux_sym_variable_definition_token2, STATE(4070), 2, sym_comment, sym_include, - [244308] = 6, + ACTIONS(5973), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [244375] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5932), 1, + ACTIONS(5979), 1, aux_sym_variable_definition_token2, STATE(4071), 2, sym_comment, sym_include, - ACTIONS(5930), 5, + ACTIONS(5977), 5, aux_sym__block_terminator_token1, aux_sym_variable_definition_token1, aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [244332] = 10, + [244399] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4548), 1, - aux_sym_for_statement_repeat1, - STATE(4550), 1, - sym_on_stop_phrase, - STATE(5538), 1, - sym_body, + ACTIONS(4648), 1, + aux_sym_variable_definition_token2, STATE(4072), 2, sym_comment, sym_include, - [244364] = 8, + ACTIONS(4646), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [244423] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(5490), 1, + STATE(5473), 1, sym_body, STATE(4073), 2, sym_comment, sym_include, - STATE(5455), 3, + STATE(5556), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [244392] = 6, + [244451] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5936), 1, - aux_sym_variable_definition_token2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5981), 1, + sym__terminator, + STATE(4034), 1, + aux_sym_temp_table_definition_repeat2, STATE(4074), 2, sym_comment, sym_include, - ACTIONS(5934), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [244416] = 9, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [244481] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5938), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4389), 1, + sym_on_stop_phrase, + STATE(4391), 1, + aux_sym_for_statement_repeat1, + STATE(5096), 1, + sym_body, STATE(4075), 2, sym_comment, sym_include, - [244446] = 6, + [244513] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5942), 1, - aux_sym_variable_definition_token2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5983), 1, + sym__terminator, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4076), 2, sym_comment, sym_include, - ACTIONS(5940), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [244470] = 10, + [244543] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4546), 1, + STATE(4509), 1, aux_sym_for_statement_repeat1, - STATE(4547), 1, + STATE(4562), 1, sym_on_stop_phrase, - STATE(5472), 1, + STATE(5572), 1, sym_body, STATE(4077), 2, sym_comment, sym_include, - [244502] = 6, + [244575] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5946), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4349), 1, + sym_on_stop_phrase, + STATE(4354), 1, + aux_sym_for_statement_repeat1, + STATE(5025), 1, + sym_body, STATE(4078), 2, sym_comment, sym_include, - ACTIONS(5944), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [244526] = 9, + [244607] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5091), 1, - sym__terminator, - STATE(4139), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4558), 1, + sym_on_stop_phrase, + STATE(4574), 1, + aux_sym_for_statement_repeat1, + STATE(5157), 1, + sym_body, STATE(4079), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [244556] = 10, + [244639] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4541), 1, - aux_sym_for_statement_repeat1, - STATE(4543), 1, - sym_on_stop_phrase, - STATE(5500), 1, - sym_body, + ACTIONS(5987), 1, + aux_sym_variable_definition_token2, STATE(4080), 2, sym_comment, sym_include, - [244588] = 10, - ACTIONS(63), 1, + ACTIONS(5985), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [244663] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4537), 1, - sym_on_stop_phrase, - STATE(4538), 1, - aux_sym_for_statement_repeat1, - STATE(5507), 1, - sym_body, + ACTIONS(5989), 1, + sym_identifier, + STATE(2758), 1, + sym_qualified_name, + STATE(5498), 1, + sym_for_phrase, STATE(4081), 2, sym_comment, sym_include, - [244620] = 9, + ACTIONS(5991), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [244691] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5093), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4517), 1, + sym_on_stop_phrase, + STATE(4518), 1, + aux_sym_for_statement_repeat1, + STATE(5569), 1, + sym_body, STATE(4082), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [244650] = 9, + [244723] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5093), 1, - sym__terminator, - STATE(4124), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(5995), 1, + aux_sym_variable_definition_token2, STATE(4083), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [244680] = 9, + ACTIONS(5993), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [244747] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5091), 1, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5997), 1, sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4084), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [244710] = 8, + [244777] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(5471), 1, + STATE(4589), 1, + aux_sym_for_statement_repeat1, + STATE(4601), 1, + sym_on_stop_phrase, + STATE(5239), 1, sym_body, STATE(4085), 2, sym_comment, sym_include, - STATE(5430), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [244738] = 10, + [244809] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4534), 1, - aux_sym_for_statement_repeat1, - STATE(4535), 1, + STATE(4647), 1, sym_on_stop_phrase, - STATE(5412), 1, + STATE(4648), 1, + aux_sym_for_statement_repeat1, + STATE(5457), 1, sym_body, STATE(4086), 2, sym_comment, sym_include, - [244770] = 8, + [244841] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5091), 1, - sym_body, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5779), 1, + sym__terminator, + STATE(4151), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4087), 2, sym_comment, sym_include, - STATE(5407), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [244798] = 10, + [244871] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4504), 1, - sym_on_stop_phrase, - STATE(4513), 1, - aux_sym_for_statement_repeat1, - STATE(5099), 1, - sym_body, + ACTIONS(6001), 1, + aux_sym_variable_definition_token2, STATE(4088), 2, sym_comment, sym_include, - [244830] = 6, + ACTIONS(5999), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [244895] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5950), 1, - aux_sym_variable_definition_token2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5981), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, STATE(4089), 2, sym_comment, sym_include, - ACTIONS(5948), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [244854] = 6, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [244925] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5954), 1, + ACTIONS(6005), 1, aux_sym_variable_definition_token2, STATE(4090), 2, sym_comment, sym_include, - ACTIONS(5952), 5, + ACTIONS(6003), 5, aux_sym__block_terminator_token1, aux_sym_variable_definition_token1, aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [244878] = 10, + [244949] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4494), 1, + STATE(4318), 1, sym_on_stop_phrase, - STATE(4542), 1, + STATE(4635), 1, aux_sym_for_statement_repeat1, - STATE(5361), 1, + STATE(5168), 1, sym_body, STATE(4091), 2, sym_comment, sym_include, - [244910] = 8, + [244981] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5366), 1, - sym_body, + ACTIONS(3578), 1, + aux_sym_variable_definition_token2, STATE(4092), 2, sym_comment, sym_include, - STATE(5384), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [244938] = 9, + ACTIONS(3631), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [245005] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5956), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4421), 1, + sym_on_stop_phrase, + STATE(4422), 1, + aux_sym_for_statement_repeat1, + STATE(5436), 1, + sym_body, STATE(4093), 2, sym_comment, sym_include, - [244968] = 6, + [245037] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5960), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4344), 1, + sym_on_stop_phrase, + STATE(4492), 1, + aux_sym_for_statement_repeat1, + STATE(5493), 1, + sym_body, STATE(4094), 2, sym_comment, sym_include, - ACTIONS(5958), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [244992] = 6, + [245069] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5964), 1, - aux_sym_variable_definition_token2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5734), 1, + sym__terminator, + STATE(4137), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4095), 2, sym_comment, sym_include, - ACTIONS(5962), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [245016] = 10, + [245099] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(646), 1, - sym__namecolon, - ACTIONS(5881), 1, - anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3213), 1, - aux_sym_object_access_repeat1, - STATE(4910), 1, - sym_case_body, + ACTIONS(4636), 1, + aux_sym_variable_definition_token2, STATE(4096), 2, sym_comment, sym_include, - [245048] = 8, + ACTIONS(4634), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [245123] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(4998), 1, - aux_sym_on_error_phrase_token1, - STATE(5096), 1, - sym_body, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5109), 1, + sym__terminator, + STATE(4129), 1, + aux_sym_temp_table_definition_repeat2, STATE(4097), 2, sym_comment, sym_include, - STATE(5354), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [245076] = 7, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [245153] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(5504), 1, - sym_argument_pass_type, - ACTIONS(5966), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4535), 1, + sym_on_stop_phrase, + STATE(4536), 1, + aux_sym_for_statement_repeat1, + STATE(5566), 1, + sym_body, STATE(4098), 2, sym_comment, sym_include, - ACTIONS(4894), 3, - aux_sym_argument_pass_type_token1, - aux_sym_argument_pass_type_token2, - aux_sym_argument_pass_type_token3, - [245102] = 5, + [245185] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3546), 1, + aux_sym_variable_definition_token2, STATE(4099), 2, sym_comment, sym_include, - ACTIONS(5968), 6, - anon_sym_COLON, - sym__terminator, + ACTIONS(3690), 5, aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [245124] = 9, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [245209] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, + ACTIONS(4928), 1, + sym__terminator, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5970), 1, - sym__terminator, - STATE(4056), 1, + STATE(4225), 1, aux_sym_temp_table_definition_repeat2, STATE(4100), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [245154] = 9, + [245239] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5972), 1, + ACTIONS(4928), 1, sym__terminator, - STATE(4112), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + STATE(4142), 1, + aux_sym_temp_table_definition_repeat2, STATE(4101), 2, sym_comment, sym_include, - [245184] = 6, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [245269] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5976), 1, + ACTIONS(6009), 1, aux_sym_variable_definition_token2, STATE(4102), 2, sym_comment, sym_include, - ACTIONS(5974), 5, + ACTIONS(6007), 5, aux_sym__block_terminator_token1, aux_sym_variable_definition_token1, aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [245208] = 10, + [245293] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(4439), 1, - aux_sym_for_statement_repeat1, - STATE(4440), 1, - sym_on_stop_phrase, - STATE(5553), 1, + STATE(5162), 1, sym_body, STATE(4103), 2, sym_comment, sym_include, - [245240] = 9, + STATE(5290), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [245321] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5978), 1, + ACTIONS(6011), 1, sym__terminator, - STATE(4207), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4104), 2, sym_comment, sym_include, - [245270] = 10, + [245351] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(4432), 1, - aux_sym_for_statement_repeat1, - STATE(4433), 1, - sym_on_stop_phrase, - STATE(5491), 1, + STATE(5458), 1, sym_body, STATE(4105), 2, sym_comment, sym_include, - [245302] = 10, + STATE(5315), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [245379] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4429), 1, - aux_sym_for_statement_repeat1, - STATE(4431), 1, - sym_on_stop_phrase, - STATE(5488), 1, - sym_body, + ACTIONS(6015), 1, + aux_sym_variable_definition_token2, STATE(4106), 2, sym_comment, sym_include, - [245334] = 10, + ACTIONS(6013), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [245403] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4425), 1, - aux_sym_for_statement_repeat1, - STATE(4428), 1, - sym_on_stop_phrase, - STATE(5487), 1, - sym_body, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5109), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, STATE(4107), 2, sym_comment, sym_include, - [245366] = 10, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [245433] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4421), 1, - aux_sym_for_statement_repeat1, - STATE(4422), 1, + STATE(4650), 1, sym_on_stop_phrase, - STATE(5476), 1, + STATE(4652), 1, + aux_sym_for_statement_repeat1, + STATE(5179), 1, sym_body, STATE(4108), 2, sym_comment, sym_include, - [245398] = 10, + [245465] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4418), 1, - aux_sym_for_statement_repeat1, - STATE(4419), 1, - sym_on_stop_phrase, - STATE(5446), 1, - sym_body, + ACTIONS(3540), 1, + aux_sym_variable_definition_token2, STATE(4109), 2, sym_comment, sym_include, - [245430] = 10, + ACTIONS(3700), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [245489] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4416), 1, - aux_sym_for_statement_repeat1, - STATE(4417), 1, - sym_on_stop_phrase, - STATE(5443), 1, - sym_body, + ACTIONS(3514), 1, + aux_sym_variable_definition_token2, STATE(4110), 2, sym_comment, sym_include, - [245462] = 10, + ACTIONS(3752), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [245513] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4413), 1, - aux_sym_for_statement_repeat1, - STATE(4414), 1, - sym_on_stop_phrase, - STATE(5409), 1, - sym_body, STATE(4111), 2, sym_comment, sym_include, - [245494] = 9, + ACTIONS(6017), 6, + anon_sym_COLON, + sym__terminator, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [245535] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5980), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4451), 1, + sym_on_stop_phrase, + STATE(4454), 1, + aux_sym_for_statement_repeat1, + STATE(5178), 1, + sym_body, STATE(4112), 2, sym_comment, sym_include, - [245524] = 6, + [245567] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5984), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4643), 1, + sym_on_stop_phrase, + STATE(4646), 1, + aux_sym_for_statement_repeat1, + STATE(5186), 1, + sym_body, STATE(4113), 2, sym_comment, sym_include, - ACTIONS(5982), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [245548] = 9, + [245599] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5970), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3512), 1, + aux_sym_variable_definition_token2, STATE(4114), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [245578] = 10, + ACTIONS(3754), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [245623] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4409), 1, - aux_sym_for_statement_repeat1, - STATE(4410), 1, + STATE(4556), 1, sym_on_stop_phrase, - STATE(5364), 1, + STATE(4559), 1, + aux_sym_for_statement_repeat1, + STATE(5565), 1, sym_body, STATE(4115), 2, sym_comment, sym_include, - [245610] = 10, + [245655] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4393), 1, + STATE(4569), 1, sym_on_stop_phrase, - STATE(4436), 1, + STATE(4571), 1, aux_sym_for_statement_repeat1, - STATE(5159), 1, + STATE(5456), 1, sym_body, STATE(4116), 2, sym_comment, sym_include, - [245642] = 10, + [245687] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4406), 1, - aux_sym_for_statement_repeat1, - STATE(4407), 1, - sym_on_stop_phrase, - STATE(5295), 1, - sym_body, + ACTIONS(6021), 1, + aux_sym_variable_definition_token2, STATE(4117), 2, sym_comment, sym_include, - [245674] = 9, + ACTIONS(6019), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [245711] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5437), 1, - aux_sym__block_terminator_token1, - STATE(1971), 1, - sym__block_terminator, - STATE(2287), 1, - sym__function_terminator, - STATE(4987), 1, - sym_dot_body, - ACTIONS(5435), 2, - anon_sym_COLON, - anon_sym_DOT, + ACTIONS(6025), 1, + aux_sym_variable_definition_token2, STATE(4118), 2, sym_comment, sym_include, - [245704] = 10, + ACTIONS(6023), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [245735] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4403), 1, - aux_sym_for_statement_repeat1, - STATE(4404), 1, + STATE(4632), 1, sym_on_stop_phrase, - STATE(5279), 1, + STATE(4634), 1, + aux_sym_for_statement_repeat1, + STATE(5193), 1, sym_body, STATE(4119), 2, sym_comment, sym_include, - [245736] = 5, - ACTIONS(3), 1, + [245767] = 10, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, + anon_sym_COLON, + STATE(4261), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5753), 1, + sym_interface_body, STATE(4120), 2, sym_comment, sym_include, - ACTIONS(5986), 6, - sym_identifier, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [245758] = 8, - ACTIONS(3), 1, + [245799] = 9, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5873), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - STATE(4005), 1, - aux_sym_widget_phrase_repeat1, - STATE(4322), 1, - sym_widget_field, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(6027), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, STATE(4121), 2, sym_comment, sym_include, - ACTIONS(5988), 3, - sym_identifier, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - [245786] = 10, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [245829] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4511), 1, - sym_on_stop_phrase, - STATE(4514), 1, - aux_sym_for_statement_repeat1, - STATE(5400), 1, - sym_body, + STATE(4120), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5726), 1, + sym_interface_body, STATE(4122), 2, sym_comment, sym_include, - [245818] = 10, + [245861] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4400), 1, + STATE(4547), 1, sym_on_stop_phrase, - STATE(4401), 1, + STATE(4564), 1, aux_sym_for_statement_repeat1, - STATE(5206), 1, + STATE(5453), 1, sym_body, STATE(4123), 2, sym_comment, sym_include, - [245850] = 9, + [245893] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5990), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4488), 1, + aux_sym_for_statement_repeat1, + STATE(4501), 1, + sym_on_stop_phrase, + STATE(5479), 1, + sym_body, STATE(4124), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [245880] = 8, + [245925] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(5172), 1, + STATE(4581), 1, + sym_on_stop_phrase, + STATE(4582), 1, + aux_sym_for_statement_repeat1, + STATE(5563), 1, sym_body, STATE(4125), 2, sym_comment, sym_include, - STATE(5244), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [245908] = 10, + [245957] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4397), 1, - aux_sym_for_statement_repeat1, - STATE(4398), 1, - sym_on_stop_phrase, - STATE(5108), 1, - sym_body, + ACTIONS(3496), 1, + aux_sym_variable_definition_token2, STATE(4126), 2, sym_comment, sym_include, - [245940] = 9, + ACTIONS(3649), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [245981] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5992), 1, + ACTIONS(6029), 1, sym__terminator, - STATE(4207), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4127), 2, sym_comment, sym_include, - [245970] = 9, + [246011] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5994), 1, - sym__terminator, - STATE(3959), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4542), 1, + sym_on_stop_phrase, + STATE(4545), 1, + aux_sym_for_statement_repeat1, + STATE(5451), 1, + sym_body, STATE(4128), 2, sym_comment, sym_include, - [246000] = 9, + [246043] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5990), 1, + ACTIONS(5086), 1, sym__terminator, - STATE(4156), 1, + STATE(4225), 1, aux_sym_temp_table_definition_repeat2, STATE(4129), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [246030] = 8, + [246073] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(5040), 1, + STATE(4628), 1, + sym_on_stop_phrase, + STATE(4629), 1, + aux_sym_for_statement_repeat1, + STATE(5196), 1, sym_body, STATE(4130), 2, sym_comment, sym_include, - STATE(5217), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [246058] = 10, + [246105] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(4319), 1, - sym_on_stop_phrase, - STATE(4320), 1, - aux_sym_for_statement_repeat1, - STATE(5005), 1, + STATE(5360), 1, sym_body, STATE(4131), 2, sym_comment, sym_include, - [246090] = 10, + STATE(5474), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [246133] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(4370), 1, + STATE(4618), 1, sym_on_stop_phrase, - STATE(4376), 1, + STATE(4620), 1, aux_sym_for_statement_repeat1, - STATE(5074), 1, + STATE(5207), 1, sym_body, STATE(4132), 2, sym_comment, sym_include, - [246122] = 6, + [246165] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5998), 1, - aux_sym_variable_definition_token2, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, + anon_sym_COLON, + STATE(4150), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5983), 1, + sym_interface_body, STATE(4133), 2, sym_comment, sym_include, - ACTIONS(5996), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [246146] = 8, + [246197] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(5250), 1, + STATE(4649), 1, + aux_sym_for_statement_repeat1, + STATE(4654), 1, + sym_on_stop_phrase, + STATE(5553), 1, sym_body, STATE(4134), 2, sym_comment, sym_include, - STATE(5191), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [246174] = 6, + [246229] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4629), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4612), 1, + sym_on_stop_phrase, + STATE(4613), 1, + aux_sym_for_statement_repeat1, + STATE(5211), 1, + sym_body, STATE(4135), 2, sym_comment, sym_include, - ACTIONS(4627), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [246198] = 10, + [246261] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(646), 1, - sym__namecolon, - ACTIONS(5881), 1, + ACTIONS(5819), 1, + aux_sym__block_terminator_token1, + STATE(4718), 1, + sym_dot_body, + ACTIONS(5465), 2, anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(3213), 1, - aux_sym_object_access_repeat1, - STATE(4698), 1, - sym_case_body, + anon_sym_DOT, + STATE(2175), 2, + sym__block_terminator, + sym__procedure_terminator, STATE(4136), 2, sym_comment, sym_include, - [246230] = 8, + [246289] = 9, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(6031), 1, + sym__terminator, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(4137), 2, + sym_comment, + sym_include, + [246319] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(6035), 1, + aux_sym_variable_definition_token2, + STATE(4138), 2, + sym_comment, + sym_include, + ACTIONS(6033), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [246343] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(5549), 1, + STATE(5548), 1, sym_body, - STATE(4137), 2, + STATE(4139), 2, sym_comment, sym_include, - STATE(5156), 3, + STATE(5518), 3, sym_on_error_phrase, sym_on_stop_phrase, sym_on_quit_phrase, - [246258] = 10, + [246371] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - STATE(4396), 1, - aux_sym_for_statement_repeat1, - STATE(4427), 1, - sym_on_stop_phrase, - STATE(5261), 1, + STATE(5068), 1, sym_body, - STATE(4138), 2, + STATE(4140), 2, sym_comment, sym_include, - [246290] = 9, + STATE(5070), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [246399] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5052), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4139), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4607), 1, + sym_on_stop_phrase, + STATE(4608), 1, + aux_sym_for_statement_repeat1, + STATE(5212), 1, + sym_body, + STATE(4141), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [246320] = 9, + [246431] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(5052), 1, + ACTIONS(6037), 1, sym__terminator, - STATE(4157), 1, + STATE(4225), 1, aux_sym_temp_table_definition_repeat2, - STATE(4140), 2, + STATE(4142), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [246350] = 9, + [246461] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6000), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - STATE(4141), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4602), 1, + sym_on_stop_phrase, + STATE(4606), 1, + aux_sym_for_statement_repeat1, + STATE(5214), 1, + sym_body, + STATE(4143), 2, sym_comment, sym_include, - [246380] = 8, + [246493] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5765), 1, + ACTIONS(6039), 1, aux_sym__block_terminator_token1, - STATE(4975), 1, - sym_dot_body, - ACTIONS(5435), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(2224), 2, - sym__block_terminator, - sym__procedure_terminator, - STATE(4142), 2, + ACTIONS(6041), 1, + aux_sym_when_expression_token1, + ACTIONS(6043), 1, + aux_sym_case_otherwise_branch_token1, + STATE(4315), 1, + aux_sym_case_body_repeat1, + STATE(4677), 1, + sym_case_when_branch, + STATE(5903), 1, + sym_case_otherwise_branch, + STATE(4144), 2, sym_comment, sym_include, - [246408] = 9, + [246525] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(6002), 1, + ACTIONS(6045), 1, sym__terminator, - STATE(4207), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(4143), 2, + STATE(4145), 2, sym_comment, sym_include, - [246438] = 6, + [246555] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6006), 1, - aux_sym_variable_definition_token2, - STATE(4144), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5476), 1, + sym_body, + STATE(4146), 2, sym_comment, sym_include, - ACTIONS(6004), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [246462] = 6, + STATE(5408), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [246583] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4621), 1, - aux_sym_variable_definition_token2, - STATE(4145), 2, - sym_comment, - sym_include, - ACTIONS(4619), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [246486] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6008), 1, - sym_identifier, - STATE(2797), 1, - sym_qualified_name, - STATE(5326), 1, - sym_for_phrase, - STATE(4146), 2, - sym_comment, - sym_include, - ACTIONS(6010), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [246514] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6012), 1, - anon_sym_COMMA, - STATE(4147), 3, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(6037), 1, + sym__terminator, + STATE(4174), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4147), 2, sym_comment, sym_include, - aux_sym_on_statement_repeat1, - ACTIONS(2792), 4, - sym_identifier, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_widget_field_token1, - [246538] = 9, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [246613] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(6015), 1, - sym__terminator, - STATE(4208), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4597), 1, + sym_on_stop_phrase, + STATE(4598), 1, + aux_sym_for_statement_repeat1, + STATE(5217), 1, + sym_body, STATE(4148), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [246568] = 9, + [246645] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5105), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(646), 1, + sym__namecolon, + ACTIONS(5877), 1, + anon_sym_COLON, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3237), 1, + aux_sym_object_access_repeat1, + STATE(4818), 1, + sym_case_body, STATE(4149), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [246598] = 9, + [246677] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5105), 1, - sym__terminator, - STATE(4169), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, + anon_sym_COLON, + STATE(4261), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5949), 1, + sym_interface_body, STATE(4150), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [246628] = 6, + [246709] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4654), 1, - aux_sym_variable_definition_token2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(6047), 1, + sym__terminator, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4151), 2, sym_comment, sym_include, - ACTIONS(4652), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [246652] = 9, + [246739] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5441), 1, - aux_sym__block_terminator_token1, - STATE(2033), 1, - sym__function_terminator, - STATE(2156), 1, - sym__block_terminator, - STATE(4969), 1, - sym_dot_body, - ACTIONS(5435), 2, - anon_sym_COLON, - anon_sym_DOT, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5785), 1, + sym__terminator, + STATE(4184), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4152), 2, sym_comment, sym_include, - [246682] = 9, + [246769] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5441), 1, - aux_sym__block_terminator_token1, - STATE(2000), 1, - sym__function_terminator, - STATE(2156), 1, - sym__block_terminator, - STATE(4964), 1, - sym_dot_body, - ACTIONS(5435), 2, + ACTIONS(3102), 1, anon_sym_COLON, - anon_sym_DOT, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5287), 1, + sym_body, STATE(4153), 2, sym_comment, sym_include, - [246712] = 9, + STATE(5373), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [246797] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5441), 1, - aux_sym__block_terminator_token1, - STATE(1943), 1, - sym__function_terminator, - STATE(2156), 1, - sym__block_terminator, - STATE(4961), 1, - sym_dot_body, - ACTIONS(5435), 2, - anon_sym_COLON, - anon_sym_DOT, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5034), 1, + sym__terminator, + STATE(4089), 1, + aux_sym_temp_table_definition_repeat2, STATE(4154), 2, sym_comment, sym_include, - [246742] = 9, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [246827] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5751), 1, + ACTIONS(6049), 1, sym__terminator, - STATE(4171), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4155), 2, sym_comment, sym_include, - [246772] = 9, + [246857] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(6017), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4641), 1, + aux_sym_for_statement_repeat1, + STATE(4642), 1, + sym_on_stop_phrase, + STATE(5551), 1, + sym_body, STATE(4156), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [246802] = 9, + [246889] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - ACTIONS(4938), 1, + ACTIONS(4936), 1, aux_sym_index_definition_token1, - ACTIONS(6019), 1, + ACTIONS(5034), 1, sym__terminator, - STATE(4158), 1, + STATE(4225), 1, aux_sym_temp_table_definition_repeat2, STATE(4157), 2, sym_comment, sym_include, - STATE(4692), 2, + STATE(4792), 2, sym_field_definition, sym_index_definition, - [246832] = 8, + [246919] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6021), 1, - sym__terminator, - ACTIONS(6023), 1, - aux_sym_field_definition_token1, - ACTIONS(6026), 1, - aux_sym_index_definition_token1, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - STATE(4158), 3, + ACTIONS(6053), 1, + aux_sym_variable_definition_token2, + STATE(4158), 2, sym_comment, sym_include, - aux_sym_temp_table_definition_repeat2, - [246860] = 9, + ACTIONS(6051), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [246943] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6029), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(6057), 1, + aux_sym_variable_definition_token2, STATE(4159), 2, sym_comment, sym_include, - [246890] = 6, + ACTIONS(6055), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [246967] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6033), 1, - aux_sym_variable_definition_token2, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, + anon_sym_COLON, + STATE(4261), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5594), 1, + sym_interface_body, STATE(4160), 2, sym_comment, sym_include, - ACTIONS(6031), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [246914] = 9, + [246999] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6035), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(646), 1, + sym__namecolon, + ACTIONS(5877), 1, + anon_sym_COLON, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(3237), 1, + aux_sym_object_access_repeat1, + STATE(4840), 1, + sym_case_body, STATE(4161), 2, sym_comment, sym_include, - [246944] = 10, + [247031] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4309), 1, - aux_sym_for_statement_repeat1, - STATE(4310), 1, - sym_on_stop_phrase, - STATE(5014), 1, - sym_body, + ACTIONS(4644), 1, + aux_sym_variable_definition_token2, STATE(4162), 2, sym_comment, sym_include, - [246976] = 9, + ACTIONS(4642), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [247055] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(6019), 1, - sym__terminator, - STATE(4178), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, + anon_sym_COLON, + STATE(4160), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5613), 1, + sym_interface_body, STATE(4163), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [247006] = 9, + [247087] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4930), 1, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(6059), 1, sym__terminator, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4164), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [247036] = 9, + [247117] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4930), 1, - sym__terminator, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - STATE(4149), 1, - aux_sym_temp_table_definition_repeat2, STATE(4165), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [247066] = 8, - ACTIONS(3), 1, + ACTIONS(6061), 6, + anon_sym_COLON, + sym__terminator, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [247139] = 9, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6037), 1, - sym_identifier, - ACTIONS(6042), 1, + ACTIONS(4934), 1, aux_sym_field_definition_token1, - STATE(4322), 1, - sym_widget_field, - ACTIONS(6040), 2, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - STATE(4166), 3, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(6063), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4166), 2, sym_comment, sym_include, - aux_sym_widget_phrase_repeat1, - [247094] = 9, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [247169] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5437), 1, - aux_sym__block_terminator_token1, - STATE(1971), 1, - sym__block_terminator, - STATE(1989), 1, - sym__function_terminator, - STATE(4994), 1, - sym_dot_body, - ACTIONS(5435), 2, + ACTIONS(3102), 1, anon_sym_COLON, - anon_sym_DOT, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4407), 1, + sym_on_stop_phrase, + STATE(4408), 1, + aux_sym_for_statement_repeat1, + STATE(5361), 1, + sym_body, STATE(4167), 2, sym_comment, sym_include, - [247124] = 6, + [247201] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6047), 1, + ACTIONS(6067), 1, aux_sym_variable_definition_token2, STATE(4168), 2, sym_comment, sym_include, - ACTIONS(6045), 5, + ACTIONS(6065), 5, aux_sym__block_terminator_token1, aux_sym_variable_definition_token1, aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [247148] = 9, - ACTIONS(63), 1, + [247225] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(6015), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, - STATE(4169), 2, + ACTIONS(6069), 1, + anon_sym_COMMA, + STATE(4169), 3, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [247178] = 6, + aux_sym_on_statement_repeat1, + ACTIONS(2801), 4, + sym_identifier, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_widget_field_token1, + [247249] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3619), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4353), 1, + aux_sym_for_statement_repeat1, + STATE(4493), 1, + sym_on_stop_phrase, + STATE(5512), 1, + sym_body, STATE(4170), 2, sym_comment, sym_include, - ACTIONS(3617), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [247202] = 9, + [247281] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6049), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4624), 1, + aux_sym_for_statement_repeat1, + STATE(4630), 1, + sym_on_stop_phrase, + STATE(5543), 1, + sym_body, STATE(4171), 2, sym_comment, sym_include, - [247232] = 9, + [247313] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5694), 1, - sym__terminator, - STATE(4209), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(6074), 1, + aux_sym_variable_definition_token2, STATE(4172), 2, sym_comment, sym_include, - [247262] = 9, + ACTIONS(6072), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [247337] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5743), 1, + ACTIONS(5765), 1, sym__terminator, - STATE(4182), 1, + STATE(4189), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4173), 2, sym_comment, sym_include, - [247292] = 8, + [247367] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5775), 1, - aux_sym__block_terminator_token1, - STATE(4830), 1, - sym_dot_body, - ACTIONS(5435), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(2303), 2, - sym__block_terminator, - sym__procedure_terminator, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(6076), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, STATE(4174), 2, sym_comment, sym_include, - [247320] = 6, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [247397] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3615), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5305), 1, + sym_body, STATE(4175), 2, sym_comment, sym_include, - ACTIONS(3701), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [247344] = 6, + STATE(5403), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [247425] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3607), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5488), 1, + sym_body, STATE(4176), 2, sym_comment, sym_include, - ACTIONS(3709), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [247368] = 9, + STATE(5582), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [247453] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5698), 1, + ACTIONS(6078), 1, sym__terminator, - STATE(4192), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4177), 2, sym_comment, sym_include, - [247398] = 9, + [247483] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(6051), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + STATE(5121), 1, + sym_argument_pass_type, + ACTIONS(6080), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(4178), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [247428] = 7, + ACTIONS(4886), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + [247509] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6055), 1, - aux_sym_do_tuning_token1, - STATE(4603), 1, - sym_do_tuning, - ACTIONS(6053), 3, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - STATE(4179), 3, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(6082), 1, + sym__terminator, + STATE(4204), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(4179), 2, sym_comment, sym_include, - aux_sym_do_block_repeat1, - [247454] = 10, + [247539] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4533), 1, + ACTIONS(4490), 1, aux_sym_inherits_token1, - ACTIONS(5465), 1, + ACTIONS(5613), 1, anon_sym_COLON, - STATE(4251), 1, + STATE(4261), 1, aux_sym_interface_statement_repeat1, - STATE(5238), 1, + STATE(5062), 1, sym_interface_tuning, - STATE(5241), 1, + STATE(5063), 1, sym_inherits, - STATE(5836), 1, + STATE(5750), 1, sym_interface_body, STATE(4180), 2, sym_comment, sym_include, - [247486] = 9, + [247571] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6058), 1, - sym__terminator, - STATE(4187), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4523), 1, + sym_on_stop_phrase, + STATE(4524), 1, + aux_sym_for_statement_repeat1, + STATE(5450), 1, + sym_body, STATE(4181), 2, sym_comment, sym_include, - [247516] = 9, + [247603] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6060), 1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5086), 1, sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + STATE(4183), 1, + aux_sym_temp_table_definition_repeat2, STATE(4182), 2, sym_comment, sym_include, - [247546] = 6, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [247633] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3537), 1, - aux_sym_variable_definition_token2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(6084), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, STATE(4183), 2, sym_comment, sym_include, - ACTIONS(3758), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [247570] = 9, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [247663] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(6062), 1, + ACTIONS(6086), 1, sym__terminator, - STATE(4207), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4184), 2, sym_comment, sym_include, - [247600] = 6, + [247693] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3492), 1, - aux_sym_variable_definition_token2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(5789), 1, + sym__terminator, + STATE(4084), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4185), 2, sym_comment, sym_include, - ACTIONS(3739), 5, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - aux_sym_constructor_definition_token1, - aux_sym_destructor_definition_token1, - [247624] = 9, + [247723] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6064), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4483), 1, + sym_on_stop_phrase, + STATE(4486), 1, + aux_sym_for_statement_repeat1, + STATE(5444), 1, + sym_body, STATE(4186), 2, sym_comment, sym_include, - [247654] = 9, + [247755] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6066), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + STATE(5076), 1, + sym_argument_pass_type, + ACTIONS(5489), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(4187), 2, sym_comment, sym_include, - [247684] = 9, + ACTIONS(4886), 3, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token2, + aux_sym_argument_pass_type_token3, + [247781] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(6068), 1, + ACTIONS(6088), 1, sym__terminator, - STATE(4191), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4188), 2, sym_comment, sym_include, - [247714] = 5, + [247811] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(6090), 1, + sym__terminator, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4189), 2, sym_comment, sym_include, - ACTIONS(6070), 6, - anon_sym_COLON, - sym__terminator, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [247736] = 9, + [247841] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5036), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4496), 1, + aux_sym_for_statement_repeat1, + STATE(4502), 1, + sym_on_stop_phrase, + STATE(5317), 1, + sym_body, STATE(4190), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [247766] = 9, + [247873] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(6072), 1, + ACTIONS(5759), 1, sym__terminator, - STATE(4207), 1, + STATE(4200), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4191), 2, sym_comment, sym_include, - [247796] = 9, + [247903] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6074), 1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(6084), 1, sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + STATE(4166), 1, + aux_sym_temp_table_definition_repeat2, STATE(4192), 2, sym_comment, sym_include, - [247826] = 8, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [247933] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(4998), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, aux_sym_on_error_phrase_token1, - STATE(5059), 1, + STATE(4572), 1, + sym_on_stop_phrase, + STATE(4573), 1, + aux_sym_for_statement_repeat1, + STATE(5540), 1, sym_body, STATE(4193), 2, sym_comment, sym_include, - STATE(5047), 3, - sym_on_error_phrase, - sym_on_stop_phrase, - sym_on_quit_phrase, - [247854] = 6, + [247965] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3548), 1, + ACTIONS(4652), 1, aux_sym_variable_definition_token2, STATE(4194), 2, sym_comment, sym_include, - ACTIONS(3749), 5, + ACTIONS(4650), 5, aux_sym__block_terminator_token1, aux_sym_variable_definition_token1, aux_sym_method_definition_token1, aux_sym_constructor_definition_token1, aux_sym_destructor_definition_token1, - [247878] = 9, + [247989] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6076), 1, - sym__terminator, - STATE(4186), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4429), 1, + sym_on_stop_phrase, + STATE(4432), 1, + aux_sym_for_statement_repeat1, + STATE(5438), 1, + sym_body, STATE(4195), 2, sym_comment, sym_include, - [247908] = 5, + [248021] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6094), 1, + aux_sym_variable_definition_token2, STATE(4196), 2, sym_comment, sym_include, - ACTIONS(6078), 6, - anon_sym_COLON, - sym__terminator, + ACTIONS(6092), 5, aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [247930] = 9, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [248045] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6080), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4462), 1, + sym_on_stop_phrase, + STATE(4464), 1, + aux_sym_for_statement_repeat1, + STATE(5443), 1, + sym_body, STATE(4197), 2, sym_comment, sym_include, - [247960] = 9, + [248077] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5437), 1, - aux_sym__block_terminator_token1, - STATE(1971), 1, - sym__block_terminator, - STATE(2178), 1, - sym__function_terminator, - STATE(4936), 1, - sym_dot_body, - ACTIONS(5435), 2, + ACTIONS(4490), 1, + aux_sym_inherits_token1, + ACTIONS(5613), 1, anon_sym_COLON, - anon_sym_DOT, + STATE(4180), 1, + aux_sym_interface_statement_repeat1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(5769), 1, + sym_interface_body, STATE(4198), 2, sym_comment, sym_include, - [247990] = 10, + [248109] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4402), 1, - aux_sym_for_statement_repeat1, - STATE(4516), 1, - sym_on_stop_phrase, - STATE(5251), 1, - sym_body, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(6096), 1, + sym__terminator, + STATE(4205), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4199), 2, sym_comment, sym_include, - [248022] = 9, + [248139] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(6082), 1, + ACTIONS(6098), 1, sym__terminator, - STATE(4207), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4200), 2, sym_comment, sym_include, - [248052] = 9, + [248169] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(6084), 1, - sym__terminator, - STATE(4207), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5321), 1, + sym_body, STATE(4201), 2, sym_comment, sym_include, - [248082] = 5, - ACTIONS(3), 1, + STATE(5426), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [248197] = 10, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4428), 1, + sym_on_stop_phrase, + STATE(4431), 1, + aux_sym_for_statement_repeat1, + STATE(5355), 1, + sym_body, STATE(4202), 2, sym_comment, sym_include, - ACTIONS(2726), 6, - sym_identifier, - aux_sym_access_tuning_token1, - aux_sym_access_tuning_token2, - aux_sym_access_tuning_token3, - aux_sym_access_tuning_token4, - aux_sym_access_tuning_token5, - [248104] = 9, + [248229] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, - aux_sym_query_definition_tuning_token1, - ACTIONS(5688), 1, - sym__terminator, - STATE(4143), 1, - aux_sym_query_definition_repeat1, - STATE(4522), 1, - sym_query_definition_tuning, - ACTIONS(5459), 2, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5537), 1, + sym_body, STATE(4203), 2, sym_comment, sym_include, - [248134] = 9, + STATE(5538), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [248257] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(6086), 1, + ACTIONS(6100), 1, sym__terminator, - STATE(4200), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4204), 2, sym_comment, sym_include, - [248164] = 9, + [248287] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(5036), 1, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(6102), 1, sym__terminator, - STATE(4114), 1, - aux_sym_temp_table_definition_repeat2, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4205), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [248194] = 9, + [248317] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(5730), 1, + ACTIONS(6104), 1, sym__terminator, - STATE(4197), 1, + STATE(4209), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4206), 2, sym_comment, sym_include, - [248224] = 8, + [248347] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6088), 1, - sym__terminator, - ACTIONS(6090), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - STATE(4522), 1, + ACTIONS(6106), 1, + sym__terminator, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(6093), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - STATE(4207), 3, + STATE(4207), 2, sym_comment, sym_include, - aux_sym_query_definition_repeat1, - [248252] = 9, + [248377] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4936), 1, - aux_sym_field_definition_token1, - ACTIONS(4938), 1, - aux_sym_index_definition_token1, - ACTIONS(6096), 1, - sym__terminator, - STATE(4158), 1, - aux_sym_temp_table_definition_repeat2, + ACTIONS(6110), 1, + aux_sym_variable_definition_token2, STATE(4208), 2, sym_comment, sym_include, - STATE(4692), 2, - sym_field_definition, - sym_index_definition, - [248282] = 9, + ACTIONS(6108), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [248401] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, - ACTIONS(6098), 1, + ACTIONS(6112), 1, sym__terminator, - STATE(4207), 1, + STATE(3966), 1, aux_sym_query_definition_repeat1, - STATE(4522), 1, + STATE(4385), 1, sym_query_definition_tuning, - ACTIONS(5459), 2, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, STATE(4209), 2, sym_comment, sym_include, - [248312] = 9, + [248431] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(6100), 1, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5012), 1, sym__terminator, - STATE(4067), 1, - aux_sym_data_relation_repeat1, - STATE(5705), 1, - sym_data_relation, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, STATE(4210), 2, sym_comment, sym_include, - [248341] = 8, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [248461] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4389), 1, - sym_on_quit_phrase, - STATE(5227), 1, - sym_on_stop_phrase, - ACTIONS(4352), 2, + ACTIONS(3102), 1, anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4592), 1, + sym_on_stop_phrase, + STATE(4595), 1, + aux_sym_for_statement_repeat1, + STATE(5280), 1, + sym_body, STATE(4211), 2, sym_comment, sym_include, - [248368] = 9, + [248493] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(5734), 1, - sym__terminator, - STATE(4252), 1, - aux_sym_data_relation_repeat1, - STATE(5767), 1, - sym_data_relation, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4549), 1, + aux_sym_for_statement_repeat1, + STATE(4555), 1, + sym_on_stop_phrase, + STATE(5529), 1, + sym_body, STATE(4212), 2, sym_comment, sym_include, - [248397] = 8, + [248525] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4399), 1, - sym_on_quit_phrase, - STATE(5233), 1, - sym_on_stop_phrase, - ACTIONS(4309), 2, + ACTIONS(3102), 1, anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4459), 1, + sym_on_stop_phrase, + STATE(4460), 1, + aux_sym_for_statement_repeat1, + STATE(5331), 1, + sym_body, STATE(4213), 2, sym_comment, sym_include, - [248424] = 5, - ACTIONS(63), 1, + [248557] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, STATE(4214), 2, sym_comment, sym_include, - ACTIONS(6102), 5, - anon_sym_COLON, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [248445] = 7, - ACTIONS(3), 1, + ACTIONS(2743), 6, + sym_identifier, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [248579] = 9, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(107), 1, - sym_identifier, - ACTIONS(6104), 1, - sym__namedot, - ACTIONS(109), 2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(5012), 1, sym__terminator, - anon_sym_LBRACK, - STATE(4215), 3, + STATE(4157), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4215), 2, sym_comment, sym_include, - aux_sym_qualified_name_repeat1, - [248470] = 5, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [248609] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4503), 1, + sym_on_stop_phrase, + STATE(4505), 1, + aux_sym_for_statement_repeat1, + STATE(5506), 1, + sym_body, STATE(4216), 2, sym_comment, sym_include, - ACTIONS(6107), 5, + [248641] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, anon_sym_COLON, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, + ACTIONS(4942), 1, aux_sym_on_error_phrase_token1, - [248491] = 8, + STATE(5340), 1, + sym_body, + STATE(4217), 2, + sym_comment, + sym_include, + STATE(5449), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [248669] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(122), 1, - sym_identifier, - ACTIONS(5244), 1, - sym__namedot, - STATE(4215), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(124), 2, - sym__terminator, - anon_sym_LBRACK, - STATE(4217), 2, + STATE(4218), 2, sym_comment, sym_include, - [248518] = 5, + ACTIONS(6114), 6, + sym_identifier, + aux_sym_access_tuning_token1, + aux_sym_access_tuning_token2, + aux_sym_access_tuning_token3, + aux_sym_access_tuning_token4, + aux_sym_access_tuning_token5, + [248691] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4218), 2, - sym_comment, - sym_include, - ACTIONS(6109), 5, - sym__terminator, + ACTIONS(5505), 1, aux_sym_query_definition_tuning_token1, + ACTIONS(6116), 1, + sym__terminator, + STATE(4054), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, anon_sym_SCROLLING, aux_sym_query_definition_tuning_token2, - aux_sym_query_definition_token3, - [248539] = 8, + STATE(4219), 2, + sym_comment, + sym_include, + [248721] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4544), 1, - sym_on_quit_phrase, - STATE(5448), 1, - sym_on_stop_phrase, - ACTIONS(4317), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(4219), 2, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(6118), 1, + sym__terminator, + STATE(4228), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + STATE(4220), 2, sym_comment, sym_include, - [248566] = 8, + [248751] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3801), 1, + ACTIONS(6120), 1, sym_identifier, - ACTIONS(5244), 1, - sym__namedot, - STATE(4217), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(3803), 2, - sym__terminator, - anon_sym_LBRACK, - STATE(4220), 2, + ACTIONS(6125), 1, + aux_sym_field_definition_token1, + STATE(4395), 1, + sym_widget_field, + ACTIONS(6123), 2, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + STATE(4221), 3, sym_comment, sym_include, - [248593] = 7, + aux_sym_widget_phrase_repeat1, + [248779] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6111), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6115), 1, - aux_sym_on_error_phrase_token8, - STATE(4221), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + aux_sym_on_error_phrase_token1, + STATE(5521), 1, + sym_body, + STATE(4222), 2, sym_comment, sym_include, - ACTIONS(6113), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [248618] = 9, + STATE(5568), 3, + sym_on_error_phrase, + sym_on_stop_phrase, + sym_on_quit_phrase, + [248807] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6117), 1, - aux_sym_data_relation_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4911), 1, - aux_sym_data_relation_repeat1, - STATE(4222), 2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(4958), 1, + sym__terminator, + STATE(4225), 1, + aux_sym_temp_table_definition_repeat2, + STATE(4223), 2, sym_comment, sym_include, - [248647] = 8, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [248837] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4525), 1, - sym_on_quit_phrase, - STATE(5414), 1, - sym_on_stop_phrase, - ACTIONS(4287), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(4223), 2, - sym_comment, - sym_include, - [248674] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6119), 1, - anon_sym_DQUOTE, - ACTIONS(6123), 1, - sym__special_character, - STATE(4278), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(6121), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, + ACTIONS(4934), 1, + aux_sym_field_definition_token1, + ACTIONS(4936), 1, + aux_sym_index_definition_token1, + ACTIONS(4958), 1, + sym__terminator, + STATE(4018), 1, + aux_sym_temp_table_definition_repeat2, STATE(4224), 2, sym_comment, sym_include, - [248701] = 9, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + [248867] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(6125), 1, + ACTIONS(6128), 1, sym__terminator, - STATE(4067), 1, - aux_sym_data_relation_repeat1, - STATE(5812), 1, - sym_data_relation, - STATE(4225), 2, + ACTIONS(6130), 1, + aux_sym_field_definition_token1, + ACTIONS(6133), 1, + aux_sym_index_definition_token1, + STATE(4792), 2, + sym_field_definition, + sym_index_definition, + STATE(4225), 3, sym_comment, sym_include, - [248730] = 7, + aux_sym_temp_table_definition_repeat2, + [248895] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6129), 1, - aux_sym_repeat_tuning_token1, - STATE(4849), 1, - sym_repeat_tuning, - ACTIONS(6127), 2, + ACTIONS(3102), 1, anon_sym_COLON, - aux_sym__block_terminator_token1, - STATE(4226), 3, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4434), 1, + sym_on_stop_phrase, + STATE(4450), 1, + aux_sym_for_statement_repeat1, + STATE(5442), 1, + sym_body, + STATE(4226), 2, sym_comment, sym_include, - aux_sym_repeat_statement_repeat1, - [248755] = 7, + [248927] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6132), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6136), 1, - aux_sym_on_error_phrase_token8, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4448), 1, + aux_sym_for_statement_repeat1, + STATE(4453), 1, + sym_on_stop_phrase, + STATE(5346), 1, + sym_body, STATE(4227), 2, sym_comment, sym_include, - ACTIONS(6134), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [248780] = 9, + [248959] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(5702), 1, + ACTIONS(5505), 1, + aux_sym_query_definition_tuning_token1, + ACTIONS(6136), 1, sym__terminator, - STATE(4225), 1, - aux_sym_data_relation_repeat1, - STATE(5901), 1, - sym_data_relation, + STATE(3966), 1, + aux_sym_query_definition_repeat1, + STATE(4385), 1, + sym_query_definition_tuning, + ACTIONS(5507), 2, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, STATE(4228), 2, sym_comment, sym_include, - [248809] = 9, + [248989] = 10, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(6138), 1, - sym__terminator, - STATE(4067), 1, - aux_sym_data_relation_repeat1, - STATE(6202), 1, - sym_data_relation, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(4611), 1, + aux_sym_for_statement_repeat1, + STATE(4617), 1, + sym_on_stop_phrase, + STATE(5527), 1, + sym_body, STATE(4229), 2, sym_comment, sym_include, - [248838] = 7, + [249021] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -252284,641 +252496,627 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(6140), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6144), 1, - aux_sym_on_error_phrase_token8, + aux_sym_variable_definition_token2, STATE(4230), 2, sym_comment, sym_include, - ACTIONS(6142), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [248863] = 6, - ACTIONS(3), 1, + ACTIONS(6138), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [249045] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6148), 1, - aux_sym_widget_field_token1, STATE(4231), 2, sym_comment, sym_include, - ACTIONS(6146), 4, - sym_identifier, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_field_definition_token1, - [248886] = 5, + ACTIONS(218), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_variable_tuning_token7, + aux_sym_argument_pass_type_token1, + aux_sym_argument_pass_type_token3, + aux_sym__function_argument_with_mode_token4, + [249067] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6144), 1, + aux_sym_variable_definition_token2, STATE(4232), 2, sym_comment, sym_include, - ACTIONS(6150), 5, - sym__terminator, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token8, - aux_sym_field_definition_token1, - [248907] = 5, + ACTIONS(6142), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [249091] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6148), 1, + aux_sym_variable_definition_token2, STATE(4233), 2, sym_comment, sym_include, - ACTIONS(6152), 5, + ACTIONS(6146), 5, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + aux_sym_constructor_definition_token1, + aux_sym_destructor_definition_token1, + [249115] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(4234), 2, + sym_comment, + sym_include, + ACTIONS(6150), 5, sym__terminator, - aux_sym_type_tuning_token1, - aux_sym_type_tuning_token2, - aux_sym_variable_tuning_token8, - aux_sym_field_definition_token1, - [248928] = 9, + aux_sym_query_definition_tuning_token1, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + aux_sym_query_definition_token3, + [249136] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5771), 1, anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(6154), 1, - sym__terminator, - STATE(4067), 1, + ACTIONS(6152), 1, + aux_sym_data_relation_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4690), 1, aux_sym_data_relation_repeat1, - STATE(5906), 1, - sym_data_relation, - STATE(4234), 2, + STATE(4235), 2, sym_comment, sym_include, - [248957] = 5, - ACTIONS(3), 1, + [249165] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4235), 2, + STATE(4236), 2, sym_comment, sym_include, - ACTIONS(2823), 5, - sym_identifier, - aux_sym_dataset_expression_token1, - aux_sym__function_argument_with_mode_token1, - aux_sym__function_argument_with_mode_token2, - aux_sym__function_argument_with_mode_token3, - [248978] = 8, + ACTIONS(6154), 5, + anon_sym_COLON, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [249186] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6123), 1, - sym__special_character, - ACTIONS(6156), 1, - anon_sym_DQUOTE, - STATE(4224), 1, - aux_sym_double_quoted_string_repeat1, - ACTIONS(6121), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(4236), 2, + ACTIONS(6158), 1, + aux_sym_widget_field_token1, + STATE(4237), 2, sym_comment, sym_include, - [249005] = 9, - ACTIONS(63), 1, + ACTIONS(6156), 4, + sym_identifier, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_field_definition_token1, + [249209] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(644), 1, + ACTIONS(100), 1, + sym_identifier, + ACTIONS(5204), 1, sym__namedot, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6158), 1, - sym__terminator, - STATE(330), 1, + STATE(4273), 1, aux_sym_qualified_name_repeat1, - STATE(4937), 1, - aux_sym_data_relation_repeat1, - STATE(4237), 2, + ACTIONS(102), 2, + sym__terminator, + anon_sym_LBRACK, + STATE(4238), 2, sym_comment, sym_include, - [249034] = 7, + [249236] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6140), 1, + ACTIONS(6160), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(6144), 1, + ACTIONS(6164), 1, aux_sym_on_error_phrase_token8, - STATE(4238), 2, + STATE(4239), 2, sym_comment, sym_include, - ACTIONS(6160), 3, + ACTIONS(6162), 3, aux_sym_on_error_phrase_token4, aux_sym_on_error_phrase_token5, aux_sym_on_error_phrase_token6, - [249059] = 9, + [249261] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5771), 1, anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(5747), 1, - sym__terminator, - STATE(4234), 1, + ACTIONS(6166), 1, + anon_sym_RPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(5011), 1, aux_sym_data_relation_repeat1, - STATE(6224), 1, - sym_data_relation, - STATE(4239), 2, + STATE(4240), 2, sym_comment, sym_include, - [249088] = 7, + [249290] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6162), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6166), 1, - aux_sym_on_error_phrase_token8, - STATE(4240), 2, + STATE(4241), 2, sym_comment, sym_include, - ACTIONS(6164), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [249113] = 5, + ACTIONS(5755), 5, + sym__terminator, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_data_relation_token1, + aux_sym_data_relation_token2, + [249311] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4241), 2, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(5793), 1, + sym__terminator, + STATE(4253), 1, + aux_sym_data_relation_repeat1, + STATE(6009), 1, + sym_data_relation, + STATE(4242), 2, sym_comment, sym_include, - ACTIONS(6168), 5, - anon_sym_COLON, - anon_sym_COMMA, - aux_sym_on_error_phrase_token1, - aux_sym_sort_clause_token1, - aux_sym_sort_clause_token2, - [249134] = 6, + [249340] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6170), 1, - sym_identifier, - STATE(4242), 2, - sym_comment, - sym_include, - ACTIONS(6172), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [249157] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(6174), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6178), 1, - aux_sym_on_error_phrase_token8, - STATE(4243), 2, + ACTIONS(6168), 1, + anon_sym_DQUOTE, + ACTIONS(6173), 1, + sym__special_character, + ACTIONS(6170), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + STATE(4243), 3, sym_comment, sym_include, - ACTIONS(6176), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [249182] = 9, + aux_sym_double_quoted_string_repeat1, + [249365] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6180), 1, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(6176), 1, sym__terminator, - ACTIONS(6182), 1, - aux_sym_input_expression_token2, - ACTIONS(6184), 1, - aux_sym_prompt_for_statement_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + STATE(4000), 1, + aux_sym_data_relation_repeat1, + STATE(6011), 1, + sym_data_relation, STATE(4244), 2, sym_comment, sym_include, - [249211] = 9, + [249394] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5666), 1, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4400), 1, + sym_on_quit_phrase, + STATE(5516), 1, + sym_on_stop_phrase, + ACTIONS(4297), 2, + anon_sym_COLON, anon_sym_COMMA, - ACTIONS(6186), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4992), 1, - aux_sym_data_relation_repeat1, STATE(4245), 2, sym_comment, sym_include, - [249240] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(4246), 2, - sym_comment, - sym_include, - ACTIONS(6188), 5, - sym__terminator, - aux_sym_query_definition_tuning_token1, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - aux_sym_query_definition_token3, - [249261] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(4247), 2, - sym_comment, - sym_include, - ACTIONS(5755), 5, - sym__terminator, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_data_relation_token1, - aux_sym_data_relation_token2, - [249282] = 8, + [249421] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4368), 1, + STATE(4425), 1, sym_on_quit_phrase, - STATE(5120), 1, + STATE(5531), 1, sym_on_stop_phrase, - ACTIONS(4368), 2, + ACTIONS(4305), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(4248), 2, + STATE(4246), 2, sym_comment, sym_include, - [249309] = 8, + [249448] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4369), 1, + STATE(4338), 1, sym_on_quit_phrase, - STATE(5132), 1, + STATE(5552), 1, sym_on_stop_phrase, - ACTIONS(4325), 2, + ACTIONS(5396), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(4249), 2, + STATE(4247), 2, sym_comment, sym_include, - [249336] = 9, + [249475] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5771), 1, anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(5674), 1, + ACTIONS(6178), 1, sym__terminator, - STATE(4229), 1, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4732), 1, aux_sym_data_relation_repeat1, - STATE(5624), 1, - sym_data_relation, - STATE(4250), 2, + STATE(4248), 2, sym_comment, sym_include, - [249365] = 8, + [249504] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6190), 1, - anon_sym_COLON, - ACTIONS(6192), 1, - aux_sym_inherits_token1, - STATE(5238), 1, - sym_interface_tuning, - STATE(5241), 1, - sym_inherits, - STATE(4251), 3, + ACTIONS(6180), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6184), 1, + aux_sym_on_error_phrase_token8, + STATE(4249), 2, sym_comment, sym_include, - aux_sym_interface_statement_repeat1, - [249392] = 9, + ACTIONS(6182), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [249529] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(6195), 1, - sym__terminator, - STATE(4067), 1, - aux_sym_data_relation_repeat1, - STATE(5907), 1, - sym_data_relation, - STATE(4252), 2, + ACTIONS(6186), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6190), 1, + aux_sym_on_error_phrase_token8, + STATE(4250), 2, sym_comment, sym_include, - [249421] = 7, + ACTIONS(6188), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [249554] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6197), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6201), 1, - aux_sym_on_error_phrase_token8, - STATE(4253), 2, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4538), 1, + sym_on_quit_phrase, + STATE(5557), 1, + sym_on_stop_phrase, + ACTIONS(6192), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(4251), 2, sym_comment, sym_include, - ACTIONS(6199), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [249446] = 6, + [249581] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6203), 1, + ACTIONS(6194), 1, sym_identifier, - STATE(4254), 2, + STATE(4252), 2, sym_comment, sym_include, - ACTIONS(6205), 4, + ACTIONS(6196), 4, anon_sym_COLON, aux_sym__block_terminator_token1, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - [249469] = 9, + [249604] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + ACTIONS(5771), 1, anon_sym_COMMA, - ACTIONS(5668), 1, + ACTIONS(5773), 1, aux_sym_data_relation_token1, - ACTIONS(5757), 1, + ACTIONS(6198), 1, sym__terminator, - STATE(4262), 1, + STATE(4000), 1, aux_sym_data_relation_repeat1, - STATE(5574), 1, + STATE(5982), 1, sym_data_relation, - STATE(4255), 2, + STATE(4253), 2, sym_comment, sym_include, - [249498] = 7, + [249633] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6207), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6211), 1, - aux_sym_on_error_phrase_token8, - STATE(4256), 2, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4401), 1, + sym_on_quit_phrase, + STATE(5362), 1, + sym_on_stop_phrase, + ACTIONS(6200), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(4254), 2, sym_comment, sym_include, - ACTIONS(6209), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [249523] = 7, + [249660] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6132), 1, + ACTIONS(6202), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(6136), 1, + ACTIONS(6206), 1, aux_sym_on_error_phrase_token8, - STATE(4257), 2, + STATE(4255), 2, sym_comment, sym_include, - ACTIONS(6213), 3, + ACTIONS(6204), 3, aux_sym_on_error_phrase_token4, aux_sym_on_error_phrase_token5, aux_sym_on_error_phrase_token6, - [249548] = 7, + [249685] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6215), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6219), 1, - aux_sym_on_error_phrase_token8, - STATE(4258), 2, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(5783), 1, + sym__terminator, + STATE(4268), 1, + aux_sym_data_relation_repeat1, + STATE(5800), 1, + sym_data_relation, + STATE(4256), 2, sym_comment, sym_include, - ACTIONS(6217), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [249573] = 7, + [249714] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6221), 1, + ACTIONS(6208), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(6225), 1, + ACTIONS(6212), 1, aux_sym_on_error_phrase_token8, - STATE(4259), 2, + STATE(4257), 2, sym_comment, sym_include, - ACTIONS(6223), 3, + ACTIONS(6210), 3, aux_sym_on_error_phrase_token4, aux_sym_on_error_phrase_token5, aux_sym_on_error_phrase_token6, - [249598] = 8, + [249739] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(4258), 2, + sym_comment, + sym_include, + ACTIONS(6214), 5, + sym__terminator, + aux_sym_query_definition_tuning_token1, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + aux_sym_query_definition_token3, + [249760] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4517), 1, + STATE(4487), 1, sym_on_quit_phrase, - STATE(5401), 1, + STATE(5201), 1, sym_on_stop_phrase, - ACTIONS(6227), 2, + ACTIONS(4343), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(4260), 2, + STATE(4259), 2, sym_comment, sym_include, - [249625] = 9, + [249787] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5664), 1, - sym__terminator, - ACTIONS(5666), 1, + ACTIONS(5771), 1, anon_sym_COMMA, - ACTIONS(5668), 1, + ACTIONS(5773), 1, aux_sym_data_relation_token1, - STATE(4210), 1, + ACTIONS(5795), 1, + sym__terminator, + STATE(4244), 1, aux_sym_data_relation_repeat1, - STATE(5712), 1, + STATE(6035), 1, sym_data_relation, - STATE(4261), 2, + STATE(4260), 2, sym_comment, sym_include, - [249654] = 9, + [249816] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(5668), 1, - aux_sym_data_relation_token1, - ACTIONS(6229), 1, - sym__terminator, - STATE(4067), 1, - aux_sym_data_relation_repeat1, - STATE(5688), 1, - sym_data_relation, - STATE(4262), 2, + ACTIONS(6216), 1, + anon_sym_COLON, + ACTIONS(6218), 1, + aux_sym_inherits_token1, + STATE(5062), 1, + sym_interface_tuning, + STATE(5063), 1, + sym_inherits, + STATE(4261), 3, sym_comment, sym_include, - [249683] = 9, + aux_sym_interface_statement_repeat1, + [249843] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5666), 1, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4470), 1, + sym_on_quit_phrase, + STATE(5189), 1, + sym_on_stop_phrase, + ACTIONS(4333), 2, + anon_sym_COLON, anon_sym_COMMA, - ACTIONS(6231), 1, - anon_sym_RPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4791), 1, - aux_sym_data_relation_repeat1, - STATE(4263), 2, + STATE(4262), 2, sym_comment, sym_include, - [249712] = 7, + [249870] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6235), 1, - aux_sym_when_expression_token1, - STATE(4819), 1, - sym_case_when_branch, - ACTIONS(6233), 2, - aux_sym__block_terminator_token1, - aux_sym_case_otherwise_branch_token1, - STATE(4264), 3, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6221), 1, + anon_sym_RPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4770), 1, + aux_sym_data_relation_repeat1, + STATE(4263), 2, sym_comment, sym_include, - aux_sym_case_body_repeat1, - [249737] = 9, + [249899] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -252927,54 +253125,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(5666), 1, + ACTIONS(5771), 1, anon_sym_COMMA, - ACTIONS(6238), 1, + ACTIONS(6223), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(4774), 1, + STATE(4955), 1, aux_sym_data_relation_repeat1, - STATE(4265), 2, + STATE(4264), 2, sym_comment, sym_include, - [249766] = 7, + [249928] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6240), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6244), 1, - aux_sym_on_error_phrase_token8, - STATE(4266), 2, + STATE(4265), 2, sym_comment, sym_include, - ACTIONS(6242), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [249791] = 7, + ACTIONS(6225), 5, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_on_error_phrase_token1, + aux_sym_sort_clause_token1, + aux_sym_sort_clause_token2, + [249949] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6246), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6250), 1, - aux_sym_on_error_phrase_token8, - STATE(4267), 2, + STATE(4266), 2, sym_comment, sym_include, - ACTIONS(6248), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [249816] = 9, + ACTIONS(6227), 5, + anon_sym_COLON, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [249970] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -252983,128 +253177,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(6252), 1, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6229), 1, sym__terminator, - ACTIONS(6254), 1, - aux_sym_input_expression_token2, - ACTIONS(6256), 1, - aux_sym_prompt_for_statement_token2, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(4268), 2, + STATE(4751), 1, + aux_sym_data_relation_repeat1, + STATE(4267), 2, sym_comment, sym_include, - [249845] = 7, + [249999] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6258), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(6262), 1, - aux_sym_on_error_phrase_token8, - STATE(4269), 2, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(6231), 1, + sym__terminator, + STATE(4000), 1, + aux_sym_data_relation_repeat1, + STATE(5781), 1, + sym_data_relation, + STATE(4268), 2, sym_comment, sym_include, - ACTIONS(6260), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [249870] = 8, + [250028] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4555), 1, - sym_on_quit_phrase, - STATE(5463), 1, - sym_on_stop_phrase, - ACTIONS(4293), 2, - anon_sym_COLON, + ACTIONS(5771), 1, anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(5797), 1, + sym__terminator, + STATE(4285), 1, + aux_sym_data_relation_repeat1, + STATE(5780), 1, + sym_data_relation, + STATE(4269), 2, + sym_comment, + sym_include, + [250057] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(6233), 1, + anon_sym_DQUOTE, + ACTIONS(6237), 1, + sym__special_character, + STATE(4293), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(6235), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, STATE(4270), 2, sym_comment, sym_include, - [249897] = 8, + [250084] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, - aux_sym_on_error_phrase_token1, - STATE(4609), 1, - sym_on_quit_phrase, - STATE(5554), 1, - sym_on_stop_phrase, - ACTIONS(5320), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(6160), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6164), 1, + aux_sym_on_error_phrase_token8, STATE(4271), 2, sym_comment, sym_include, - [249924] = 8, + ACTIONS(6239), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [250109] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4611), 1, + STATE(4623), 1, sym_on_quit_phrase, - STATE(5556), 1, + STATE(5251), 1, sym_on_stop_phrase, - ACTIONS(6264), 2, + ACTIONS(4362), 2, anon_sym_COLON, anon_sym_COMMA, STATE(4272), 2, sym_comment, sym_include, - [249951] = 7, + [250136] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(112), 1, + sym_identifier, + ACTIONS(6241), 1, + sym__namedot, + ACTIONS(114), 2, + sym__terminator, + anon_sym_LBRACK, + STATE(4273), 3, + sym_comment, + sym_include, + aux_sym_qualified_name_repeat1, + [250161] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6132), 1, + ACTIONS(6244), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(6136), 1, + ACTIONS(6248), 1, aux_sym_on_error_phrase_token8, - STATE(4273), 2, + STATE(4274), 2, sym_comment, sym_include, - ACTIONS(6266), 3, + ACTIONS(6246), 3, aux_sym_on_error_phrase_token4, aux_sym_on_error_phrase_token5, aux_sym_on_error_phrase_token6, - [249976] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6268), 1, - sym_identifier, - STATE(4274), 2, - sym_comment, - sym_include, - ACTIONS(6270), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [249999] = 9, + [250186] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -253113,195 +253329,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6272), 1, - anon_sym_RPAREN, - STATE(330), 1, + ACTIONS(6250), 1, + sym__terminator, + ACTIONS(6252), 1, + aux_sym_input_expression_token2, + ACTIONS(6254), 1, + aux_sym_prompt_for_statement_token2, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(4668), 1, - aux_sym_data_relation_repeat1, STATE(4275), 2, sym_comment, sym_include, - [250028] = 7, - ACTIONS(3), 1, + [250215] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6276), 1, - aux_sym_input_expression_token2, - STATE(4900), 1, - sym_widget_phrase, - ACTIONS(6274), 2, - sym_identifier, - aux_sym_do_block_token1, - STATE(4276), 3, + STATE(4276), 2, sym_comment, sym_include, - aux_sym_on_statement_repeat2, - [250053] = 9, + ACTIONS(6256), 5, + anon_sym_COLON, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [250236] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6279), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4639), 1, - aux_sym_data_relation_repeat1, STATE(4277), 2, sym_comment, sym_include, - [250082] = 7, - ACTIONS(3), 1, + ACTIONS(6258), 5, + sym__terminator, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token8, + aux_sym_field_definition_token1, + [250257] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6281), 1, - anon_sym_DQUOTE, - ACTIONS(6286), 1, - sym__special_character, - ACTIONS(6283), 2, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - STATE(4278), 3, + STATE(4278), 2, sym_comment, sym_include, - aux_sym_double_quoted_string_repeat1, - [250107] = 8, + ACTIONS(6260), 5, + sym__terminator, + aux_sym_type_tuning_token1, + aux_sym_type_tuning_token2, + aux_sym_variable_tuning_token8, + aux_sym_field_definition_token1, + [250278] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4519), 1, + STATE(4567), 1, sym_on_quit_phrase, - STATE(4998), 1, + STATE(5351), 1, sym_on_stop_phrase, - ACTIONS(4366), 2, + ACTIONS(5330), 2, anon_sym_COLON, anon_sym_COMMA, STATE(4279), 2, sym_comment, sym_include, - [250134] = 8, + [250305] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(6264), 1, + aux_sym_input_expression_token2, + STATE(4723), 1, + sym_widget_phrase, + ACTIONS(6262), 2, + sym_identifier, + aux_sym_do_block_token1, + STATE(4280), 3, + sym_comment, + sym_include, + aux_sym_on_statement_repeat2, + [250330] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, + ACTIONS(5742), 1, aux_sym_on_error_phrase_token1, - STATE(4507), 1, + STATE(4548), 1, sym_on_quit_phrase, - STATE(5390), 1, + STATE(5245), 1, sym_on_stop_phrase, - ACTIONS(5355), 2, + ACTIONS(4345), 2, anon_sym_COLON, anon_sym_COMMA, - STATE(4280), 2, - sym_comment, - sym_include, - [250161] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6289), 1, - sym_identifier, STATE(4281), 2, sym_comment, sym_include, - ACTIONS(6291), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [250184] = 7, + [250357] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6140), 1, + ACTIONS(6267), 1, aux_sym_procedure_parameter_definition_token1, - ACTIONS(6144), 1, + ACTIONS(6271), 1, aux_sym_on_error_phrase_token8, STATE(4282), 2, sym_comment, sym_include, - ACTIONS(6293), 3, + ACTIONS(6269), 3, aux_sym_on_error_phrase_token4, aux_sym_on_error_phrase_token5, aux_sym_on_error_phrase_token6, - [250209] = 5, + [250382] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6273), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4922), 1, + aux_sym_data_relation_repeat1, STATE(4283), 2, sym_comment, sym_include, - ACTIONS(6295), 5, - anon_sym_COLON, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [250230] = 5, - ACTIONS(63), 1, + [250411] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6275), 1, + sym_identifier, STATE(4284), 2, sym_comment, sym_include, - ACTIONS(6297), 5, + ACTIONS(6277), 4, anon_sym_COLON, aux_sym__block_terminator_token1, - anon_sym_COMMA, aux_sym_repeat_tuning_token1, aux_sym_on_error_phrase_token1, - [250251] = 5, + [250434] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(6279), 1, + sym__terminator, + STATE(4000), 1, + aux_sym_data_relation_repeat1, + STATE(5770), 1, + sym_data_relation, STATE(4285), 2, sym_comment, sym_include, - ACTIONS(6299), 5, - anon_sym_COLON, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [250272] = 9, + [250463] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -253310,6494 +253528,6573 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6301), 1, + ACTIONS(6281), 1, sym__terminator, - STATE(330), 1, + ACTIONS(6283), 1, + aux_sym_input_expression_token2, + ACTIONS(6285), 1, + aux_sym_prompt_for_statement_token2, + STATE(323), 1, aux_sym_qualified_name_repeat1, - STATE(4886), 1, - aux_sym_data_relation_repeat1, STATE(4286), 2, sym_comment, sym_include, - [250301] = 5, + [250492] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5769), 1, + sym__terminator, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + STATE(4296), 1, + aux_sym_data_relation_repeat1, + STATE(6247), 1, + sym_data_relation, STATE(4287), 2, sym_comment, sym_include, - ACTIONS(6303), 5, - anon_sym_COLON, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [250322] = 6, + [250521] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6305), 1, + ACTIONS(5593), 1, sym_identifier, STATE(4288), 2, sym_comment, sym_include, - ACTIONS(6307), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - aux_sym_on_error_phrase_token1, - [250345] = 6, - ACTIONS(3), 1, + ACTIONS(5595), 4, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token2, + aux_sym__function_argument_with_mode_token3, + [250544] = 9, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6311), 1, - aux_sym_widget_field_token1, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(6287), 1, + sym__terminator, + STATE(4000), 1, + aux_sym_data_relation_repeat1, + STATE(5614), 1, + sym_data_relation, STATE(4289), 2, sym_comment, sym_include, - ACTIONS(6309), 4, - sym_identifier, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_field_definition_token1, - [250368] = 8, + [250573] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5385), 1, - sym_body, + ACTIONS(6289), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6293), 1, + aux_sym_on_error_phrase_token8, STATE(4290), 2, sym_comment, sym_include, - [250394] = 5, - ACTIONS(3), 1, + ACTIONS(6291), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [250598] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(214), 1, - sym_identifier, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(6295), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6299), 1, + aux_sym_on_error_phrase_token8, STATE(4291), 2, sym_comment, sym_include, - ACTIONS(216), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - [250414] = 7, + ACTIONS(6297), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [250623] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6313), 1, - sym_identifier, - STATE(110), 1, - sym_qualified_name, - ACTIONS(6315), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, STATE(4292), 2, sym_comment, sym_include, - [250438] = 8, - ACTIONS(63), 1, + ACTIONS(6301), 5, + sym_identifier, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token2, + aux_sym__function_argument_with_mode_token3, + [250644] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6317), 1, - aux_sym_using_statement_token2, - ACTIONS(6319), 1, - aux_sym_stream_definition_token1, - ACTIONS(6321), 1, - aux_sym_input_close_statement_token1, - ACTIONS(6323), 1, - aux_sym_input_close_statement_token2, + ACTIONS(6237), 1, + sym__special_character, + ACTIONS(6303), 1, + anon_sym_DQUOTE, + STATE(4243), 1, + aux_sym_double_quoted_string_repeat1, + ACTIONS(6235), 2, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, STATE(4293), 2, sym_comment, sym_include, - [250464] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6325), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(4294), 2, - sym_comment, - sym_include, - [250490] = 7, + [250671] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6327), 1, + ACTIONS(4046), 1, sym_identifier, - ACTIONS(6329), 1, - sym__escaped_string, - STATE(3049), 2, - sym_qualified_name, - sym_string_literal, - STATE(4295), 2, + ACTIONS(5204), 1, + sym__namedot, + STATE(4238), 1, + aux_sym_qualified_name_repeat1, + ACTIONS(4048), 2, + sym__terminator, + anon_sym_LBRACK, + STATE(4294), 2, sym_comment, sym_include, - [250514] = 8, + [250698] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4627), 1, + sym_on_quit_phrase, + STATE(5311), 1, + sym_on_stop_phrase, + ACTIONS(4311), 2, anon_sym_COLON, - ACTIONS(6331), 1, - sym__terminator, - ACTIONS(6333), 1, - anon_sym_LPAREN, - STATE(6143), 1, - sym_body, - STATE(4296), 2, + anon_sym_COMMA, + STATE(4295), 2, sym_comment, sym_include, - [250540] = 8, + [250725] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6335), 1, - aux_sym_stream_definition_token1, - ACTIONS(6337), 1, - aux_sym_input_close_statement_token1, - ACTIONS(6339), 1, - aux_sym_input_close_statement_token2, - ACTIONS(6341), 1, - aux_sym_output_stream_statement_token1, - STATE(4297), 2, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(6305), 1, + sym__terminator, + STATE(4000), 1, + aux_sym_data_relation_repeat1, + STATE(5907), 1, + sym_data_relation, + STATE(4296), 2, sym_comment, sym_include, - [250566] = 5, + [250754] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6343), 1, - sym_identifier, - STATE(4298), 2, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(6309), 1, + aux_sym_widget_field_token1, + STATE(4297), 2, sym_comment, sym_include, - ACTIONS(6345), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - [250586] = 7, - ACTIONS(3), 1, + ACTIONS(6307), 4, + sym_identifier, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_field_definition_token1, + [250777] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - ACTIONS(6347), 1, - sym_identifier, - STATE(4010), 2, - sym_qualified_name, - sym_string_literal, - STATE(4299), 2, + ACTIONS(6311), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6315), 1, + aux_sym_on_error_phrase_token8, + STATE(4298), 2, sym_comment, sym_include, - [250610] = 8, + ACTIONS(6313), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [250802] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(6349), 1, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + aux_sym_data_relation_token1, + ACTIONS(5825), 1, sym__terminator, - ACTIONS(6351), 1, - anon_sym_LPAREN, - STATE(6145), 1, - sym_body, - STATE(4300), 2, + STATE(4289), 1, + aux_sym_data_relation_repeat1, + STATE(5880), 1, + sym_data_relation, + STATE(4299), 2, sym_comment, sym_include, - [250636] = 7, + [250831] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - ACTIONS(6353), 1, + ACTIONS(6317), 1, sym_identifier, - STATE(3604), 2, - sym_qualified_name, - sym_string_literal, + STATE(4300), 2, + sym_comment, + sym_include, + ACTIONS(6319), 4, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token2, + aux_sym__function_argument_with_mode_token3, + [250854] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(6208), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6212), 1, + aux_sym_on_error_phrase_token8, STATE(4301), 2, sym_comment, sym_include, - [250660] = 7, + ACTIONS(6321), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [250879] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - ACTIONS(6355), 1, - sym_identifier, - STATE(3599), 2, - sym_qualified_name, - sym_string_literal, STATE(4302), 2, sym_comment, sym_include, - [250684] = 8, + ACTIONS(2825), 5, + sym_identifier, + aux_sym_dataset_expression_token1, + aux_sym__function_argument_with_mode_token1, + aux_sym__function_argument_with_mode_token2, + aux_sym__function_argument_with_mode_token3, + [250900] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5397), 1, - sym__terminator, - STATE(4340), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6323), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6327), 1, + aux_sym_on_error_phrase_token8, STATE(4303), 2, sym_comment, sym_include, - [250710] = 8, + ACTIONS(6325), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [250925] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5411), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, STATE(4304), 2, sym_comment, sym_include, - [250736] = 8, + ACTIONS(6329), 5, + anon_sym_COLON, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [250946] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5397), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(5742), 1, + aux_sym_on_error_phrase_token1, + STATE(4452), 1, + sym_on_quit_phrase, + STATE(5288), 1, + sym_on_stop_phrase, + ACTIONS(4287), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(4305), 2, sym_comment, sym_include, - [250762] = 8, + [250973] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(6357), 1, - aux_sym_type_tuning_token1, - ACTIONS(6359), 1, - aux_sym_argument_pass_type_token3, - STATE(5307), 1, - sym_type_tuning, + ACTIONS(6331), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6335), 1, + aux_sym_on_error_phrase_token8, STATE(4306), 2, sym_comment, sym_include, - [250788] = 8, + ACTIONS(6333), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [250998] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5411), 1, - sym__terminator, - STATE(4383), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6208), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6212), 1, + aux_sym_on_error_phrase_token8, STATE(4307), 2, sym_comment, sym_include, - [250814] = 6, + ACTIONS(6337), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [251023] = 9, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6361), 1, - aux_sym_procedure_parameter_definition_token1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6339), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4715), 1, + aux_sym_data_relation_repeat1, STATE(4308), 2, sym_comment, sym_include, - ACTIONS(6363), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [250836] = 8, - ACTIONS(63), 1, + [251052] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5159), 1, - sym_body, + ACTIONS(6341), 1, + sym_identifier, STATE(4309), 2, sym_comment, sym_include, - [250862] = 8, + ACTIONS(6343), 4, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [251075] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(6347), 1, + aux_sym_repeat_tuning_token1, + STATE(4960), 1, + sym_repeat_tuning, + ACTIONS(6345), 2, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4436), 1, - aux_sym_for_statement_repeat1, - STATE(5159), 1, - sym_body, - STATE(4310), 2, - sym_comment, - sym_include, - [250888] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6365), 1, - sym_identifier, - STATE(4311), 2, + aux_sym__block_terminator_token1, + STATE(4310), 3, sym_comment, sym_include, - ACTIONS(6367), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - [250908] = 8, + aux_sym_repeat_statement_repeat1, + [251100] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6369), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(4312), 2, + ACTIONS(6160), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(6164), 1, + aux_sym_on_error_phrase_token8, + STATE(4311), 2, sym_comment, sym_include, - [250934] = 6, + ACTIONS(6350), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [251125] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6371), 1, + ACTIONS(6352), 1, sym_identifier, + STATE(4312), 2, + sym_comment, + sym_include, + ACTIONS(6354), 4, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [251148] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, STATE(4313), 2, sym_comment, sym_include, - ACTIONS(6373), 3, + ACTIONS(6356), 5, anon_sym_COLON, aux_sym__block_terminator_token1, + anon_sym_COMMA, aux_sym_repeat_tuning_token1, - [250956] = 5, - ACTIONS(3), 1, + aux_sym_on_error_phrase_token1, + [251169] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(6375), 1, - sym_identifier, + ACTIONS(69), 1, + anon_sym_LBRACE, STATE(4314), 2, sym_comment, sym_include, - ACTIONS(6377), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - [250976] = 7, - ACTIONS(3), 1, + ACTIONS(6358), 5, + anon_sym_COLON, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [251190] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - ACTIONS(6379), 1, - sym_identifier, - STATE(3958), 2, - sym_qualified_name, - sym_string_literal, - STATE(4315), 2, + ACTIONS(6362), 1, + aux_sym_when_expression_token1, + STATE(4677), 1, + sym_case_when_branch, + ACTIONS(6360), 2, + aux_sym__block_terminator_token1, + aux_sym_case_otherwise_branch_token1, + STATE(4315), 3, sym_comment, sym_include, - [251000] = 5, + aux_sym_case_body_repeat1, + [251215] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6381), 1, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(6365), 1, sym_identifier, STATE(4316), 2, sym_comment, sym_include, - ACTIONS(6383), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - [251020] = 7, + ACTIONS(6367), 4, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, + aux_sym_on_error_phrase_token1, + [251238] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - ACTIONS(6385), 1, + ACTIONS(6369), 1, sym_identifier, - STATE(3054), 2, + ACTIONS(6371), 1, + sym__escaped_string, + STATE(3051), 2, sym_qualified_name, sym_string_literal, STATE(4317), 2, sym_comment, sym_include, - [251044] = 8, + [251262] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6387), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4646), 1, + aux_sym_for_statement_repeat1, + STATE(5186), 1, + sym_body, STATE(4318), 2, sym_comment, sym_include, - [251070] = 8, + [251288] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4309), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5014), 1, + STATE(5491), 1, sym_body, STATE(4319), 2, sym_comment, sym_include, - [251096] = 8, + [251314] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5014), 1, - sym_body, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6373), 1, + sym__terminator, + ACTIONS(6375), 1, + aux_sym_using_statement_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4320), 2, sym_comment, sym_include, - [251122] = 7, - ACTIONS(3), 1, + [251340] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - ACTIONS(6389), 1, - sym_identifier, - STATE(3962), 2, - sym_qualified_name, - sym_string_literal, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4352), 1, + aux_sym_for_statement_repeat1, + STATE(5396), 1, + sym_body, STATE(4321), 2, sym_comment, sym_include, - [251146] = 5, - ACTIONS(3), 1, + [251366] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5396), 1, + sym_body, STATE(4322), 2, sym_comment, sym_include, - ACTIONS(6391), 4, - sym_identifier, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_field_definition_token1, - [251166] = 6, + [251392] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6361), 1, - aux_sym_procedure_parameter_definition_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4319), 1, + aux_sym_for_statement_repeat1, + STATE(5395), 1, + sym_body, STATE(4323), 2, sym_comment, sym_include, - ACTIONS(6393), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [251188] = 8, + [251418] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6395), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5395), 1, + sym_body, STATE(4324), 2, sym_comment, sym_include, - [251214] = 7, - ACTIONS(3), 1, + [251444] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - ACTIONS(6397), 1, - sym_identifier, - STATE(3059), 2, - sym_qualified_name, - sym_string_literal, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5366), 1, + sym__terminator, + STATE(4358), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4325), 2, sym_comment, sym_include, - [251238] = 8, - ACTIONS(3), 1, + [251470] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6399), 1, - sym_identifier, - ACTIONS(6401), 1, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5366), 1, sym__terminator, - ACTIONS(6403), 1, - aux_sym_query_definition_token1, - STATE(4972), 1, - sym_qualified_name, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4326), 2, sym_comment, sym_include, - [251264] = 6, + [251496] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6361), 1, + ACTIONS(6377), 1, aux_sym_procedure_parameter_definition_token1, STATE(4327), 2, sym_comment, sym_include, - ACTIONS(6405), 3, + ACTIONS(6379), 3, aux_sym_on_error_phrase_token4, aux_sym_on_error_phrase_token5, aux_sym_on_error_phrase_token6, - [251286] = 7, + [251518] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - ACTIONS(6407), 1, + ACTIONS(6381), 1, sym_identifier, - STATE(3967), 2, + STATE(106), 1, sym_qualified_name, - sym_string_literal, + ACTIONS(6383), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4328), 2, sym_comment, sym_include, - [251310] = 6, + [251542] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6409), 1, - aux_sym_procedure_parameter_definition_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4322), 1, + aux_sym_for_statement_repeat1, + STATE(5394), 1, + sym_body, STATE(4329), 2, sym_comment, sym_include, - ACTIONS(6411), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [251332] = 6, + [251568] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6413), 1, - aux_sym_procedure_parameter_definition_token1, STATE(4330), 2, sym_comment, sym_include, - ACTIONS(6415), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [251354] = 7, + ACTIONS(6385), 4, + anon_sym_COLON, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + [251588] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5394), 1, + sym_body, + STATE(4331), 2, + sym_comment, + sym_include, + [251614] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, + ACTIONS(6371), 1, sym__escaped_string, - ACTIONS(6417), 1, + ACTIONS(6387), 1, sym_identifier, - STATE(3058), 2, + STATE(3648), 2, sym_qualified_name, sym_string_literal, - STATE(4331), 2, - sym_comment, - sym_include, - [251378] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6419), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, STATE(4332), 2, sym_comment, sym_include, - [251404] = 8, - ACTIONS(63), 1, + [251638] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6325), 1, - sym__terminator, - STATE(4480), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6371), 1, + sym__escaped_string, + ACTIONS(6389), 1, + sym_identifier, + STATE(3647), 2, + sym_qualified_name, + sym_string_literal, STATE(4333), 2, sym_comment, sym_include, - [251430] = 5, + [251662] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5490), 1, + sym_body, STATE(4334), 2, sym_comment, sym_include, - ACTIONS(6421), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - [251450] = 8, - ACTIONS(63), 1, + [251688] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5363), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6391), 1, + sym_identifier, STATE(4335), 2, sym_comment, sym_include, - [251476] = 8, + ACTIONS(6393), 3, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, + [251710] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5363), 1, - sym__terminator, - STATE(4332), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4324), 1, + aux_sym_for_statement_repeat1, + STATE(5399), 1, + sym_body, STATE(4336), 2, sym_comment, sym_include, - [251502] = 8, + [251736] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(5599), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5399), 1, sym_body, STATE(4337), 2, sym_comment, sym_include, - [251528] = 7, - ACTIONS(3), 1, + [251762] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - ACTIONS(6423), 1, - sym_identifier, - STATE(3972), 2, - sym_qualified_name, - sym_string_literal, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5362), 1, + sym_on_stop_phrase, + ACTIONS(6200), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(4338), 2, sym_comment, sym_include, - [251552] = 8, + [251786] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, ACTIONS(6395), 1, - sym__terminator, - STATE(4318), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + aux_sym_procedure_parameter_definition_token1, STATE(4339), 2, sym_comment, sym_include, - [251578] = 8, - ACTIONS(63), 1, + ACTIONS(6397), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [251808] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6425), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6399), 1, + sym_identifier, + STATE(101), 1, + sym_qualified_name, + ACTIONS(6401), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4340), 2, sym_comment, sym_include, - [251604] = 8, + [251832] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6425), 1, - sym__terminator, - STATE(4380), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4382), 1, + aux_sym_for_statement_repeat1, + STATE(5490), 1, + sym_body, STATE(4341), 2, sym_comment, sym_include, - [251630] = 8, + [251858] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6419), 1, - sym__terminator, - STATE(4411), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, STATE(4342), 2, sym_comment, sym_include, - [251656] = 7, + ACTIONS(6403), 4, + anon_sym_COLON, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + [251878] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, + ACTIONS(6371), 1, sym__escaped_string, - STATE(4059), 1, + STATE(4017), 1, sym_string_literal, - ACTIONS(6427), 2, + ACTIONS(6405), 2, aux_sym_on_error_phrase_token2, aux_sym_on_error_phrase_token7, STATE(4343), 2, sym_comment, sym_include, - [251680] = 8, + [251902] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5361), 1, - sym__terminator, - STATE(4386), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4354), 1, + aux_sym_for_statement_repeat1, + STATE(5025), 1, + sym_body, STATE(4344), 2, sym_comment, sym_include, - [251706] = 7, - ACTIONS(3), 1, + [251928] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - ACTIONS(6429), 1, - sym_identifier, - STATE(3069), 2, - sym_qualified_name, - sym_string_literal, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4331), 1, + aux_sym_for_statement_repeat1, + STATE(5386), 1, + sym_body, STATE(4345), 2, sym_comment, sym_include, - [251730] = 8, - ACTIONS(63), 1, + [251954] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5361), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6407), 1, + sym_identifier, + STATE(96), 1, + sym_qualified_name, + ACTIONS(6409), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4346), 2, sym_comment, sym_include, - [251756] = 6, - ACTIONS(63), 1, + [251978] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6411), 1, + sym_identifier, ACTIONS(6413), 1, - aux_sym_procedure_parameter_definition_token1, + aux_sym_input_expression_token2, + STATE(3032), 1, + sym_using_field, + STATE(3040), 1, + sym_qualified_name, STATE(4347), 2, sym_comment, sym_include, - ACTIONS(6431), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [251778] = 8, + [252004] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6433), 1, - aux_sym_using_statement_token2, - ACTIONS(6435), 1, - aux_sym_stream_definition_token1, - ACTIONS(6437), 1, - aux_sym_input_close_statement_token1, - ACTIONS(6439), 1, - aux_sym_input_close_statement_token2, STATE(4348), 2, sym_comment, sym_include, - [251804] = 8, + ACTIONS(6415), 4, + sym__terminator, + aux_sym_query_definition_tuning_token1, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + [252024] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6441), 1, - aux_sym_stream_definition_token1, - ACTIONS(6443), 1, - aux_sym_input_close_statement_token1, - ACTIONS(6445), 1, - aux_sym_input_close_statement_token2, - ACTIONS(6447), 1, - aux_sym_output_stream_statement_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4532), 1, + aux_sym_for_statement_repeat1, + STATE(5295), 1, + sym_body, STATE(4349), 2, sym_comment, sym_include, - [251830] = 6, - ACTIONS(3), 1, + [252050] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6305), 1, - sym_identifier, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5386), 1, + sym_body, STATE(4350), 2, sym_comment, sym_include, - ACTIONS(6307), 3, - anon_sym_COLON, - anon_sym_COMMA, - aux_sym_on_error_phrase_token1, - [251852] = 7, + [252076] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6449), 1, - sym__terminator, - ACTIONS(6451), 1, - aux_sym_field_definition_token1, - STATE(5481), 1, - sym_field_definition, - STATE(4351), 3, + ACTIONS(6417), 1, + aux_sym_using_statement_token2, + ACTIONS(6419), 1, + aux_sym_stream_definition_token1, + ACTIONS(6421), 1, + aux_sym_input_close_statement_token1, + ACTIONS(6423), 1, + aux_sym_input_close_statement_token2, + STATE(4351), 2, sym_comment, sym_include, - aux_sym_workfile_definition_repeat3, - [251876] = 6, + [252102] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6409), 1, - aux_sym_procedure_parameter_definition_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5404), 1, + sym_body, STATE(4352), 2, sym_comment, sym_include, - ACTIONS(6454), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [251898] = 6, + [252128] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6456), 1, - aux_sym_procedure_parameter_definition_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5294), 1, + sym_body, STATE(4353), 2, sym_comment, sym_include, - ACTIONS(6458), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [251920] = 7, - ACTIONS(3), 1, + [252154] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6460), 1, - sym_identifier, - STATE(93), 1, - sym_qualified_name, - ACTIONS(6462), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5295), 1, + sym_body, STATE(4354), 2, sym_comment, sym_include, - [251944] = 8, + [252180] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4423), 1, - aux_sym_for_statement_repeat1, - STATE(5485), 1, - sym_body, + ACTIONS(6425), 1, + aux_sym_using_statement_token2, + ACTIONS(6427), 1, + aux_sym_stream_definition_token1, + ACTIONS(6429), 1, + aux_sym_input_close_statement_token1, + ACTIONS(6431), 1, + aux_sym_input_close_statement_token2, STATE(4355), 2, sym_comment, sym_include, - [251970] = 8, + [252206] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4377), 1, aux_sym_for_statement_repeat1, - STATE(5485), 1, + STATE(5404), 1, sym_body, STATE(4356), 2, sym_comment, sym_include, - [251996] = 8, - ACTIONS(63), 1, + [252232] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6464), 1, - sym__terminator, - STATE(4312), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6433), 1, + sym_identifier, + STATE(89), 1, + sym_qualified_name, + ACTIONS(6435), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4357), 2, sym_comment, sym_include, - [252022] = 6, + [252256] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6456), 1, - aux_sym_procedure_parameter_definition_token1, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6437), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4358), 2, sym_comment, sym_include, - ACTIONS(6466), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [252044] = 8, + [252282] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - ACTIONS(6470), 1, - anon_sym_RBRACK, - STATE(165), 1, - sym__decimal_literal, - STATE(5952), 1, - sym_number_literal, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6437), 1, + sym__terminator, + STATE(4398), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4359), 2, sym_comment, sym_include, - [252070] = 8, + [252308] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6464), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6439), 1, + aux_sym_procedure_parameter_definition_token1, STATE(4360), 2, sym_comment, sym_include, - [252096] = 8, + ACTIONS(6441), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [252330] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2833), 1, - anon_sym_COMMA, - ACTIONS(6472), 1, - aux_sym_of_token1, - ACTIONS(6474), 1, - aux_sym_on_statement_token1, - STATE(4455), 1, - aux_sym_on_statement_repeat1, + ACTIONS(6443), 1, + aux_sym_procedure_parameter_definition_token1, STATE(4361), 2, sym_comment, sym_include, - [252122] = 8, + ACTIONS(6445), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [252352] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4376), 1, - aux_sym_for_statement_repeat1, - STATE(5074), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5382), 1, + sym__terminator, + STATE(4404), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4362), 2, sym_comment, sym_include, - [252148] = 8, + [252378] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5288), 1, + sym_on_stop_phrase, + ACTIONS(4287), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5074), 1, - sym_body, STATE(4363), 2, sym_comment, sym_include, - [252174] = 6, - ACTIONS(3), 1, + [252402] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6268), 1, - sym_identifier, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5382), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4364), 2, sym_comment, sym_include, - ACTIONS(6270), 3, - anon_sym_COLON, - anon_sym_COMMA, - aux_sym_on_error_phrase_token1, - [252196] = 8, + [252428] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - ACTIONS(6476), 1, - anon_sym_RBRACK, - STATE(165), 1, - sym__decimal_literal, - STATE(5909), 1, - sym_number_literal, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4337), 1, + aux_sym_for_statement_repeat1, + STATE(5385), 1, + sym_body, STATE(4365), 2, sym_comment, sym_include, - [252222] = 8, - ACTIONS(63), 1, + [252454] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2833), 1, - anon_sym_COMMA, - ACTIONS(6478), 1, - aux_sym_of_token1, - ACTIONS(6480), 1, - aux_sym_on_statement_token1, - STATE(4455), 1, - aux_sym_on_statement_repeat1, + ACTIONS(6447), 1, + sym_identifier, + STATE(104), 1, + sym_qualified_name, + ACTIONS(6449), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4366), 2, sym_comment, sym_include, - [252248] = 7, + [252478] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5463), 1, - sym_on_stop_phrase, - ACTIONS(4293), 2, + ACTIONS(3102), 1, anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5385), 1, + sym_body, STATE(4367), 2, sym_comment, sym_include, - [252272] = 7, - ACTIONS(63), 1, + [252504] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5390), 1, - sym_on_stop_phrase, - ACTIONS(5355), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(6451), 1, + sym_identifier, + STATE(112), 1, + sym_qualified_name, + ACTIONS(6453), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4368), 2, sym_comment, sym_include, - [252296] = 7, + [252528] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(4998), 1, - sym_on_stop_phrase, - ACTIONS(4366), 2, - anon_sym_COLON, + ACTIONS(2829), 1, anon_sym_COMMA, + ACTIONS(6455), 1, + aux_sym_of_token1, + ACTIONS(6457), 1, + aux_sym_on_statement_token1, + STATE(4633), 1, + aux_sym_on_statement_repeat1, STATE(4369), 2, sym_comment, sym_include, - [252320] = 8, - ACTIONS(63), 1, + [252554] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4397), 1, - aux_sym_for_statement_repeat1, - STATE(5108), 1, - sym_body, + ACTIONS(6459), 1, + sym_identifier, + STATE(94), 1, + sym_qualified_name, + ACTIONS(6461), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4370), 2, sym_comment, sym_include, - [252346] = 8, + [252578] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2833), 1, - anon_sym_COMMA, - ACTIONS(6482), 1, - aux_sym_of_token1, - ACTIONS(6484), 1, - aux_sym_on_statement_token1, - STATE(4455), 1, - aux_sym_on_statement_repeat1, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6463), 1, + sym__terminator, + STATE(4568), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4371), 2, sym_comment, sym_include, - [252372] = 6, + [252604] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6486), 1, - aux_sym_procedure_parameter_definition_token1, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6463), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4372), 2, sym_comment, sym_include, - ACTIONS(6488), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [252394] = 6, - ACTIONS(3), 1, + [252630] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6170), 1, - sym_identifier, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4640), 1, + aux_sym_for_statement_repeat1, + STATE(5111), 1, + sym_body, STATE(4373), 2, sym_comment, sym_include, - ACTIONS(6172), 3, - anon_sym_COLON, - anon_sym_COMMA, - aux_sym_on_error_phrase_token1, - [252416] = 8, - ACTIONS(63), 1, + [252656] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6490), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6371), 1, + sym__escaped_string, + ACTIONS(6465), 1, + sym_identifier, + STATE(3044), 2, + sym_qualified_name, + sym_string_literal, STATE(4374), 2, sym_comment, sym_include, - [252442] = 8, + [252680] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4480), 1, aux_sym_for_statement_repeat1, - STATE(5415), 1, + STATE(5470), 1, sym_body, STATE(4375), 2, sym_comment, sym_include, - [252468] = 8, - ACTIONS(63), 1, + [252706] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5108), 1, - sym_body, + ACTIONS(6467), 1, + sym_identifier, + STATE(102), 1, + sym_qualified_name, + ACTIONS(6469), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4376), 2, sym_comment, sym_include, - [252494] = 8, + [252730] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6492), 1, - sym__terminator, - STATE(4445), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5406), 1, + sym_body, STATE(4377), 2, sym_comment, sym_include, - [252520] = 8, + [252756] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4401), 1, + STATE(4350), 1, aux_sym_for_statement_repeat1, - STATE(5206), 1, + STATE(5378), 1, sym_body, STATE(4378), 2, sym_comment, sym_include, - [252546] = 8, + [252782] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4526), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5415), 1, + STATE(5378), 1, sym_body, STATE(4379), 2, sym_comment, sym_include, - [252572] = 8, + [252808] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(6411), 1, + sym_identifier, + ACTIONS(6413), 1, + aux_sym_input_expression_token2, + STATE(2997), 1, + sym_using_field, + STATE(3040), 1, + sym_qualified_name, + STATE(4380), 2, + sym_comment, + sym_include, + [252834] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(6494), 1, + ACTIONS(6471), 1, sym__terminator, - STATE(4351), 1, + STATE(4446), 1, aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, - STATE(4380), 2, - sym_comment, - sym_include, - [252598] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6496), 1, - sym_identifier, STATE(4381), 2, sym_comment, sym_include, - ACTIONS(6498), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - [252618] = 5, - ACTIONS(3), 1, + [252860] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5470), 1, + sym_body, STATE(4382), 2, sym_comment, sym_include, - ACTIONS(6500), 4, - sym_identifier, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_field_definition_token1, - [252638] = 8, + [252886] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(6492), 1, + ACTIONS(6473), 1, sym__terminator, - STATE(4351), 1, + STATE(4446), 1, aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, STATE(4383), 2, sym_comment, sym_include, - [252664] = 6, + [252912] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6203), 1, + ACTIONS(6475), 1, sym_identifier, + STATE(108), 1, + sym_qualified_name, + ACTIONS(6477), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4384), 2, sym_comment, sym_include, - ACTIONS(6205), 3, - anon_sym_COLON, - anon_sym_COMMA, - aux_sym_on_error_phrase_token1, - [252686] = 8, + [252936] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(5889), 1, - sym_body, STATE(4385), 2, sym_comment, sym_include, - [252712] = 8, + ACTIONS(6479), 4, + sym__terminator, + aux_sym_query_definition_tuning_token1, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + [252956] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6502), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6481), 1, + aux_sym_stream_definition_token1, + ACTIONS(6483), 1, + aux_sym_input_close_statement_token1, + ACTIONS(6485), 1, + aux_sym_input_close_statement_token2, + ACTIONS(6487), 1, + aux_sym_output_stream_statement_token1, STATE(4386), 2, sym_comment, sym_include, - [252738] = 8, + [252982] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6502), 1, - sym__terminator, - STATE(4412), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4367), 1, + aux_sym_for_statement_repeat1, + STATE(5376), 1, + sym_body, STATE(4387), 2, sym_comment, sym_include, - [252764] = 6, - ACTIONS(3), 1, + [253008] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6289), 1, - sym_identifier, STATE(4388), 2, sym_comment, sym_include, - ACTIONS(6291), 3, + ACTIONS(6489), 4, anon_sym_COLON, - anon_sym_COMMA, aux_sym_on_error_phrase_token1, - [252786] = 7, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + [253028] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5120), 1, - sym_on_stop_phrase, - ACTIONS(4368), 2, + ACTIONS(3102), 1, anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, + STATE(4467), 1, + aux_sym_for_statement_repeat1, + STATE(5432), 1, + sym_body, STATE(4389), 2, sym_comment, sym_include, - [252810] = 8, - ACTIONS(63), 1, + [253054] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(5911), 1, - sym_body, + ACTIONS(6491), 1, + sym_identifier, + STATE(111), 1, + sym_qualified_name, + ACTIONS(6493), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4390), 2, sym_comment, sym_include, - [252836] = 8, + [253078] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5206), 1, + STATE(5432), 1, sym_body, STATE(4391), 2, sym_comment, sym_include, - [252862] = 8, + [253104] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2833), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(6504), 1, - aux_sym_of_token1, - ACTIONS(6506), 1, - aux_sym_on_statement_token1, - STATE(4455), 1, - aux_sym_on_statement_repeat1, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5376), 1, + sym_body, STATE(4392), 2, sym_comment, sym_include, - [252888] = 8, + [253130] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4532), 1, - aux_sym_for_statement_repeat1, - STATE(5532), 1, - sym_body, STATE(4393), 2, sym_comment, sym_include, - [252914] = 8, - ACTIONS(63), 1, + ACTIONS(6495), 4, + sym__terminator, + aux_sym_query_definition_tuning_token1, + anon_sym_SCROLLING, + aux_sym_query_definition_tuning_token2, + [253150] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6508), 1, - sym__terminator, - STATE(4549), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6371), 1, + sym__escaped_string, + ACTIONS(6497), 1, + sym_identifier, + STATE(3963), 2, + sym_qualified_name, + sym_string_literal, STATE(4394), 2, sym_comment, sym_include, - [252940] = 8, - ACTIONS(63), 1, + [253174] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6508), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, STATE(4395), 2, sym_comment, sym_include, - [252966] = 8, + ACTIONS(6499), 4, + sym_identifier, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_field_definition_token1, + [253194] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5069), 1, - sym_body, + ACTIONS(6501), 1, + sym__integer_literal, + ACTIONS(6503), 1, + anon_sym_RBRACK, + STATE(166), 1, + sym__decimal_literal, + STATE(5775), 1, + sym_number_literal, STATE(4396), 2, sym_comment, sym_include, - [252992] = 8, + [253220] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5279), 1, - sym_body, STATE(4397), 2, sym_comment, sym_include, - [253018] = 8, + ACTIONS(6505), 4, + anon_sym_COLON, + aux_sym_on_error_phrase_token1, + aux_sym_stop_after_phrase_token1, + aux_sym_do_tuning_token1, + [253240] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4403), 1, - aux_sym_for_statement_repeat1, - STATE(5279), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6507), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4398), 2, sym_comment, sym_include, - [253044] = 7, + [253266] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5132), 1, - sym_on_stop_phrase, - ACTIONS(4325), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(6509), 1, + aux_sym_stream_definition_token1, + ACTIONS(6511), 1, + aux_sym_input_close_statement_token1, + ACTIONS(6513), 1, + aux_sym_input_close_statement_token2, + ACTIONS(6515), 1, + aux_sym_output_stream_statement_token1, STATE(4399), 2, sym_comment, sym_include, - [253068] = 8, + [253292] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5311), 1, + sym_on_stop_phrase, + ACTIONS(4311), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4406), 1, - aux_sym_for_statement_repeat1, - STATE(5295), 1, - sym_body, STATE(4400), 2, sym_comment, sym_include, - [253094] = 8, + [253316] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5192), 1, + sym_on_stop_phrase, + ACTIONS(6517), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5295), 1, - sym_body, STATE(4401), 2, sym_comment, sym_include, - [253120] = 8, - ACTIONS(63), 1, + [253340] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5141), 1, - sym_body, + ACTIONS(6521), 1, + sym__special_character, STATE(4402), 2, sym_comment, sym_include, - [253146] = 8, - ACTIONS(63), 1, + ACTIONS(6519), 3, + anon_sym_DQUOTE, + aux_sym_double_quoted_string_token1, + aux_sym_double_quoted_string_token2, + [253362] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5364), 1, - sym_body, + ACTIONS(6523), 1, + sym_identifier, STATE(4403), 2, sym_comment, sym_include, - [253172] = 8, + ACTIONS(6525), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, + [253382] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4409), 1, - aux_sym_for_statement_repeat1, - STATE(5364), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6527), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4404), 2, sym_comment, sym_include, - [253198] = 5, + [253408] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6527), 1, + sym__terminator, + STATE(4430), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4405), 2, sym_comment, sym_include, - ACTIONS(6510), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - [253218] = 8, + [253434] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5409), 1, - sym_body, + ACTIONS(6529), 1, + aux_sym_stream_definition_token1, + ACTIONS(6531), 1, + aux_sym_input_close_statement_token1, + ACTIONS(6533), 1, + aux_sym_input_close_statement_token2, + ACTIONS(6535), 1, + aux_sym_output_stream_statement_token1, STATE(4406), 2, sym_comment, sym_include, - [253244] = 8, + [253460] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4413), 1, + STATE(4379), 1, aux_sym_for_statement_repeat1, - STATE(5409), 1, + STATE(5374), 1, sym_body, STATE(4407), 2, sym_comment, sym_include, - [253270] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6512), 1, - sym_identifier, - STATE(4408), 2, - sym_comment, - sym_include, - ACTIONS(6514), 3, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - [253292] = 8, + [253486] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5443), 1, + STATE(5374), 1, sym_body, - STATE(4409), 2, + STATE(4408), 2, sym_comment, sym_include, - [253318] = 8, + [253512] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4416), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5443), 1, + STATE(5433), 1, sym_body, - STATE(4410), 2, + STATE(4409), 2, sym_comment, sym_include, - [253344] = 8, + [253538] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(6516), 1, + ACTIONS(6537), 1, sym__terminator, - STATE(4351), 1, + STATE(4446), 1, aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, - STATE(4411), 2, + STATE(4410), 2, sym_comment, sym_include, - [253370] = 8, + [253564] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6518), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(4412), 2, + ACTIONS(6539), 1, + aux_sym_using_statement_token2, + ACTIONS(6541), 1, + aux_sym_stream_definition_token1, + ACTIONS(6543), 1, + aux_sym_input_close_statement_token1, + ACTIONS(6545), 1, + aux_sym_input_close_statement_token2, + STATE(4411), 2, sym_comment, sym_include, - [253396] = 8, - ACTIONS(63), 1, + [253590] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5446), 1, - sym_body, + STATE(4412), 2, + sym_comment, + sym_include, + ACTIONS(6547), 4, + sym_identifier, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_field_definition_token1, + [253610] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(160), 1, + sym_identifier, STATE(4413), 2, sym_comment, sym_include, - [253422] = 8, + ACTIONS(162), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, + [253630] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4418), 1, - aux_sym_for_statement_repeat1, - STATE(5446), 1, - sym_body, + ACTIONS(6549), 1, + aux_sym_stream_definition_token1, + ACTIONS(6551), 1, + aux_sym_input_close_statement_token1, + ACTIONS(6553), 1, + aux_sym_input_close_statement_token2, + ACTIONS(6555), 1, + aux_sym_output_stream_statement_token1, STATE(4414), 2, sym_comment, sym_include, - [253448] = 7, + [253656] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6520), 1, + ACTIONS(6557), 1, sym_identifier, - STATE(109), 1, - sym_qualified_name, - ACTIONS(6522), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, STATE(4415), 2, sym_comment, sym_include, - [253472] = 8, + ACTIONS(6559), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, + [253676] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5476), 1, - sym_body, + ACTIONS(6561), 1, + aux_sym_using_statement_token2, + ACTIONS(6563), 1, + aux_sym_stream_definition_token1, + ACTIONS(6565), 1, + aux_sym_input_close_statement_token1, + ACTIONS(6567), 1, + aux_sym_input_close_statement_token2, STATE(4416), 2, sym_comment, sym_include, - [253498] = 8, - ACTIONS(63), 1, + [253702] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4421), 1, - aux_sym_for_statement_repeat1, - STATE(5476), 1, - sym_body, + ACTIONS(240), 1, + sym_identifier, STATE(4417), 2, sym_comment, sym_include, - [253524] = 8, + ACTIONS(242), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, + [253722] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5487), 1, + STATE(5588), 1, sym_body, STATE(4418), 2, sym_comment, sym_include, - [253550] = 8, + [253748] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4425), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5487), 1, + STATE(5111), 1, sym_body, STATE(4419), 2, sym_comment, sym_include, - [253576] = 7, - ACTIONS(3), 1, + [253774] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6524), 1, - sym_identifier, - STATE(105), 1, - sym_qualified_name, - ACTIONS(6526), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6537), 1, + sym__terminator, + STATE(4383), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4420), 2, sym_comment, sym_include, - [253600] = 8, + [253800] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4409), 1, aux_sym_for_statement_repeat1, - STATE(5488), 1, + STATE(5369), 1, sym_body, STATE(4421), 2, sym_comment, sym_include, - [253626] = 8, + [253826] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4429), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5488), 1, + STATE(5369), 1, sym_body, STATE(4422), 2, sym_comment, sym_include, - [253652] = 8, + [253852] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5400), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6569), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4423), 2, sym_comment, sym_include, - [253678] = 7, - ACTIONS(3), 1, + [253878] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6528), 1, - sym_identifier, - STATE(101), 1, - sym_qualified_name, - ACTIONS(6530), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5435), 1, + sym_body, STATE(4424), 2, sym_comment, sym_include, - [253702] = 8, + [253904] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5251), 1, + sym_on_stop_phrase, + ACTIONS(4362), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5491), 1, - sym_body, STATE(4425), 2, sym_comment, sym_include, - [253728] = 8, - ACTIONS(63), 1, + [253928] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2833), 1, - anon_sym_COMMA, - ACTIONS(6532), 1, - aux_sym_of_token1, - ACTIONS(6534), 1, - aux_sym_on_statement_token1, - STATE(4455), 1, - aux_sym_on_statement_repeat1, + ACTIONS(6371), 1, + sym__escaped_string, + ACTIONS(6571), 1, + sym_identifier, + STATE(4122), 2, + sym_qualified_name, + sym_string_literal, STATE(4426), 2, sym_comment, sym_include, - [253754] = 8, + [253952] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4356), 1, + STATE(4418), 1, aux_sym_for_statement_repeat1, - STATE(5069), 1, + STATE(5586), 1, sym_body, STATE(4427), 2, sym_comment, sym_include, - [253780] = 8, + [253978] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4432), 1, + STATE(4392), 1, aux_sym_for_statement_repeat1, - STATE(5491), 1, + STATE(5368), 1, sym_body, STATE(4428), 2, sym_comment, sym_include, - [253806] = 8, + [254004] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4422), 1, aux_sym_for_statement_repeat1, - STATE(5546), 1, + STATE(5436), 1, sym_body, STATE(4429), 2, sym_comment, sym_include, - [253832] = 7, - ACTIONS(3), 1, + [254030] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6536), 1, - sym_identifier, - STATE(97), 1, - sym_qualified_name, - ACTIONS(6538), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6573), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4430), 2, sym_comment, sym_include, - [253856] = 8, + [254056] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4437), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5546), 1, + STATE(5368), 1, sym_body, STATE(4431), 2, sym_comment, sym_include, - [253882] = 8, + [254082] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5553), 1, + STATE(5436), 1, sym_body, STATE(4432), 2, sym_comment, sym_include, - [253908] = 8, + [254108] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6575), 1, + sym__terminator, + ACTIONS(6577), 1, + aux_sym_using_statement_token2, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4433), 2, + sym_comment, + sym_include, + [254134] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4439), 1, + STATE(4424), 1, aux_sym_for_statement_repeat1, - STATE(5553), 1, + STATE(5437), 1, sym_body, - STATE(4433), 2, + STATE(4434), 2, sym_comment, sym_include, - [253934] = 7, + [254160] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6540), 1, + ACTIONS(6579), 1, sym_identifier, - STATE(114), 1, + STATE(91), 1, sym_qualified_name, - ACTIONS(6542), 2, + ACTIONS(6581), 2, aux_sym_for_phrase_token2, aux_sym_for_phrase_token3, - STATE(4434), 2, + STATE(4435), 2, sym_comment, sym_include, - [253958] = 8, - ACTIONS(63), 1, + [254184] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(6357), 1, - aux_sym_type_tuning_token1, - ACTIONS(6544), 1, - aux_sym_argument_pass_type_token3, - STATE(5002), 1, - sym_type_tuning, - STATE(4435), 2, + ACTIONS(112), 2, + sym__namedot, + sym_identifier, + ACTIONS(114), 2, + sym__terminator, + anon_sym_LBRACK, + STATE(4436), 2, + sym_comment, + sym_include, + [254206] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(6371), 1, + sym__escaped_string, + ACTIONS(6583), 1, + sym_identifier, + STATE(3053), 2, + sym_qualified_name, + sym_string_literal, + STATE(4437), 2, sym_comment, sym_include, - [253984] = 8, + [254230] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5532), 1, + STATE(5586), 1, sym_body, - STATE(4436), 2, + STATE(4438), 2, sym_comment, sym_include, - [254010] = 8, + [254256] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5540), 1, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(6151), 1, sym_body, - STATE(4437), 2, + STATE(4439), 2, + sym_comment, + sym_include, + [254282] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(2829), 1, + anon_sym_COMMA, + ACTIONS(6585), 1, + aux_sym_of_token1, + ACTIONS(6587), 1, + aux_sym_on_statement_token1, + STATE(4633), 1, + aux_sym_on_statement_repeat1, + STATE(4440), 2, sym_comment, sym_include, - [254036] = 7, + [254308] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6546), 1, + ACTIONS(6371), 1, + sym__escaped_string, + ACTIONS(6589), 1, sym_identifier, - STATE(99), 1, + STATE(4163), 2, sym_qualified_name, - ACTIONS(6548), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - STATE(4438), 2, - sym_comment, - sym_include, - [254060] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5545), 1, - sym_body, - STATE(4439), 2, + sym_string_literal, + STATE(4441), 2, sym_comment, sym_include, - [254086] = 8, + [254332] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4441), 1, - aux_sym_for_statement_repeat1, - STATE(5545), 1, - sym_body, - STATE(4440), 2, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6591), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(4442), 2, sym_comment, sym_include, - [254112] = 8, + [254358] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4554), 1, aux_sym_for_statement_repeat1, - STATE(5564), 1, + STATE(5464), 1, sym_body, - STATE(4441), 2, + STATE(4443), 2, sym_comment, sym_include, - [254138] = 7, + [254384] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6550), 1, + ACTIONS(6593), 1, sym_identifier, - STATE(107), 1, + STATE(99), 1, sym_qualified_name, - ACTIONS(6552), 2, + ACTIONS(6595), 2, aux_sym_for_phrase_token2, aux_sym_for_phrase_token3, - STATE(4442), 2, - sym_comment, - sym_include, - [254162] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(6554), 1, - aux_sym_using_statement_token2, - ACTIONS(6556), 1, - aux_sym_stream_definition_token1, - ACTIONS(6558), 1, - aux_sym_input_close_statement_token1, - ACTIONS(6560), 1, - aux_sym_input_close_statement_token2, - STATE(4443), 2, + STATE(4444), 2, sym_comment, sym_include, - [254188] = 8, + [254408] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6562), 1, - aux_sym_stream_definition_token1, - ACTIONS(6564), 1, - aux_sym_input_close_statement_token1, - ACTIONS(6566), 1, - aux_sym_input_close_statement_token2, - ACTIONS(6568), 1, - aux_sym_output_stream_statement_token1, - STATE(4444), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5585), 1, + sym_body, + STATE(4445), 2, sym_comment, sym_include, - [254214] = 8, + [254434] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6570), 1, + ACTIONS(6597), 1, sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + ACTIONS(6599), 1, + aux_sym_field_definition_token1, + STATE(5200), 1, sym_field_definition, - STATE(4445), 2, - sym_comment, - sym_include, - [254240] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6572), 1, - sym_identifier, - STATE(100), 1, - sym_qualified_name, - ACTIONS(6574), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - STATE(4446), 2, + STATE(4446), 3, sym_comment, sym_include, - [254264] = 6, + aux_sym_workfile_definition_repeat3, + [254458] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(107), 2, - sym__namedot, + ACTIONS(6275), 1, sym_identifier, - ACTIONS(109), 2, - sym__terminator, - anon_sym_LBRACK, STATE(4447), 2, sym_comment, sym_include, - [254286] = 6, + ACTIONS(6277), 3, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_on_error_phrase_token1, + [254480] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6486), 1, - aux_sym_procedure_parameter_definition_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5361), 1, + sym_body, STATE(4448), 2, sym_comment, sym_include, - ACTIONS(6576), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [254308] = 8, - ACTIONS(63), 1, + [254506] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5291), 1, - sym_body, + ACTIONS(6371), 1, + sym__escaped_string, + ACTIONS(6602), 1, + sym_identifier, + STATE(3067), 2, + sym_qualified_name, + sym_string_literal, STATE(4449), 2, sym_comment, sym_include, - [254334] = 8, + [254530] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4449), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5290), 1, + STATE(5437), 1, sym_body, STATE(4450), 2, sym_comment, sym_include, - [254360] = 8, + [254556] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4529), 1, aux_sym_for_statement_repeat1, - STATE(5290), 1, + STATE(5389), 1, sym_body, STATE(4451), 2, sym_comment, sym_include, - [254386] = 8, + [254582] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5531), 1, + sym_on_stop_phrase, + ACTIONS(4305), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5280), 1, - sym_body, STATE(4452), 2, sym_comment, sym_include, - [254412] = 7, - ACTIONS(3), 1, + [254606] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6578), 1, - sym_identifier, - STATE(98), 1, - sym_qualified_name, - ACTIONS(6580), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4408), 1, + aux_sym_for_statement_repeat1, + STATE(5361), 1, + sym_body, STATE(4453), 2, sym_comment, sym_include, - [254436] = 8, + [254632] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4451), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5277), 1, + STATE(5389), 1, sym_body, STATE(4454), 2, sym_comment, sym_include, - [254462] = 6, + [254658] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6582), 1, - anon_sym_COMMA, - ACTIONS(3237), 2, - aux_sym_of_token1, - aux_sym_on_statement_token1, - STATE(4455), 3, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(5913), 1, + sym_body, + STATE(4455), 2, sym_comment, sym_include, - aux_sym_on_statement_repeat1, - [254484] = 8, + [254684] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4438), 1, aux_sym_for_statement_repeat1, - STATE(5277), 1, + STATE(5583), 1, sym_body, STATE(4456), 2, sym_comment, sym_include, - [254510] = 8, + [254710] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5375), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5583), 1, + sym_body, STATE(4457), 2, sym_comment, sym_include, - [254536] = 8, + [254736] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4452), 1, + STATE(4505), 1, aux_sym_for_statement_repeat1, - STATE(5270), 1, + STATE(5506), 1, sym_body, STATE(4458), 2, sym_comment, sym_include, - [254562] = 8, + [254762] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4431), 1, aux_sym_for_statement_repeat1, - STATE(5270), 1, + STATE(5355), 1, sym_body, STATE(4459), 2, sym_comment, sym_include, - [254588] = 8, + [254788] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5375), 1, - sym__terminator, - STATE(4360), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5355), 1, + sym_body, STATE(4460), 2, sym_comment, sym_include, - [254614] = 8, + [254814] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4456), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5267), 1, + STATE(5400), 1, sym_body, STATE(4461), 2, sym_comment, sym_include, - [254640] = 8, + [254840] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4432), 1, aux_sym_for_statement_repeat1, - STATE(5267), 1, + STATE(5438), 1, sym_body, STATE(4462), 2, sym_comment, sym_include, - [254666] = 6, + [254866] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6587), 1, - aux_sym_variable_definition_token2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5346), 1, + sym_body, STATE(4463), 2, sym_comment, sym_include, - ACTIONS(6585), 3, - aux_sym__block_terminator_token1, - aux_sym_variable_definition_token1, - aux_sym_method_definition_token1, - [254688] = 8, + [254892] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4459), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5426), 1, + STATE(5438), 1, sym_body, STATE(4464), 2, sym_comment, sym_include, - [254714] = 8, + [254918] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5426), 1, + STATE(5464), 1, sym_body, STATE(4465), 2, sym_comment, sym_include, - [254740] = 8, + [254944] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4462), 1, + STATE(4611), 1, aux_sym_for_statement_repeat1, - STATE(5262), 1, + STATE(5527), 1, sym_body, STATE(4466), 2, sym_comment, sym_include, - [254766] = 8, + [254970] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5262), 1, + STATE(5527), 1, sym_body, STATE(4467), 2, sym_comment, sym_include, - [254792] = 8, + [254996] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6589), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5506), 1, + sym_body, STATE(4468), 2, sym_comment, sym_include, - [254818] = 7, + [255022] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - STATE(4189), 1, - sym_string_literal, - ACTIONS(6591), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(6501), 1, + sym__integer_literal, + ACTIONS(6604), 1, + anon_sym_RBRACK, + STATE(166), 1, + sym__decimal_literal, + STATE(5940), 1, + sym_number_literal, STATE(4469), 2, sym_comment, sym_include, - [254842] = 8, + [255048] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5399), 1, - sym__terminator, - STATE(4294), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5245), 1, + sym_on_stop_phrase, + ACTIONS(4345), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(4470), 2, sym_comment, sym_include, - [254868] = 8, - ACTIONS(63), 1, + [255072] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4465), 1, - aux_sym_for_statement_repeat1, - STATE(5259), 1, - sym_body, + ACTIONS(6371), 1, + sym__escaped_string, + ACTIONS(6606), 1, + sym_identifier, + STATE(4198), 2, + sym_qualified_name, + sym_string_literal, STATE(4471), 2, sym_comment, sym_include, - [254894] = 8, + [255096] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5516), 1, + sym_on_stop_phrase, + ACTIONS(4297), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4513), 1, - aux_sym_for_statement_repeat1, - STATE(5099), 1, - sym_body, STATE(4472), 2, sym_comment, sym_include, - [254920] = 8, - ACTIONS(63), 1, + [255120] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5259), 1, - sym_body, + ACTIONS(6608), 1, + sym_identifier, STATE(4473), 2, sym_comment, sym_include, - [254946] = 7, + ACTIONS(6610), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, + [255140] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, + ACTIONS(6371), 1, sym__escaped_string, - ACTIONS(6593), 1, + ACTIONS(6612), 1, sym_identifier, - STATE(3664), 2, + STATE(3042), 2, sym_qualified_name, sym_string_literal, STATE(4474), 2, sym_comment, sym_include, - [254970] = 8, + [255164] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6595), 1, - sym__terminator, - STATE(4374), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4512), 1, + aux_sym_for_statement_repeat1, + STATE(5117), 1, + sym_body, STATE(4475), 2, sym_comment, sym_include, - [254996] = 8, + [255190] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4467), 1, + STATE(4448), 1, aux_sym_for_statement_repeat1, - STATE(5252), 1, + STATE(5346), 1, sym_body, STATE(4476), 2, sym_comment, sym_include, - [255022] = 8, + [255216] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5252), 1, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(5874), 1, sym_body, STATE(4477), 2, sym_comment, sym_include, - [255048] = 8, + [255242] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4473), 1, + STATE(4445), 1, aux_sym_for_statement_repeat1, - STATE(5249), 1, + STATE(5578), 1, sym_body, STATE(4478), 2, sym_comment, sym_include, - [255074] = 8, + [255268] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5005), 1, + STATE(5578), 1, sym_body, STATE(4479), 2, sym_comment, sym_include, - [255100] = 8, + [255294] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6597), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5462), 1, + sym_body, STATE(4480), 2, sym_comment, sym_include, - [255126] = 5, - ACTIONS(63), 1, + [255320] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6371), 1, + sym__escaped_string, + ACTIONS(6614), 1, + sym_identifier, + STATE(3666), 2, + sym_qualified_name, + sym_string_literal, STATE(4481), 2, sym_comment, sym_include, - ACTIONS(6599), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - [255146] = 8, + [255344] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4320), 1, - aux_sym_for_statement_repeat1, - STATE(5005), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5390), 1, + sym__terminator, + STATE(4626), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4482), 2, sym_comment, sym_include, - [255172] = 8, + [255370] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4450), 1, aux_sym_for_statement_repeat1, - STATE(5249), 1, + STATE(5442), 1, sym_body, STATE(4483), 2, sym_comment, sym_include, - [255198] = 5, + [255396] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4603), 1, + aux_sym_for_statement_repeat1, + STATE(5462), 1, + sym_body, STATE(4484), 2, sym_comment, sym_include, - ACTIONS(6601), 4, - anon_sym_COLON, - aux_sym__block_terminator_token1, - anon_sym_COMMA, - aux_sym_repeat_tuning_token1, - [255218] = 8, + [255422] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4477), 1, - aux_sym_for_statement_repeat1, - STATE(5237), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5374), 1, + sym__terminator, + STATE(4372), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4485), 2, sym_comment, sym_include, - [255244] = 8, + [255448] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5237), 1, + STATE(5442), 1, sym_body, STATE(4486), 2, sym_comment, sym_include, - [255270] = 8, + [255474] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5351), 1, + sym_on_stop_phrase, + ACTIONS(5330), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5099), 1, - sym_body, STATE(4487), 2, sym_comment, sym_include, - [255296] = 8, + [255498] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4483), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5229), 1, + STATE(5420), 1, sym_body, STATE(4488), 2, sym_comment, sym_include, - [255322] = 8, + [255524] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5229), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5414), 1, + sym__terminator, + STATE(4410), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4489), 2, sym_comment, sym_include, - [255348] = 8, + [255550] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5224), 1, + STATE(5117), 1, sym_body, STATE(4490), 2, sym_comment, sym_include, - [255374] = 6, + [255576] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6486), 1, + ACTIONS(6377), 1, aux_sym_procedure_parameter_definition_token1, STATE(4491), 2, sym_comment, sym_include, - ACTIONS(6603), 3, + ACTIONS(6616), 3, aux_sym_on_error_phrase_token4, aux_sym_on_error_phrase_token5, aux_sym_on_error_phrase_token6, - [255396] = 8, + [255598] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4486), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5224), 1, + STATE(5025), 1, sym_body, STATE(4492), 2, sym_comment, sym_include, - [255422] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(172), 1, - sym_identifier, - STATE(4493), 2, - sym_comment, - sym_include, - ACTIONS(174), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - [255442] = 8, + [255624] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4479), 1, + STATE(4655), 1, aux_sym_for_statement_repeat1, - STATE(5315), 1, + STATE(5294), 1, sym_body, - STATE(4494), 2, + STATE(4493), 2, sym_comment, sym_include, - [255468] = 8, + [255650] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4489), 1, - aux_sym_for_statement_repeat1, - STATE(5209), 1, - sym_body, - STATE(4495), 2, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5414), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(4494), 2, sym_comment, sym_include, - [255494] = 8, + [255676] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6595), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(4496), 2, + ACTIONS(6377), 1, + aux_sym_procedure_parameter_definition_token1, + STATE(4495), 2, sym_comment, sym_include, - [255520] = 8, + ACTIONS(6618), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [255698] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5209), 1, + STATE(5331), 1, sym_body, - STATE(4497), 2, + STATE(4496), 2, sym_comment, sym_include, - [255546] = 8, + [255724] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5196), 1, + STATE(5280), 1, sym_body, - STATE(4498), 2, + STATE(4497), 2, sym_comment, sym_include, - [255572] = 8, + [255750] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5361), 1, - sym_body, + ACTIONS(6395), 1, + aux_sym_procedure_parameter_definition_token1, + STATE(4498), 2, + sym_comment, + sym_include, + ACTIONS(6620), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [255772] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6622), 1, + sym_identifier, STATE(4499), 2, sym_comment, sym_include, - [255598] = 8, + ACTIONS(6624), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, + [255792] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4514), 1, + STATE(4595), 1, aux_sym_for_statement_repeat1, - STATE(5400), 1, + STATE(5280), 1, sym_body, STATE(4500), 2, sym_comment, sym_include, - [255624] = 8, + [255818] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4497), 1, aux_sym_for_statement_repeat1, - STATE(5282), 1, + STATE(5420), 1, sym_body, STATE(4501), 2, sym_comment, sym_include, - [255650] = 8, + [255844] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5385), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4460), 1, + aux_sym_for_statement_repeat1, + STATE(5331), 1, + sym_body, STATE(4502), 2, sym_comment, sym_include, - [255676] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6605), 1, - sym_identifier, - ACTIONS(6607), 1, - aux_sym_input_expression_token2, - STATE(2997), 1, - sym_using_field, - STATE(3031), 1, - sym_qualified_name, - STATE(4503), 2, - sym_comment, - sym_include, - [255702] = 8, + [255870] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4534), 1, + STATE(4549), 1, aux_sym_for_statement_repeat1, - STATE(5412), 1, + STATE(5529), 1, sym_body, + STATE(4503), 2, + sym_comment, + sym_include, + [255896] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6626), 1, + sym_identifier, STATE(4504), 2, sym_comment, sym_include, - [255728] = 8, + ACTIONS(6628), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, + [255916] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(6609), 1, - sym__terminator, - ACTIONS(6611), 1, - anon_sym_LPAREN, - STATE(6205), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5529), 1, sym_body, STATE(4505), 2, sym_comment, sym_include, - [255754] = 8, + [255942] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(6613), 1, - sym__terminator, - ACTIONS(6615), 1, - anon_sym_LPAREN, - STATE(6200), 1, - sym_body, + ACTIONS(6501), 1, + sym__integer_literal, + ACTIONS(6630), 1, + anon_sym_RBRACK, + STATE(166), 1, + sym__decimal_literal, + STATE(5909), 1, + sym_number_literal, STATE(4506), 2, sym_comment, sym_include, - [255780] = 7, + [255968] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5556), 1, - sym_on_stop_phrase, - ACTIONS(6264), 2, + ACTIONS(3102), 1, anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, + STATE(4552), 1, + aux_sym_for_statement_repeat1, + STATE(5135), 1, + sym_body, STATE(4507), 2, sym_comment, sym_include, - [255804] = 8, + [255994] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(6589), 1, + ACTIONS(6471), 1, sym__terminator, - STATE(4604), 1, + STATE(4442), 1, aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, STATE(4508), 2, sym_comment, sym_include, - [255830] = 8, + [256020] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5365), 1, - sym__terminator, - STATE(4468), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5495), 1, + sym_body, STATE(4509), 2, sym_comment, sym_include, - [255856] = 8, + [256046] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4490), 1, - aux_sym_for_statement_repeat1, - STATE(5196), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5372), 1, + sym__terminator, + STATE(4584), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4510), 2, sym_comment, sym_include, - [255882] = 8, + [256072] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4402), 1, - aux_sym_for_statement_repeat1, - STATE(5251), 1, - sym_body, STATE(4511), 2, sym_comment, sym_include, - [255908] = 8, + ACTIONS(6632), 4, + anon_sym_COLON, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + [256092] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5261), 1, + STATE(5135), 1, sym_body, STATE(4512), 2, sym_comment, sym_include, - [255934] = 8, + [256118] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5412), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5390), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4513), 2, sym_comment, sym_include, - [255960] = 8, + [256144] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5251), 1, - sym_body, STATE(4514), 2, sym_comment, sym_include, - [255986] = 8, + ACTIONS(6634), 4, + anon_sym_COLON, + aux_sym__block_terminator_token1, + anon_sym_COMMA, + aux_sym_repeat_tuning_token1, + [256164] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(5385), 1, + ACTIONS(5372), 1, sym__terminator, - STATE(4324), 1, + STATE(4446), 1, aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, STATE(4515), 2, sym_comment, sym_include, - [256012] = 8, + [256190] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4375), 1, - aux_sym_for_statement_repeat1, - STATE(5141), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6636), 1, + sym__terminator, + STATE(4423), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4516), 2, sym_comment, sym_include, - [256038] = 7, + [256216] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5283), 1, - sym_on_stop_phrase, - ACTIONS(6617), 2, + ACTIONS(3102), 1, anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, + STATE(4479), 1, + aux_sym_for_statement_repeat1, + STATE(5574), 1, + sym_body, STATE(4517), 2, sym_comment, sym_include, - [256062] = 8, + [256242] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4538), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5507), 1, + STATE(5574), 1, sym_body, STATE(4518), 2, sym_comment, sym_include, - [256088] = 7, + [256268] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5554), 1, - sym_on_stop_phrase, - ACTIONS(5320), 2, + ACTIONS(3102), 1, anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, + STATE(4573), 1, + aux_sym_for_statement_repeat1, + STATE(5540), 1, + sym_body, STATE(4519), 2, sym_comment, sym_include, - [256112] = 8, + [256294] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4396), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5261), 1, + STATE(5317), 1, sym_body, STATE(4520), 2, sym_comment, sym_include, - [256138] = 8, + [256320] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6619), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6638), 1, sym__terminator, - ACTIONS(6621), 1, - aux_sym_using_statement_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(6640), 1, + anon_sym_LPAREN, + STATE(5868), 1, + sym_body, STATE(4521), 2, sym_comment, sym_include, - [256164] = 5, + [256346] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6642), 1, + sym__terminator, + ACTIONS(6644), 1, + anon_sym_LPAREN, + STATE(5883), 1, + sym_body, STATE(4522), 2, sym_comment, sym_include, - ACTIONS(6623), 4, - sym__terminator, - aux_sym_query_definition_tuning_token1, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - [256184] = 8, + [256372] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4464), 1, aux_sym_for_statement_repeat1, - STATE(5164), 1, + STATE(5443), 1, sym_body, STATE(4523), 2, sym_comment, sym_include, - [256210] = 8, + [256398] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4497), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5164), 1, + STATE(5443), 1, sym_body, STATE(4524), 2, sym_comment, sym_include, - [256236] = 7, - ACTIONS(63), 1, + [256424] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5233), 1, - sym_on_stop_phrase, - ACTIONS(4309), 2, - anon_sym_COLON, - anon_sym_COMMA, STATE(4525), 2, sym_comment, sym_include, - [256260] = 8, + ACTIONS(6646), 4, + sym_identifier, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + aux_sym_field_definition_token1, + [256444] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4594), 1, aux_sym_for_statement_repeat1, - STATE(5541), 1, + STATE(5539), 1, sym_body, STATE(4526), 2, sym_comment, sym_include, - [256286] = 8, + [256470] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5507), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6636), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4527), 2, sym_comment, sym_include, - [256312] = 8, + [256496] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - ACTIONS(6625), 1, - anon_sym_RBRACK, - STATE(165), 1, - sym__decimal_literal, - STATE(5689), 1, - sym_number_literal, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4574), 1, + aux_sym_for_statement_repeat1, + STATE(5157), 1, + sym_body, STATE(4528), 2, sym_comment, sym_include, - [256338] = 8, + [256522] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5055), 1, + STATE(5539), 1, sym_body, STATE(4529), 2, sym_comment, sym_include, - [256364] = 8, + [256548] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4601), 1, - aux_sym_for_statement_repeat1, - STATE(5541), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6648), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4530), 2, sym_comment, sym_include, - [256390] = 5, - ACTIONS(3), 1, + [256574] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6650), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4531), 2, sym_comment, sym_include, - ACTIONS(6627), 4, - sym_identifier, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - aux_sym_field_definition_token1, - [256410] = 8, + [256600] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5529), 1, + STATE(5512), 1, sym_body, STATE(4532), 2, sym_comment, sym_include, - [256436] = 8, + [256626] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4598), 1, - aux_sym_for_statement_repeat1, - STATE(5529), 1, - sym_body, + ACTIONS(6652), 1, + aux_sym_procedure_parameter_definition_token1, STATE(4533), 2, sym_comment, sym_include, - [256462] = 8, + ACTIONS(6654), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [256648] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4496), 1, aux_sym_for_statement_repeat1, - STATE(5500), 1, + STATE(5317), 1, sym_body, STATE(4534), 2, sym_comment, sym_include, - [256488] = 8, + [256674] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4541), 1, + STATE(4509), 1, aux_sym_for_statement_repeat1, - STATE(5500), 1, + STATE(5572), 1, sym_body, STATE(4535), 2, sym_comment, sym_include, - [256514] = 8, + [256700] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4523), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5055), 1, + STATE(5572), 1, sym_body, STATE(4536), 2, sym_comment, sym_include, - [256540] = 8, + [256726] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4546), 1, + STATE(4648), 1, aux_sym_for_statement_repeat1, - STATE(5472), 1, + STATE(5457), 1, sym_body, STATE(4537), 2, sym_comment, sym_include, - [256566] = 8, + [256752] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5364), 1, + sym_on_stop_phrase, + ACTIONS(6656), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5472), 1, - sym_body, STATE(4538), 2, sym_comment, sym_include, - [256592] = 8, - ACTIONS(63), 1, + [256776] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4542), 1, - aux_sym_for_statement_repeat1, - STATE(5361), 1, - sym_body, + ACTIONS(6658), 1, + sym_identifier, STATE(4539), 2, sym_comment, sym_include, - [256618] = 8, + ACTIONS(6660), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE, + aux_sym_include_argument_token1, + [256796] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6629), 1, - sym__terminator, - ACTIONS(6631), 1, - aux_sym_using_statement_token2, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5157), 1, + sym_body, STATE(4540), 2, sym_comment, sym_include, - [256644] = 8, + [256822] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5538), 1, + STATE(5540), 1, sym_body, STATE(4541), 2, sym_comment, sym_include, - [256670] = 8, + [256848] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4486), 1, aux_sym_for_statement_repeat1, - STATE(5315), 1, + STATE(5444), 1, sym_body, STATE(4542), 2, sym_comment, sym_include, - [256696] = 8, - ACTIONS(63), 1, + [256874] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4548), 1, - aux_sym_for_statement_repeat1, - STATE(5538), 1, - sym_body, + ACTIONS(6371), 1, + sym__escaped_string, + ACTIONS(6662), 1, + sym_identifier, + STATE(4133), 2, + sym_qualified_name, + sym_string_literal, STATE(4543), 2, sym_comment, sym_include, - [256722] = 7, - ACTIONS(63), 1, + [256898] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5227), 1, - sym_on_stop_phrase, - ACTIONS(4352), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(6341), 1, + sym_identifier, STATE(4544), 2, sym_comment, sym_include, - [256746] = 6, + ACTIONS(6343), 3, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_on_error_phrase_token1, + [256920] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6456), 1, - aux_sym_procedure_parameter_definition_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5444), 1, + sym_body, STATE(4545), 2, sym_comment, sym_include, - ACTIONS(6633), 3, - aux_sym_on_error_phrase_token4, - aux_sym_on_error_phrase_token5, - aux_sym_on_error_phrase_token6, - [256768] = 8, + [256946] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5427), 1, - sym_body, + ACTIONS(6501), 1, + sym__integer_literal, + ACTIONS(6664), 1, + anon_sym_RBRACK, + STATE(166), 1, + sym__decimal_literal, + STATE(5915), 1, + sym_number_literal, STATE(4546), 2, sym_comment, sym_include, - [256794] = 8, + [256972] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4551), 1, + STATE(4524), 1, aux_sym_for_statement_repeat1, - STATE(5427), 1, + STATE(5450), 1, sym_body, STATE(4547), 2, sym_comment, sym_include, - [256820] = 8, + [256998] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5552), 1, + sym_on_stop_phrase, + ACTIONS(5396), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5344), 1, - sym_body, STATE(4548), 2, sym_comment, sym_include, - [256846] = 8, + [257022] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(6635), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5543), 1, + sym_body, STATE(4549), 2, sym_comment, sym_include, - [256872] = 8, + [257048] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4553), 1, - aux_sym_for_statement_repeat1, - STATE(5344), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6666), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4550), 2, sym_comment, sym_include, - [256898] = 8, + [257074] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(2829), 1, anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5342), 1, - sym_body, + ACTIONS(6668), 1, + aux_sym_of_token1, + ACTIONS(6670), 1, + aux_sym_on_statement_token1, + STATE(4633), 1, + aux_sym_on_statement_repeat1, STATE(4551), 2, sym_comment, sym_include, - [256924] = 8, + [257100] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4556), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5342), 1, + STATE(5239), 1, sym_body, STATE(4552), 2, sym_comment, sym_include, - [256950] = 8, + [257126] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4589), 1, aux_sym_for_statement_repeat1, - STATE(5327), 1, + STATE(5239), 1, sym_body, STATE(4553), 2, sym_comment, sym_include, - [256976] = 8, + [257152] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4563), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5327), 1, + STATE(5457), 1, sym_body, STATE(4554), 2, sym_comment, sym_include, - [257002] = 7, + [257178] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5448), 1, - sym_on_stop_phrase, - ACTIONS(4317), 2, + ACTIONS(3102), 1, anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, + STATE(4624), 1, + aux_sym_for_statement_repeat1, + STATE(5543), 1, + sym_body, STATE(4555), 2, sym_comment, sym_include, - [257026] = 8, + [257204] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4518), 1, aux_sym_for_statement_repeat1, - STATE(5288), 1, + STATE(5569), 1, sym_body, STATE(4556), 2, sym_comment, sym_include, - [257052] = 8, + [257230] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - ACTIONS(6637), 1, - anon_sym_RBRACK, - STATE(165), 1, - sym__decimal_literal, - STATE(5615), 1, - sym_number_literal, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4353), 1, + aux_sym_for_statement_repeat1, + STATE(5512), 1, + sym_body, STATE(4557), 2, sym_comment, sym_include, - [257078] = 8, + [257256] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4565), 1, + STATE(4635), 1, aux_sym_for_statement_repeat1, - STATE(5288), 1, + STATE(5168), 1, sym_body, STATE(4558), 2, sym_comment, sym_include, - [257104] = 7, - ACTIONS(3), 1, + [257282] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6639), 1, - sym_identifier, - STATE(106), 1, - sym_qualified_name, - ACTIONS(6641), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5569), 1, + sym_body, STATE(4559), 2, sym_comment, sym_include, - [257128] = 8, + [257308] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5365), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6371), 1, + sym__escaped_string, + STATE(3970), 1, + sym_string_literal, + ACTIONS(6672), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(4560), 2, sym_comment, sym_include, - [257154] = 8, - ACTIONS(63), 1, + [257332] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5353), 1, + ACTIONS(6674), 1, + sym_identifier, + ACTIONS(6676), 1, sym__terminator, - STATE(4395), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6678), 1, + aux_sym_query_definition_token1, + STATE(4693), 1, + sym_qualified_name, STATE(4561), 2, sym_comment, sym_include, - [257180] = 8, + [257358] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5399), 1, - sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4457), 1, + aux_sym_for_statement_repeat1, + STATE(5495), 1, + sym_body, STATE(4562), 2, sym_comment, sym_include, - [257206] = 8, - ACTIONS(63), 1, + [257384] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5220), 1, - sym_body, + ACTIONS(6680), 1, + sym_identifier, + STATE(97), 1, + sym_qualified_name, + ACTIONS(6682), 2, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, STATE(4563), 2, sym_comment, sym_include, - [257232] = 8, + [257408] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4567), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5220), 1, + STATE(5450), 1, sym_body, STATE(4564), 2, sym_comment, sym_include, - [257258] = 8, - ACTIONS(63), 1, + [257434] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5177), 1, - sym_body, + ACTIONS(6352), 1, + sym_identifier, STATE(4565), 2, sym_comment, sym_include, - [257284] = 8, + ACTIONS(6354), 3, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_on_error_phrase_token1, + [257456] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4570), 1, - aux_sym_for_statement_repeat1, - STATE(5177), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5374), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4566), 2, sym_comment, sym_include, - [257310] = 8, + [257482] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5557), 1, + sym_on_stop_phrase, + ACTIONS(6192), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5118), 1, - sym_body, STATE(4567), 2, sym_comment, sym_include, - [257336] = 8, + [257506] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4572), 1, - aux_sym_for_statement_repeat1, - STATE(5118), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6684), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4568), 2, sym_comment, sym_include, - [257362] = 8, + [257532] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(6357), 1, - aux_sym_type_tuning_token1, - ACTIONS(6643), 1, - aux_sym_argument_pass_type_token3, - STATE(5009), 1, - sym_type_tuning, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4545), 1, + aux_sym_for_statement_repeat1, + STATE(5451), 1, + sym_body, STATE(4569), 2, sym_comment, sym_include, - [257388] = 8, + [257558] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4492), 1, aux_sym_for_statement_repeat1, - STATE(5114), 1, + STATE(5493), 1, sym_body, STATE(4570), 2, sym_comment, sym_include, - [257414] = 8, + [257584] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4573), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5114), 1, + STATE(5451), 1, sym_body, STATE(4571), 2, sym_comment, sym_include, - [257440] = 8, + [257610] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4641), 1, aux_sym_for_statement_repeat1, - STATE(5092), 1, + STATE(5551), 1, sym_body, STATE(4572), 2, sym_comment, sym_include, - [257466] = 8, + [257636] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5086), 1, + STATE(5551), 1, sym_body, STATE(4573), 2, sym_comment, sym_include, - [257492] = 8, + [257662] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4575), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5086), 1, + STATE(5168), 1, sym_body, STATE(4574), 2, sym_comment, sym_include, - [257518] = 8, - ACTIONS(63), 1, + [257688] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5081), 1, - sym_body, + ACTIONS(6365), 1, + sym_identifier, STATE(4575), 2, sym_comment, sym_include, - [257544] = 8, + ACTIONS(6367), 3, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_on_error_phrase_token1, + [257710] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6645), 1, - aux_sym_using_statement_token2, - ACTIONS(6647), 1, - aux_sym_stream_definition_token1, - ACTIONS(6649), 1, - aux_sym_input_close_statement_token1, - ACTIONS(6651), 1, - aux_sym_input_close_statement_token2, + ACTIONS(6439), 1, + aux_sym_procedure_parameter_definition_token1, STATE(4576), 2, sym_comment, sym_include, - [257570] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(6653), 1, - aux_sym_stream_definition_token1, - ACTIONS(6655), 1, - aux_sym_input_close_statement_token1, - ACTIONS(6657), 1, - aux_sym_input_close_statement_token2, - ACTIONS(6659), 1, - aux_sym_output_stream_statement_token1, - STATE(4577), 2, - sym_comment, - sym_include, - [257596] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(6661), 1, - aux_sym_stream_definition_token1, - ACTIONS(6663), 1, - aux_sym_input_close_statement_token1, - ACTIONS(6665), 1, - aux_sym_input_close_statement_token2, - ACTIONS(6667), 1, - aux_sym_output_stream_statement_token1, - STATE(4578), 2, - sym_comment, - sym_include, - [257622] = 8, + ACTIONS(6686), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [257732] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6669), 1, - aux_sym_using_statement_token2, - ACTIONS(6671), 1, - aux_sym_stream_definition_token1, - ACTIONS(6673), 1, - aux_sym_input_close_statement_token1, - ACTIONS(6675), 1, - aux_sym_input_close_statement_token2, - STATE(4579), 2, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6688), 1, + sym__terminator, + STATE(4550), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(4577), 2, sym_comment, sym_include, - [257648] = 8, + [257758] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4290), 1, - aux_sym_for_statement_repeat1, - STATE(5377), 1, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(6024), 1, sym_body, - STATE(4580), 2, + STATE(4578), 2, sym_comment, sym_include, - [257674] = 6, + [257784] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6679), 1, - sym__special_character, - STATE(4581), 2, + ACTIONS(6690), 1, + sym_identifier, + STATE(4579), 2, sym_comment, sym_include, - ACTIONS(6677), 3, - anon_sym_DQUOTE, - aux_sym_double_quoted_string_token1, - aux_sym_double_quoted_string_token2, - [257696] = 8, + ACTIONS(6692), 3, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, + [257806] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5377), 1, - sym_body, - STATE(4582), 2, + ACTIONS(6443), 1, + aux_sym_procedure_parameter_definition_token1, + STATE(4580), 2, sym_comment, sym_include, - [257722] = 8, + ACTIONS(6694), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [257828] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4536), 1, aux_sym_for_statement_repeat1, - STATE(5375), 1, + STATE(5566), 1, sym_body, - STATE(4583), 2, + STATE(4581), 2, sym_comment, sym_include, - [257748] = 8, + [257854] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4582), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5337), 1, + STATE(5566), 1, sym_body, - STATE(4584), 2, + STATE(4582), 2, sym_comment, sym_include, - [257774] = 5, + [257880] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4585), 2, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6688), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(4583), 2, sym_comment, sym_include, - ACTIONS(6681), 4, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - [257794] = 8, + [257906] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5337), 1, - sym_body, - STATE(4586), 2, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6696), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(4584), 2, sym_comment, sym_include, - [257820] = 5, + [257932] = 8, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6683), 1, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(6698), 1, sym_identifier, - STATE(4587), 2, + ACTIONS(6700), 1, + sym__terminator, + ACTIONS(6702), 1, + aux_sym_query_definition_token1, + STATE(4664), 1, + sym_qualified_name, + STATE(4585), 2, sym_comment, sym_include, - ACTIONS(6685), 4, + [257958] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - aux_sym_include_argument_token1, - [257840] = 8, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6696), 1, + sym__terminator, + STATE(4609), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, + STATE(4586), 2, + sym_comment, + sym_include, + [257984] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(2829), 1, anon_sym_COMMA, - STATE(4583), 1, - aux_sym_for_statement_repeat1, - STATE(5317), 1, - sym_body, + ACTIONS(6704), 1, + aux_sym_of_token1, + ACTIONS(6706), 1, + aux_sym_on_statement_token1, + STATE(4633), 1, + aux_sym_on_statement_repeat1, + STATE(4587), 2, + sym_comment, + sym_include, + [258010] = 8, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5354), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4588), 2, sym_comment, sym_include, - [257866] = 8, + [258036] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5317), 1, + STATE(5179), 1, sym_body, STATE(4589), 2, sym_comment, sym_include, - [257892] = 8, + [258062] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4586), 1, - aux_sym_for_statement_repeat1, - STATE(5312), 1, - sym_body, + ACTIONS(6708), 1, + aux_sym_stream_definition_token1, + ACTIONS(6710), 1, + aux_sym_input_close_statement_token1, + ACTIONS(6712), 1, + aux_sym_input_close_statement_token2, + ACTIONS(6714), 1, + aux_sym_output_stream_statement_token1, STATE(4590), 2, sym_comment, sym_include, - [257918] = 7, + [258088] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5414), 1, - sym_on_stop_phrase, - ACTIONS(4287), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(6716), 1, + aux_sym_using_statement_token2, + ACTIONS(6718), 1, + aux_sym_stream_definition_token1, + ACTIONS(6720), 1, + aux_sym_input_close_statement_token1, + ACTIONS(6722), 1, + aux_sym_input_close_statement_token2, STATE(4591), 2, sym_comment, sym_include, - [257942] = 8, + [258114] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4391), 1, aux_sym_for_statement_repeat1, - STATE(5312), 1, + STATE(5096), 1, sym_body, STATE(4592), 2, sym_comment, sym_include, - [257968] = 8, + [258140] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4589), 1, - aux_sym_for_statement_repeat1, - STATE(5309), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5354), 1, + sym__terminator, + STATE(4381), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4593), 2, sym_comment, sym_include, - [257994] = 8, + [258166] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4501), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5389), 1, + STATE(5353), 1, sym_body, STATE(4594), 2, sym_comment, sym_include, - [258020] = 8, + [258192] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5309), 1, + STATE(5096), 1, sym_body, STATE(4595), 2, sym_comment, sym_include, - [258046] = 5, + [258218] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5224), 1, + sym_body, STATE(4596), 2, sym_comment, sym_include, - ACTIONS(6687), 4, - sym__terminator, - aux_sym_query_definition_tuning_token1, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - [258066] = 7, - ACTIONS(3), 1, + [258244] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, - sym_identifier, - STATE(89), 1, - sym_qualified_name, - ACTIONS(6691), 2, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4596), 1, + aux_sym_for_statement_repeat1, + STATE(5223), 1, + sym_body, STATE(4597), 2, sym_comment, sym_include, - [258090] = 8, + [258270] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5389), 1, + STATE(5223), 1, sym_body, STATE(4598), 2, sym_comment, sym_include, - [258116] = 8, - ACTIONS(3), 1, + [258296] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6605), 1, - sym_identifier, - ACTIONS(6607), 1, - aux_sym_input_expression_token2, - STATE(3031), 1, - sym_qualified_name, - STATE(3039), 1, - sym_using_field, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5493), 1, + sym_body, STATE(4599), 2, sym_comment, sym_include, - [258142] = 8, + [258322] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4592), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5306), 1, + STATE(5221), 1, sym_body, STATE(4600), 2, sym_comment, sym_include, - [258168] = 8, + [258348] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4652), 1, aux_sym_for_statement_repeat1, - STATE(5399), 1, + STATE(5179), 1, sym_body, STATE(4601), 2, sym_comment, sym_include, - [258194] = 8, + [258374] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4598), 1, aux_sym_for_statement_repeat1, - STATE(5306), 1, + STATE(5217), 1, sym_body, STATE(4602), 2, sym_comment, sym_include, - [258220] = 5, + [258400] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5456), 1, + sym_body, STATE(4603), 2, sym_comment, sym_include, - ACTIONS(6693), 4, - anon_sym_COLON, - aux_sym_on_error_phrase_token1, - aux_sym_stop_after_phrase_token1, - aux_sym_do_tuning_token1, - [258240] = 8, + [258426] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(6695), 1, + ACTIONS(5428), 1, sym__terminator, - STATE(4351), 1, + STATE(4616), 1, aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, STATE(4604), 2, sym_comment, sym_include, - [258266] = 8, + [258452] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4616), 1, - aux_sym_for_statement_repeat1, - STATE(5350), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5428), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4605), 2, sym_comment, sym_include, - [258292] = 8, - ACTIONS(3), 1, + [258478] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6697), 1, - sym_identifier, - ACTIONS(6699), 1, - sym__terminator, - ACTIONS(6701), 1, - aux_sym_query_definition_token1, - STATE(4965), 1, - sym_qualified_name, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5217), 1, + sym_body, STATE(4606), 2, sym_comment, sym_include, - [258318] = 5, + [258504] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4600), 1, + aux_sym_for_statement_repeat1, + STATE(5216), 1, + sym_body, STATE(4607), 2, sym_comment, sym_include, - ACTIONS(6703), 4, - sym__terminator, - aux_sym_query_definition_tuning_token1, - anon_sym_SCROLLING, - aux_sym_query_definition_tuning_token2, - [258338] = 8, + [258530] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4595), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5301), 1, + STATE(5216), 1, sym_body, STATE(4608), 2, sym_comment, sym_include, - [258364] = 7, + [258556] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5401), 1, - sym_on_stop_phrase, - ACTIONS(6227), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6724), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4609), 2, sym_comment, sym_include, - [258388] = 8, + [258582] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5301), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6726), 1, + sym__terminator, + STATE(4530), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4610), 2, sym_comment, sym_include, - [258414] = 7, + [258608] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, - aux_sym_on_error_phrase_token1, - STATE(5402), 1, - sym_on_stop_phrase, - ACTIONS(6705), 2, + ACTIONS(3102), 1, anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5347), 1, + sym_body, STATE(4611), 2, sym_comment, sym_include, - [258438] = 8, + [258634] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4602), 1, + STATE(4606), 1, aux_sym_for_statement_repeat1, - STATE(5278), 1, + STATE(5214), 1, sym_body, STATE(4612), 2, sym_comment, sym_include, - [258464] = 8, + [258660] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5350), 1, + STATE(5214), 1, sym_body, STATE(4613), 2, sym_comment, sym_include, - [258490] = 8, + [258686] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5278), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5430), 1, + sym__terminator, + STATE(4583), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4614), 2, sym_comment, sym_include, - [258516] = 8, + [258712] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4622), 1, - aux_sym_for_statement_repeat1, - STATE(5153), 1, - sym_body, + ACTIONS(6652), 1, + aux_sym_procedure_parameter_definition_token1, STATE(4615), 2, sym_comment, sym_include, - [258542] = 8, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5153), 1, - sym_body, - STATE(4616), 2, - sym_comment, - sym_include, - [258568] = 8, + ACTIONS(6728), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [258734] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, + ACTIONS(5346), 1, aux_sym_field_definition_token1, - ACTIONS(5407), 1, + ACTIONS(6726), 1, sym__terminator, - STATE(4351), 1, + STATE(4446), 1, aux_sym_workfile_definition_repeat3, - STATE(5481), 1, + STATE(5200), 1, sym_field_definition, - STATE(4617), 2, + STATE(4616), 2, sym_comment, sym_include, - [258594] = 8, + [258760] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(5962), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4461), 1, + aux_sym_for_statement_repeat1, + STATE(5347), 1, sym_body, - STATE(4618), 2, + STATE(4617), 2, sym_comment, sym_include, - [258620] = 8, + [258786] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4625), 1, + STATE(4608), 1, aux_sym_for_statement_repeat1, - STATE(5042), 1, + STATE(5212), 1, sym_body, - STATE(4619), 2, + STATE(4618), 2, sym_comment, sym_include, - [258646] = 8, - ACTIONS(63), 1, + [258812] = 8, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5407), 1, + ACTIONS(6730), 1, + sym_identifier, + ACTIONS(6732), 1, sym__terminator, - STATE(4496), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, - STATE(4620), 2, + ACTIONS(6734), 1, + aux_sym_query_definition_token1, + STATE(4714), 1, + sym_qualified_name, + STATE(4619), 2, sym_comment, sym_include, - [258672] = 8, + [258838] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5042), 1, + STATE(5212), 1, sym_body, + STATE(4620), 2, + sym_comment, + sym_include, + [258864] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(6194), 1, + sym_identifier, STATE(4621), 2, sym_comment, sym_include, - [258698] = 8, + ACTIONS(6196), 3, + anon_sym_COLON, + anon_sym_COMMA, + aux_sym_on_error_phrase_token1, + [258886] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5013), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5430), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4622), 2, sym_comment, sym_include, - [258724] = 8, + [258912] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5201), 1, + sym_on_stop_phrase, + ACTIONS(4343), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4626), 1, - aux_sym_for_statement_repeat1, - STATE(5013), 1, - sym_body, STATE(4623), 2, sym_comment, sym_include, - [258750] = 8, + [258936] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4628), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5109), 1, + STATE(5553), 1, sym_body, STATE(4624), 2, sym_comment, sym_include, - [258776] = 8, + [258962] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4571), 1, aux_sym_for_statement_repeat1, - STATE(5109), 1, + STATE(5456), 1, sym_body, STATE(4625), 2, sym_comment, sym_include, - [258802] = 8, + [258988] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, - anon_sym_COMMA, - STATE(4902), 1, - aux_sym_for_statement_repeat1, - STATE(5174), 1, - sym_body, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6736), 1, + sym__terminator, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4626), 2, sym_comment, sym_include, - [258828] = 8, + [259014] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(5859), 1, + aux_sym_on_error_phrase_token1, + STATE(5189), 1, + sym_on_stop_phrase, + ACTIONS(4333), 2, anon_sym_COLON, - ACTIONS(2926), 1, anon_sym_COMMA, - STATE(4630), 1, - aux_sym_for_statement_repeat1, - STATE(5174), 1, - sym_body, STATE(4627), 2, sym_comment, sym_include, - [258854] = 8, + [259038] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4613), 1, aux_sym_for_statement_repeat1, - STATE(5225), 1, + STATE(5211), 1, sym_body, STATE(4628), 2, sym_comment, sym_include, - [258880] = 8, + [259064] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4614), 1, + STATE(4888), 1, aux_sym_for_statement_repeat1, - STATE(5225), 1, + STATE(5211), 1, sym_body, STATE(4629), 2, sym_comment, sym_include, - [258906] = 8, + [259090] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(3104), 1, anon_sym_COMMA, - STATE(4902), 1, + STATE(4649), 1, aux_sym_for_statement_repeat1, - STATE(5242), 1, + STATE(5553), 1, sym_body, STATE(4630), 2, sym_comment, sym_include, - [258932] = 8, + [259116] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5336), 1, - aux_sym_field_definition_token1, - ACTIONS(5353), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6738), 1, sym__terminator, - STATE(4351), 1, - aux_sym_workfile_definition_repeat3, - STATE(5481), 1, - sym_field_definition, + ACTIONS(6740), 1, + anon_sym_LPAREN, + STATE(5752), 1, + sym_body, STATE(4631), 2, sym_comment, sym_include, - [258958] = 8, - ACTIONS(3), 1, + [259142] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6707), 1, - sym_identifier, - ACTIONS(6709), 1, - sym__terminator, - ACTIONS(6711), 1, - aux_sym_query_definition_token1, - STATE(4812), 1, - sym_qualified_name, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4620), 1, + aux_sym_for_statement_repeat1, + STATE(5207), 1, + sym_body, STATE(4632), 2, sym_comment, sym_include, - [258984] = 8, + [259168] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(6742), 1, anon_sym_COMMA, - STATE(4610), 1, - aux_sym_for_statement_repeat1, - STATE(5242), 1, - sym_body, - STATE(4633), 2, + ACTIONS(3219), 2, + aux_sym_of_token1, + aux_sym_on_statement_token1, + STATE(4633), 3, sym_comment, sym_include, - [259010] = 7, + aux_sym_on_statement_repeat1, + [259190] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - ACTIONS(3801), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, - anon_sym_RPAREN, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5207), 1, + sym_body, STATE(4634), 2, sym_comment, sym_include, - [259034] = 7, + [259216] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6713), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5186), 1, + sym_body, STATE(4635), 2, sym_comment, sym_include, - [259057] = 5, + [259242] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(6736), 1, + sym__terminator, + STATE(4531), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4636), 2, sym_comment, sym_include, - ACTIONS(3378), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259076] = 5, + [259268] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5442), 1, + sym__terminator, + STATE(4527), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4637), 2, sym_comment, sym_include, - ACTIONS(3376), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259095] = 7, + [259294] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(6717), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, + ACTIONS(6747), 1, + aux_sym_variable_definition_token2, STATE(4638), 2, sym_comment, sym_include, - [259118] = 7, + ACTIONS(6745), 3, + aux_sym__block_terminator_token1, + aux_sym_variable_definition_token1, + aux_sym_method_definition_token1, + [259316] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6238), 1, + ACTIONS(5346), 1, + aux_sym_field_definition_token1, + ACTIONS(5442), 1, sym__terminator, - STATE(4067), 1, - aux_sym_data_relation_repeat1, + STATE(4446), 1, + aux_sym_workfile_definition_repeat3, + STATE(5200), 1, + sym_field_definition, STATE(4639), 2, sym_comment, sym_include, - [259141] = 7, - ACTIONS(3), 1, + [259342] = 8, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, - anon_sym_LPAREN, - ACTIONS(6719), 1, - sym_identifier, - STATE(2714), 1, - sym_parenthesized_expression, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5479), 1, + sym_body, STATE(4640), 2, sym_comment, sym_include, - [259164] = 5, + [259368] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5563), 1, + sym_body, STATE(4641), 2, sym_comment, sym_include, - ACTIONS(3424), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259183] = 5, + [259394] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4582), 1, + aux_sym_for_statement_repeat1, + STATE(5563), 1, + sym_body, STATE(4642), 2, sym_comment, sym_include, - ACTIONS(3370), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259202] = 7, + [259420] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(6238), 1, - sym__terminator, - STATE(4774), 1, - aux_sym_data_relation_repeat1, + STATE(4629), 1, + aux_sym_for_statement_repeat1, + STATE(5196), 1, + sym_body, STATE(4643), 2, sym_comment, sym_include, - [259225] = 5, + [259446] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4488), 1, + aux_sym_for_statement_repeat1, + STATE(5479), 1, + sym_body, STATE(4644), 2, sym_comment, sym_include, - ACTIONS(3380), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259244] = 7, + [259472] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(6721), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, + ACTIONS(6439), 1, + aux_sym_procedure_parameter_definition_token1, STATE(4645), 2, sym_comment, sym_include, - [259267] = 5, + ACTIONS(6749), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [259494] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5196), 1, + sym_body, STATE(4646), 2, sym_comment, sym_include, - ACTIONS(3368), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259286] = 5, + [259520] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4564), 1, + aux_sym_for_statement_repeat1, + STATE(5453), 1, + sym_body, STATE(4647), 2, sym_comment, sym_include, - ACTIONS(3366), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259305] = 5, + [259546] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5453), 1, + sym_body, STATE(4648), 2, sym_comment, sym_include, - ACTIONS(3364), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259324] = 7, + [259572] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(6723), 1, - sym__terminator, - STATE(6103), 1, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5565), 1, sym_body, STATE(4649), 2, sym_comment, sym_include, - [259347] = 5, + [259598] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4634), 1, + aux_sym_for_statement_repeat1, + STATE(5193), 1, + sym_body, STATE(4650), 2, sym_comment, sym_include, - ACTIONS(3362), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259366] = 5, + [259624] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(2829), 1, + anon_sym_COMMA, + ACTIONS(6751), 1, + aux_sym_of_token1, + ACTIONS(6753), 1, + aux_sym_on_statement_token1, + STATE(4633), 1, + aux_sym_on_statement_repeat1, STATE(4651), 2, sym_comment, sym_include, - ACTIONS(3360), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259385] = 7, + [259650] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, anon_sym_COMMA, - ACTIONS(6725), 1, - anon_sym_RPAREN, - STATE(4938), 1, - aux_sym_function_statement_repeat1, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5193), 1, + sym_body, STATE(4652), 2, sym_comment, sym_include, - [259408] = 5, + [259676] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6652), 1, + aux_sym_procedure_parameter_definition_token1, STATE(4653), 2, sym_comment, sym_include, - ACTIONS(3358), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259427] = 5, + ACTIONS(6755), 3, + aux_sym_on_error_phrase_token4, + aux_sym_on_error_phrase_token5, + aux_sym_on_error_phrase_token6, + [259698] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4559), 1, + aux_sym_for_statement_repeat1, + STATE(5565), 1, + sym_body, STATE(4654), 2, sym_comment, sym_include, - ACTIONS(3356), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259446] = 5, + [259724] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4888), 1, + aux_sym_for_statement_repeat1, + STATE(5178), 1, + sym_body, STATE(4655), 2, sym_comment, sym_include, - ACTIONS(3382), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259465] = 5, + [259750] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6757), 1, + sym__terminator, + ACTIONS(6759), 1, + anon_sym_LPAREN, + STATE(5751), 1, + sym_body, STATE(4656), 2, sym_comment, sym_include, - ACTIONS(3384), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259484] = 5, + [259776] = 8, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(4454), 1, + aux_sym_for_statement_repeat1, + STATE(5178), 1, + sym_body, STATE(4657), 2, sym_comment, sym_include, - ACTIONS(3354), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259503] = 7, - ACTIONS(3), 1, + [259802] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6727), 1, - anon_sym_RPAREN, - ACTIONS(6729), 1, - anon_sym_, - STATE(4833), 1, - aux_sym_accumulate_statement_repeat1, STATE(4658), 2, sym_comment, sym_include, - [259526] = 5, + ACTIONS(3470), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [259821] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6761), 1, + anon_sym_COMMA, + ACTIONS(6763), 1, + anon_sym_RPAREN, + STATE(4742), 1, + aux_sym__function_call_arguments_repeat1, STATE(4659), 2, sym_comment, sym_include, - ACTIONS(3386), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259545] = 5, + [259844] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -259807,11 +260104,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(4660), 2, sym_comment, sym_include, - ACTIONS(3388), 3, + ACTIONS(3456), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [259564] = 5, + [259863] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -259821,11 +260118,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(4661), 2, sym_comment, sym_include, - ACTIONS(3390), 3, + ACTIONS(3454), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [259583] = 5, + [259882] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -259835,115 +260132,118 @@ static const uint16_t ts_small_parse_table[] = { STATE(4662), 2, sym_comment, sym_include, - ACTIONS(3392), 3, + ACTIONS(6765), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [259602] = 7, + [259901] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(3600), 1, - sym_number_literal, STATE(4663), 2, sym_comment, sym_include, - [259625] = 5, + ACTIONS(3452), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [259920] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6229), 1, + sym__terminator, + STATE(4751), 1, + aux_sym_data_relation_repeat1, STATE(4664), 2, sym_comment, sym_include, - ACTIONS(3394), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259644] = 7, + [259943] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6731), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(5744), 1, + aux_sym__block_terminator_token1, + STATE(2309), 2, + sym__block_terminator, + sym__procedure_terminator, STATE(4665), 2, sym_comment, sym_include, - [259667] = 5, + [259964] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(104), 1, + anon_sym_EQ, + ACTIONS(648), 1, + sym__namedoublecolon, + STATE(4974), 1, + aux_sym_member_access_repeat1, STATE(4666), 2, sym_comment, sym_include, - ACTIONS(3396), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259686] = 5, - ACTIONS(63), 1, + [259987] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, STATE(4667), 2, sym_comment, sym_include, - ACTIONS(3352), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259705] = 7, - ACTIONS(63), 1, + ACTIONS(6767), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + [260006] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6231), 1, - anon_sym_RPAREN, - STATE(4067), 1, - aux_sym_data_relation_repeat1, + ACTIONS(1987), 1, + anon_sym_LPAREN, + ACTIONS(6769), 1, + sym_identifier, + STATE(2691), 1, + sym_parenthesized_expression, STATE(4668), 2, sym_comment, sym_include, - [259728] = 5, + [260029] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6771), 1, + sym__terminator, + STATE(5908), 1, + sym_body, STATE(4669), 2, sym_comment, sym_include, - ACTIONS(3398), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259747] = 5, + [260052] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -259953,11 +260253,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(4670), 2, sym_comment, sym_include, - ACTIONS(3400), 3, + ACTIONS(6773), 3, + anon_sym_COLON, aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259766] = 5, + aux_sym_repeat_tuning_token1, + [260071] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -259967,81 +260267,90 @@ static const uint16_t ts_small_parse_table[] = { STATE(4671), 2, sym_comment, sym_include, - ACTIONS(3402), 3, + ACTIONS(3450), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [259785] = 5, + [260090] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6221), 1, + anon_sym_RPAREN, + STATE(4770), 1, + aux_sym_data_relation_repeat1, STATE(4672), 2, sym_comment, sym_include, - ACTIONS(3404), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259804] = 5, + [260113] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6775), 1, + aux_sym_buffer_definition_token2, + ACTIONS(6777), 1, + aux_sym_repeat_statement_token1, + ACTIONS(6779), 1, + aux_sym_do_block_token1, STATE(4673), 2, sym_comment, sym_include, - ACTIONS(3406), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259823] = 5, + [260136] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6781), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4674), 2, sym_comment, sym_include, - ACTIONS(3408), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259842] = 5, - ACTIONS(63), 1, + [260159] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6783), 1, + sym_identifier, STATE(4675), 2, sym_comment, sym_include, - ACTIONS(3410), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259861] = 5, - ACTIONS(63), 1, + STATE(5434), 2, + sym_qualified_name, + sym_object_access, + [260180] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6785), 1, + sym_identifier, + ACTIONS(6787), 1, + anon_sym_RPAREN, + STATE(4737), 1, + sym_qualified_name, STATE(4676), 2, sym_comment, sym_include, - ACTIONS(3412), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259880] = 5, + [260203] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -260051,55 +260360,56 @@ static const uint16_t ts_small_parse_table[] = { STATE(4677), 2, sym_comment, sym_include, - ACTIONS(3414), 3, + ACTIONS(6789), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [259899] = 5, - ACTIONS(63), 1, + [260222] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - STATE(4678), 2, + ACTIONS(6791), 1, + anon_sym_RPAREN, + ACTIONS(6793), 1, + anon_sym_, + STATE(4678), 3, sym_comment, sym_include, - ACTIONS(3416), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259918] = 5, + aux_sym_accumulate_statement_repeat1, + [260243] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5467), 1, + aux_sym__block_terminator_token1, + STATE(2028), 1, + sym__function_terminator, + STATE(2308), 1, + sym__block_terminator, STATE(4679), 2, sym_comment, sym_include, - ACTIONS(3418), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [259937] = 7, + [260266] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(2982), 1, - sym_type_tuning, STATE(4680), 2, sym_comment, sym_include, - [259960] = 5, + ACTIONS(3448), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [260285] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -260109,289 +260419,296 @@ static const uint16_t ts_small_parse_table[] = { STATE(4681), 2, sym_comment, sym_include, - ACTIONS(3350), 3, + ACTIONS(3446), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [259979] = 7, + [260304] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6733), 1, - anon_sym_COMMA, - ACTIONS(6735), 1, - anon_sym_RPAREN, - STATE(4985), 1, - aux_sym__function_call_arguments_repeat1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6796), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4682), 2, sym_comment, sym_include, - [260002] = 5, - ACTIONS(63), 1, + [260327] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(2097), 1, + anon_sym_LPAREN, + ACTIONS(6798), 1, + sym_identifier, + STATE(2705), 1, + sym_parenthesized_expression, STATE(4683), 2, sym_comment, sym_include, - ACTIONS(3348), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260021] = 7, - ACTIONS(3), 1, + [260350] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6737), 1, - sym_identifier, - ACTIONS(6739), 1, - aux_sym_temp_table_expression_token1, - STATE(5968), 1, - sym_qualified_name, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6800), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4684), 2, sym_comment, sym_include, - [260044] = 7, + [260373] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6231), 1, - anon_sym_RPAREN, - STATE(4791), 1, - aux_sym_data_relation_repeat1, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(5950), 1, + sym_number_literal, STATE(4685), 2, sym_comment, sym_include, - [260067] = 7, - ACTIONS(3), 1, + [260396] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6729), 1, - anon_sym_, - ACTIONS(6741), 1, - anon_sym_RPAREN, - STATE(4658), 1, - aux_sym_accumulate_statement_repeat1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6802), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4686), 2, sym_comment, sym_include, - [260090] = 7, + [260419] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(5945), 1, + sym_number_literal, + STATE(4687), 2, + sym_comment, + sym_include, + [260442] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6743), 1, + ACTIONS(6804), 1, sym_identifier, - ACTIONS(6745), 1, - aux_sym_temp_table_expression_token1, - STATE(5942), 1, - sym_qualified_name, - STATE(4687), 2, + ACTIONS(6807), 1, + anon_sym_RPAREN, + STATE(4688), 3, sym_comment, sym_include, - [260113] = 7, + aux_sym_query_fields_repeat1, + [260463] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, + ACTIONS(6501), 1, sym__integer_literal, - STATE(165), 1, + STATE(166), 1, sym__decimal_literal, - STATE(4596), 1, + STATE(3238), 1, sym_number_literal, - STATE(4688), 2, + STATE(4689), 2, sym_comment, sym_include, - [260136] = 7, + [260486] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, + ACTIONS(5771), 1, anon_sym_COMMA, - ACTIONS(6747), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, - STATE(4689), 2, + ACTIONS(6809), 1, + aux_sym_data_relation_token2, + STATE(4000), 1, + aux_sym_data_relation_repeat1, + STATE(4690), 2, sym_comment, sym_include, - [260159] = 5, + [260509] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4690), 2, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(2844), 1, + sym_number_literal, + STATE(4691), 2, sym_comment, sym_include, - ACTIONS(3346), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260178] = 7, + [260532] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, + ACTIONS(6811), 1, anon_sym_COMMA, - ACTIONS(6749), 1, + ACTIONS(6813), 1, anon_sym_RPAREN, - STATE(4977), 1, + STATE(4799), 1, aux_sym_function_statement_repeat1, - STATE(4691), 2, + STATE(4692), 2, sym_comment, sym_include, - [260201] = 5, + [260555] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4692), 2, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6223), 1, + sym__terminator, + STATE(4955), 1, + aux_sym_data_relation_repeat1, + STATE(4693), 2, sym_comment, sym_include, - ACTIONS(6751), 3, - sym__terminator, - aux_sym_field_definition_token1, - aux_sym_index_definition_token1, - [260220] = 7, + [260578] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(6753), 1, + ACTIONS(6815), 1, sym_identifier, - STATE(989), 1, - sym_parenthesized_expression, - STATE(4693), 2, + ACTIONS(6817), 1, + anon_sym_AMP, + ACTIONS(6819), 1, + sym__integer_literal, + STATE(4694), 2, sym_comment, sym_include, - [260243] = 7, + [260601] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, + ACTIONS(6811), 1, anon_sym_COMMA, - ACTIONS(6749), 1, + ACTIONS(6821), 1, anon_sym_RPAREN, - STATE(4925), 1, + STATE(4971), 1, aux_sym_function_statement_repeat1, - STATE(4694), 2, + STATE(4695), 2, sym_comment, sym_include, - [260266] = 7, + [260624] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3413), 1, - sym_type_tuning, - STATE(4695), 2, - sym_comment, - sym_include, - [260289] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6755), 1, - sym_identifier, - ACTIONS(6757), 1, - aux_sym_temp_table_expression_token1, - STATE(5751), 1, - sym_qualified_name, STATE(4696), 2, sym_comment, sym_include, - [260312] = 5, + ACTIONS(3444), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [260643] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6823), 1, + sym__terminator, + STATE(6230), 1, + sym_body, STATE(4697), 2, sym_comment, sym_include, - ACTIONS(3342), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260331] = 7, + [260666] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6759), 1, - aux_sym__block_terminator_token1, - STATE(2218), 1, - sym__case_terminator, - STATE(2219), 1, - sym__block_terminator, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(6825), 1, + anon_sym_RPAREN, + STATE(4989), 1, + aux_sym_function_statement_repeat1, STATE(4698), 2, sym_comment, sym_include, - [260354] = 5, + [260689] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6827), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4699), 2, sym_comment, sym_include, - ACTIONS(3340), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260373] = 5, + [260712] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -260401,103 +260718,101 @@ static const uint16_t ts_small_parse_table[] = { STATE(4700), 2, sym_comment, sym_include, - ACTIONS(3420), 3, + ACTIONS(3442), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [260392] = 7, + [260731] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3367), 1, - sym_type_tuning, STATE(4701), 2, sym_comment, sym_include, - [260415] = 5, + ACTIONS(6829), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [260750] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(6831), 1, + anon_sym_RPAREN, + STATE(4745), 1, + aux_sym_function_statement_repeat1, STATE(4702), 2, sym_comment, sym_include, - ACTIONS(3422), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260434] = 7, + [260773] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3365), 1, - sym_type_tuning, STATE(4703), 2, sym_comment, sym_include, - [260457] = 7, + ACTIONS(3440), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [260792] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(6761), 1, - sym__terminator, - STATE(5697), 1, - sym_body, + ACTIONS(5493), 1, + aux_sym__block_terminator_token1, + STATE(2055), 1, + sym__function_terminator, + STATE(2112), 1, + sym__block_terminator, STATE(4704), 2, sym_comment, sym_include, - [260480] = 5, + [260815] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6833), 1, + sym__terminator, + STATE(5802), 1, + sym_body, STATE(4705), 2, sym_comment, sym_include, - ACTIONS(3338), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260499] = 7, + [260838] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6763), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4706), 2, sym_comment, sym_include, - [260522] = 5, + ACTIONS(3438), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [260857] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -260507,129 +260822,139 @@ static const uint16_t ts_small_parse_table[] = { STATE(4707), 2, sym_comment, sym_include, - ACTIONS(3477), 3, + ACTIONS(3466), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [260541] = 5, + [260876] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(6835), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4708), 2, sym_comment, sym_include, - ACTIONS(3336), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260560] = 5, + [260899] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6837), 1, + sym__terminator, + STATE(5906), 1, + sym_body, STATE(4709), 2, sym_comment, sym_include, - ACTIONS(3426), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260579] = 7, + [260922] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6729), 1, - anon_sym_, - ACTIONS(6765), 1, + ACTIONS(6839), 1, anon_sym_RPAREN, - STATE(4833), 1, + ACTIONS(6841), 1, + anon_sym_, + STATE(4977), 1, aux_sym_accumulate_statement_repeat1, STATE(4710), 2, sym_comment, sym_include, - [260602] = 7, + [260945] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6767), 1, + ACTIONS(688), 1, + anon_sym_LPAREN, + ACTIONS(6843), 1, sym_identifier, - ACTIONS(6769), 1, - aux_sym_temp_table_expression_token1, - STATE(5923), 1, - sym_qualified_name, + STATE(964), 1, + sym_parenthesized_expression, STATE(4711), 2, sym_comment, sym_include, - [260625] = 5, + [260968] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6845), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4712), 2, sym_comment, sym_include, - ACTIONS(3428), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260644] = 7, - ACTIONS(3), 1, + [260991] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2039), 1, - anon_sym_LPAREN, - ACTIONS(6771), 1, - sym_identifier, - STATE(2687), 1, - sym_parenthesized_expression, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3395), 1, + sym_type_tuning, STATE(4713), 2, sym_comment, sym_include, - [260667] = 5, + [261014] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6178), 1, + sym__terminator, + STATE(4732), 1, + aux_sym_data_relation_repeat1, STATE(4714), 2, sym_comment, sym_include, - ACTIONS(3334), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260686] = 5, + [261037] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6273), 1, + sym__terminator, + STATE(4000), 1, + aux_sym_data_relation_repeat1, STATE(4715), 2, sym_comment, sym_include, - ACTIONS(3430), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260705] = 5, + [261060] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -260639,287 +260964,306 @@ static const uint16_t ts_small_parse_table[] = { STATE(4716), 2, sym_comment, sym_include, - ACTIONS(3374), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260724] = 5, + ACTIONS(3558), 3, + aux_sym_buffer_definition_token2, + aux_sym_repeat_statement_token1, + aux_sym_do_block_token1, + [261079] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6847), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4717), 2, sym_comment, sym_include, - ACTIONS(3432), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260743] = 5, + [261102] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4718), 2, - sym_comment, - sym_include, - ACTIONS(3434), 3, + ACTIONS(5819), 1, aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260762] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(4719), 2, + STATE(2115), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(4718), 2, sym_comment, sym_include, - ACTIONS(3436), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260781] = 7, + [261123] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6773), 1, + ACTIONS(6849), 1, sym_identifier, - ACTIONS(6775), 1, - anon_sym_AMP, - ACTIONS(6777), 1, - sym__integer_literal, - STATE(4720), 2, + STATE(4719), 2, sym_comment, sym_include, - [260804] = 5, + STATE(5533), 2, + sym_qualified_name, + sym_object_access, + [261144] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6851), 1, + sym__terminator, + STATE(5784), 1, + sym_body, + STATE(4720), 2, + sym_comment, + sym_include, + [261167] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(1051), 1, + anon_sym_LPAREN, + ACTIONS(6853), 1, + sym_identifier, + STATE(1088), 1, + sym_parenthesized_expression, STATE(4721), 2, sym_comment, sym_include, - ACTIONS(3438), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260823] = 5, + [261190] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6855), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4722), 2, sym_comment, sym_include, - ACTIONS(3440), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260842] = 5, - ACTIONS(63), 1, + [261213] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, STATE(4723), 2, sym_comment, sym_include, - ACTIONS(3442), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260861] = 7, + ACTIONS(6857), 3, + sym_identifier, + aux_sym_input_expression_token2, + aux_sym_do_block_token1, + [261232] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6779), 1, + ACTIONS(168), 1, sym_identifier, - ACTIONS(6781), 1, - anon_sym_AMP, - ACTIONS(6783), 1, - sym__integer_literal, + ACTIONS(170), 2, + sym__terminator, + anon_sym_LBRACK, STATE(4724), 2, sym_comment, sym_include, - [260884] = 7, - ACTIONS(3), 1, + [261253] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1841), 1, - anon_sym_LPAREN, - ACTIONS(6785), 1, - sym_identifier, - STATE(268), 1, - sym_parenthesized_expression, STATE(4725), 2, sym_comment, sym_include, - [260907] = 7, + ACTIONS(3255), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [261272] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6787), 1, - aux_sym__block_terminator_token1, - STATE(1713), 1, - sym__case_terminator, - STATE(1714), 1, - sym__block_terminator, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6859), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4726), 2, sym_comment, sym_include, - [260930] = 7, + [261295] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + ACTIONS(6811), 1, anon_sym_COMMA, - ACTIONS(6117), 1, - aux_sym_data_relation_token2, - STATE(4911), 1, - aux_sym_data_relation_repeat1, + ACTIONS(6861), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4727), 2, sym_comment, sym_include, - [260953] = 5, + [261318] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6863), 1, + sym__terminator, + STATE(5597), 1, + sym_body, STATE(4728), 2, sym_comment, sym_include, - ACTIONS(3330), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260972] = 5, - ACTIONS(63), 1, + [261341] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6865), 1, + sym_identifier, + ACTIONS(6867), 1, + aux_sym_temp_table_expression_token1, + STATE(5821), 1, + sym_qualified_name, STATE(4729), 2, sym_comment, sym_include, - ACTIONS(3447), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [260991] = 5, + [261364] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(6861), 1, + anon_sym_RPAREN, + STATE(4975), 1, + aux_sym_function_statement_repeat1, STATE(4730), 2, sym_comment, sym_include, - ACTIONS(3449), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261010] = 5, + [261387] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3422), 1, + sym_type_tuning, STATE(4731), 2, sym_comment, sym_include, - ACTIONS(3451), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261029] = 5, + [261410] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6223), 1, + sym__terminator, + STATE(4000), 1, + aux_sym_data_relation_repeat1, STATE(4732), 2, sym_comment, sym_include, - ACTIONS(3453), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261048] = 5, - ACTIONS(63), 1, + [261433] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6869), 1, + sym_identifier, + ACTIONS(6871), 1, + sym__terminator, + STATE(4967), 1, + sym_qualified_name, STATE(4733), 2, sym_comment, sym_include, - ACTIONS(3455), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261067] = 5, + [261456] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3446), 1, + sym_type_tuning, STATE(4734), 2, sym_comment, sym_include, - ACTIONS(3328), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261086] = 5, - ACTIONS(63), 1, + [261479] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, STATE(4735), 2, sym_comment, sym_include, - ACTIONS(3326), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261105] = 5, + ACTIONS(6873), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + [261498] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -260929,156 +261273,169 @@ static const uint16_t ts_small_parse_table[] = { STATE(4736), 2, sym_comment, sym_include, - ACTIONS(3324), 3, + ACTIONS(6875), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [261124] = 5, + [261517] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6166), 1, + anon_sym_RPAREN, + STATE(5011), 1, + aux_sym_data_relation_repeat1, STATE(4737), 2, sym_comment, sym_include, - ACTIONS(3322), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261143] = 5, + [261540] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6877), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4738), 2, sym_comment, sym_include, - ACTIONS(3320), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261162] = 7, - ACTIONS(3), 1, + [261563] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1763), 1, - anon_sym_LPAREN, - ACTIONS(6789), 1, - sym_identifier, - STATE(2790), 1, - sym_parenthesized_expression, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(2847), 1, + sym_number_literal, STATE(4739), 2, sym_comment, sym_include, - [261185] = 5, - ACTIONS(63), 1, + [261586] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6879), 1, + sym_identifier, + ACTIONS(6354), 2, + anon_sym_COLON, + sym__terminator, STATE(4740), 2, sym_comment, sym_include, - ACTIONS(3318), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261204] = 5, + [261607] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6881), 1, + sym__terminator, + STATE(6014), 1, + sym_body, STATE(4741), 2, sym_comment, sym_include, - ACTIONS(3316), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261223] = 7, + [261630] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6252), 1, - sym__terminator, - ACTIONS(6254), 1, - aux_sym_input_expression_token2, - ACTIONS(6256), 1, - aux_sym_prompt_for_statement_token2, - STATE(4742), 2, + ACTIONS(6883), 1, + anon_sym_COMMA, + ACTIONS(6886), 1, + anon_sym_RPAREN, + STATE(4742), 3, sym_comment, sym_include, - [261246] = 6, + aux_sym__function_call_arguments_repeat1, + [261651] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(3801), 1, - sym_identifier, - ACTIONS(3803), 2, - sym__terminator, - anon_sym_LBRACK, + ACTIONS(6841), 1, + anon_sym_, + ACTIONS(6888), 1, + anon_sym_RPAREN, + STATE(4678), 1, + aux_sym_accumulate_statement_repeat1, STATE(4743), 2, sym_comment, sym_include, - [261267] = 5, + [261674] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(6890), 1, + sym__terminator, + STATE(5905), 1, + sym_body, STATE(4744), 2, sym_comment, sym_include, - ACTIONS(3310), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261286] = 5, + [261697] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(6892), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4745), 2, sym_comment, sym_include, - ACTIONS(3308), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261305] = 5, + [261720] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(6894), 1, + anon_sym_RPAREN, + STATE(4727), 1, + aux_sym_function_statement_repeat1, STATE(4746), 2, sym_comment, sym_include, - ACTIONS(3457), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261324] = 5, + [261743] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -261088,87 +261445,87 @@ static const uint16_t ts_small_parse_table[] = { STATE(4747), 2, sym_comment, sym_include, - ACTIONS(3306), 3, + ACTIONS(3464), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [261343] = 5, + [261762] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(6896), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4748), 2, sym_comment, sym_include, - ACTIONS(3459), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261362] = 5, - ACTIONS(63), 1, + [261785] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6676), 1, + sym__terminator, + ACTIONS(6898), 1, + sym_identifier, + STATE(4693), 1, + sym_qualified_name, STATE(4749), 2, sym_comment, sym_include, - ACTIONS(3304), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261381] = 7, + [261808] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6791), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4750), 2, sym_comment, sym_include, - [261404] = 7, - ACTIONS(3), 1, + ACTIONS(3433), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [261827] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6793), 1, - sym_identifier, - ACTIONS(6795), 1, - sym__terminator, - ACTIONS(6797), 1, + ACTIONS(5771), 1, anon_sym_COMMA, + ACTIONS(6178), 1, + sym__terminator, + STATE(4000), 1, + aux_sym_data_relation_repeat1, STATE(4751), 2, sym_comment, sym_include, - [261427] = 7, + [261850] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6799), 1, - aux_sym_image_phrase_token1, - ACTIONS(6801), 1, - aux_sym_image_phrase_token2, - STATE(2848), 1, - sym_image_phrase, STATE(4752), 2, sym_comment, sym_include, - [261450] = 5, + ACTIONS(3429), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [261869] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -261178,128 +261535,139 @@ static const uint16_t ts_small_parse_table[] = { STATE(4753), 2, sym_comment, sym_include, - ACTIONS(3461), 3, + ACTIONS(3427), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [261469] = 6, - ACTIONS(3), 1, + [261888] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6803), 1, - sym_identifier, - ACTIONS(6805), 2, - sym__terminator, - anon_sym_COMMA, + ACTIONS(6900), 1, + aux_sym__block_terminator_token1, + STATE(2133), 1, + sym__block_terminator, + STATE(2165), 1, + sym__case_terminator, STATE(4754), 2, sym_comment, sym_include, - [261490] = 5, + [261911] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6902), 1, + aux_sym_buffer_definition_token2, + ACTIONS(6904), 1, + aux_sym_repeat_statement_token1, + ACTIONS(6906), 1, + aux_sym_do_block_token1, STATE(4755), 2, sym_comment, sym_include, - ACTIONS(3463), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261509] = 7, - ACTIONS(63), 1, + [261934] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(5991), 1, - sym_number_literal, + ACTIONS(6841), 1, + anon_sym_, + ACTIONS(6908), 1, + anon_sym_RPAREN, + STATE(4678), 1, + aux_sym_accumulate_statement_repeat1, STATE(4756), 2, sym_comment, sym_include, - [261532] = 5, - ACTIONS(63), 1, + [261957] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(1927), 1, + anon_sym_LPAREN, + ACTIONS(6910), 1, + sym_identifier, + STATE(2812), 1, + sym_parenthesized_expression, STATE(4757), 2, sym_comment, sym_include, - ACTIONS(3465), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261551] = 5, + [261980] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(2992), 1, + sym_type_tuning, STATE(4758), 2, sym_comment, sym_include, - ACTIONS(3302), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261570] = 5, - ACTIONS(63), 1, + [262003] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6841), 1, + anon_sym_, + ACTIONS(6912), 1, + anon_sym_RPAREN, + STATE(4798), 1, + aux_sym_accumulate_statement_repeat1, STATE(4759), 2, sym_comment, sym_include, - ACTIONS(3300), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261589] = 7, + [262026] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6807), 1, + ACTIONS(6914), 1, sym_identifier, - ACTIONS(6809), 1, - anon_sym_RPAREN, - STATE(4905), 1, - aux_sym_query_fields_repeat1, + ACTIONS(6916), 1, + aux_sym_temp_table_expression_token1, + STATE(6032), 1, + sym_qualified_name, STATE(4760), 2, sym_comment, sym_include, - [261612] = 5, + [262049] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(5601), 1, + sym_number_literal, STATE(4761), 2, sym_comment, sym_include, - ACTIONS(3298), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261631] = 5, + [262072] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -261309,11 +261677,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(4762), 2, sym_comment, sym_include, - ACTIONS(3296), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261650] = 5, + ACTIONS(6918), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [262091] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -261323,203 +261691,218 @@ static const uint16_t ts_small_parse_table[] = { STATE(4763), 2, sym_comment, sym_include, - ACTIONS(3294), 3, + ACTIONS(3425), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [261669] = 7, - ACTIONS(63), 1, + [262110] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(2848), 1, - sym_number_literal, + ACTIONS(6920), 1, + sym_identifier, + ACTIONS(6922), 1, + anon_sym_RPAREN, + STATE(4672), 1, + sym_qualified_name, STATE(4764), 2, sym_comment, sym_include, - [261692] = 5, - ACTIONS(63), 1, + [262133] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(1735), 1, + anon_sym_LPAREN, + ACTIONS(6924), 1, + sym_identifier, + STATE(243), 1, + sym_parenthesized_expression, STATE(4765), 2, sym_comment, sym_include, - ACTIONS(3292), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261711] = 5, - ACTIONS(63), 1, + [262156] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6841), 1, + anon_sym_, + ACTIONS(6926), 1, + anon_sym_RPAREN, + STATE(4743), 1, + aux_sym_accumulate_statement_repeat1, STATE(4766), 2, sym_comment, sym_include, - ACTIONS(3290), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261730] = 5, + [262179] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6928), 1, + aux_sym_image_phrase_token1, + ACTIONS(6930), 1, + aux_sym_image_phrase_token2, + STATE(2847), 1, + sym_image_phrase, STATE(4767), 2, sym_comment, sym_include, - ACTIONS(3288), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261749] = 7, - ACTIONS(63), 1, + [262202] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(5922), 1, - sym_number_literal, + ACTIONS(6932), 1, + sym_identifier, STATE(4768), 2, sym_comment, sym_include, - [261772] = 7, - ACTIONS(63), 1, + STATE(5425), 2, + sym_qualified_name, + sym_object_access, + [262223] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(6811), 1, - sym__terminator, - STATE(5773), 1, - sym_body, + ACTIONS(6934), 1, + sym_identifier, + ACTIONS(6936), 1, + anon_sym_AMP, + ACTIONS(6938), 1, + sym__integer_literal, STATE(4769), 2, sym_comment, sym_include, - [261795] = 7, + [262246] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3429), 1, - sym_type_tuning, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6166), 1, + anon_sym_RPAREN, + STATE(4000), 1, + aux_sym_data_relation_repeat1, STATE(4770), 2, sym_comment, sym_include, - [261818] = 5, - ACTIONS(63), 1, + [262269] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6940), 1, + sym_identifier, + ACTIONS(6942), 1, + aux_sym_temp_table_expression_token1, + STATE(5798), 1, + sym_qualified_name, STATE(4771), 2, sym_comment, sym_include, - ACTIONS(3286), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261837] = 5, + [262292] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6944), 1, + aux_sym_buffer_definition_token2, + ACTIONS(6946), 1, + aux_sym_repeat_statement_token1, + ACTIONS(6948), 1, + aux_sym_do_block_token1, STATE(4772), 2, sym_comment, sym_include, - ACTIONS(3284), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261856] = 5, - ACTIONS(63), 1, + [262315] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6950), 1, + sym_identifier, + ACTIONS(6952), 1, + aux_sym_temp_table_expression_token1, + STATE(5632), 1, + sym_qualified_name, STATE(4773), 2, sym_comment, sym_include, - ACTIONS(3282), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261875] = 7, - ACTIONS(63), 1, + [262338] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6813), 1, - sym__terminator, - STATE(4067), 1, - aux_sym_data_relation_repeat1, + ACTIONS(871), 1, + anon_sym_LPAREN, + ACTIONS(6954), 1, + sym_identifier, + STATE(315), 1, + sym_parenthesized_expression, STATE(4774), 2, sym_comment, sym_include, - [261898] = 5, - ACTIONS(63), 1, + [262361] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(5204), 1, + sym__namedot, + ACTIONS(6956), 1, + sym_identifier, + STATE(4238), 1, + aux_sym_qualified_name_repeat1, STATE(4775), 2, sym_comment, sym_include, - ACTIONS(3280), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261917] = 5, + [262384] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(2826), 1, + sym_number_literal, STATE(4776), 2, sym_comment, sym_include, - ACTIONS(3278), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261936] = 5, + [262407] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -261529,11 +261912,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(4777), 2, sym_comment, sym_include, - ACTIONS(3473), 3, + ACTIONS(3468), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [261955] = 5, + [262426] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -261543,215 +261926,210 @@ static const uint16_t ts_small_parse_table[] = { STATE(4778), 2, sym_comment, sym_include, - ACTIONS(3471), 3, + ACTIONS(3472), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [261974] = 5, + [262445] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6958), 1, + aux_sym_on_error_phrase_token2, + ACTIONS(6960), 1, + aux_sym_on_stop_phrase_token1, + ACTIONS(6962), 1, + aux_sym_on_quit_phrase_token1, STATE(4779), 2, sym_comment, sym_include, - ACTIONS(3469), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [261993] = 7, + [262468] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(6815), 1, - anon_sym_RPAREN, - STATE(4691), 1, - aux_sym_function_statement_repeat1, STATE(4780), 2, sym_comment, sym_include, - [262016] = 7, + ACTIONS(3423), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [262487] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6817), 1, + ACTIONS(5204), 1, + sym__namedot, + ACTIONS(6964), 1, sym_identifier, - ACTIONS(6819), 1, - aux_sym_temp_table_expression_token1, - STATE(6153), 1, - sym_qualified_name, + STATE(4238), 1, + aux_sym_qualified_name_repeat1, STATE(4781), 2, sym_comment, sym_include, - [262039] = 5, - ACTIONS(63), 1, + [262510] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6841), 1, + anon_sym_, + ACTIONS(6966), 1, + anon_sym_RPAREN, + STATE(4756), 1, + aux_sym_accumulate_statement_repeat1, STATE(4782), 2, sym_comment, sym_include, - ACTIONS(3276), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262058] = 7, + [262533] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6821), 1, + ACTIONS(4172), 1, sym_identifier, - ACTIONS(6823), 1, - aux_sym_primitive_type_token19, - STATE(5299), 1, - sym_qualified_name, + ACTIONS(4174), 2, + sym__terminator, + anon_sym_LBRACK, STATE(4783), 2, sym_comment, sym_include, - [262081] = 7, + [262554] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6825), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(6968), 1, + anon_sym_RPAREN, + STATE(4835), 1, + aux_sym_function_statement_repeat1, STATE(4784), 2, sym_comment, sym_include, - [262104] = 7, - ACTIONS(3), 1, + [262577] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(6827), 1, - sym_identifier, - STATE(2798), 1, - sym_parenthesized_expression, STATE(4785), 2, sym_comment, sym_include, - [262127] = 7, + ACTIONS(3421), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [262596] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6729), 1, - anon_sym_, - ACTIONS(6829), 1, - anon_sym_RPAREN, - STATE(4710), 1, - aux_sym_accumulate_statement_repeat1, + ACTIONS(6970), 1, + sym_identifier, + ACTIONS(6972), 1, + aux_sym_temp_table_expression_token1, + STATE(5653), 1, + sym_qualified_name, STATE(4786), 2, sym_comment, sym_include, - [262150] = 7, - ACTIONS(63), 1, + [262619] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3352), 1, - sym_type_tuning, + ACTIONS(6974), 1, + sym_identifier, + ACTIONS(6393), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(4787), 2, sym_comment, sym_include, - [262173] = 7, + [262640] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, + ACTIONS(4884), 1, aux_sym_type_tuning_token2, - ACTIONS(4932), 1, + ACTIONS(4930), 1, aux_sym_type_tuning_token1, - STATE(3315), 1, + STATE(3396), 1, sym_type_tuning, STATE(4788), 2, sym_comment, sym_include, - [262196] = 7, - ACTIONS(3), 1, + [262663] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(6831), 1, - sym_identifier, - STATE(1087), 1, - sym_parenthesized_expression, STATE(4789), 2, sym_comment, sym_include, - [262219] = 7, - ACTIONS(3), 1, + ACTIONS(3419), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [262682] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6729), 1, - anon_sym_, - ACTIONS(6833), 1, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(6976), 1, anon_sym_RPAREN, - STATE(4805), 1, - aux_sym_accumulate_statement_repeat1, + STATE(4692), 1, + aux_sym_function_statement_repeat1, STATE(4790), 2, sym_comment, sym_include, - [262242] = 7, - ACTIONS(63), 1, + [262705] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6835), 1, - anon_sym_RPAREN, - STATE(4067), 1, - aux_sym_data_relation_repeat1, + ACTIONS(6978), 1, + sym_identifier, STATE(4791), 2, sym_comment, sym_include, - [262265] = 5, + STATE(5349), 2, + sym_qualified_name, + sym_object_access, + [262726] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -261761,149 +262139,148 @@ static const uint16_t ts_small_parse_table[] = { STATE(4792), 2, sym_comment, sym_include, - ACTIONS(3467), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262284] = 7, + ACTIONS(6980), 3, + sym__terminator, + aux_sym_field_definition_token1, + aux_sym_index_definition_token1, + [262745] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(5905), 1, - sym_number_literal, STATE(4793), 2, sym_comment, sym_include, - [262307] = 5, - ACTIONS(63), 1, + ACTIONS(6982), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [262764] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(1185), 1, + anon_sym_LPAREN, + ACTIONS(6984), 1, + sym_identifier, + STATE(1058), 1, + sym_parenthesized_expression, STATE(4794), 2, sym_comment, sym_include, - ACTIONS(3036), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262326] = 7, - ACTIONS(3), 1, + [262787] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6807), 1, - sym_identifier, - ACTIONS(6837), 1, - anon_sym_RPAREN, - STATE(4760), 1, - aux_sym_query_fields_repeat1, STATE(4795), 2, sym_comment, sym_include, - [262349] = 7, + ACTIONS(3417), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [262806] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(5844), 1, - sym_number_literal, STATE(4796), 2, sym_comment, sym_include, - [262372] = 7, + ACTIONS(6986), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [262825] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6839), 1, + ACTIONS(6988), 1, sym_identifier, - ACTIONS(6841), 1, - aux_sym_temp_table_expression_token1, - STATE(6006), 1, + ACTIONS(6990), 1, + aux_sym_primitive_type_token19, + STATE(5159), 1, sym_qualified_name, STATE(4797), 2, sym_comment, sym_include, - [262395] = 5, - ACTIONS(63), 1, + [262848] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6841), 1, + anon_sym_, + ACTIONS(6992), 1, + anon_sym_RPAREN, + STATE(4678), 1, + aux_sym_accumulate_statement_repeat1, STATE(4798), 2, sym_comment, sym_include, - ACTIONS(3274), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262414] = 7, + [262871] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6843), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4799), 2, + ACTIONS(6994), 1, + anon_sym_COMMA, + ACTIONS(6997), 1, + anon_sym_RPAREN, + STATE(4799), 3, sym_comment, sym_include, - [262437] = 7, - ACTIONS(3), 1, + aux_sym_function_statement_repeat1, + [262892] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6729), 1, - anon_sym_, - ACTIONS(6845), 1, - anon_sym_RPAREN, - STATE(4833), 1, - aux_sym_accumulate_statement_repeat1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3312), 1, + sym_type_tuning, STATE(4800), 2, sym_comment, sym_include, - [262460] = 5, - ACTIONS(63), 1, + [262915] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(6999), 1, + sym_identifier, + ACTIONS(7001), 1, + aux_sym_temp_table_expression_token1, + STATE(6093), 1, + sym_qualified_name, STATE(4801), 2, sym_comment, sym_include, - ACTIONS(3272), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262479] = 5, + [262938] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -261913,163 +262290,167 @@ static const uint16_t ts_small_parse_table[] = { STATE(4802), 2, sym_comment, sym_include, - ACTIONS(3268), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262498] = 5, - ACTIONS(63), 1, + ACTIONS(7003), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [262957] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(1839), 1, + anon_sym_LPAREN, + ACTIONS(7005), 1, + sym_identifier, + STATE(2760), 1, + sym_parenthesized_expression, STATE(4803), 2, sym_comment, sym_include, - ACTIONS(3266), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262517] = 5, + [262980] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3514), 1, + sym_type_tuning, STATE(4804), 2, sym_comment, sym_include, - ACTIONS(3264), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262536] = 7, - ACTIONS(3), 1, + [263003] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6729), 1, - anon_sym_, - ACTIONS(6847), 1, - anon_sym_RPAREN, - STATE(4833), 1, - aux_sym_accumulate_statement_repeat1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(2994), 1, + sym_type_tuning, STATE(4805), 2, sym_comment, sym_include, - [262559] = 5, + [263026] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7007), 1, + anon_sym_RPAREN, + STATE(4708), 1, + aux_sym_function_statement_repeat1, STATE(4806), 2, sym_comment, sym_include, - ACTIONS(3262), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262578] = 5, - ACTIONS(63), 1, + [263049] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, STATE(4807), 2, sym_comment, sym_include, - ACTIONS(3258), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262597] = 7, + ACTIONS(7009), 3, + sym_identifier, + sym__terminator, + anon_sym_NO_DASHERROR, + [263068] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6849), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4808), 2, sym_comment, sym_include, - [262620] = 7, + ACTIONS(3415), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [263087] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(3238), 1, - sym_number_literal, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3006), 1, + sym_type_tuning, STATE(4809), 2, sym_comment, sym_include, - [262643] = 7, - ACTIONS(3), 1, + [263110] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6851), 1, - sym_identifier, - ACTIONS(6853), 1, - aux_sym_temp_table_expression_token1, - STATE(5790), 1, - sym_qualified_name, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(6976), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4810), 2, sym_comment, sym_include, - [262666] = 7, + [263133] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(2849), 1, - sym_number_literal, + ACTIONS(5493), 1, + aux_sym__block_terminator_token1, + STATE(1940), 1, + sym__function_terminator, + STATE(2112), 1, + sym__block_terminator, STATE(4811), 2, sym_comment, sym_include, - [262689] = 7, + [263156] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + ACTIONS(5771), 1, anon_sym_COMMA, - ACTIONS(6186), 1, - sym__terminator, - STATE(4992), 1, + ACTIONS(6152), 1, + aux_sym_data_relation_token2, + STATE(4690), 1, aux_sym_data_relation_repeat1, STATE(4812), 2, sym_comment, sym_include, - [262712] = 5, + [263179] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -262079,323 +262460,318 @@ static const uint16_t ts_small_parse_table[] = { STATE(4813), 2, sym_comment, sym_include, - ACTIONS(3475), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262731] = 7, + ACTIONS(7011), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [263198] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6855), 1, + ACTIONS(7013), 1, sym_identifier, - ACTIONS(6857), 1, + ACTIONS(7015), 1, anon_sym_RPAREN, - STATE(4685), 1, - sym_qualified_name, + STATE(4688), 1, + aux_sym_query_fields_repeat1, STATE(4814), 2, sym_comment, sym_include, - [262754] = 7, - ACTIONS(3), 1, + [263221] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6729), 1, - anon_sym_, - ACTIONS(6859), 1, - anon_sym_RPAREN, - STATE(4800), 1, - aux_sym_accumulate_statement_repeat1, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(5818), 1, + sym_number_literal, STATE(4815), 2, sym_comment, sym_include, - [262777] = 7, + [263244] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6861), 1, - aux_sym_buffer_definition_token2, - ACTIONS(6863), 1, - aux_sym_repeat_statement_token1, - ACTIONS(6865), 1, - aux_sym_do_block_token1, STATE(4816), 2, sym_comment, sym_include, - [262800] = 5, + ACTIONS(3413), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [263263] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3473), 1, + sym_type_tuning, STATE(4817), 2, sym_comment, sym_include, - ACTIONS(6867), 3, - anon_sym_COLON, - aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - [262819] = 7, + [263286] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6272), 1, - anon_sym_RPAREN, - STATE(4668), 1, - aux_sym_data_relation_repeat1, + ACTIONS(7017), 1, + aux_sym__block_terminator_token1, + STATE(1645), 1, + sym__case_terminator, + STATE(1646), 1, + sym__block_terminator, STATE(4818), 2, sym_comment, sym_include, - [262842] = 5, - ACTIONS(63), 1, + [263309] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(7019), 1, + sym_identifier, + ACTIONS(7021), 1, + aux_sym_temp_table_expression_token1, + STATE(5658), 1, + sym_qualified_name, STATE(4819), 2, sym_comment, sym_include, - ACTIONS(6869), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [262861] = 5, + [263332] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3493), 1, + sym_type_tuning, STATE(4820), 2, sym_comment, sym_include, - ACTIONS(3627), 3, - aux_sym_buffer_definition_token2, - aux_sym_repeat_statement_token1, - aux_sym_do_block_token1, - [262880] = 7, + [263355] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6871), 1, - aux_sym_buffer_definition_token2, - ACTIONS(6873), 1, - aux_sym_repeat_statement_token1, - ACTIONS(6875), 1, - aux_sym_do_block_token1, + ACTIONS(6281), 1, + sym__terminator, + ACTIONS(6283), 1, + aux_sym_input_expression_token2, + ACTIONS(6285), 1, + aux_sym_prompt_for_statement_token2, STATE(4821), 2, sym_comment, sym_include, - [262903] = 7, - ACTIONS(3), 1, + [263378] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6877), 1, - sym_identifier, - ACTIONS(6879), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7023), 1, sym__terminator, - STATE(4643), 1, - sym_qualified_name, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4822), 2, sym_comment, sym_include, - [262926] = 7, + [263401] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(6881), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7025), 1, sym__terminator, - STATE(5597), 1, - sym_body, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4823), 2, sym_comment, sym_include, - [262949] = 7, - ACTIONS(3), 1, + [263424] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(794), 1, - anon_sym_LPAREN, - ACTIONS(6883), 1, - sym_identifier, - STATE(327), 1, - sym_parenthesized_expression, STATE(4824), 2, sym_comment, sym_include, - [262972] = 7, - ACTIONS(3), 1, + ACTIONS(7027), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [263443] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(395), 1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7029), 1, anon_sym_LPAREN, - ACTIONS(6885), 1, - sym_identifier, - STATE(20), 1, - sym_parenthesized_expression, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4825), 2, sym_comment, sym_include, - [262995] = 7, - ACTIONS(63), 1, + [263466] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(2845), 1, - sym_number_literal, + ACTIONS(7031), 1, + sym_identifier, + ACTIONS(6767), 2, + sym__terminator, + anon_sym_COMMA, STATE(4826), 2, sym_comment, sym_include, - [263018] = 7, + [263487] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3495), 1, - sym_type_tuning, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7033), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4827), 2, sym_comment, sym_include, - [263041] = 7, - ACTIONS(3), 1, + [263510] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6887), 1, - sym_identifier, - ACTIONS(6889), 1, - aux_sym_temp_table_expression_token1, - STATE(5880), 1, - sym_qualified_name, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7035), 1, + anon_sym_RPAREN, + STATE(4935), 1, + aux_sym_function_statement_repeat1, STATE(4828), 2, sym_comment, sym_include, - [263064] = 7, + [263533] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6891), 1, - aux_sym__block_terminator_token1, - STATE(2284), 1, - sym__case_terminator, - STATE(2286), 1, - sym__block_terminator, STATE(4829), 2, sym_comment, sym_include, - [263087] = 6, + ACTIONS(3253), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [263552] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5775), 1, - aux_sym__block_terminator_token1, - STATE(1970), 2, - sym__block_terminator, - sym__procedure_terminator, STATE(4830), 2, sym_comment, sym_include, - [263108] = 7, - ACTIONS(3), 1, + ACTIONS(3411), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [263571] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1623), 1, - anon_sym_LPAREN, - ACTIONS(6893), 1, - sym_identifier, - STATE(1389), 1, - sym_parenthesized_expression, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3465), 1, + sym_type_tuning, STATE(4831), 2, sym_comment, sym_include, - [263131] = 7, + [263594] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5829), 1, - aux_sym_when_expression_token1, - STATE(3965), 1, - aux_sym_case_body_repeat1, - STATE(4819), 1, - sym_case_when_branch, STATE(4832), 2, sym_comment, sym_include, - [263154] = 6, - ACTIONS(3), 1, + ACTIONS(3265), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [263613] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6895), 1, - anon_sym_RPAREN, - ACTIONS(6897), 1, - anon_sym_, - STATE(4833), 3, + STATE(4833), 2, sym_comment, sym_include, - aux_sym_accumulate_statement_repeat1, - [263175] = 5, + ACTIONS(7037), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [263632] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -262405,59 +262781,57 @@ static const uint16_t ts_small_parse_table[] = { STATE(4834), 2, sym_comment, sym_include, - ACTIONS(3332), 3, + ACTIONS(3257), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [263194] = 7, + [263651] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3351), 1, - sym_type_tuning, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7039), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4835), 2, sym_comment, sym_include, - [263217] = 7, + [263674] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3427), 1, - sym_type_tuning, STATE(4836), 2, sym_comment, sym_include, - [263240] = 7, - ACTIONS(3), 1, + ACTIONS(3259), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [263693] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1961), 1, - anon_sym_LPAREN, - ACTIONS(6900), 1, - sym_identifier, - STATE(2633), 1, - sym_parenthesized_expression, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(7041), 1, + sym__terminator, + STATE(5656), 1, + sym_body, STATE(4837), 2, sym_comment, sym_include, - [263263] = 7, + [263716] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -262466,46 +262840,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(6902), 1, + ACTIONS(7043), 1, anon_sym_LPAREN, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, STATE(4838), 2, sym_comment, sym_include, - [263286] = 7, - ACTIONS(3), 1, + [263739] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6904), 1, - sym_identifier, - ACTIONS(6906), 1, - anon_sym_AMP, - ACTIONS(6908), 1, - sym__integer_literal, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(2991), 1, + sym_type_tuning, STATE(4839), 2, sym_comment, sym_include, - [263309] = 7, + [263762] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6910), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(7045), 1, + aux_sym__block_terminator_token1, + STATE(1854), 1, + sym__case_terminator, + STATE(1855), 1, + sym__block_terminator, STATE(4840), 2, sym_comment, sym_include, - [263332] = 7, + [263785] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -262514,76 +262888,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(6912), 1, + ACTIONS(7047), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, STATE(4841), 2, sym_comment, sym_include, - [263355] = 5, - ACTIONS(3), 1, + [263808] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, STATE(4842), 2, sym_comment, sym_include, - ACTIONS(6914), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - [263374] = 7, + ACTIONS(3261), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [263827] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6916), 1, - sym_identifier, - ACTIONS(6918), 1, - anon_sym_AMP, - ACTIONS(6920), 1, - sym__integer_literal, + ACTIONS(6841), 1, + anon_sym_, + ACTIONS(7049), 1, + anon_sym_RPAREN, + STATE(4678), 1, + aux_sym_accumulate_statement_repeat1, STATE(4843), 2, sym_comment, sym_include, - [263397] = 7, - ACTIONS(3), 1, + [263850] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6922), 1, - sym_identifier, - ACTIONS(6924), 1, - anon_sym_AMP, - ACTIONS(6926), 1, - sym__integer_literal, STATE(4844), 2, sym_comment, sym_include, - [263420] = 7, + ACTIONS(7051), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [263869] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(6928), 1, - anon_sym_RPAREN, - STATE(4645), 1, - aux_sym_function_statement_repeat1, + ACTIONS(6960), 1, + aux_sym_on_stop_phrase_token1, + ACTIONS(7053), 1, + aux_sym_on_error_phrase_token2, + ACTIONS(7055), 1, + aux_sym_on_quit_phrase_token1, STATE(4845), 2, sym_comment, sym_include, - [263443] = 7, + [263892] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -262592,425 +262964,404 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(6930), 1, - anon_sym_LPAREN, - STATE(330), 1, + ACTIONS(7057), 1, + sym__terminator, + STATE(323), 1, aux_sym_qualified_name_repeat1, STATE(4846), 2, sym_comment, sym_include, - [263466] = 5, + [263915] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(7059), 1, + sym_file_name, + ACTIONS(7061), 1, + anon_sym_LBRACE, + STATE(4854), 1, + aux_sym_include_repeat1, + STATE(6219), 1, + sym_constant, + STATE(4847), 2, + sym_comment, + sym_include, + [263938] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4847), 2, + STATE(4848), 2, sym_comment, sym_include, - ACTIONS(6932), 3, - aux_sym_index_tuning_token2, - aux_sym_index_tuning_token3, - aux_sym_index_tuning_token4, - [263485] = 7, + ACTIONS(3098), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [263957] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6934), 1, + ACTIONS(1797), 1, + anon_sym_LPAREN, + ACTIONS(7063), 1, sym_identifier, - ACTIONS(6936), 1, - anon_sym_AMP, - ACTIONS(6938), 1, - sym__integer_literal, - STATE(4848), 2, + STATE(1376), 1, + sym_parenthesized_expression, + STATE(4849), 2, sym_comment, sym_include, - [263508] = 5, + [263980] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4849), 2, + STATE(4850), 2, sym_comment, sym_include, - ACTIONS(6940), 3, - anon_sym_COLON, + ACTIONS(3263), 3, aux_sym__block_terminator_token1, - aux_sym_repeat_tuning_token1, - [263527] = 7, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [263999] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6942), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4850), 2, - sym_comment, - sym_include, - [263550] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6944), 1, - sym_identifier, - ACTIONS(6946), 1, - anon_sym_AMP, - ACTIONS(6948), 1, - sym__integer_literal, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6273), 1, + sym__terminator, + STATE(4922), 1, + aux_sym_data_relation_repeat1, STATE(4851), 2, sym_comment, sym_include, - [263573] = 7, + [264022] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6950), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(5467), 1, + aux_sym__block_terminator_token1, + STATE(2148), 1, + sym__function_terminator, + STATE(2308), 1, + sym__block_terminator, STATE(4852), 2, sym_comment, sym_include, - [263596] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(6952), 1, - sym_identifier, - ACTIONS(6954), 1, - anon_sym_AMP, - ACTIONS(6956), 1, - sym__integer_literal, - STATE(4853), 2, - sym_comment, - sym_include, - [263619] = 7, + [264045] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6958), 1, - aux_sym_on_error_phrase_token2, - ACTIONS(6960), 1, - aux_sym_on_stop_phrase_token1, - ACTIONS(6962), 1, - aux_sym_on_quit_phrase_token1, - STATE(4854), 2, + STATE(4853), 2, sym_comment, sym_include, - [263642] = 7, - ACTIONS(63), 1, + ACTIONS(3335), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264064] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7065), 1, + sym_file_name, + ACTIONS(7067), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6964), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4855), 2, + STATE(6219), 1, + sym_constant, + STATE(4854), 3, sym_comment, sym_include, - [263665] = 7, + aux_sym_include_repeat1, + [264085] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6966), 1, + ACTIONS(7070), 1, sym_identifier, - ACTIONS(6968), 1, - anon_sym_AMP, - ACTIONS(6970), 1, - sym__integer_literal, + STATE(4855), 2, + sym_comment, + sym_include, + STATE(5145), 2, + sym_qualified_name, + sym_object_access, + [264106] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, STATE(4856), 2, sym_comment, sym_include, - [263688] = 7, + ACTIONS(3267), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264125] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(1503), 1, - anon_sym_LPAREN, - ACTIONS(6972), 1, + ACTIONS(7072), 1, sym_identifier, - STATE(2394), 1, - sym_parenthesized_expression, + ACTIONS(7074), 1, + anon_sym_AMP, + ACTIONS(7076), 1, + sym__integer_literal, STATE(4857), 2, sym_comment, sym_include, - [263711] = 7, + [264148] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6279), 1, - sym__terminator, - STATE(4639), 1, - aux_sym_data_relation_repeat1, STATE(4858), 2, sym_comment, sym_include, - [263734] = 7, + ACTIONS(3269), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264167] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6974), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7078), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4859), 2, sym_comment, sym_include, - [263757] = 7, + [264190] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6976), 1, + ACTIONS(343), 1, + anon_sym_LPAREN, + ACTIONS(7080), 1, sym_identifier, - ACTIONS(6978), 1, - anon_sym_AMP, - ACTIONS(6980), 1, - sym__integer_literal, + STATE(18), 1, + sym_parenthesized_expression, STATE(4860), 2, sym_comment, sym_include, - [263780] = 6, - ACTIONS(3), 1, + [264213] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(222), 1, - sym_identifier, - ACTIONS(224), 2, - sym__terminator, - anon_sym_LBRACK, STATE(4861), 2, sym_comment, sym_include, - [263801] = 7, + ACTIONS(3409), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264232] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6982), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(6250), 1, + sym__terminator, + ACTIONS(6252), 1, + aux_sym_input_expression_token2, + ACTIONS(6254), 1, + aux_sym_prompt_for_statement_token2, STATE(4862), 2, sym_comment, sym_include, - [263824] = 7, + [264255] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6984), 1, + ACTIONS(7082), 1, sym_identifier, - ACTIONS(6986), 1, + ACTIONS(7084), 1, anon_sym_AMP, - ACTIONS(6988), 1, + ACTIONS(7086), 1, sym__integer_literal, STATE(4863), 2, sym_comment, sym_include, - [263847] = 7, + [264278] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(6928), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, STATE(4864), 2, sym_comment, sym_include, - [263870] = 7, + ACTIONS(7088), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [264297] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6990), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(2849), 1, + sym_number_literal, STATE(4865), 2, sym_comment, sym_include, - [263893] = 7, + [264320] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(6992), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, STATE(4866), 2, sym_comment, sym_include, - [263916] = 7, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(6994), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, - STATE(4867), 2, - sym_comment, - sym_include, - [263939] = 7, + ACTIONS(3407), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264339] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6996), 1, + ACTIONS(7090), 1, sym_identifier, - ACTIONS(6998), 1, + ACTIONS(7092), 1, anon_sym_AMP, - ACTIONS(7000), 1, + ACTIONS(7094), 1, sym__integer_literal, + STATE(4867), 2, + sym_comment, + sym_include, + [264362] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, STATE(4868), 2, sym_comment, sym_include, - [263962] = 7, + ACTIONS(3271), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264381] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7002), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4869), 2, sym_comment, sym_include, - [263985] = 7, - ACTIONS(3), 1, + ACTIONS(3478), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264400] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7004), 1, - sym_identifier, - ACTIONS(7006), 1, - anon_sym_AMP, - ACTIONS(7008), 1, - sym__integer_literal, STATE(4870), 2, sym_comment, sym_include, - [264008] = 7, + ACTIONS(3277), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264419] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7010), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4871), 2, sym_comment, sym_include, - [264031] = 7, - ACTIONS(63), 1, + ACTIONS(3279), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264438] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7012), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(7096), 1, + sym_identifier, + ACTIONS(7098), 1, + anon_sym_AMP, + ACTIONS(7100), 1, + sym__integer_literal, STATE(4872), 2, sym_comment, sym_include, - [264054] = 7, + [264461] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -263019,786 +263370,746 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(7014), 1, + ACTIONS(7102), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, STATE(4873), 2, sym_comment, sym_include, - [264077] = 7, + [264484] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7016), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4874), 2, sym_comment, sym_include, - [264100] = 7, + ACTIONS(2916), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264503] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7018), 1, - anon_sym_RPAREN, - STATE(4638), 1, - aux_sym_function_statement_repeat1, STATE(4875), 2, sym_comment, sym_include, - [264123] = 7, + ACTIONS(3285), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264522] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(2852), 1, - sym_number_literal, STATE(4876), 2, sym_comment, sym_include, - [264146] = 7, + ACTIONS(3287), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264541] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7020), 1, - anon_sym_RPAREN, - STATE(4689), 1, - aux_sym_function_statement_repeat1, STATE(4877), 2, sym_comment, sym_include, - [264169] = 7, - ACTIONS(63), 1, + ACTIONS(3405), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264560] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, + ACTIONS(7104), 1, + sym_identifier, + ACTIONS(6873), 2, + sym__terminator, anon_sym_COMMA, - ACTIONS(7018), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, STATE(4878), 2, sym_comment, sym_include, - [264192] = 7, - ACTIONS(63), 1, + [264581] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(7106), 1, + sym_identifier, + ACTIONS(6196), 2, anon_sym_COLON, - ACTIONS(7022), 1, sym__terminator, - STATE(5672), 1, - sym_body, STATE(4879), 2, sym_comment, sym_include, - [264215] = 7, - ACTIONS(63), 1, + [264602] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(2975), 1, - sym_type_tuning, + ACTIONS(4046), 1, + sym_identifier, + ACTIONS(4048), 2, + sym__terminator, + anon_sym_LBRACK, STATE(4880), 2, sym_comment, sym_include, - [264238] = 7, + [264623] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(118), 1, - anon_sym_EQ, - ACTIONS(648), 1, - sym__namedoublecolon, - STATE(4962), 1, - aux_sym_member_access_repeat1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7108), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4881), 2, sym_comment, sym_include, - [264261] = 6, + [264646] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7024), 1, + ACTIONS(7110), 1, sym_identifier, + ACTIONS(6692), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(4882), 2, sym_comment, sym_include, - STATE(5126), 2, - sym_qualified_name, - sym_object_access, - [264282] = 7, - ACTIONS(63), 1, + [264667] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(3036), 1, - sym_number_literal, + ACTIONS(7112), 1, + sym_identifier, + ACTIONS(7114), 1, + sym__terminator, + ACTIONS(7116), 1, + anon_sym_COMMA, STATE(4883), 2, sym_comment, sym_include, - [264305] = 7, - ACTIONS(63), 1, + [264690] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7026), 1, + ACTIONS(7118), 1, + sym_identifier, + ACTIONS(7120), 2, sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + anon_sym_COMMA, STATE(4884), 2, sym_comment, sym_include, - [264328] = 7, + [264711] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7020), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7122), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4885), 2, sym_comment, sym_include, - [264351] = 7, + [264734] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6279), 1, - sym__terminator, - STATE(4067), 1, - aux_sym_data_relation_repeat1, STATE(4886), 2, sym_comment, sym_include, - [264374] = 7, + ACTIONS(3289), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264753] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7028), 1, - aux_sym_on_error_phrase_token2, - ACTIONS(7030), 1, - aux_sym_on_stop_phrase_token1, - ACTIONS(7032), 1, - aux_sym_on_quit_phrase_token1, STATE(4887), 2, sym_comment, sym_include, - [264397] = 7, - ACTIONS(3), 1, + ACTIONS(7124), 3, + aux_sym_index_tuning_token2, + aux_sym_index_tuning_token3, + aux_sym_index_tuning_token4, + [264772] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(7034), 1, - sym_identifier, - STATE(1066), 1, - sym_parenthesized_expression, - STATE(4888), 2, + ACTIONS(7126), 1, + anon_sym_COLON, + ACTIONS(7128), 1, + anon_sym_COMMA, + STATE(4888), 3, sym_comment, sym_include, - [264420] = 7, - ACTIONS(3), 1, + aux_sym_for_statement_repeat1, + [264793] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5244), 1, - sym__namedot, - ACTIONS(7036), 1, - sym_identifier, - STATE(4217), 1, - aux_sym_qualified_name_repeat1, STATE(4889), 2, sym_comment, sym_include, - [264443] = 7, + ACTIONS(3431), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264812] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7038), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4890), 2, sym_comment, sym_include, - [264466] = 6, - ACTIONS(3), 1, + ACTIONS(3476), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264831] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7040), 1, - sym_identifier, - ACTIONS(7042), 2, - sym__terminator, + ACTIONS(6811), 1, anon_sym_COMMA, + ACTIONS(7131), 1, + anon_sym_RPAREN, + STATE(4827), 1, + aux_sym_function_statement_repeat1, STATE(4891), 2, sym_comment, sym_include, - [264487] = 7, + [264854] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3015), 1, - sym_type_tuning, STATE(4892), 2, sym_comment, sym_include, - [264510] = 6, + ACTIONS(7133), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264873] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(7061), 1, anon_sym_LBRACE, - ACTIONS(7044), 1, - sym_identifier, + ACTIONS(7135), 1, + sym_file_name, + STATE(4847), 1, + aux_sym_include_repeat1, + STATE(6219), 1, + sym_constant, STATE(4893), 2, sym_comment, sym_include, - STATE(5330), 2, - sym_qualified_name, - sym_object_access, - [264531] = 7, + [264896] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7046), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4894), 2, sym_comment, sym_include, - [264554] = 7, - ACTIONS(63), 1, + ACTIONS(3291), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264915] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7030), 1, - aux_sym_on_stop_phrase_token1, - ACTIONS(7048), 1, - aux_sym_on_error_phrase_token2, - ACTIONS(7050), 1, - aux_sym_on_quit_phrase_token1, + ACTIONS(7137), 1, + sym_identifier, + ACTIONS(7139), 1, + sym__terminator, + STATE(4851), 1, + sym_qualified_name, STATE(4895), 2, sym_comment, sym_include, - [264577] = 7, + [264938] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7052), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3388), 1, + sym_type_tuning, STATE(4896), 2, sym_comment, sym_include, - [264600] = 7, - ACTIONS(3), 1, + [264961] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6729), 1, - anon_sym_, - ACTIONS(7054), 1, - anon_sym_RPAREN, - STATE(4833), 1, - aux_sym_accumulate_statement_repeat1, STATE(4897), 2, sym_comment, sym_include, - [264623] = 7, + ACTIONS(3401), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [264980] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(6075), 1, - sym_number_literal, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7141), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4898), 2, sym_comment, sym_include, - [264646] = 7, + [265003] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(6077), 1, - sym_number_literal, STATE(4899), 2, sym_comment, sym_include, - [264669] = 5, + ACTIONS(3399), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265022] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + STATE(4900), 2, + sym_comment, + sym_include, + ACTIONS(3293), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265041] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - STATE(4900), 2, + ACTIONS(7143), 1, + sym_identifier, + ACTIONS(7145), 1, + anon_sym_AMP, + ACTIONS(7147), 1, + sym__integer_literal, + STATE(4901), 2, sym_comment, sym_include, - ACTIONS(7056), 3, - sym_identifier, - aux_sym_input_expression_token2, - aux_sym_do_block_token1, - [264688] = 5, + [265064] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4901), 2, + STATE(4902), 2, sym_comment, sym_include, - ACTIONS(7058), 3, + ACTIONS(3397), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [264707] = 6, + [265083] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7060), 1, - anon_sym_COLON, - ACTIONS(7062), 1, - anon_sym_COMMA, - STATE(4902), 3, - sym_comment, - sym_include, - aux_sym_for_statement_repeat1, - [264728] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(7065), 1, - sym_identifier, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(4348), 1, + sym_number_literal, STATE(4903), 2, sym_comment, sym_include, - STATE(5514), 2, - sym_qualified_name, - sym_object_access, - [264749] = 7, - ACTIONS(3), 1, + [265106] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7067), 1, - sym_identifier, - ACTIONS(7069), 1, - aux_sym_temp_table_expression_token1, - STATE(6137), 1, - sym_qualified_name, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7149), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4904), 2, sym_comment, sym_include, - [264772] = 6, + [265129] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7071), 1, + ACTIONS(7151), 1, sym_identifier, - ACTIONS(7074), 1, - anon_sym_RPAREN, - STATE(4905), 3, + ACTIONS(7153), 1, + aux_sym_primitive_type_token19, + STATE(5345), 1, + sym_qualified_name, + STATE(4905), 2, sym_comment, sym_include, - aux_sym_query_fields_repeat1, - [264793] = 6, - ACTIONS(3), 1, + [265152] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7076), 1, - sym_identifier, + ACTIONS(5493), 1, + aux_sym__block_terminator_token1, + STATE(1979), 1, + sym__function_terminator, + STATE(2112), 1, + sym__block_terminator, STATE(4906), 2, sym_comment, sym_include, - STATE(5469), 2, - sym_qualified_name, - sym_object_access, - [264814] = 7, - ACTIONS(3), 1, + [265175] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6729), 1, - anon_sym_, - ACTIONS(7078), 1, - anon_sym_RPAREN, - STATE(4897), 1, - aux_sym_accumulate_statement_repeat1, STATE(4907), 2, sym_comment, sym_include, - [264837] = 7, + ACTIONS(3395), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265194] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(2842), 1, - sym_number_literal, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7155), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4908), 2, sym_comment, sym_include, - [264860] = 7, + [265217] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7080), 1, - aux_sym_buffer_definition_token2, - ACTIONS(7082), 1, - aux_sym_repeat_statement_token1, - ACTIONS(7084), 1, - aux_sym_do_block_token1, STATE(4909), 2, sym_comment, sym_include, - [264883] = 7, + ACTIONS(3295), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265236] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7086), 1, - aux_sym__block_terminator_token1, - STATE(1873), 1, - sym__case_terminator, - STATE(1874), 1, - sym__block_terminator, STATE(4910), 2, sym_comment, sym_include, - [264906] = 7, + ACTIONS(3297), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265255] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(7088), 1, - aux_sym_data_relation_token2, - STATE(4067), 1, - aux_sym_data_relation_repeat1, STATE(4911), 2, sym_comment, sym_include, - [264929] = 6, + ACTIONS(3299), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265274] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5775), 1, - aux_sym__block_terminator_token1, - STATE(2303), 2, - sym__block_terminator, - sym__procedure_terminator, STATE(4912), 2, sym_comment, sym_include, - [264950] = 7, + ACTIONS(3301), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265293] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7090), 1, - anon_sym_RPAREN, - STATE(4968), 1, - aux_sym_function_statement_repeat1, STATE(4913), 2, sym_comment, sym_include, - [264973] = 7, - ACTIONS(3), 1, + ACTIONS(3303), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265312] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7092), 1, - sym_identifier, - ACTIONS(7094), 1, - anon_sym_RPAREN, - STATE(4818), 1, - sym_qualified_name, STATE(4914), 2, sym_comment, sym_include, - [264996] = 7, + ACTIONS(3307), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265331] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3511), 1, - sym_type_tuning, STATE(4915), 2, sym_comment, sym_include, - [265019] = 7, - ACTIONS(3), 1, + ACTIONS(3309), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265350] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7096), 1, - sym_identifier, - ACTIONS(7098), 1, - aux_sym_temp_table_expression_token1, - STATE(6096), 1, - sym_qualified_name, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7157), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4916), 2, sym_comment, sym_include, - [265042] = 7, - ACTIONS(63), 1, + [265373] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3502), 1, - sym_type_tuning, + ACTIONS(7159), 1, + sym_identifier, + ACTIONS(7161), 1, + anon_sym_AMP, + ACTIONS(7163), 1, + sym__integer_literal, STATE(4917), 2, sym_comment, sym_include, - [265065] = 7, + [265396] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7100), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7165), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4918), 2, sym_comment, sym_include, - [265088] = 7, + [265419] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(2977), 1, - sym_type_tuning, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(5834), 1, + sym_number_literal, STATE(4919), 2, sym_comment, sym_include, - [265111] = 7, + [265442] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6180), 1, - sym__terminator, - ACTIONS(6182), 1, - aux_sym_input_expression_token2, - ACTIONS(6184), 1, - aux_sym_prompt_for_statement_token2, STATE(4920), 2, sym_comment, sym_include, - [265134] = 7, - ACTIONS(63), 1, + ACTIONS(3311), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265461] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7102), 1, - anon_sym_RPAREN, - STATE(4866), 1, - aux_sym_function_statement_repeat1, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7169), 1, + aux_sym_temp_table_expression_token1, + STATE(6256), 1, + sym_qualified_name, STATE(4921), 2, sym_comment, sym_include, - [265157] = 7, + [265484] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(7104), 1, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(7171), 1, sym__terminator, - STATE(5804), 1, - sym_body, + STATE(4000), 1, + aux_sym_data_relation_repeat1, STATE(4922), 2, sym_comment, sym_include, - [265180] = 5, + [265507] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -263808,106 +264119,97 @@ static const uint16_t ts_small_parse_table[] = { STATE(4923), 2, sym_comment, sym_include, - ACTIONS(7106), 3, + ACTIONS(3393), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [265199] = 7, + [265526] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5244), 1, - sym__namedot, - ACTIONS(7108), 1, + ACTIONS(7173), 1, sym_identifier, - STATE(4217), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(7175), 1, + anon_sym_AMP, + ACTIONS(7177), 1, + sym__integer_literal, STATE(4924), 2, sym_comment, sym_include, - [265222] = 7, + [265549] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7110), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, STATE(4925), 2, sym_comment, sym_include, - [265245] = 7, + ACTIONS(3391), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265568] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4892), 1, - aux_sym_type_tuning_token2, - ACTIONS(4932), 1, - aux_sym_type_tuning_token1, - STATE(3444), 1, - sym_type_tuning, STATE(4926), 2, sym_comment, sym_include, - [265268] = 7, + ACTIONS(7179), 3, + aux_sym_for_phrase_token1, + aux_sym_for_phrase_token2, + aux_sym_for_phrase_token3, + [265587] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(7112), 1, - sym__terminator, - STATE(5817), 1, - sym_body, STATE(4927), 2, sym_comment, sym_include, - [265291] = 7, + ACTIONS(3313), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265606] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7114), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4928), 2, sym_comment, sym_include, - [265314] = 6, - ACTIONS(3), 1, + ACTIONS(3389), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265625] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4212), 1, - sym_identifier, - ACTIONS(4214), 2, - sym__terminator, - anon_sym_LBRACK, STATE(4929), 2, sym_comment, sym_include, - [265335] = 5, + ACTIONS(3315), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265644] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -263917,27 +264219,27 @@ static const uint16_t ts_small_parse_table[] = { STATE(4930), 2, sym_comment, sym_include, - ACTIONS(7116), 3, + ACTIONS(3317), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [265354] = 7, + [265663] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7118), 1, - anon_sym_RPAREN, - STATE(4918), 1, - aux_sym_function_statement_repeat1, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(2850), 1, + sym_number_literal, STATE(4931), 2, sym_comment, sym_include, - [265377] = 5, + [265686] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -263947,185 +264249,177 @@ static const uint16_t ts_small_parse_table[] = { STATE(4932), 2, sym_comment, sym_include, - ACTIONS(7120), 3, + ACTIONS(3319), 3, aux_sym__block_terminator_token1, aux_sym_when_expression_token1, aux_sym_case_otherwise_branch_token1, - [265396] = 7, - ACTIONS(3), 1, + [265705] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7122), 1, - sym_identifier, - ACTIONS(7124), 1, - sym__terminator, - STATE(4858), 1, - sym_qualified_name, STATE(4933), 2, sym_comment, sym_include, - [265419] = 7, + ACTIONS(3321), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265724] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(7126), 1, - sym__terminator, - STATE(6127), 1, - sym_body, STATE(4934), 2, sym_comment, sym_include, - [265442] = 7, + ACTIONS(3323), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265743] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7128), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7181), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4935), 2, sym_comment, sym_include, - [265465] = 7, + [265766] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5437), 1, - aux_sym__block_terminator_token1, - STATE(1971), 1, - sym__block_terminator, - STATE(1989), 1, - sym__function_terminator, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7183), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4936), 2, sym_comment, sym_include, - [265488] = 7, + [265789] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6301), 1, - sym__terminator, - STATE(4067), 1, - aux_sym_data_relation_repeat1, STATE(4937), 2, sym_comment, sym_include, - [265511] = 7, + ACTIONS(3387), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265808] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7130), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, + ACTIONS(7185), 1, + aux_sym_on_error_phrase_token2, + ACTIONS(7187), 1, + aux_sym_on_stop_phrase_token1, + ACTIONS(7189), 1, + aux_sym_on_quit_phrase_token1, STATE(4938), 2, sym_comment, sym_include, - [265534] = 7, + [265831] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(7132), 1, - sym__terminator, - STATE(6131), 1, - sym_body, STATE(4939), 2, sym_comment, sym_include, - [265557] = 7, - ACTIONS(3), 1, + ACTIONS(3325), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265850] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7134), 1, - sym_identifier, - ACTIONS(7136), 1, - anon_sym_AMP, - ACTIONS(7138), 1, - sym__integer_literal, STATE(4940), 2, sym_comment, sym_include, - [265580] = 7, + ACTIONS(3327), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [265869] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7140), 1, - anon_sym_RPAREN, - STATE(4864), 1, - aux_sym_function_statement_repeat1, + ACTIONS(7191), 1, + aux_sym__block_terminator_token1, + STATE(2192), 1, + sym__block_terminator, + STATE(2193), 1, + sym__case_terminator, STATE(4941), 2, sym_comment, sym_include, - [265603] = 7, + [265892] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7140), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, + ACTIONS(6041), 1, + aux_sym_when_expression_token1, + STATE(4144), 1, + aux_sym_case_body_repeat1, + STATE(4677), 1, + sym_case_when_branch, STATE(4942), 2, sym_comment, sym_include, - [265626] = 5, + [265915] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7193), 1, + anon_sym_RPAREN, + STATE(4810), 1, + aux_sym_function_statement_repeat1, STATE(4943), 2, sym_comment, sym_include, - ACTIONS(7142), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [265645] = 7, + [265938] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -264134,122 +264428,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(7144), 1, + ACTIONS(7195), 1, sym__terminator, - STATE(330), 1, + STATE(323), 1, aux_sym_qualified_name_repeat1, STATE(4944), 2, sym_comment, sym_include, - [265668] = 6, + [265961] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5765), 1, - aux_sym__block_terminator_token1, - STATE(2224), 2, - sym__block_terminator, - sym__procedure_terminator, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7197), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4945), 2, sym_comment, sym_include, - [265689] = 6, + [265984] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7146), 1, + ACTIONS(7199), 1, sym_identifier, - ACTIONS(7148), 2, - sym__terminator, - anon_sym_COMMA, + ACTIONS(7201), 1, + aux_sym_temp_table_expression_token1, + STATE(5686), 1, + sym_qualified_name, STATE(4946), 2, sym_comment, sym_include, - [265710] = 7, - ACTIONS(63), 1, + [266007] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7150), 1, - aux_sym__block_terminator_token1, - STATE(4709), 1, - sym__case_terminator, - STATE(4712), 1, - sym__block_terminator, + ACTIONS(1881), 1, + anon_sym_LPAREN, + ACTIONS(7203), 1, + sym_identifier, + STATE(2646), 1, + sym_parenthesized_expression, STATE(4947), 2, sym_comment, sym_include, - [265733] = 7, - ACTIONS(63), 1, + [266030] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7152), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(6841), 1, + anon_sym_, + ACTIONS(7205), 1, + anon_sym_RPAREN, + STATE(4843), 1, + aux_sym_accumulate_statement_repeat1, STATE(4948), 2, sym_comment, sym_include, - [265756] = 7, + [266053] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7154), 1, - anon_sym_RPAREN, - STATE(4878), 1, - aux_sym_function_statement_repeat1, + ACTIONS(7207), 1, + aux_sym__block_terminator_token1, + STATE(4789), 1, + sym__block_terminator, + STATE(4795), 1, + sym__case_terminator, STATE(4949), 2, sym_comment, sym_include, - [265779] = 7, - ACTIONS(63), 1, + [266076] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - ACTIONS(7156), 1, - sym__terminator, - STATE(5948), 1, - sym_body, + ACTIONS(7209), 1, + sym_identifier, + ACTIONS(7211), 1, + anon_sym_AMP, + ACTIONS(7213), 1, + sym__integer_literal, STATE(4950), 2, sym_comment, sym_include, - [265802] = 5, - ACTIONS(3), 1, + [266099] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6761), 1, + anon_sym_COMMA, + ACTIONS(7215), 1, + anon_sym_RPAREN, + STATE(4659), 1, + aux_sym__function_call_arguments_repeat1, STATE(4951), 2, sym_comment, sym_include, - ACTIONS(7042), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - [265821] = 5, + [266122] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -264259,101 +264557,101 @@ static const uint16_t ts_small_parse_table[] = { STATE(4952), 2, sym_comment, sym_include, - ACTIONS(7158), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [265840] = 7, + ACTIONS(3385), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266141] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7160), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4953), 2, sym_comment, sym_include, - [265863] = 7, - ACTIONS(3), 1, + ACTIONS(3329), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266160] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7162), 1, - sym_identifier, - ACTIONS(7164), 1, - aux_sym_primitive_type_token19, - STATE(5167), 1, - sym_qualified_name, STATE(4954), 2, sym_comment, sym_include, - [265886] = 5, + ACTIONS(3331), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266179] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6339), 1, + sym__terminator, + STATE(4000), 1, + aux_sym_data_relation_repeat1, STATE(4955), 2, sym_comment, sym_include, - ACTIONS(7166), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [265905] = 5, + [266202] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7217), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4956), 2, sym_comment, sym_include, - ACTIONS(3235), 3, - aux_sym__block_terminator_token1, - aux_sym_when_expression_token1, - aux_sym_case_otherwise_branch_token1, - [265924] = 7, + [266225] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7168), 1, - anon_sym_RPAREN, - STATE(4885), 1, - aux_sym_function_statement_repeat1, STATE(4957), 2, sym_comment, sym_include, - [265947] = 5, + ACTIONS(3383), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266244] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(7219), 1, + sym_identifier, + ACTIONS(7221), 1, + anon_sym_AMP, + ACTIONS(7223), 1, + sym__integer_literal, STATE(4958), 2, sym_comment, sym_include, - ACTIONS(7148), 3, - sym_identifier, - sym__terminator, - anon_sym_NO_DASHERROR, - [265966] = 7, + [266267] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -264362,14 +264660,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(644), 1, sym__namedot, - ACTIONS(7170), 1, - sym__terminator, - STATE(330), 1, + ACTIONS(7225), 1, + anon_sym_LPAREN, + STATE(323), 1, aux_sym_qualified_name_repeat1, STATE(4959), 2, sym_comment, sym_include, - [265989] = 5, + [266290] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -264379,505 +264677,501 @@ static const uint16_t ts_small_parse_table[] = { STATE(4960), 2, sym_comment, sym_include, - ACTIONS(7172), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [266008] = 7, + ACTIONS(7227), 3, + anon_sym_COLON, + aux_sym__block_terminator_token1, + aux_sym_repeat_tuning_token1, + [266309] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5441), 1, - aux_sym__block_terminator_token1, - STATE(1952), 1, - sym__function_terminator, - STATE(2156), 1, - sym__block_terminator, STATE(4961), 2, sym_comment, sym_include, - [266031] = 6, + ACTIONS(3381), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266328] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(100), 1, - anon_sym_EQ, - ACTIONS(7174), 1, - sym__namedoublecolon, - STATE(4962), 3, + STATE(4962), 2, sym_comment, sym_include, - aux_sym_member_access_repeat1, - [266052] = 7, + ACTIONS(3379), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266347] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7177), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4963), 2, sym_comment, sym_include, - [266075] = 7, + ACTIONS(3377), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266366] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5441), 1, - aux_sym__block_terminator_token1, - STATE(1943), 1, - sym__function_terminator, - STATE(2156), 1, - sym__block_terminator, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7229), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4964), 2, sym_comment, sym_include, - [266098] = 7, + [266389] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6158), 1, - sym__terminator, - STATE(4937), 1, - aux_sym_data_relation_repeat1, STATE(4965), 2, sym_comment, sym_include, - [266121] = 6, - ACTIONS(3), 1, + ACTIONS(3375), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266408] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7179), 1, - sym_identifier, - ACTIONS(6205), 2, - anon_sym_COLON, - sym__terminator, STATE(4966), 2, sym_comment, sym_include, - [266142] = 5, + ACTIONS(3373), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266427] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(5771), 1, + anon_sym_COMMA, + ACTIONS(6339), 1, + sym__terminator, + STATE(4715), 1, + aux_sym_data_relation_repeat1, STATE(4967), 2, sym_comment, sym_include, - ACTIONS(7181), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [266161] = 7, + [266450] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7183), 1, - anon_sym_RPAREN, - STATE(4977), 1, - aux_sym_function_statement_repeat1, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3353), 1, + sym_type_tuning, STATE(4968), 2, sym_comment, sym_include, - [266184] = 7, + [266473] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5441), 1, + ACTIONS(5467), 1, aux_sym__block_terminator_token1, - STATE(2000), 1, - sym__function_terminator, - STATE(2156), 1, + STATE(2308), 1, sym__block_terminator, + STATE(2339), 1, + sym__function_terminator, STATE(4969), 2, sym_comment, sym_include, - [266207] = 7, + [266496] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7185), 1, - anon_sym_LPAREN, - STATE(330), 1, - aux_sym_qualified_name_repeat1, STATE(4970), 2, sym_comment, sym_include, - [266230] = 7, - ACTIONS(3), 1, + ACTIONS(3333), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266515] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7187), 1, - sym_file_name, - ACTIONS(7189), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4991), 1, - aux_sym_include_repeat1, - STATE(6196), 1, - sym_constant, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7231), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4971), 2, sym_comment, sym_include, - [266253] = 7, + [266538] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6301), 1, - sym__terminator, - STATE(4886), 1, - aux_sym_data_relation_repeat1, + ACTIONS(5493), 1, + aux_sym__block_terminator_token1, + STATE(1969), 1, + sym__function_terminator, + STATE(2112), 1, + sym__block_terminator, STATE(4972), 2, sym_comment, sym_include, - [266276] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(7191), 1, - sym_identifier, - ACTIONS(6514), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(4973), 2, - sym_comment, - sym_include, - [266297] = 5, + [266561] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4974), 2, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(3029), 1, + sym_number_literal, + STATE(4973), 2, sym_comment, sym_include, - ACTIONS(7193), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [266316] = 6, + [266584] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5765), 1, - aux_sym__block_terminator_token1, - STATE(2159), 2, - sym__block_terminator, - sym__procedure_terminator, - STATE(4975), 2, + ACTIONS(119), 1, + anon_sym_EQ, + ACTIONS(7233), 1, + sym__namedoublecolon, + STATE(4974), 3, sym_comment, sym_include, - [266337] = 5, + aux_sym_member_access_repeat1, + [266605] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - STATE(4976), 2, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7131), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, + STATE(4975), 2, sym_comment, sym_include, - ACTIONS(7195), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [266356] = 6, + [266628] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7197), 1, - anon_sym_COMMA, - ACTIONS(7200), 1, - anon_sym_RPAREN, - STATE(4977), 3, + ACTIONS(5744), 1, + aux_sym__block_terminator_token1, + STATE(2172), 2, + sym__block_terminator, + sym__procedure_terminator, + STATE(4976), 2, sym_comment, sym_include, - aux_sym_function_statement_repeat1, - [266377] = 7, + [266649] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7202), 1, - sym_identifier, - ACTIONS(7204), 1, - anon_sym_AMP, - ACTIONS(7206), 1, - sym__integer_literal, - STATE(4978), 2, + ACTIONS(6841), 1, + anon_sym_, + ACTIONS(7236), 1, + anon_sym_RPAREN, + STATE(4678), 1, + aux_sym_accumulate_statement_repeat1, + STATE(4977), 2, sym_comment, sym_include, - [266400] = 7, - ACTIONS(3), 1, + [266672] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6401), 1, - sym__terminator, - ACTIONS(7208), 1, - sym_identifier, - STATE(4972), 1, - sym_qualified_name, - STATE(4979), 2, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(5833), 1, + sym_number_literal, + STATE(4978), 2, sym_comment, sym_include, - [266423] = 7, + [266695] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6733), 1, - anon_sym_COMMA, - ACTIONS(7210), 1, - anon_sym_RPAREN, - STATE(4682), 1, - aux_sym__function_call_arguments_repeat1, - STATE(4980), 2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7238), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, + STATE(4979), 2, sym_comment, sym_include, - [266446] = 6, + [266718] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7212), 1, + ACTIONS(7240), 1, sym_identifier, - ACTIONS(6373), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(7242), 1, + anon_sym_AMP, + ACTIONS(7244), 1, + sym__integer_literal, + STATE(4980), 2, + sym_comment, + sym_include, + [266741] = 7, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7246), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4981), 2, sym_comment, sym_include, - [266467] = 6, + [266764] = 7, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7214), 1, + ACTIONS(7248), 1, sym_identifier, - ACTIONS(6270), 2, - anon_sym_COLON, - sym__terminator, + ACTIONS(7250), 1, + anon_sym_AMP, + ACTIONS(7252), 1, + sym__integer_literal, STATE(4982), 2, sym_comment, sym_include, - [266488] = 7, + [266787] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - sym__namedot, - ACTIONS(7216), 1, - sym__terminator, - STATE(330), 1, - aux_sym_qualified_name_repeat1, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(3958), 1, + sym_number_literal, STATE(4983), 2, sym_comment, sym_include, - [266511] = 5, + [266810] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(6501), 1, + sym__integer_literal, + STATE(166), 1, + sym__decimal_literal, + STATE(3628), 1, + sym_number_literal, STATE(4984), 2, sym_comment, sym_include, - ACTIONS(7218), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [266530] = 6, + [266833] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7220), 1, - anon_sym_COMMA, - ACTIONS(7223), 1, - anon_sym_RPAREN, - STATE(4985), 3, + STATE(4985), 2, sym_comment, sym_include, - aux_sym__function_call_arguments_repeat1, - [266551] = 7, + ACTIONS(3403), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266852] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6715), 1, - anon_sym_COMMA, - ACTIONS(7225), 1, - anon_sym_RPAREN, - STATE(4942), 1, - aux_sym_function_statement_repeat1, STATE(4986), 2, sym_comment, sym_include, - [266574] = 7, - ACTIONS(63), 1, + ACTIONS(3337), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266871] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5437), 1, - aux_sym__block_terminator_token1, - STATE(1971), 1, - sym__block_terminator, - STATE(2178), 1, - sym__function_terminator, + ACTIONS(7013), 1, + sym_identifier, + ACTIONS(7254), 1, + anon_sym_RPAREN, + STATE(4814), 1, + aux_sym_query_fields_repeat1, STATE(4987), 2, sym_comment, sym_include, - [266597] = 7, + [266894] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6468), 1, - sym__integer_literal, - STATE(165), 1, - sym__decimal_literal, - STATE(3799), 1, - sym_number_literal, + ACTIONS(3102), 1, + anon_sym_COLON, + ACTIONS(7256), 1, + sym__terminator, + STATE(5844), 1, + sym_body, STATE(4988), 2, sym_comment, sym_include, - [266620] = 6, - ACTIONS(3), 1, + [266917] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7227), 1, - sym_identifier, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7258), 1, + anon_sym_RPAREN, + STATE(4799), 1, + aux_sym_function_statement_repeat1, STATE(4989), 2, sym_comment, sym_include, - STATE(5505), 2, - sym_qualified_name, - sym_object_access, - [266641] = 7, + [266940] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5437), 1, - aux_sym__block_terminator_token1, - STATE(1971), 1, - sym__block_terminator, - STATE(2107), 1, - sym__function_terminator, STATE(4990), 2, sym_comment, sym_include, - [266664] = 6, - ACTIONS(3), 1, + ACTIONS(3339), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266959] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7229), 1, - sym_file_name, - ACTIONS(7231), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - STATE(6196), 1, - sym_constant, - STATE(4991), 3, + STATE(4991), 2, sym_comment, sym_include, - aux_sym_include_repeat1, - [266685] = 7, + ACTIONS(3341), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [266978] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, - anon_sym_COMMA, - ACTIONS(6158), 1, - sym__terminator, - STATE(4067), 1, - aux_sym_data_relation_repeat1, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7260), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(4992), 2, sym_comment, sym_include, - [266708] = 5, + [267001] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -264887,9101 +265181,9159 @@ static const uint16_t ts_small_parse_table[] = { STATE(4993), 2, sym_comment, sym_include, - ACTIONS(7234), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [266727] = 7, + ACTIONS(3343), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267020] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5437), 1, - aux_sym__block_terminator_token1, - STATE(1971), 1, - sym__block_terminator, - STATE(2137), 1, - sym__function_terminator, STATE(4994), 2, sym_comment, sym_include, - [266750] = 7, + ACTIONS(3345), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267039] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5441), 1, - aux_sym__block_terminator_token1, - STATE(2094), 1, - sym__function_terminator, - STATE(2156), 1, - sym__block_terminator, STATE(4995), 2, sym_comment, sym_include, - [266773] = 7, - ACTIONS(3), 1, + ACTIONS(3347), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267058] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7189), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7236), 1, - sym_file_name, - STATE(4971), 1, - aux_sym_include_repeat1, - STATE(6196), 1, - sym_constant, STATE(4996), 2, sym_comment, sym_include, - [266796] = 5, - ACTIONS(63), 1, + ACTIONS(3349), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267077] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, + ACTIONS(7262), 1, + sym_identifier, + ACTIONS(7264), 1, + aux_sym_temp_table_expression_token1, + STATE(5666), 1, + sym_qualified_name, STATE(4997), 2, sym_comment, sym_include, - ACTIONS(7238), 3, - aux_sym_for_phrase_token1, - aux_sym_for_phrase_token2, - aux_sym_for_phrase_token3, - [266815] = 5, + [267100] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5320), 2, - anon_sym_COLON, - anon_sym_COMMA, STATE(4998), 2, sym_comment, sym_include, - [266833] = 6, - ACTIONS(63), 1, + ACTIONS(3351), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267119] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7240), 1, - sym__terminator, - ACTIONS(7242), 1, - aux_sym_method_definition_token1, + ACTIONS(7266), 1, + sym_identifier, + ACTIONS(7268), 1, + anon_sym_AMP, + ACTIONS(7270), 1, + sym__integer_literal, STATE(4999), 2, sym_comment, sym_include, - [266853] = 6, + [267142] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2102), 1, - sym__block_terminator, + ACTIONS(4884), 1, + aux_sym_type_tuning_token2, + ACTIONS(4930), 1, + aux_sym_type_tuning_token1, + STATE(3423), 1, + sym_type_tuning, STATE(5000), 2, sym_comment, sym_include, - [266873] = 6, + [267165] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1629), 1, - sym__block_terminator, STATE(5001), 2, sym_comment, sym_include, - [266893] = 5, + ACTIONS(3353), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267184] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7244), 2, - anon_sym_COMMA, - anon_sym_RPAREN, STATE(5002), 2, sym_comment, sym_include, - [266911] = 6, + ACTIONS(3355), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267203] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2180), 1, - sym__block_terminator, STATE(5003), 2, sym_comment, sym_include, - [266931] = 6, + ACTIONS(3357), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267222] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1860), 1, - sym__block_terminator, STATE(5004), 2, sym_comment, sym_include, - [266951] = 6, + ACTIONS(3359), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267241] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2037), 1, - sym__block_terminator, STATE(5005), 2, sym_comment, sym_include, - [266971] = 6, + ACTIONS(3361), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267260] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1839), 1, - sym__block_terminator, STATE(5006), 2, sym_comment, sym_include, - [266991] = 6, + ACTIONS(3363), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267279] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1631), 1, - sym__block_terminator, STATE(5007), 2, sym_comment, sym_include, - [267011] = 6, + ACTIONS(3365), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267298] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7246), 1, - anon_sym_DOT, - ACTIONS(7248), 1, - aux_sym__case_terminator_token1, STATE(5008), 2, sym_comment, sym_include, - [267031] = 5, + ACTIONS(3367), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267317] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7250), 2, + ACTIONS(6811), 1, anon_sym_COMMA, + ACTIONS(7231), 1, anon_sym_RPAREN, + STATE(4859), 1, + aux_sym_function_statement_repeat1, STATE(5009), 2, sym_comment, sym_include, - [267049] = 6, - ACTIONS(3), 1, + [267340] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7252), 1, - sym_identifier, - STATE(5438), 1, - sym_qualified_name, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(7258), 1, + anon_sym_RPAREN, + STATE(4908), 1, + aux_sym_function_statement_repeat1, STATE(5010), 2, sym_comment, sym_include, - [267069] = 6, - ACTIONS(3), 1, + [267363] = 7, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7254), 1, - sym_identifier, - ACTIONS(7256), 1, + ACTIONS(5771), 1, anon_sym_COMMA, + ACTIONS(7272), 1, + anon_sym_RPAREN, + STATE(4000), 1, + aux_sym_data_relation_repeat1, STATE(5011), 2, sym_comment, sym_include, - [267089] = 6, + [267386] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2066), 1, - sym__block_terminator, STATE(5012), 2, sym_comment, sym_include, - [267109] = 6, + ACTIONS(3369), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267405] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1632), 1, - sym__block_terminator, STATE(5013), 2, sym_comment, sym_include, - [267129] = 6, + ACTIONS(3371), 3, + aux_sym__block_terminator_token1, + aux_sym_when_expression_token1, + aux_sym_case_otherwise_branch_token1, + [267424] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2140), 1, - sym__block_terminator, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7274), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(5014), 2, sym_comment, sym_include, - [267149] = 6, + [267447] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7258), 1, - sym__terminator, - ACTIONS(7260), 1, - aux_sym_primitive_type_token19, + ACTIONS(5467), 1, + aux_sym__block_terminator_token1, + STATE(2176), 1, + sym__function_terminator, + STATE(2308), 1, + sym__block_terminator, STATE(5015), 2, sym_comment, sym_include, - [267169] = 6, + [267470] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4673), 1, - sym__block_terminator, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7276), 1, + sym__terminator, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(5016), 2, sym_comment, sym_include, - [267189] = 6, - ACTIONS(63), 1, + [267493] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5819), 1, - sym_body, + ACTIONS(7278), 1, + sym_identifier, + ACTIONS(7280), 1, + anon_sym_AMP, + ACTIONS(7282), 1, + sym__integer_literal, STATE(5017), 2, sym_comment, sym_include, - [267209] = 6, - ACTIONS(63), 1, + [267516] = 7, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7262), 1, - aux_sym_on_error_phrase_token1, - STATE(5967), 1, - sym_on_error_phrase, + ACTIONS(1503), 1, + anon_sym_LPAREN, + ACTIONS(7284), 1, + sym_identifier, + STATE(2596), 1, + sym_parenthesized_expression, STATE(5018), 2, sym_comment, sym_include, - [267229] = 6, - ACTIONS(3), 1, + [267539] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7264), 1, - sym_identifier, - STATE(4920), 1, - sym_qualified_name, + ACTIONS(5819), 1, + aux_sym__block_terminator_token1, + STATE(2175), 2, + sym__block_terminator, + sym__procedure_terminator, STATE(5019), 2, sym_comment, sym_include, - [267249] = 6, + [267560] = 7, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7266), 1, - aux_sym_using_statement_token2, - ACTIONS(7268), 1, - aux_sym_input_close_statement_token2, + ACTIONS(644), 1, + sym__namedot, + ACTIONS(7286), 1, + anon_sym_LPAREN, + STATE(323), 1, + aux_sym_qualified_name_repeat1, STATE(5020), 2, sym_comment, sym_include, - [267269] = 6, + [267583] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7266), 1, - aux_sym_using_statement_token2, - ACTIONS(7270), 1, - aux_sym_input_close_statement_token2, + ACTIONS(7288), 1, + sym__terminator, + ACTIONS(7290), 1, + aux_sym_catch_statement_token1, STATE(5021), 2, sym_comment, sym_include, - [267289] = 6, + [267603] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(2076), 1, + STATE(1943), 1, sym__block_terminator, STATE(5022), 2, sym_comment, sym_include, - [267309] = 6, + [267623] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7272), 1, - anon_sym_LPAREN, - ACTIONS(7274), 1, - anon_sym_EQ, + ACTIONS(7292), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5023), 2, sym_comment, sym_include, - [267329] = 6, + [267641] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4669), 1, - sym__block_terminator, + ACTIONS(7294), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5024), 2, sym_comment, sym_include, - [267349] = 6, - ACTIONS(3), 1, + [267659] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6291), 1, - anon_sym_COLON, - ACTIONS(7276), 1, - sym_identifier, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2297), 1, + sym__block_terminator, STATE(5025), 2, sym_comment, sym_include, - [267369] = 5, + [267679] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7223), 2, + ACTIONS(4287), 2, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, STATE(5026), 2, sym_comment, sym_include, - [267387] = 6, - ACTIONS(63), 1, + [267697] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7278), 1, - sym__terminator, - ACTIONS(7280), 1, - aux_sym_interface_statement_token1, + ACTIONS(7296), 1, + sym_identifier, + STATE(5860), 1, + sym_qualified_name, STATE(5027), 2, sym_comment, sym_include, - [267407] = 6, + [267717] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2157), 1, - sym__block_terminator, + ACTIONS(6371), 1, + sym__escaped_string, + STATE(2429), 1, + sym_string_literal, STATE(5028), 2, sym_comment, sym_include, - [267427] = 6, - ACTIONS(3), 1, + [267737] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6172), 1, - anon_sym_COLON, - ACTIONS(7282), 1, - sym_identifier, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2168), 1, + sym__block_terminator, STATE(5029), 2, sym_comment, sym_include, - [267447] = 5, + [267757] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5445), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3965), 1, + sym_query_fields, STATE(5030), 2, sym_comment, sym_include, - [267465] = 6, - ACTIONS(3), 1, + [267777] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7284), 1, - sym_identifier, - ACTIONS(7286), 1, - sym__terminator, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3760), 1, + sym_query_fields, STATE(5031), 2, sym_comment, sym_include, - [267485] = 6, - ACTIONS(63), 1, + [267797] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4659), 1, - sym__block_terminator, + ACTIONS(7300), 1, + sym_identifier, + STATE(5266), 1, + sym_qualified_name, STATE(5032), 2, sym_comment, sym_include, - [267505] = 6, - ACTIONS(63), 1, + [267817] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7288), 1, - sym__terminator, - ACTIONS(7290), 1, - aux_sym_primitive_type_token19, + ACTIONS(7302), 1, + sym_identifier, + ACTIONS(7304), 1, + anon_sym_COMMA, STATE(5033), 2, sym_comment, sym_include, - [267525] = 6, + [267837] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7292), 1, + ACTIONS(7306), 1, sym__terminator, - ACTIONS(7294), 1, - aux_sym_interface_statement_token1, + ACTIONS(7308), 1, + aux_sym_getter_token1, STATE(5034), 2, sym_comment, sym_include, - [267545] = 6, - ACTIONS(63), 1, + [267857] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7296), 1, - anon_sym_DOT, - ACTIONS(7298), 1, - aux_sym__function_terminator_token1, + ACTIONS(6277), 1, + anon_sym_COLON, + ACTIONS(7310), 1, + sym_identifier, STATE(5035), 2, sym_comment, sym_include, - [267565] = 6, - ACTIONS(63), 1, + [267877] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2291), 1, - sym__block_terminator, + ACTIONS(7312), 1, + sym_identifier, + STATE(4241), 1, + sym_qualified_name, STATE(5036), 2, sym_comment, sym_include, - [267585] = 6, - ACTIONS(3), 1, + [267897] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6307), 1, + ACTIONS(3102), 1, anon_sym_COLON, - ACTIONS(7300), 1, - sym_identifier, + STATE(5608), 1, + sym_body, STATE(5037), 2, sym_comment, sym_include, - [267605] = 6, - ACTIONS(3), 1, + [267917] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7302), 1, - sym_identifier, - ACTIONS(7304), 1, - anon_sym_STAR, + ACTIONS(7256), 1, + sym__terminator, + ACTIONS(7314), 1, + aux_sym_setter_token1, STATE(5038), 2, sym_comment, sym_include, - [267625] = 5, + [267937] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(3690), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(7316), 1, + aux_sym_on_error_phrase_token1, + STATE(5626), 1, + sym_on_error_phrase, STATE(5039), 2, sym_comment, sym_include, - [267643] = 6, - ACTIONS(63), 1, + [267957] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2089), 1, - sym__block_terminator, + ACTIONS(7318), 1, + sym_identifier, + STATE(4862), 1, + sym_qualified_name, STATE(5040), 2, sym_comment, sym_include, - [267663] = 6, + [267977] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7306), 1, + ACTIONS(7320), 1, sym_identifier, - ACTIONS(7308), 1, + ACTIONS(7322), 1, anon_sym_STAR, STATE(5041), 2, sym_comment, sym_include, - [267683] = 6, + [267997] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1638), 1, - sym__block_terminator, + ACTIONS(7324), 1, + anon_sym_LPAREN, + ACTIONS(7326), 1, + anon_sym_EQ, STATE(5042), 2, sym_comment, sym_include, - [267703] = 6, - ACTIONS(63), 1, + [268017] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5960), 1, - sym_body, + ACTIONS(7328), 1, + sym_identifier, + ACTIONS(7330), 1, + anon_sym_STAR, STATE(5043), 2, sym_comment, sym_include, - [267723] = 6, + [268037] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(238), 1, - sym__terminator, - ACTIONS(7310), 1, - aux_sym_function_call_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2225), 1, + sym__block_terminator, STATE(5044), 2, sym_comment, sym_include, - [267743] = 6, - ACTIONS(3), 1, + [268057] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7312), 1, - sym_identifier, - ACTIONS(7314), 1, + ACTIONS(6575), 1, sym__terminator, + ACTIONS(6577), 1, + aux_sym_using_statement_token2, STATE(5045), 2, sym_comment, sym_include, - [267763] = 5, + [268077] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(136), 2, - sym__namedoublecolon, - anon_sym_EQ, + ACTIONS(7332), 1, + anon_sym_COMMA, + ACTIONS(7334), 1, + aux_sym_on_error_phrase_token3, STATE(5046), 2, sym_comment, sym_include, - [267781] = 6, + [268097] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5305), 1, - sym_body, + ACTIONS(7336), 1, + aux_sym_input_close_statement_token2, + ACTIONS(7338), 1, + aux_sym_output_stream_statement_token1, STATE(5047), 2, sym_comment, sym_include, - [267801] = 6, - ACTIONS(3), 1, + [268117] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7316), 1, - sym_identifier, - STATE(5160), 1, - sym_qualified_name, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2211), 1, + sym__block_terminator, STATE(5048), 2, sym_comment, sym_include, - [267821] = 6, + [268137] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7318), 1, - sym__terminator, - ACTIONS(7320), 1, - aux_sym_primitive_type_token19, + ACTIONS(7340), 1, + anon_sym_DOT, + ACTIONS(7342), 1, + aux_sym__case_terminator_token1, STATE(5049), 2, sym_comment, sym_include, - [267841] = 6, - ACTIONS(63), 1, + [268157] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7322), 1, - sym__terminator, - ACTIONS(7324), 1, - aux_sym_getter_token1, + ACTIONS(7344), 1, + sym_identifier, + STATE(3459), 1, + sym_qualified_name, STATE(5050), 2, sym_comment, sym_include, - [267861] = 6, + [268177] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7326), 1, + ACTIONS(7346), 1, sym_identifier, - ACTIONS(7328), 1, - sym__integer_literal, + ACTIONS(7348), 1, + anon_sym_STAR, STATE(5051), 2, sym_comment, sym_include, - [267881] = 6, - ACTIONS(63), 1, + [268197] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7330), 1, - sym__terminator, - ACTIONS(7332), 1, - aux_sym_interface_statement_token1, + ACTIONS(6367), 1, + anon_sym_COLON, + ACTIONS(7350), 1, + sym_identifier, STATE(5052), 2, sym_comment, sym_include, - [267901] = 6, + [268217] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7334), 1, - aux_sym_procedure_parameter_definition_token2, - ACTIONS(7336), 1, - aux_sym_procedure_parameter_definition_token3, + ACTIONS(7352), 1, + aux_sym_using_statement_token2, + ACTIONS(7354), 1, + aux_sym_input_close_statement_token2, STATE(5053), 2, sym_comment, sym_include, - [267921] = 6, + [268237] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7338), 1, - sym__terminator, - ACTIONS(7340), 1, - aux_sym_catch_statement_token1, + ACTIONS(7352), 1, + aux_sym_using_statement_token2, + ACTIONS(7356), 1, + aux_sym_input_close_statement_token2, STATE(5054), 2, sym_comment, sym_include, - [267941] = 6, + [268257] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4642), 1, - sym__block_terminator, + ACTIONS(7358), 1, + anon_sym_DOT, + ACTIONS(7360), 1, + aux_sym__procedure_terminator_token1, STATE(5055), 2, sym_comment, sym_include, - [267961] = 6, - ACTIONS(63), 1, + [268277] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7156), 1, - sym__terminator, - ACTIONS(7342), 1, - aux_sym_setter_token1, + ACTIONS(7362), 1, + sym_identifier, + STATE(6167), 1, + sym_qualified_name, STATE(5056), 2, sym_comment, sym_include, - [267981] = 5, + [268297] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7344), 2, + ACTIONS(7364), 1, sym_identifier, - aux_sym_dataset_expression_token1, + STATE(5153), 1, + sym_qualified_name, STATE(5057), 2, sym_comment, sym_include, - [267999] = 5, + [268317] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7346), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2178), 1, + sym__block_terminator, STATE(5058), 2, sym_comment, sym_include, - [268017] = 6, - ACTIONS(63), 1, + [268337] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2071), 1, - sym__block_terminator, + ACTIONS(7366), 1, + sym_identifier, + ACTIONS(7368), 1, + anon_sym_STAR, STATE(5059), 2, sym_comment, sym_include, - [268037] = 6, + [268357] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(5140), 1, + STATE(5704), 1, sym_body, STATE(5060), 2, sym_comment, sym_include, - [268057] = 6, + [268377] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4647), 1, - sym__block_terminator, + ACTIONS(7370), 1, + aux_sym_procedure_parameter_definition_token2, + ACTIONS(7372), 1, + aux_sym_procedure_parameter_definition_token3, STATE(5061), 2, sym_comment, sym_include, - [268077] = 6, + [268397] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2096), 1, - sym__block_terminator, + ACTIONS(7374), 2, + anon_sym_COLON, + aux_sym_inherits_token1, STATE(5062), 2, sym_comment, sym_include, - [268097] = 6, + [268415] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4715), 1, - sym__block_terminator, + ACTIONS(7376), 2, + anon_sym_COLON, + aux_sym_inherits_token1, STATE(5063), 2, sym_comment, sym_include, - [268117] = 6, + [268433] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7348), 1, + ACTIONS(7378), 1, sym_identifier, - ACTIONS(7350), 1, + ACTIONS(7380), 1, sym__terminator, STATE(5064), 2, sym_comment, sym_include, - [268137] = 6, + [268453] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7352), 1, - sym__terminator, - ACTIONS(7354), 1, - aux_sym_interface_statement_token1, + ACTIONS(7382), 2, + aux_sym_using_statement_token3, + aux_sym_using_statement_token4, STATE(5065), 2, sym_comment, sym_include, - [268157] = 6, + [268471] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7112), 1, - sym__terminator, - ACTIONS(7356), 1, - aux_sym_method_definition_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2170), 1, + sym__block_terminator, STATE(5066), 2, sym_comment, sym_include, - [268177] = 6, + [268491] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7296), 1, - anon_sym_DOT, - ACTIONS(7358), 1, - aux_sym__case_terminator_token1, + ACTIONS(7384), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5067), 2, sym_comment, sym_include, - [268197] = 6, + [268509] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7360), 1, - sym__terminator, - ACTIONS(7362), 1, - aux_sym_interface_statement_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2322), 1, + sym__block_terminator, STATE(5068), 2, sym_comment, sym_include, - [268217] = 6, - ACTIONS(63), 1, + [268529] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2275), 1, - sym__block_terminator, + ACTIONS(7386), 1, + sym_identifier, + ACTIONS(7388), 1, + sym__terminator, STATE(5069), 2, sym_comment, sym_include, - [268237] = 6, - ACTIONS(3), 1, + [268549] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7364), 1, - sym_identifier, - STATE(5928), 1, - sym_qualified_name, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5476), 1, + sym_body, STATE(5070), 2, sym_comment, sym_include, - [268257] = 6, - ACTIONS(3), 1, + [268569] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7366), 1, - sym_identifier, - STATE(5925), 1, - sym_qualified_name, + ACTIONS(7390), 1, + aux_sym_scope_tuning_token1, + STATE(5827), 1, + sym_new_expression, STATE(5071), 2, sym_comment, sym_include, - [268277] = 6, - ACTIONS(3), 1, + [268589] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7368), 1, - sym_identifier, - STATE(5920), 1, - sym_qualified_name, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2304), 1, + sym__block_terminator, STATE(5072), 2, sym_comment, sym_include, - [268297] = 6, - ACTIONS(3), 1, + [268609] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7370), 1, - sym_identifier, - ACTIONS(7372), 1, - anon_sym_STAR, + ACTIONS(3564), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(5073), 2, sym_comment, sym_include, - [268317] = 6, + [268627] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(2109), 1, + STATE(2186), 1, sym__block_terminator, STATE(5074), 2, sym_comment, sym_include, - [268337] = 5, + [268647] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7374), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(7392), 1, + sym__terminator, + ACTIONS(7394), 1, + aux_sym_finally_statement_token1, STATE(5075), 2, sym_comment, sym_include, - [268355] = 6, - ACTIONS(3), 1, + [268667] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7376), 1, - sym_identifier, - STATE(5913), 1, - sym_qualified_name, + ACTIONS(6080), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(5076), 2, sym_comment, sym_include, - [268375] = 6, - ACTIONS(3), 1, + [268685] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7378), 1, - sym_identifier, - STATE(5904), 1, - sym_qualified_name, + ACTIONS(196), 1, + sym__terminator, + ACTIONS(7396), 1, + aux_sym_function_call_token1, STATE(5077), 2, sym_comment, sym_include, - [268395] = 6, + [268705] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7380), 1, + ACTIONS(7398), 1, sym_identifier, - STATE(5895), 1, - sym_qualified_name, + ACTIONS(7400), 1, + anon_sym_STAR, STATE(5078), 2, sym_comment, sym_include, - [268415] = 6, + [268725] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1642), 1, + STATE(2330), 1, sym__block_terminator, STATE(5079), 2, sym_comment, sym_include, - [268435] = 6, + [268745] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7382), 1, - anon_sym_DOT, - ACTIONS(7384), 1, - aux_sym__case_terminator_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5312), 1, + sym_body, STATE(5080), 2, sym_comment, sym_include, - [268455] = 6, + [268765] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1773), 1, - sym__block_terminator, + ACTIONS(7402), 1, + sym__terminator, + ACTIONS(7404), 1, + aux_sym_primitive_type_token19, STATE(5081), 2, sym_comment, sym_include, - [268475] = 6, - ACTIONS(3), 1, + [268785] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7386), 1, - sym_identifier, - STATE(5886), 1, - sym_qualified_name, + ACTIONS(7406), 1, + sym__terminator, + ACTIONS(7408), 1, + aux_sym_catch_statement_token1, STATE(5082), 2, sym_comment, sym_include, - [268495] = 6, + [268805] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7388), 1, + ACTIONS(7410), 1, sym_identifier, - STATE(5877), 1, + STATE(3064), 1, sym_qualified_name, STATE(5083), 2, sym_comment, sym_include, - [268515] = 6, + [268825] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5788), 1, - sym_body, + ACTIONS(7412), 1, + anon_sym_DOT, + ACTIONS(7414), 1, + aux_sym__function_terminator_token1, STATE(5084), 2, sym_comment, sym_include, - [268535] = 6, + [268845] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7390), 1, + ACTIONS(6343), 1, + anon_sym_COLON, + ACTIONS(7416), 1, sym_identifier, - STATE(5868), 1, - sym_qualified_name, STATE(5085), 2, sym_comment, sym_include, - [268555] = 6, + [268865] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(6791), 1, + anon_sym_RPAREN, + ACTIONS(7418), 1, + anon_sym_, + STATE(5086), 2, + sym_comment, + sym_include, + [268885] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(1775), 1, + STATE(2134), 1, sym__block_terminator, - STATE(5086), 2, + STATE(5087), 2, sym_comment, sym_include, - [268575] = 6, + [268905] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7392), 1, + ACTIONS(7420), 1, sym_identifier, - STATE(5859), 1, + STATE(5944), 1, sym_qualified_name, - STATE(5087), 2, + STATE(5088), 2, sym_comment, sym_include, - [268595] = 6, + [268925] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7394), 1, + ACTIONS(7422), 1, sym_identifier, - STATE(5850), 1, + STATE(5941), 1, sym_qualified_name, - STATE(5088), 2, - sym_comment, - sym_include, - [268615] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(7396), 1, - sym__terminator, - ACTIONS(7398), 1, - aux_sym_prompt_for_statement_token2, STATE(5089), 2, sym_comment, sym_include, - [268635] = 6, + [268945] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7400), 1, + ACTIONS(7424), 1, sym_identifier, - STATE(2384), 1, + STATE(5936), 1, sym_qualified_name, STATE(5090), 2, sym_comment, sym_include, - [268655] = 6, + [268965] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1834), 1, - sym__block_terminator, + ACTIONS(7426), 1, + aux_sym_primitive_type_token1, + ACTIONS(7428), 1, + aux_sym_event_definition_token2, STATE(5091), 2, sym_comment, sym_include, - [268675] = 6, - ACTIONS(63), 1, + [268985] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1776), 1, - sym__block_terminator, + ACTIONS(7430), 1, + sym_identifier, + ACTIONS(7432), 1, + anon_sym_STAR, STATE(5092), 2, sym_comment, sym_include, - [268695] = 6, - ACTIONS(63), 1, + [269005] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7402), 1, - sym__terminator, - ACTIONS(7404), 1, - aux_sym_catch_statement_token1, + ACTIONS(7434), 1, + sym_identifier, + STATE(5929), 1, + sym_qualified_name, STATE(5093), 2, sym_comment, sym_include, - [268715] = 6, - ACTIONS(63), 1, + [269025] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7406), 1, - sym__terminator, - ACTIONS(7408), 1, - aux_sym_destructor_definition_token1, + ACTIONS(7436), 1, + sym_identifier, + STATE(5920), 1, + sym_qualified_name, STATE(5094), 2, sym_comment, sym_include, - [268735] = 5, + [269045] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7200), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(7438), 1, + sym__terminator, + ACTIONS(7440), 1, + aux_sym_finally_statement_token1, STATE(5095), 2, sym_comment, sym_include, - [268753] = 6, + [269065] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1875), 1, + STATE(2287), 1, sym__block_terminator, STATE(5096), 2, sym_comment, sym_include, - [268773] = 6, + [269085] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7246), 1, - anon_sym_DOT, - ACTIONS(7410), 1, - aux_sym__function_terminator_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2121), 1, + sym__block_terminator, STATE(5097), 2, sym_comment, sym_include, - [268793] = 6, + [269105] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7442), 1, sym_identifier, - STATE(2452), 1, + STATE(5911), 1, sym_qualified_name, STATE(5098), 2, sym_comment, sym_include, - [268813] = 6, - ACTIONS(63), 1, + [269125] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1841), 1, - sym__block_terminator, + ACTIONS(7444), 1, + sym_identifier, + STATE(5902), 1, + sym_qualified_name, STATE(5099), 2, sym_comment, sym_include, - [268833] = 6, - ACTIONS(3), 1, + [269145] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6895), 1, - anon_sym_RPAREN, - ACTIONS(7414), 1, - anon_sym_, + ACTIONS(7446), 1, + sym__terminator, + ACTIONS(7448), 1, + aux_sym_interface_statement_token1, STATE(5100), 2, sym_comment, sym_include, - [268853] = 6, + [269165] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7416), 1, + ACTIONS(7450), 1, sym_identifier, - STATE(5413), 1, + STATE(5893), 1, sym_qualified_name, STATE(5101), 2, sym_comment, sym_include, - [268873] = 6, - ACTIONS(63), 1, + [269185] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7296), 1, - anon_sym_DOT, - ACTIONS(7418), 1, - aux_sym__procedure_terminator_token1, + ACTIONS(7452), 1, + sym_identifier, + STATE(5884), 1, + sym_qualified_name, STATE(5102), 2, sym_comment, sym_include, - [268893] = 6, + [269205] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7420), 1, + ACTIONS(7454), 1, sym_identifier, - ACTIONS(7422), 1, - aux_sym_dataset_expression_token1, + STATE(5875), 1, + sym_qualified_name, STATE(5103), 2, sym_comment, sym_include, - [268913] = 6, - ACTIONS(63), 1, + [269225] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7262), 1, - aux_sym_on_error_phrase_token1, - STATE(5714), 1, - sym_on_error_phrase, + ACTIONS(7456), 1, + sym_identifier, + ACTIONS(7458), 1, + sym__terminator, STATE(5104), 2, sym_comment, sym_include, - [268933] = 6, + [269245] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7424), 1, + ACTIONS(7460), 1, sym_identifier, - STATE(4742), 1, + STATE(5866), 1, sym_qualified_name, STATE(5105), 2, sym_comment, sym_include, - [268953] = 6, + [269265] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7426), 1, + ACTIONS(7462), 1, sym_identifier, - ACTIONS(7428), 1, - sym__terminator, + STATE(2405), 1, + sym_qualified_name, STATE(5106), 2, sym_comment, sym_include, - [268973] = 6, - ACTIONS(3), 1, + [269285] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7430), 1, - sym_identifier, - STATE(5695), 1, - sym_qualified_name, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2102), 1, + sym__block_terminator, STATE(5107), 2, sym_comment, sym_include, - [268993] = 6, + [269305] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2047), 1, - sym__block_terminator, + ACTIONS(7464), 1, + aux_sym_primitive_type_token1, + ACTIONS(7466), 1, + aux_sym_event_definition_token2, STATE(5108), 2, sym_comment, sym_include, - [269013] = 6, + [269325] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1627), 1, - sym__block_terminator, + ACTIONS(7468), 1, + sym__terminator, + ACTIONS(7470), 1, + aux_sym_prompt_for_statement_token2, STATE(5109), 2, sym_comment, sym_include, - [269033] = 6, + [269345] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(1877), 1, + STATE(2091), 1, sym__block_terminator, STATE(5110), 2, sym_comment, sym_include, - [269053] = 6, - ACTIONS(3), 1, + [269365] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7432), 1, - sym_identifier, - ACTIONS(7434), 1, - anon_sym_COMMA, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2334), 1, + sym__block_terminator, STATE(5111), 2, sym_comment, sym_include, - [269073] = 6, + [269385] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7436), 1, + ACTIONS(7472), 1, sym_identifier, - STATE(2416), 1, + STATE(2401), 1, sym_qualified_name, STATE(5112), 2, sym_comment, sym_include, - [269093] = 6, + [269405] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5354), 1, + sym_body, + STATE(5113), 2, + sym_comment, + sym_include, + [269425] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7438), 1, + ACTIONS(7474), 1, sym_identifier, - STATE(6190), 1, + STATE(2439), 1, sym_qualified_name, - STATE(5113), 2, + STATE(5114), 2, sym_comment, sym_include, - [269113] = 6, + [269445] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1777), 1, - sym__block_terminator, - STATE(5114), 2, + ACTIONS(7476), 1, + sym__terminator, + ACTIONS(7478), 1, + aux_sym_primitive_type_token19, + STATE(5115), 2, sym_comment, sym_include, - [269133] = 6, + [269465] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7440), 1, + ACTIONS(7480), 1, sym_identifier, - STATE(4743), 1, + STATE(5714), 1, sym_qualified_name, - STATE(5115), 2, - sym_comment, - sym_include, - [269153] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(7442), 1, - aux_sym_input_close_statement_token2, - ACTIONS(7444), 1, - aux_sym_output_stream_statement_token1, STATE(5116), 2, sym_comment, sym_include, - [269173] = 6, + [269485] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7446), 1, - sym__terminator, - ACTIONS(7448), 1, - aux_sym_primitive_type_token19, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2066), 1, + sym__block_terminator, STATE(5117), 2, sym_comment, sym_include, - [269193] = 6, - ACTIONS(63), 1, + [269505] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1778), 1, - sym__block_terminator, + ACTIONS(7482), 1, + sym_identifier, + ACTIONS(7484), 1, + anon_sym_COMMA, STATE(5118), 2, sym_comment, sym_include, - [269213] = 6, - ACTIONS(63), 1, + [269525] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1829), 1, - sym__block_terminator, + ACTIONS(7486), 1, + sym_identifier, + STATE(2375), 1, + sym_qualified_name, STATE(5119), 2, sym_comment, sym_include, - [269233] = 5, - ACTIONS(63), 1, + [269545] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5355), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(7488), 1, + sym_identifier, + STATE(5045), 1, + sym_qualified_name, STATE(5120), 2, sym_comment, sym_include, - [269251] = 6, + [269565] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5549), 1, - sym_body, + ACTIONS(7490), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(5121), 2, sym_comment, sym_include, - [269271] = 6, + [269583] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(1645), 1, + STATE(2058), 1, sym__block_terminator, STATE(5122), 2, sym_comment, sym_include, - [269291] = 6, + [269603] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7444), 1, - aux_sym_output_stream_statement_token1, - ACTIONS(7450), 1, - aux_sym_input_close_statement_token2, + ACTIONS(7316), 1, + aux_sym_on_error_phrase_token1, + STATE(6202), 1, + sym_on_error_phrase, STATE(5123), 2, sym_comment, sym_include, - [269311] = 6, - ACTIONS(63), 1, + [269623] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4690), 1, - sym__block_terminator, + ACTIONS(7492), 1, + sym_identifier, + STATE(4821), 1, + sym_qualified_name, STATE(5124), 2, sym_comment, sym_include, - [269331] = 6, - ACTIONS(3), 1, + [269643] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7452), 1, - sym_identifier, - STATE(4727), 1, - sym_qualified_name, + ACTIONS(7494), 1, + sym__terminator, + ACTIONS(7496), 1, + aux_sym_interface_statement_token1, STATE(5125), 2, sym_comment, sym_include, - [269351] = 6, + [269663] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5881), 1, - anon_sym_COLON, - STATE(4698), 1, - sym_case_body, + ACTIONS(7412), 1, + anon_sym_DOT, + ACTIONS(7498), 1, + aux_sym__case_terminator_token1, STATE(5126), 2, sym_comment, sym_include, - [269371] = 6, - ACTIONS(3), 1, + [269683] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7454), 1, - sym_identifier, - STATE(3065), 1, - sym_qualified_name, + ACTIONS(7187), 1, + aux_sym_on_stop_phrase_token1, + ACTIONS(7189), 1, + aux_sym_on_quit_phrase_token1, STATE(5127), 2, sym_comment, sym_include, - [269391] = 5, + [269703] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7456), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(130), 2, + sym__namedoublecolon, + anon_sym_EQ, STATE(5128), 2, sym_comment, sym_include, - [269409] = 6, + [269721] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7458), 1, + ACTIONS(7500), 1, sym_identifier, - STATE(2531), 1, + STATE(2383), 1, sym_qualified_name, STATE(5129), 2, sym_comment, sym_include, - [269429] = 6, + [269741] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7460), 1, - sym__terminator, - ACTIONS(7462), 1, - aux_sym_constructor_definition_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2049), 1, + sym__block_terminator, STATE(5130), 2, sym_comment, sym_include, - [269449] = 6, + [269761] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7464), 1, + ACTIONS(7502), 1, sym_identifier, - ACTIONS(7466), 1, - sym__integer_literal, + STATE(5624), 1, + sym_qualified_name, STATE(5131), 2, sym_comment, sym_include, - [269469] = 5, - ACTIONS(63), 1, + [269781] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4366), 2, - anon_sym_COLON, + ACTIONS(7504), 1, + sym_identifier, + ACTIONS(7506), 1, anon_sym_COMMA, STATE(5132), 2, sym_comment, sym_include, - [269487] = 6, - ACTIONS(3), 1, + [269801] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7468), 1, - sym_identifier, - ACTIONS(7470), 1, - anon_sym_STAR, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1970), 1, + sym__block_terminator, STATE(5133), 2, sym_comment, sym_include, - [269507] = 6, + [269821] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7472), 1, + ACTIONS(7508), 1, sym_identifier, - STATE(5631), 1, + STATE(2417), 1, sym_qualified_name, STATE(5134), 2, sym_comment, sym_include, - [269527] = 5, + [269841] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4293), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2017), 1, + sym__block_terminator, STATE(5135), 2, sym_comment, sym_include, - [269545] = 6, + [269861] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7474), 1, - aux_sym_using_statement_token2, - ACTIONS(7476), 1, - aux_sym_input_close_statement_token2, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2012), 1, + sym__block_terminator, STATE(5136), 2, sym_comment, sym_include, - [269565] = 6, - ACTIONS(63), 1, + [269881] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7474), 1, - aux_sym_using_statement_token2, - ACTIONS(7478), 1, - aux_sym_input_close_statement_token2, + ACTIONS(7510), 1, + sym_identifier, + STATE(2431), 1, + sym_qualified_name, STATE(5137), 2, sym_comment, sym_include, - [269585] = 6, - ACTIONS(3), 1, + [269901] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7480), 1, - sym_identifier, - ACTIONS(7482), 1, - anon_sym_COMMA, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(2004), 1, + sym__block_terminator, STATE(5138), 2, sym_comment, sym_include, - [269605] = 6, - ACTIONS(3), 1, + [269921] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7484), 1, - sym_identifier, - STATE(2409), 1, - sym_qualified_name, + ACTIONS(7512), 1, + sym__terminator, + ACTIONS(7514), 1, + aux_sym_constructor_definition_token1, STATE(5139), 2, sym_comment, sym_include, - [269625] = 6, + [269941] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(1993), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5066), 1, + sym_body, STATE(5140), 2, sym_comment, sym_include, - [269645] = 6, + [269961] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2268), 1, - sym__block_terminator, + ACTIONS(7516), 1, + sym__terminator, + ACTIONS(7518), 1, + aux_sym_catch_statement_token1, STATE(5141), 2, sym_comment, sym_include, - [269665] = 6, + [269981] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1856), 1, - sym__block_terminator, + ACTIONS(7520), 1, + sym__terminator, + ACTIONS(7522), 1, + aux_sym_method_definition_token1, STATE(5142), 2, sym_comment, sym_include, - [269685] = 6, - ACTIONS(63), 1, + [270001] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7486), 1, - sym__terminator, - ACTIONS(7488), 1, - aux_sym_interface_statement_token1, + ACTIONS(7524), 1, + sym_identifier, + STATE(5778), 1, + sym_qualified_name, STATE(5143), 2, sym_comment, sym_include, - [269705] = 6, - ACTIONS(63), 1, + [270021] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(6111), 1, - sym_body, + ACTIONS(7526), 1, + sym_identifier, + ACTIONS(7528), 1, + anon_sym_STAR, STATE(5144), 2, sym_comment, sym_include, - [269725] = 6, + [270041] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7490), 1, - aux_sym_input_close_statement_token2, - ACTIONS(7492), 1, - aux_sym_output_stream_statement_token1, + ACTIONS(5877), 1, + anon_sym_COLON, + STATE(4754), 1, + sym_case_body, STATE(5145), 2, sym_comment, sym_include, - [269745] = 6, - ACTIONS(63), 1, + [270061] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7492), 1, - aux_sym_output_stream_statement_token1, - ACTIONS(7494), 1, - aux_sym_input_close_statement_token2, + ACTIONS(7530), 1, + sym_identifier, + STATE(3046), 1, + sym_qualified_name, STATE(5146), 2, sym_comment, sym_include, - [269765] = 6, - ACTIONS(63), 1, + [270081] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7496), 1, + ACTIONS(7532), 1, + sym_identifier, + ACTIONS(7534), 1, anon_sym_COMMA, - ACTIONS(7498), 1, - aux_sym_on_error_phrase_token3, STATE(5147), 2, sym_comment, sym_include, - [269785] = 6, + [270101] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7030), 1, - aux_sym_on_stop_phrase_token1, - ACTIONS(7050), 1, - aux_sym_on_quit_phrase_token1, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1998), 1, + sym__block_terminator, STATE(5148), 2, sym_comment, sym_include, - [269805] = 6, - ACTIONS(3), 1, + [270121] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7500), 1, - sym_identifier, - STATE(2395), 1, - sym_qualified_name, + ACTIONS(6863), 1, + sym__terminator, + ACTIONS(7536), 1, + aux_sym_method_definition_token1, STATE(5149), 2, sym_comment, sym_include, - [269825] = 6, + [270141] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7502), 1, + ACTIONS(7538), 1, sym_identifier, - STATE(5806), 1, - sym_qualified_name, + ACTIONS(7540), 1, + sym__integer_literal, STATE(5150), 2, sym_comment, sym_include, - [269845] = 5, + [270161] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7504), 2, - aux_sym_using_statement_token3, - aux_sym_using_statement_token4, + ACTIONS(226), 1, + sym__terminator, + ACTIONS(7542), 1, + aux_sym_function_call_token1, STATE(5151), 2, sym_comment, sym_include, - [269863] = 6, - ACTIONS(63), 1, + [270181] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7506), 1, - anon_sym_COMMA, - ACTIONS(7508), 1, - aux_sym_on_error_phrase_token3, + ACTIONS(7544), 1, + sym_identifier, + STATE(3871), 1, + sym_qualified_name, STATE(5152), 2, sym_comment, sym_include, - [269883] = 6, + [270201] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1647), 1, - sym__block_terminator, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5874), 1, + sym_body, STATE(5153), 2, sym_comment, sym_include, - [269903] = 5, + [270221] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7510), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(7104), 2, + sym__terminator, + aux_sym_output_stream_statement_token1, STATE(5154), 2, sym_comment, sym_include, - [269921] = 6, + [270239] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7512), 1, - aux_sym_scope_tuning_token1, - STATE(5856), 1, - sym_new_expression, + ACTIONS(7546), 1, + aux_sym_using_statement_token2, + ACTIONS(7548), 1, + aux_sym_input_close_statement_token2, STATE(5155), 2, sym_comment, sym_include, - [269941] = 6, + [270259] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5250), 1, - sym_body, + ACTIONS(7546), 1, + aux_sym_using_statement_token2, + ACTIONS(7550), 1, + aux_sym_input_close_statement_token2, STATE(5156), 2, sym_comment, sym_include, - [269961] = 6, + [270279] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(2039), 1, + STATE(1991), 1, sym__block_terminator, STATE(5157), 2, sym_comment, sym_include, - [269981] = 6, + [270299] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7514), 1, + ACTIONS(7552), 1, sym_identifier, - ACTIONS(7516), 1, - anon_sym_COMMA, + STATE(114), 1, + sym_qualified_name, STATE(5158), 2, sym_comment, sym_include, - [270001] = 6, + [270319] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2274), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5913), 1, + sym_body, STATE(5159), 2, sym_comment, sym_include, - [270021] = 6, - ACTIONS(63), 1, + [270339] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5889), 1, - sym_body, + ACTIONS(7554), 1, + sym_identifier, + STATE(2472), 1, + sym_qualified_name, STATE(5160), 2, sym_comment, sym_include, - [270041] = 6, + [270359] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5211), 1, - sym_body, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1980), 1, + sym__block_terminator, STATE(5161), 2, sym_comment, sym_include, - [270061] = 6, + [270379] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(2304), 1, + STATE(1975), 1, sym__block_terminator, STATE(5162), 2, sym_comment, sym_include, - [270081] = 6, + [270399] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7518), 1, + ACTIONS(7556), 1, sym__terminator, - ACTIONS(7520), 1, - aux_sym_destructor_definition_token1, + ACTIONS(7558), 1, + aux_sym_catch_statement_token1, STATE(5163), 2, sym_comment, sym_include, - [270101] = 6, + [270419] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4714), 1, - sym__block_terminator, + ACTIONS(7560), 1, + aux_sym_input_close_statement_token2, + ACTIONS(7562), 1, + aux_sym_output_stream_statement_token1, STATE(5164), 2, sym_comment, sym_include, - [270121] = 6, - ACTIONS(3), 1, + [270439] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7522), 1, - sym_identifier, - STATE(104), 1, - sym_qualified_name, + ACTIONS(7562), 1, + aux_sym_output_stream_statement_token1, + ACTIONS(7564), 1, + aux_sym_input_close_statement_token2, STATE(5165), 2, sym_comment, sym_include, - [270141] = 6, + [270459] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4728), 1, - sym__block_terminator, + ACTIONS(7566), 1, + anon_sym_COMMA, + ACTIONS(7568), 1, + aux_sym_on_error_phrase_token3, STATE(5166), 2, sym_comment, sym_include, - [270161] = 6, + [270479] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5911), 1, - sym_body, + ACTIONS(6960), 1, + aux_sym_on_stop_phrase_token1, + ACTIONS(6962), 1, + aux_sym_on_quit_phrase_token1, STATE(5167), 2, sym_comment, sym_include, - [270181] = 6, - ACTIONS(3), 1, + [270499] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7524), 1, - sym_identifier, - STATE(4239), 1, - sym_qualified_name, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1957), 1, + sym__block_terminator, STATE(5168), 2, sym_comment, sym_include, - [270201] = 6, + [270519] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6960), 1, - aux_sym_on_stop_phrase_token1, - ACTIONS(6962), 1, - aux_sym_on_quit_phrase_token1, + ACTIONS(7570), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(7572), 1, + aux_sym_function_statement_token1, STATE(5169), 2, sym_comment, sym_include, - [270221] = 6, + [270539] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4654), 1, - sym__block_terminator, + ACTIONS(7574), 2, + aux_sym_using_statement_token3, + aux_sym_using_statement_token4, STATE(5170), 2, sym_comment, sym_include, - [270241] = 6, - ACTIONS(63), 1, + [270557] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7526), 1, - sym__terminator, - ACTIONS(7528), 1, - aux_sym_constructor_definition_token1, + ACTIONS(7576), 1, + sym_identifier, + ACTIONS(7578), 1, + sym__integer_literal, STATE(5171), 2, sym_comment, sym_include, - [270261] = 6, - ACTIONS(63), 1, + [270577] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2028), 1, - sym__block_terminator, + ACTIONS(7580), 1, + sym_identifier, + STATE(2480), 1, + sym_qualified_name, STATE(5172), 2, sym_comment, sym_include, - [270281] = 6, - ACTIONS(3), 1, + [270597] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7530), 1, - sym_identifier, - STATE(2608), 1, - sym_qualified_name, + ACTIONS(7582), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5173), 2, sym_comment, sym_include, - [270301] = 6, + [270615] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1624), 1, - sym__block_terminator, + ACTIONS(7390), 1, + aux_sym_scope_tuning_token1, + STATE(6114), 1, + sym_new_expression, STATE(5174), 2, sym_comment, sym_include, - [270321] = 6, + [270635] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7246), 1, - anon_sym_DOT, - ACTIONS(7532), 1, - aux_sym__procedure_terminator_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5107), 1, + sym_body, STATE(5175), 2, sym_comment, sym_include, - [270341] = 6, - ACTIONS(3), 1, + [270655] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4224), 1, - anon_sym_RPAREN, - ACTIONS(4226), 1, - anon_sym_, + ACTIONS(7584), 1, + sym__terminator, + ACTIONS(7586), 1, + aux_sym_primitive_type_token19, STATE(5176), 2, sym_comment, sym_include, - [270361] = 6, + [270675] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1781), 1, - sym__block_terminator, + ACTIONS(7412), 1, + anon_sym_DOT, + ACTIONS(7588), 1, + aux_sym__procedure_terminator_token1, STATE(5177), 2, sym_comment, sym_include, - [270381] = 6, - ACTIONS(3), 1, + [270695] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7534), 1, - sym_identifier, - ACTIONS(7536), 1, - anon_sym_STAR, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2273), 1, + sym__block_terminator, STATE(5178), 2, sym_comment, sym_include, - [270401] = 6, + [270715] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(1623), 1, + STATE(1966), 1, sym__block_terminator, STATE(5179), 2, sym_comment, sym_include, - [270421] = 6, + [270735] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7538), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(7540), 1, - aux_sym_function_statement_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5110), 1, + sym_body, STATE(5180), 2, sym_comment, sym_include, - [270441] = 6, - ACTIONS(63), 1, + [270755] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7542), 1, - sym__terminator, - ACTIONS(7544), 1, - aux_sym_catch_statement_token1, + ACTIONS(4194), 1, + anon_sym_RPAREN, + ACTIONS(4196), 1, + anon_sym_, STATE(5181), 2, sym_comment, sym_include, - [270461] = 6, + [270775] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(4736), 1, + STATE(1968), 1, sym__block_terminator, STATE(5182), 2, sym_comment, sym_include, - [270481] = 6, + [270795] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7546), 1, + ACTIONS(7590), 1, sym_identifier, - STATE(2555), 1, + STATE(6013), 1, sym_qualified_name, STATE(5183), 2, sym_comment, sym_include, - [270501] = 6, + [270815] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7548), 1, + ACTIONS(7592), 1, sym_identifier, - ACTIONS(7550), 1, - anon_sym_COMMA, + STATE(92), 1, + sym_qualified_name, STATE(5184), 2, sym_comment, sym_include, - [270521] = 6, - ACTIONS(3), 1, + [270835] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7552), 1, - sym_identifier, - ACTIONS(7554), 1, - anon_sym_COMMA, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(6015), 1, + sym_body, STATE(5185), 2, sym_comment, sym_include, - [270541] = 6, + [270855] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1935), 1, + sym__block_terminator, + STATE(5186), 2, + sym_comment, + sym_include, + [270875] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7556), 1, + ACTIONS(7594), 1, sym_identifier, - ACTIONS(7558), 1, - anon_sym_COMMA, - STATE(5186), 2, + STATE(4260), 1, + sym_qualified_name, + STATE(5187), 2, sym_comment, sym_include, - [270561] = 6, + [270895] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7560), 1, + ACTIONS(7596), 1, sym_identifier, - STATE(2810), 1, - sym_qualified_name, - STATE(5187), 2, + ACTIONS(7598), 1, + anon_sym_COMMA, + STATE(5188), 2, sym_comment, sym_include, - [270581] = 6, + [270915] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(4345), 2, anon_sym_COLON, - STATE(5693), 1, - sym_body, - STATE(5188), 2, + anon_sym_COMMA, + STATE(5189), 2, sym_comment, sym_include, - [270601] = 5, + [270933] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7562), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, - STATE(5189), 2, + ACTIONS(7600), 1, + aux_sym_procedure_parameter_definition_token2, + ACTIONS(7602), 1, + aux_sym_procedure_parameter_definition_token3, + STATE(5190), 2, sym_comment, sym_include, - [270619] = 6, + [270953] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7512), 1, - aux_sym_scope_tuning_token1, - STATE(6166), 1, - sym_new_expression, - STATE(5190), 2, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1936), 1, + sym__block_terminator, + STATE(5191), 2, sym_comment, sym_include, - [270639] = 6, + [270973] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(7604), 2, anon_sym_COLON, - STATE(5040), 1, - sym_body, - STATE(5191), 2, + anon_sym_COMMA, + STATE(5192), 2, sym_comment, sym_include, - [270659] = 6, + [270991] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7564), 1, - sym__terminator, - ACTIONS(7566), 1, - aux_sym_interface_statement_token1, - STATE(5192), 2, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1939), 1, + sym__block_terminator, + STATE(5193), 2, sym_comment, sym_include, - [270679] = 6, + [271011] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7568), 1, + ACTIONS(7606), 1, sym_identifier, - STATE(6043), 1, - sym_qualified_name, - STATE(5193), 2, + ACTIONS(7608), 1, + anon_sym_STAR, + STATE(5194), 2, sym_comment, sym_include, - [270699] = 6, + [271031] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5987), 1, - sym_body, - STATE(5194), 2, - sym_comment, - sym_include, - [270719] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(7570), 1, - sym_identifier, - ACTIONS(7572), 1, - anon_sym_COMMA, + ACTIONS(7610), 1, + anon_sym_DOT, + ACTIONS(7612), 1, + aux_sym__case_terminator_token1, STATE(5195), 2, sym_comment, sym_include, - [270739] = 6, + [271051] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(4741), 1, + STATE(1942), 1, sym__block_terminator, STATE(5196), 2, sym_comment, sym_include, - [270759] = 6, + [271071] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7574), 1, - aux_sym_procedure_parameter_definition_token2, - ACTIONS(7576), 1, - aux_sym_procedure_parameter_definition_token3, + ACTIONS(7614), 1, + anon_sym_DOT, + ACTIONS(7616), 1, + aux_sym__case_terminator_token1, STATE(5197), 2, sym_comment, sym_include, - [270779] = 6, - ACTIONS(63), 1, + [271091] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1895), 1, - sym__block_terminator, + ACTIONS(7618), 1, + sym_identifier, + STATE(4287), 1, + sym_qualified_name, STATE(5198), 2, sym_comment, sym_include, - [270799] = 6, + [271111] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7578), 1, + ACTIONS(244), 1, sym__terminator, - ACTIONS(7580), 1, - aux_sym_getter_token1, + ACTIONS(7620), 1, + anon_sym_NO_DASHERROR, STATE(5199), 2, sym_comment, sym_include, - [270819] = 6, - ACTIONS(3), 1, + [271131] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7582), 1, - sym_identifier, - STATE(6231), 1, - sym_qualified_name, + ACTIONS(7622), 2, + sym__terminator, + aux_sym_field_definition_token1, STATE(5200), 2, sym_comment, sym_include, - [270839] = 6, - ACTIONS(3), 1, + [271149] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7584), 1, - sym_identifier, - STATE(4228), 1, - sym_qualified_name, + ACTIONS(5330), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(5201), 2, sym_comment, sym_include, - [270859] = 6, + [271167] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4718), 1, - sym__block_terminator, + ACTIONS(7338), 1, + aux_sym_output_stream_statement_token1, + ACTIONS(7624), 1, + aux_sym_input_close_statement_token2, STATE(5202), 2, sym_comment, sym_include, - [270879] = 6, - ACTIONS(63), 1, + [271187] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7022), 1, - sym__terminator, - ACTIONS(7586), 1, - aux_sym_setter_token1, + ACTIONS(7626), 1, + sym_identifier, + ACTIONS(7628), 1, + anon_sym_COMMA, STATE(5203), 2, sym_comment, sym_include, - [270899] = 6, - ACTIONS(63), 1, + [271207] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2021), 1, - sym__block_terminator, + ACTIONS(7630), 1, + sym_identifier, + ACTIONS(7632), 1, + anon_sym_COMMA, STATE(5204), 2, sym_comment, sym_include, - [270919] = 6, + [271227] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7588), 1, + ACTIONS(7634), 1, sym_identifier, - ACTIONS(7590), 1, - anon_sym_STAR, + ACTIONS(7636), 1, + anon_sym_COMMA, STATE(5205), 2, sym_comment, sym_include, - [270939] = 6, - ACTIONS(63), 1, + [271247] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2017), 1, - sym__block_terminator, + ACTIONS(7638), 1, + sym_identifier, + STATE(2536), 1, + sym_qualified_name, STATE(5206), 2, sym_comment, sym_include, - [270959] = 5, + [271267] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7592), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1946), 1, + sym__block_terminator, STATE(5207), 2, sym_comment, sym_include, - [270977] = 6, - ACTIONS(3), 1, + [271287] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7594), 1, - sym_identifier, - ACTIONS(7596), 1, - sym__integer_literal, + ACTIONS(7640), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5208), 2, sym_comment, sym_include, - [270997] = 6, + [271305] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4745), 1, - sym__block_terminator, + ACTIONS(7390), 1, + aux_sym_scope_tuning_token1, + STATE(6066), 1, + sym_new_expression, STATE(5209), 2, sym_comment, sym_include, - [271017] = 6, + [271325] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4747), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5130), 1, + sym_body, STATE(5210), 2, sym_comment, sym_include, - [271037] = 6, + [271345] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(2143), 1, + STATE(1947), 1, sym__block_terminator, STATE(5211), 2, sym_comment, sym_include, - [271057] = 6, - ACTIONS(3), 1, + [271365] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7598), 1, - sym_identifier, - ACTIONS(7600), 1, - sym__integer_literal, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1949), 1, + sym__block_terminator, STATE(5212), 2, sym_comment, sym_include, - [271077] = 6, - ACTIONS(3), 1, + [271385] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7602), 1, - sym_identifier, - STATE(6160), 1, - sym_qualified_name, + ACTIONS(6371), 1, + sym__escaped_string, + STATE(2847), 1, + sym_string_literal, STATE(5213), 2, sym_comment, sym_include, - [271097] = 6, - ACTIONS(3), 1, + [271405] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7604), 1, - sym_identifier, - STATE(96), 1, - sym_qualified_name, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1950), 1, + sym__block_terminator, STATE(5214), 2, sym_comment, sym_include, - [271117] = 6, - ACTIONS(63), 1, + [271425] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1897), 1, - sym__block_terminator, + ACTIONS(7642), 1, + sym_identifier, + ACTIONS(7644), 1, + sym__integer_literal, STATE(5215), 2, sym_comment, sym_include, - [271137] = 6, + [271445] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3961), 1, - sym_query_fields, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1951), 1, + sym__block_terminator, STATE(5216), 2, sym_comment, sym_include, - [271157] = 6, + [271465] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5172), 1, - sym_body, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1952), 1, + sym__block_terminator, STATE(5217), 2, sym_comment, sym_include, - [271177] = 6, - ACTIONS(63), 1, + [271485] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4758), 1, - sym__block_terminator, + ACTIONS(7646), 1, + sym_identifier, + ACTIONS(7648), 1, + sym__integer_literal, STATE(5218), 2, sym_comment, sym_include, - [271197] = 6, + [271505] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7608), 1, + ACTIONS(7650), 1, sym_identifier, - ACTIONS(7610), 1, - sym__integer_literal, + STATE(6034), 1, + sym_qualified_name, STATE(5219), 2, sym_comment, sym_include, - [271217] = 6, - ACTIONS(63), 1, + [271525] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1782), 1, - sym__block_terminator, + ACTIONS(7652), 1, + sym_identifier, + STATE(4242), 1, + sym_qualified_name, STATE(5220), 2, sym_comment, sym_include, - [271237] = 6, + [271545] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5204), 1, - sym_body, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1953), 1, + sym__block_terminator, STATE(5221), 2, sym_comment, sym_include, - [271257] = 6, + [271565] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7612), 1, + ACTIONS(7654), 1, sym_identifier, - STATE(92), 1, + STATE(93), 1, sym_qualified_name, STATE(5222), 2, sym_comment, sym_include, - [271277] = 6, - ACTIONS(3), 1, + [271585] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7614), 1, - sym_identifier, - STATE(2434), 1, - sym_qualified_name, + ACTIONS(5044), 1, + aux_sym__block_terminator_token1, + STATE(1954), 1, + sym__block_terminator, STATE(5223), 2, sym_comment, sym_include, - [271297] = 6, + [271605] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(4761), 1, + STATE(1955), 1, sym__block_terminator, STATE(5224), 2, sym_comment, sym_include, - [271317] = 6, + [271625] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1621), 1, - sym__block_terminator, + ACTIONS(7656), 1, + sym__terminator, + ACTIONS(7658), 1, + aux_sym_destructor_definition_token1, STATE(5225), 2, sym_comment, sym_include, - [271337] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(7616), 1, - sym_identifier, - ACTIONS(7618), 1, - sym__integer_literal, - STATE(5226), 2, - sym_comment, - sym_include, - [271357] = 5, + [271645] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4368), 2, + ACTIONS(3102), 1, anon_sym_COLON, - anon_sym_COMMA, - STATE(5227), 2, + STATE(5593), 1, + sym_body, + STATE(5226), 2, sym_comment, sym_include, - [271375] = 6, + [271665] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7620), 1, + ACTIONS(7660), 1, sym_identifier, - STATE(112), 1, - sym_qualified_name, - STATE(5228), 2, + ACTIONS(7662), 1, + sym__integer_literal, + STATE(5227), 2, sym_comment, sym_include, - [271395] = 6, + [271685] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(4762), 1, + STATE(2104), 1, sym__block_terminator, + STATE(5228), 2, + sym_comment, + sym_include, + [271705] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(7664), 1, + sym_identifier, + ACTIONS(7666), 1, + anon_sym_STAR, STATE(5229), 2, sym_comment, sym_include, - [271415] = 6, + [271725] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4763), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5881), 1, + sym_body, STATE(5230), 2, sym_comment, sym_include, - [271435] = 6, + [271745] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1620), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5596), 1, + sym_body, STATE(5231), 2, sym_comment, sym_include, - [271455] = 6, + [271765] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7622), 1, + ACTIONS(7668), 1, sym_identifier, - ACTIONS(7624), 1, - sym__integer_literal, + STATE(90), 1, + sym_qualified_name, STATE(5232), 2, sym_comment, sym_include, - [271475] = 5, + [271785] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4325), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(7670), 1, + sym__terminator, + ACTIONS(7672), 1, + aux_sym_setter_token1, STATE(5233), 2, sym_comment, sym_include, - [271493] = 6, + [271805] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3777), 1, - sym_query_fields, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2219), 1, + sym__block_terminator, STATE(5234), 2, sym_comment, sym_include, - [271513] = 6, + [271825] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(7674), 1, + sym_identifier, + ACTIONS(7676), 1, + sym__integer_literal, + STATE(5235), 2, + sym_comment, + sym_include, + [271845] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4177), 1, - sym_query_fields, - STATE(5235), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5138), 1, + sym_body, + STATE(5236), 2, sym_comment, sym_include, - [271533] = 6, + [271865] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7626), 1, + ACTIONS(7678), 1, sym_identifier, - STATE(5863), 1, + STATE(109), 1, sym_qualified_name, - STATE(5236), 2, + STATE(5237), 2, + sym_comment, + sym_include, + [271885] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5079), 1, + sym_body, + STATE(5238), 2, sym_comment, sym_include, - [271553] = 6, + [271905] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, + ACTIONS(5044), 1, aux_sym__block_terminator_token1, - STATE(4766), 1, + STATE(1981), 1, sym__block_terminator, - STATE(5237), 2, + STATE(5239), 2, sym_comment, sym_include, - [271573] = 5, + [271925] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7628), 2, + ACTIONS(3102), 1, anon_sym_COLON, - aux_sym_inherits_token1, - STATE(5238), 2, + STATE(5148), 1, + sym_body, + STATE(5240), 2, sym_comment, sym_include, - [271591] = 6, + [271945] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7630), 1, + ACTIONS(7680), 1, sym_identifier, - STATE(5518), 1, + STATE(4812), 1, sym_qualified_name, - STATE(5239), 2, + STATE(5241), 2, sym_comment, sym_include, - [271611] = 6, + [271965] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7632), 1, + ACTIONS(7682), 1, sym_identifier, - STATE(102), 1, - sym_qualified_name, - STATE(5240), 2, + ACTIONS(7684), 1, + sym__integer_literal, + STATE(5242), 2, sym_comment, sym_include, - [271631] = 5, - ACTIONS(63), 1, + [271985] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7634), 2, - anon_sym_COLON, - aux_sym_inherits_token1, - STATE(5241), 2, + ACTIONS(7686), 1, + sym_identifier, + STATE(3037), 1, + sym_qualified_name, + STATE(5243), 2, sym_comment, sym_include, - [271649] = 6, + [272005] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1617), 1, - sym__block_terminator, - STATE(5242), 2, + ACTIONS(6881), 1, + sym__terminator, + ACTIONS(7688), 1, + aux_sym_method_definition_token1, + STATE(5244), 2, sym_comment, sym_include, - [271669] = 6, + [272025] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7636), 1, - aux_sym_primitive_type_token1, - ACTIONS(7638), 1, - aux_sym_event_definition_token2, - STATE(5243), 2, + ACTIONS(5396), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(5245), 2, sym_comment, sym_include, - [271689] = 6, - ACTIONS(63), 1, + [272043] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5289), 1, - sym_body, - STATE(5244), 2, + ACTIONS(7690), 1, + sym_identifier, + STATE(95), 1, + sym_qualified_name, + STATE(5246), 2, sym_comment, sym_include, - [271709] = 6, + [272063] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4767), 1, - sym__block_terminator, - STATE(5245), 2, + ACTIONS(7692), 1, + sym__terminator, + ACTIONS(7694), 1, + aux_sym_getter_token1, + STATE(5247), 2, sym_comment, sym_include, - [271729] = 6, + [272083] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7640), 1, + ACTIONS(7696), 1, sym_identifier, - ACTIONS(7642), 1, + ACTIONS(7698), 1, sym__integer_literal, - STATE(5246), 2, + STATE(5248), 2, sym_comment, sym_include, - [271749] = 6, + [272103] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7644), 1, + ACTIONS(7700), 1, sym_identifier, - STATE(111), 1, - sym_qualified_name, - STATE(5247), 2, + ACTIONS(7702), 1, + anon_sym_STAR, + STATE(5249), 2, sym_comment, sym_include, - [271769] = 6, - ACTIONS(63), 1, + [272123] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2077), 1, - sym__block_terminator, - STATE(5248), 2, + ACTIONS(7704), 1, + sym_identifier, + STATE(100), 1, + sym_qualified_name, + STATE(5250), 2, sym_comment, sym_include, - [271789] = 6, + [272143] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4771), 1, - sym__block_terminator, - STATE(5249), 2, + ACTIONS(4343), 2, + anon_sym_COLON, + anon_sym_COMMA, + STATE(5251), 2, sym_comment, sym_include, - [271809] = 6, + [272161] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2148), 1, - sym__block_terminator, - STATE(5250), 2, + ACTIONS(7706), 1, + sym__terminator, + ACTIONS(7708), 1, + aux_sym_constructor_definition_token1, + STATE(5252), 2, sym_comment, sym_include, - [271829] = 6, + [272181] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2135), 1, - sym__block_terminator, - STATE(5251), 2, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3844), 1, + sym_query_fields, + STATE(5253), 2, sym_comment, sym_include, - [271849] = 6, + [272201] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4773), 1, - sym__block_terminator, - STATE(5252), 2, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4185), 1, + sym_query_fields, + STATE(5254), 2, sym_comment, sym_include, - [271869] = 6, + [272221] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7646), 1, + ACTIONS(7710), 1, sym_identifier, - ACTIONS(7648), 1, - sym__integer_literal, - STATE(5253), 2, - sym_comment, - sym_include, - [271889] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1659), 1, - sym__block_terminator, - STATE(5254), 2, + STATE(6007), 1, + sym_qualified_name, + STATE(5255), 2, sym_comment, sym_include, - [271909] = 6, - ACTIONS(63), 1, + [272241] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3771), 1, - sym_query_fields, - STATE(5255), 2, + ACTIONS(7712), 1, + sym_identifier, + ACTIONS(7714), 1, + sym__integer_literal, + STATE(5256), 2, sym_comment, sym_include, - [271929] = 6, - ACTIONS(63), 1, + [272261] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4172), 1, - sym_query_fields, - STATE(5256), 2, + ACTIONS(7716), 1, + sym_identifier, + STATE(105), 1, + sym_qualified_name, + STATE(5257), 2, sym_comment, sym_include, - [271949] = 6, + [272281] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(4775), 1, + STATE(1882), 1, sym__block_terminator, - STATE(5257), 2, - sym_comment, - sym_include, - [271969] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(7650), 1, - sym_identifier, - STATE(103), 1, - sym_qualified_name, STATE(5258), 2, sym_comment, sym_include, - [271989] = 6, + [272301] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(4776), 1, + STATE(1880), 1, sym__block_terminator, STATE(5259), 2, sym_comment, sym_include, - [272009] = 6, + [272321] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7652), 1, + ACTIONS(7718), 1, sym_identifier, - ACTIONS(7654), 1, + ACTIONS(7720), 1, sym__integer_literal, STATE(5260), 2, sym_comment, sym_include, - [272029] = 6, - ACTIONS(63), 1, + [272341] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2100), 1, - sym__block_terminator, + ACTIONS(7722), 1, + sym_identifier, + STATE(110), 1, + sym_qualified_name, STATE(5261), 2, sym_comment, sym_include, - [272049] = 6, + [272361] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4782), 1, - sym__block_terminator, + ACTIONS(7724), 1, + aux_sym_procedure_parameter_definition_token1, + ACTIONS(7726), 1, + aux_sym_function_statement_token1, STATE(5262), 2, sym_comment, sym_include, - [272069] = 6, + [272381] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - STATE(3036), 1, - sym_string_literal, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5162), 1, + sym_body, STATE(5263), 2, sym_comment, sym_include, - [272089] = 5, + [272401] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7656), 2, - aux_sym_using_statement_token3, - aux_sym_using_statement_token4, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(6151), 1, + sym_body, STATE(5264), 2, sym_comment, sym_include, - [272107] = 6, - ACTIONS(3), 1, + [272421] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7658), 1, - sym_identifier, - STATE(94), 1, - sym_qualified_name, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2340), 1, + sym__block_terminator, STATE(5265), 2, sym_comment, sym_include, - [272127] = 6, - ACTIONS(3), 1, + [272441] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7660), 1, - sym_identifier, - ACTIONS(7662), 1, - sym__integer_literal, + ACTIONS(6373), 1, + sym__terminator, + ACTIONS(6375), 1, + aux_sym_using_statement_token2, STATE(5266), 2, sym_comment, sym_include, - [272147] = 6, - ACTIONS(63), 1, + [272461] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4801), 1, - sym__block_terminator, + ACTIONS(7728), 1, + sym_identifier, + ACTIONS(7730), 1, + sym__integer_literal, STATE(5267), 2, sym_comment, sym_include, - [272167] = 6, + [272481] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7664), 1, - sym__terminator, - ACTIONS(7666), 1, - aux_sym_setter_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5068), 1, + sym_body, STATE(5268), 2, sym_comment, sym_include, - [272187] = 6, - ACTIONS(63), 1, + [272501] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7668), 1, - sym__terminator, - ACTIONS(7670), 1, - aux_sym_getter_token1, + ACTIONS(7732), 1, + sym_identifier, + STATE(113), 1, + sym_qualified_name, STATE(5269), 2, sym_comment, sym_include, - [272207] = 6, - ACTIONS(63), 1, + [272521] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4802), 1, - sym__block_terminator, + ACTIONS(7734), 1, + sym_identifier, + ACTIONS(7736), 1, + anon_sym_STAR, STATE(5270), 2, sym_comment, sym_include, - [272227] = 6, + [272541] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5410), 1, - sym_body, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2197), 1, + sym__block_terminator, STATE(5271), 2, sym_comment, sym_include, - [272247] = 6, + [272561] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4204), 1, - sym_query_fields, + ACTIONS(6823), 1, + sym__terminator, + ACTIONS(7738), 1, + aux_sym_setter_token1, STATE(5272), 2, sym_comment, sym_include, - [272267] = 6, - ACTIONS(3), 1, + [272581] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7672), 1, - sym_identifier, - STATE(90), 1, - sym_qualified_name, + ACTIONS(7740), 1, + sym__terminator, + ACTIONS(7742), 1, + aux_sym_getter_token1, STATE(5273), 2, sym_comment, sym_include, - [272287] = 6, - ACTIONS(3), 1, + [272601] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7674), 1, - sym_identifier, - ACTIONS(7676), 1, - anon_sym_STAR, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3822), 1, + sym_query_fields, STATE(5274), 2, sym_comment, sym_include, - [272307] = 6, - ACTIONS(3), 1, + [272621] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7678), 1, - sym_identifier, - ACTIONS(7680), 1, - anon_sym_STAR, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4065), 1, + sym_query_fields, STATE(5275), 2, sym_comment, sym_include, - [272327] = 6, - ACTIONS(3), 1, + [272641] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7682), 1, - sym_identifier, - ACTIONS(7684), 1, - sym__terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5756), 1, + sym_body, STATE(5276), 2, sym_comment, sym_include, - [272347] = 6, + [272661] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(4803), 1, + STATE(2075), 1, sym__block_terminator, STATE(5277), 2, sym_comment, sym_include, - [272367] = 6, - ACTIONS(63), 1, + [272681] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1615), 1, - sym__block_terminator, + ACTIONS(7744), 1, + sym_identifier, + ACTIONS(7746), 1, + sym__integer_literal, STATE(5278), 2, sym_comment, sym_include, - [272387] = 6, + [272701] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(2002), 1, + STATE(2093), 1, sym__block_terminator, STATE(5279), 2, sym_comment, sym_include, - [272407] = 6, + [272721] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(4804), 1, + STATE(2056), 1, sym__block_terminator, STATE(5280), 2, sym_comment, sym_include, - [272427] = 6, - ACTIONS(3), 1, + [272741] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7686), 1, - sym_identifier, - ACTIONS(7688), 1, - sym__integer_literal, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3759), 1, + sym_query_fields, STATE(5281), 2, sym_comment, sym_include, - [272447] = 6, + [272761] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2353), 1, - sym__block_terminator, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4095), 1, + sym_query_fields, STATE(5282), 2, sym_comment, sym_include, - [272467] = 5, + [272781] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7690), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1858), 1, + sym__block_terminator, STATE(5283), 2, sym_comment, sym_include, - [272485] = 6, - ACTIONS(63), 1, + [272801] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4195), 1, - sym_query_fields, + ACTIONS(7748), 1, + sym_identifier, + ACTIONS(7750), 1, + anon_sym_COMMA, STATE(5284), 2, sym_comment, sym_include, - [272505] = 6, - ACTIONS(63), 1, + [272821] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1614), 1, - sym__block_terminator, + ACTIONS(7752), 1, + sym_identifier, + ACTIONS(7754), 1, + anon_sym_COMMA, STATE(5285), 2, sym_comment, sym_include, - [272525] = 6, - ACTIONS(63), 1, + [272841] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2001), 1, - sym__block_terminator, + ACTIONS(7756), 1, + sym_identifier, + ACTIONS(7758), 1, + sym__terminator, STATE(5286), 2, sym_comment, sym_include, - [272545] = 6, + [272861] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(1664), 1, + STATE(1856), 1, sym__block_terminator, STATE(5287), 2, sym_comment, sym_include, - [272565] = 6, + [272881] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1784), 1, - sym__block_terminator, + ACTIONS(4305), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(5288), 2, sym_comment, sym_include, - [272585] = 6, + [272899] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(1996), 1, - sym__block_terminator, + ACTIONS(4297), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(5289), 2, sym_comment, sym_include, - [272605] = 6, + [272917] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4806), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5191), 1, + sym_body, STATE(5290), 2, sym_comment, sym_include, - [272625] = 6, + [272937] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4807), 1, - sym__block_terminator, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4057), 1, + sym_query_fields, STATE(5291), 2, sym_comment, sym_include, - [272645] = 6, + [272957] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7692), 1, + ACTIONS(7760), 1, sym__terminator, - ACTIONS(7694), 1, - aux_sym_interface_statement_token1, + ACTIONS(7762), 1, + aux_sym_primitive_type_token19, STATE(5292), 2, sym_comment, sym_include, - [272665] = 6, - ACTIONS(63), 1, + [272977] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7512), 1, - aux_sym_scope_tuning_token1, - STATE(5857), 1, - sym_new_expression, + ACTIONS(7764), 1, + sym_identifier, + ACTIONS(7766), 1, + anon_sym_COMMA, STATE(5293), 2, sym_comment, sym_include, - [272685] = 6, + [272997] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7696), 1, - sym__terminator, - ACTIONS(7698), 1, - aux_sym_catch_statement_token1, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(1993), 1, + sym__block_terminator, STATE(5294), 2, sym_comment, sym_include, - [272705] = 6, + [273017] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1937), 1, + STATE(2343), 1, sym__block_terminator, STATE(5295), 2, sym_comment, sym_include, - [272725] = 6, - ACTIONS(3), 1, + [273037] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7700), 1, - sym_identifier, - ACTIONS(7702), 1, - sym__terminator, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1837), 1, + sym__block_terminator, STATE(5296), 2, sym_comment, sym_include, - [272745] = 6, + [273057] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7704), 1, + ACTIONS(7768), 1, sym_identifier, - STATE(5638), 1, - sym_qualified_name, + ACTIONS(7770), 1, + anon_sym_STAR, STATE(5297), 2, sym_comment, sym_include, - [272765] = 5, + [273077] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7706), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2312), 1, + sym__block_terminator, STATE(5298), 2, sym_comment, sym_include, - [272783] = 6, + [273097] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5599), 1, - sym_body, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1833), 1, + sym__block_terminator, STATE(5299), 2, sym_comment, sym_include, - [272803] = 6, + [273117] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7708), 1, + ACTIONS(7772), 1, sym__terminator, - ACTIONS(7710), 1, + ACTIONS(7774), 1, aux_sym_interface_statement_token1, STATE(5300), 2, sym_comment, sym_include, - [272823] = 6, + [273137] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1611), 1, - sym__block_terminator, + ACTIONS(7776), 1, + sym__terminator, + ACTIONS(7778), 1, + aux_sym_interface_statement_token1, STATE(5301), 2, sym_comment, sym_include, - [272843] = 5, - ACTIONS(63), 1, + [273157] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7712), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(7780), 1, + sym_identifier, + ACTIONS(7782), 1, + sym__terminator, STATE(5302), 2, sym_comment, sym_include, - [272861] = 6, - ACTIONS(3), 1, + [273177] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7714), 1, - sym_identifier, - ACTIONS(7716), 1, - sym__terminator, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4044), 1, + sym_query_fields, STATE(5303), 2, sym_comment, sym_include, - [272881] = 6, + [273197] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7512), 1, - aux_sym_scope_tuning_token1, - STATE(6177), 1, - sym_new_expression, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4220), 1, + sym_query_fields, STATE(5304), 2, sym_comment, sym_include, - [272901] = 6, + [273217] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(2117), 1, + STATE(1827), 1, sym__block_terminator, STATE(5305), 2, sym_comment, sym_include, - [272921] = 6, + [273237] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1610), 1, - sym__block_terminator, + ACTIONS(7784), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5306), 2, sym_comment, sym_include, - [272941] = 5, - ACTIONS(63), 1, + [273255] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7718), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(7786), 1, + sym_identifier, + ACTIONS(7788), 1, + sym__terminator, STATE(5307), 2, sym_comment, sym_include, - [272959] = 6, + [273275] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(1980), 1, - sym__block_terminator, + ACTIONS(7390), 1, + aux_sym_scope_tuning_token1, + STATE(5848), 1, + sym_new_expression, STATE(5308), 2, sym_comment, sym_include, - [272979] = 6, - ACTIONS(63), 1, + [273295] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1608), 1, - sym__block_terminator, + ACTIONS(7790), 1, + sym_identifier, + STATE(2757), 1, + sym_qualified_name, STATE(5309), 2, sym_comment, sym_include, - [272999] = 6, + [273315] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2290), 1, - sym__block_terminator, + ACTIONS(7792), 1, + sym__terminator, + ACTIONS(7794), 1, + aux_sym_primitive_type_token19, STATE(5310), 2, sym_comment, sym_include, - [273019] = 6, + [273335] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(4333), 2, anon_sym_COLON, - STATE(5059), 1, - sym_body, + anon_sym_COMMA, STATE(5311), 2, sym_comment, sym_include, - [273039] = 6, + [273353] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1607), 1, + STATE(2256), 1, sym__block_terminator, STATE(5312), 2, sym_comment, sym_include, - [273059] = 6, + [273373] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2161), 1, - sym__block_terminator, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4179), 1, + sym_query_fields, STATE(5313), 2, sym_comment, sym_include, - [273079] = 6, + [273393] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7262), 1, - aux_sym_on_error_phrase_token1, - STATE(5957), 1, - sym_on_error_phrase, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5271), 1, + sym_body, STATE(5314), 2, sym_comment, sym_include, - [273099] = 6, + [273413] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(1982), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5452), 1, + sym_body, STATE(5315), 2, sym_comment, sym_include, - [273119] = 6, + [273433] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5036), 1, - sym_body, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4052), 1, + sym_query_fields, STATE(5316), 2, sym_comment, sym_include, - [273139] = 6, + [273453] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(1605), 1, + STATE(1813), 1, sym__block_terminator, STATE(5317), 2, sym_comment, sym_include, - [273159] = 6, + [273473] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - STATE(2571), 1, - sym_string_literal, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1811), 1, + sym__block_terminator, STATE(5318), 2, sym_comment, sym_include, - [273179] = 6, + [273493] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(1944), 1, - sym__block_terminator, + ACTIONS(7796), 1, + sym__terminator, + ACTIONS(7798), 1, + aux_sym_interface_statement_token1, STATE(5319), 2, sym_comment, sym_include, - [273199] = 6, + [273513] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4101), 1, - sym_query_fields, + ACTIONS(7800), 1, + sym__terminator, + ACTIONS(7802), 1, + aux_sym_interface_statement_token1, STATE(5320), 2, sym_comment, sym_include, - [273219] = 6, + [273533] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7720), 1, - sym__terminator, - ACTIONS(7722), 1, - aux_sym_method_definition_token1, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1806), 1, + sym__block_terminator, STATE(5321), 2, sym_comment, sym_include, - [273239] = 6, - ACTIONS(3), 1, + [273553] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7724), 1, - sym_identifier, - ACTIONS(7726), 1, - anon_sym_STAR, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1801), 1, + sym__block_terminator, STATE(5322), 2, sym_comment, sym_include, - [273259] = 6, + [273573] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1738), 1, - sym__block_terminator, + ACTIONS(7358), 1, + anon_sym_DOT, + ACTIONS(7804), 1, + aux_sym__case_terminator_token1, STATE(5323), 2, sym_comment, sym_include, - [273279] = 6, + [273593] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6881), 1, - sym__terminator, - ACTIONS(7728), 1, - aux_sym_method_definition_token1, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4152), 1, + sym_query_fields, STATE(5324), 2, sym_comment, sym_include, - [273299] = 6, + [273613] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5096), 1, - sym_body, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3839), 1, + sym_query_fields, STATE(5325), 2, sym_comment, sym_include, - [273319] = 5, - ACTIONS(63), 1, + [273633] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7060), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(7806), 1, + sym_identifier, + ACTIONS(7808), 1, + anon_sym_STAR, STATE(5326), 2, sym_comment, sym_include, - [273337] = 6, + [273653] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1785), 1, - sym__block_terminator, + ACTIONS(7810), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5327), 2, sym_comment, sym_include, - [273357] = 6, + [273671] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4206), 1, - sym_query_fields, + ACTIONS(188), 1, + sym__terminator, + ACTIONS(7812), 1, + anon_sym_NO_DASHERROR, STATE(5328), 2, sym_comment, sym_include, - [273377] = 6, + [273691] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1669), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5458), 1, + sym_body, STATE(5329), 2, sym_comment, sym_include, - [273397] = 6, + [273711] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5881), 1, - anon_sym_COLON, - STATE(4910), 1, - sym_case_body, + ACTIONS(7814), 1, + sym__terminator, + ACTIONS(7816), 1, + aux_sym_setter_token1, STATE(5330), 2, sym_comment, sym_include, - [273417] = 6, - ACTIONS(3), 1, + [273731] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7730), 1, - sym_identifier, - STATE(3068), 1, - sym_qualified_name, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1793), 1, + sym__block_terminator, STATE(5331), 2, sym_comment, sym_include, - [273437] = 6, + [273751] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4055), 1, - sym_query_fields, + ACTIONS(7818), 1, + sym__terminator, + ACTIONS(7820), 1, + aux_sym_destructor_definition_token1, STATE(5332), 2, sym_comment, sym_include, - [273457] = 6, - ACTIONS(3), 1, + [273771] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7732), 1, - sym_identifier, - ACTIONS(7734), 1, - sym__integer_literal, + ACTIONS(7316), 1, + aux_sym_on_error_phrase_token1, + STATE(5876), 1, + sym_on_error_phrase, STATE(5333), 2, sym_comment, sym_include, - [273477] = 5, + [273791] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5966), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1790), 1, + sym__block_terminator, STATE(5334), 2, sym_comment, sym_include, - [273495] = 6, + [273811] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(5245), 1, + STATE(5917), 1, sym_body, STATE(5335), 2, sym_comment, sym_include, - [273515] = 6, + [273831] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1788), 1, - sym__block_terminator, + ACTIONS(7822), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5336), 2, sym_comment, sym_include, - [273535] = 6, - ACTIONS(63), 1, + [273849] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1604), 1, - sym__block_terminator, + ACTIONS(7824), 1, + sym_identifier, + STATE(5703), 1, + sym_qualified_name, STATE(5337), 2, sym_comment, sym_include, - [273555] = 6, + [273869] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7736), 1, - aux_sym_using_statement_token2, - ACTIONS(7738), 1, - aux_sym_input_close_statement_token2, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4087), 1, + sym_query_fields, STATE(5338), 2, sym_comment, sym_include, - [273575] = 6, + [273889] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7736), 1, - aux_sym_using_statement_token2, - ACTIONS(7740), 1, - aux_sym_input_close_statement_token2, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3823), 1, + sym_query_fields, STATE(5339), 2, sym_comment, sym_include, - [273595] = 6, - ACTIONS(3), 1, + [273909] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7742), 1, - sym_identifier, - ACTIONS(7744), 1, - anon_sym_COMMA, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1787), 1, + sym__block_terminator, STATE(5340), 2, sym_comment, sym_include, - [273615] = 6, + [273929] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2297), 1, - sym__block_terminator, + ACTIONS(7826), 1, + sym__terminator, + ACTIONS(7828), 1, + aux_sym_getter_token1, STATE(5341), 2, sym_comment, sym_include, - [273635] = 6, + [273949] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1789), 1, - sym__block_terminator, + ACTIONS(7830), 1, + sym__terminator, + ACTIONS(7832), 1, + aux_sym_constructor_definition_token1, STATE(5342), 2, sym_comment, sym_include, - [273655] = 6, - ACTIONS(63), 1, + [273969] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4732), 1, - sym__block_terminator, + ACTIONS(7834), 1, + sym_identifier, + STATE(5264), 1, + sym_qualified_name, STATE(5343), 2, sym_comment, sym_include, - [273675] = 6, + [273989] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1791), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5287), 1, + sym_body, STATE(5344), 2, sym_comment, sym_include, - [273695] = 6, + [274009] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4051), 1, - sym_query_fields, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(6024), 1, + sym_body, STATE(5345), 2, sym_comment, sym_include, - [273715] = 6, + [274029] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7746), 1, - aux_sym_input_close_statement_token2, - ACTIONS(7748), 1, - aux_sym_output_stream_statement_token1, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1783), 1, + sym__block_terminator, STATE(5346), 2, sym_comment, sym_include, - [273735] = 6, + [274049] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7748), 1, - aux_sym_output_stream_statement_token1, - ACTIONS(7750), 1, - aux_sym_input_close_statement_token2, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2292), 1, + sym__block_terminator, STATE(5347), 2, sym_comment, sym_include, - [273755] = 6, + [274069] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7752), 1, - anon_sym_COMMA, - ACTIONS(7754), 1, - aux_sym_on_error_phrase_token3, + ACTIONS(7836), 1, + sym__terminator, + ACTIONS(7838), 1, + aux_sym_prompt_for_statement_token2, STATE(5348), 2, sym_comment, sym_include, - [273775] = 6, + [274089] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3749), 1, - sym_query_fields, + ACTIONS(5877), 1, + anon_sym_COLON, + STATE(4840), 1, + sym_case_body, STATE(5349), 2, sym_comment, sym_include, - [273795] = 6, - ACTIONS(63), 1, + [274109] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1671), 1, - sym__block_terminator, + ACTIONS(7840), 1, + sym_identifier, + STATE(3047), 1, + sym_qualified_name, STATE(5350), 2, sym_comment, sym_include, - [273815] = 6, + [274129] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1734), 1, - sym__block_terminator, + ACTIONS(6192), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(5351), 2, sym_comment, sym_include, - [273835] = 5, - ACTIONS(63), 1, + [274147] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7756), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(7842), 1, + sym_identifier, + ACTIONS(7844), 1, + sym__integer_literal, STATE(5352), 2, sym_comment, sym_include, - [273853] = 6, + [274167] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7512), 1, - aux_sym_scope_tuning_token1, - STATE(5837), 1, - sym_new_expression, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2293), 1, + sym__block_terminator, STATE(5353), 2, sym_comment, sym_include, - [273873] = 6, + [274187] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5366), 1, - sym_body, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2245), 1, + sym__block_terminator, STATE(5354), 2, sym_comment, sym_include, - [273893] = 6, + [274207] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7758), 1, - sym__terminator, - ACTIONS(7760), 1, - aux_sym_constructor_definition_token1, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1781), 1, + sym__block_terminator, STATE(5355), 2, sym_comment, sym_include, - [273913] = 6, - ACTIONS(3), 1, + [274227] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7762), 1, - sym_identifier, - ACTIONS(7764), 1, - anon_sym_COMMA, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1772), 1, + sym__block_terminator, STATE(5356), 2, sym_comment, sym_include, - [273933] = 6, - ACTIONS(3), 1, + [274247] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7766), 1, - sym_identifier, - ACTIONS(7768), 1, - anon_sym_COMMA, + ACTIONS(7846), 1, + aux_sym_using_statement_token2, + ACTIONS(7848), 1, + aux_sym_input_close_statement_token2, STATE(5357), 2, sym_comment, sym_include, - [273953] = 6, + [274267] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5218), 1, - sym_body, + ACTIONS(7846), 1, + aux_sym_using_statement_token2, + ACTIONS(7850), 1, + aux_sym_input_close_statement_token2, STATE(5358), 2, sym_comment, sym_include, - [273973] = 6, - ACTIONS(3), 1, + [274287] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7770), 1, - sym_identifier, - STATE(3568), 1, - sym_qualified_name, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5466), 1, + sym_body, STATE(5359), 2, sym_comment, sym_include, - [273993] = 6, - ACTIONS(3), 1, + [274307] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7772), 1, - sym_identifier, - STATE(95), 1, - sym_qualified_name, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1770), 1, + sym__block_terminator, STATE(5360), 2, sym_comment, sym_include, - [274013] = 6, + [274327] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(2302), 1, + STATE(1768), 1, sym__block_terminator, STATE(5361), 2, sym_comment, sym_include, - [274033] = 6, + [274347] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7774), 1, - sym__terminator, - ACTIONS(7776), 1, - aux_sym_primitive_type_token19, + ACTIONS(6517), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(5362), 2, sym_comment, sym_include, - [274053] = 6, + [274365] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7778), 1, + ACTIONS(5583), 1, + sym__terminator, + ACTIONS(7852), 1, sym_identifier, - STATE(4212), 1, - sym_qualified_name, STATE(5363), 2, sym_comment, sym_include, - [274073] = 6, + [274385] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(1941), 1, - sym__block_terminator, + ACTIONS(7854), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(5364), 2, sym_comment, sym_include, - [274093] = 6, + [274403] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5012), 1, - sym_body, + ACTIONS(7856), 1, + aux_sym_input_close_statement_token2, + ACTIONS(7858), 1, + aux_sym_output_stream_statement_token1, STATE(5365), 2, sym_comment, sym_include, - [274113] = 6, + [274423] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1850), 1, - sym__block_terminator, + ACTIONS(7858), 1, + aux_sym_output_stream_statement_token1, + ACTIONS(7860), 1, + aux_sym_input_close_statement_token2, STATE(5366), 2, sym_comment, sym_include, - [274133] = 6, + [274443] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2166), 1, - sym__block_terminator, + ACTIONS(7862), 1, + anon_sym_COMMA, + ACTIONS(7864), 1, + aux_sym_on_error_phrase_token3, STATE(5367), 2, sym_comment, sym_include, - [274153] = 6, - ACTIONS(3), 1, + [274463] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7780), 1, - sym_identifier, - STATE(5927), 1, - sym_qualified_name, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1767), 1, + sym__block_terminator, STATE(5368), 2, sym_comment, sym_include, - [274173] = 6, - ACTIONS(3), 1, + [274483] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7782), 1, - sym_identifier, - ACTIONS(7784), 1, - anon_sym_STAR, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4725), 1, + sym__block_terminator, STATE(5369), 2, sym_comment, sym_include, - [274193] = 6, + [274503] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4021), 1, - sym_query_fields, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1766), 1, + sym__block_terminator, STATE(5370), 2, sym_comment, sym_include, - [274213] = 6, + [274523] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3741), 1, - sym_query_fields, + ACTIONS(7866), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5371), 2, sym_comment, sym_include, - [274233] = 6, + [274541] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7786), 1, - sym__terminator, - ACTIONS(7788), 1, - aux_sym_setter_token1, + ACTIONS(7390), 1, + aux_sym_scope_tuning_token1, + STATE(5836), 1, + sym_new_expression, STATE(5372), 2, sym_comment, sym_include, - [274253] = 6, + [274561] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2271), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5305), 1, + sym_body, STATE(5373), 2, sym_comment, sym_include, - [274273] = 6, + [274581] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7790), 1, - sym__terminator, - ACTIONS(7792), 1, - aux_sym_getter_token1, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1764), 1, + sym__block_terminator, STATE(5374), 2, sym_comment, sym_include, - [274293] = 6, + [274601] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(1603), 1, + STATE(1763), 1, sym__block_terminator, STATE(5375), 2, sym_comment, sym_include, - [274313] = 6, + [274621] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1596), 1, + sym__block_terminator, + STATE(5376), 2, + sym_comment, + sym_include, + [274641] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7794), 1, + ACTIONS(7868), 1, sym_identifier, - STATE(3062), 1, + STATE(5685), 1, sym_qualified_name, - STATE(5376), 2, + STATE(5377), 2, sym_comment, sym_include, - [274333] = 6, + [274661] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(1602), 1, + STATE(1760), 1, sym__block_terminator, - STATE(5377), 2, + STATE(5378), 2, sym_comment, sym_include, - [274353] = 6, + [274681] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7796), 1, + ACTIONS(7870), 1, sym_identifier, - ACTIONS(7798), 1, - anon_sym_COMMA, - STATE(5378), 2, + STATE(98), 1, + sym_qualified_name, + STATE(5379), 2, sym_comment, sym_include, - [274373] = 6, + [274701] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7800), 1, + ACTIONS(7872), 1, sym_identifier, - ACTIONS(7802), 1, - anon_sym_COMMA, - STATE(5379), 2, - sym_comment, - sym_include, - [274393] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(7804), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(7874), 1, + anon_sym_STAR, STATE(5380), 2, sym_comment, sym_include, - [274411] = 6, + [274721] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7806), 1, - aux_sym_getter_token1, - ACTIONS(7808), 1, - aux_sym_setter_token1, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1758), 1, + sym__block_terminator, STATE(5381), 2, sym_comment, sym_include, - [274431] = 5, - ACTIONS(63), 1, + [274741] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7810), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(7876), 1, + sym_identifier, + STATE(4256), 1, + sym_qualified_name, STATE(5382), 2, sym_comment, sym_include, - [274449] = 6, + [274761] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7512), 1, - aux_sym_scope_tuning_token1, - STATE(6054), 1, - sym_new_expression, + ACTIONS(7031), 2, + sym__terminator, + aux_sym_output_stream_statement_token1, STATE(5383), 2, sym_comment, sym_include, - [274469] = 6, + [274779] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(5091), 1, + STATE(5074), 1, sym_body, STATE(5384), 2, sym_comment, sym_include, - [274489] = 6, + [274799] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(1601), 1, + STATE(1757), 1, sym__block_terminator, STATE(5385), 2, sym_comment, sym_include, - [274509] = 6, + [274819] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(246), 1, - sym__terminator, - ACTIONS(7812), 1, - anon_sym_NO_DASHERROR, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1756), 1, + sym__block_terminator, STATE(5386), 2, sym_comment, sym_include, - [274529] = 5, + [274839] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7146), 2, - sym__terminator, - aux_sym_output_stream_statement_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5482), 1, + sym_body, STATE(5387), 2, sym_comment, sym_include, - [274547] = 6, + [274859] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(176), 1, - sym__terminator, - ACTIONS(7814), 1, - anon_sym_NO_DASHERROR, + ACTIONS(7878), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(5388), 2, sym_comment, sym_include, - [274567] = 6, + [274877] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(2363), 1, + STATE(2361), 1, sym__block_terminator, STATE(5389), 2, sym_comment, sym_include, - [274587] = 5, + [274897] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6264), 2, - anon_sym_COLON, + ACTIONS(5489), 2, anon_sym_COMMA, + anon_sym_RPAREN, STATE(5390), 2, sym_comment, sym_include, - [274605] = 6, - ACTIONS(3), 1, + [274915] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7816), 1, - sym_identifier, - STATE(5834), 1, - sym_qualified_name, + ACTIONS(6886), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(5391), 2, sym_comment, sym_include, - [274625] = 6, - ACTIONS(3), 1, + [274933] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7818), 1, - sym_identifier, - STATE(4255), 1, - sym_qualified_name, + ACTIONS(7390), 1, + aux_sym_scope_tuning_token1, + STATE(5671), 1, + sym_new_expression, STATE(5392), 2, sym_comment, sym_include, - [274645] = 6, + [274953] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7820), 1, - anon_sym_DOT, - ACTIONS(7822), 1, - aux_sym__case_terminator_token1, + ACTIONS(7880), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5393), 2, sym_comment, sym_include, - [274665] = 6, + [274971] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(2283), 1, + STATE(1752), 1, sym__block_terminator, STATE(5394), 2, sym_comment, sym_include, - [274685] = 6, + [274991] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5182), 1, - sym_body, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1751), 1, + sym__block_terminator, STATE(5395), 2, sym_comment, sym_include, - [274705] = 6, - ACTIONS(3), 1, + [275011] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7824), 1, - sym_identifier, - STATE(3064), 1, - sym_qualified_name, + ACTIONS(4948), 1, + aux_sym__block_terminator_token1, + STATE(1750), 1, + sym__block_terminator, STATE(5396), 2, sym_comment, sym_include, - [274725] = 6, - ACTIONS(63), 1, + [275031] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(1942), 1, - sym__block_terminator, + ACTIONS(7882), 1, + sym_identifier, + ACTIONS(7884), 1, + anon_sym_COMMA, STATE(5397), 2, sym_comment, sym_include, - [274745] = 6, - ACTIONS(63), 1, + [275051] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7826), 1, - sym__terminator, - ACTIONS(7828), 1, - aux_sym_primitive_type_token19, + ACTIONS(7886), 1, + sym_identifier, + ACTIONS(7888), 1, + anon_sym_COMMA, STATE(5398), 2, sym_comment, sym_include, - [274765] = 6, + [275071] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(2364), 1, + STATE(1753), 1, sym__block_terminator, STATE(5399), 2, sym_comment, sym_include, - [274785] = 6, + [275091] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(2335), 1, + STATE(2282), 1, sym__block_terminator, STATE(5400), 2, sym_comment, sym_include, - [274805] = 5, + [275111] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6617), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(7890), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5401), 2, sym_comment, sym_include, - [274823] = 5, + [275129] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7830), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(7390), 1, + aux_sym_scope_tuning_token1, + STATE(5814), 1, + sym_new_expression, STATE(5402), 2, sym_comment, sym_include, - [274841] = 6, + [275149] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1794), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5321), 1, + sym_body, STATE(5403), 2, sym_comment, sym_include, - [274861] = 6, + [275169] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(4746), 1, + STATE(1748), 1, sym__block_terminator, STATE(5404), 2, sym_comment, sym_include, - [274881] = 6, + [275189] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5341), 1, - sym_body, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2123), 1, + sym__block_terminator, STATE(5405), 2, sym_comment, sym_include, - [274901] = 6, + [275209] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(1988), 1, + STATE(1747), 1, sym__block_terminator, STATE(5406), 2, sym_comment, sym_include, - [274921] = 6, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5471), 1, - sym_body, - STATE(5407), 2, - sym_comment, - sym_include, - [274941] = 6, + [275229] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7832), 1, + ACTIONS(7892), 1, sym_identifier, - STATE(6014), 1, + STATE(4880), 1, sym_qualified_name, - STATE(5408), 2, + STATE(5407), 2, sym_comment, sym_include, - [274961] = 6, + [275249] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(1947), 1, - sym__block_terminator, - STATE(5409), 2, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5405), 1, + sym_body, + STATE(5408), 2, sym_comment, sym_include, - [274981] = 6, + [275269] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1948), 1, + STATE(2341), 1, sym__block_terminator, + STATE(5409), 2, + sym_comment, + sym_include, + [275289] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(7894), 1, + sym_identifier, + STATE(5799), 1, + sym_qualified_name, STATE(5410), 2, sym_comment, sym_include, - [275001] = 5, - ACTIONS(63), 1, + [275309] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7834), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(7896), 1, + sym_identifier, + STATE(4269), 1, + sym_qualified_name, STATE(5411), 2, sym_comment, sym_include, - [275019] = 6, + [275329] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1821), 1, - sym__block_terminator, + ACTIONS(7358), 1, + anon_sym_DOT, + ACTIONS(7898), 1, + aux_sym__function_terminator_token1, STATE(5412), 2, sym_comment, sym_include, - [275039] = 6, + [275349] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6619), 1, - sym__terminator, - ACTIONS(6621), 1, - aux_sym_using_statement_token2, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2150), 1, + sym__block_terminator, STATE(5413), 2, sym_comment, sym_include, - [275059] = 5, + [275369] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4309), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(7900), 1, + sym__terminator, + ACTIONS(7902), 1, + aux_sym_method_definition_token1, STATE(5414), 2, sym_comment, sym_include, - [275077] = 6, - ACTIONS(63), 1, + [275389] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2319), 1, - sym__block_terminator, + ACTIONS(7904), 1, + sym_identifier, + STATE(107), 1, + sym_qualified_name, STATE(5415), 2, sym_comment, sym_include, - [275097] = 6, + [275409] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2264), 1, - sym__block_terminator, + ACTIONS(7906), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5416), 2, sym_comment, sym_include, - [275117] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(7836), 1, - sym_identifier, - ACTIONS(7838), 1, - anon_sym_STAR, - STATE(5417), 2, - sym_comment, - sym_include, - [275137] = 6, + [275427] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(5170), 1, + STATE(5496), 1, sym_body, - STATE(5418), 2, + STATE(5417), 2, sym_comment, sym_include, - [275157] = 6, + [275447] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7512), 1, + ACTIONS(7390), 1, aux_sym_scope_tuning_token1, - STATE(6129), 1, + STATE(5662), 1, sym_new_expression, + STATE(5418), 2, + sym_comment, + sym_include, + [275467] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(7908), 1, + sym_identifier, + ACTIONS(7910), 1, + anon_sym_STAR, STATE(5419), 2, sym_comment, sym_include, - [275177] = 6, + [275487] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3895), 1, - sym_query_fields, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2136), 1, + sym__block_terminator, STATE(5420), 2, sym_comment, sym_include, - [275197] = 6, + [275507] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4057), 1, - sym_query_fields, + ACTIONS(7912), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5421), 2, sym_comment, sym_include, - [275217] = 6, - ACTIONS(3), 1, + [275525] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7840), 1, - sym_identifier, - STATE(5596), 1, - sym_qualified_name, + ACTIONS(7914), 1, + aux_sym_input_close_statement_token2, + ACTIONS(7916), 1, + aux_sym_output_stream_statement_token1, STATE(5422), 2, sym_comment, sym_include, - [275237] = 5, + [275545] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7842), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(7916), 1, + aux_sym_output_stream_statement_token1, + ACTIONS(7918), 1, + aux_sym_input_close_statement_token2, STATE(5423), 2, sym_comment, sym_include, - [275255] = 6, - ACTIONS(63), 1, + [275565] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7844), 1, - aux_sym_procedure_parameter_definition_token1, - ACTIONS(7846), 1, - aux_sym_function_statement_token1, + ACTIONS(7920), 1, + sym_identifier, + ACTIONS(7922), 1, + anon_sym_STAR, STATE(5424), 2, sym_comment, sym_include, - [275275] = 6, + [275585] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7848), 1, - sym__terminator, - ACTIONS(7850), 1, - aux_sym_primitive_type_token19, + ACTIONS(5877), 1, + anon_sym_COLON, + STATE(4941), 1, + sym_case_body, STATE(5425), 2, sym_comment, sym_include, - [275295] = 6, + [275605] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5030), 1, - aux_sym__block_terminator_token1, - STATE(4798), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5340), 1, + sym_body, STATE(5426), 2, sym_comment, sym_include, - [275315] = 6, + [275625] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1795), 1, - sym__block_terminator, + ACTIONS(7924), 1, + aux_sym_using_statement_token2, + ACTIONS(7926), 1, + aux_sym_input_close_statement_token2, STATE(5427), 2, sym_comment, sym_include, - [275335] = 6, + [275645] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7852), 1, - sym__terminator, - ACTIONS(7854), 1, - aux_sym_method_definition_token1, + ACTIONS(7924), 1, + aux_sym_using_statement_token2, + ACTIONS(7928), 1, + aux_sym_input_close_statement_token2, STATE(5428), 2, sym_comment, sym_include, - [275355] = 6, + [275665] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7856), 1, + ACTIONS(7930), 1, sym_identifier, - STATE(91), 1, - sym_qualified_name, + ACTIONS(7932), 1, + sym__integer_literal, STATE(5429), 2, sym_comment, sym_include, - [275375] = 6, - ACTIONS(63), 1, + [275685] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5490), 1, - sym_body, + ACTIONS(7934), 1, + sym_identifier, + STATE(3043), 1, + sym_qualified_name, STATE(5430), 2, sym_comment, sym_include, - [275395] = 6, + [275705] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1797), 1, - sym__block_terminator, + ACTIONS(7936), 1, + sym__terminator, + ACTIONS(7938), 1, + aux_sym_primitive_type_token19, STATE(5431), 2, sym_comment, sym_include, - [275415] = 6, + [275725] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5032), 1, - sym_body, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2358), 1, + sym__block_terminator, STATE(5432), 2, sym_comment, sym_include, - [275435] = 6, + [275745] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7512), 1, - aux_sym_scope_tuning_token1, - STATE(6195), 1, - sym_new_expression, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4829), 1, + sym__block_terminator, STATE(5433), 2, sym_comment, sym_include, - [275455] = 5, + [275765] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7858), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(5877), 1, + anon_sym_COLON, + STATE(4949), 1, + sym_case_body, STATE(5434), 2, sym_comment, sym_include, - [275473] = 6, + [275785] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7860), 1, - sym__terminator, - ACTIONS(7862), 1, - aux_sym_prompt_for_statement_token2, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4834), 1, + sym__block_terminator, STATE(5435), 2, sym_comment, sym_include, - [275493] = 6, + [275805] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(1719), 1, + STATE(4836), 1, sym__block_terminator, STATE(5436), 2, sym_comment, sym_include, - [275513] = 6, + [275825] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5659), 1, - sym_body, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4842), 1, + sym__block_terminator, STATE(5437), 2, sym_comment, sym_include, - [275533] = 6, + [275845] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6629), 1, - sym__terminator, - ACTIONS(6631), 1, - aux_sym_using_statement_token2, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4850), 1, + sym__block_terminator, STATE(5438), 2, sym_comment, sym_include, - [275553] = 6, + [275865] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7864), 1, - aux_sym_input_close_statement_token2, - ACTIONS(7866), 1, - aux_sym_output_stream_statement_token1, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3914), 1, + sym_query_fields, STATE(5439), 2, sym_comment, sym_include, - [275573] = 6, + [275885] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, + ACTIONS(7298), 1, anon_sym_LPAREN, - STATE(3916), 1, + STATE(4035), 1, sym_query_fields, STATE(5440), 2, sym_comment, sym_include, - [275593] = 6, - ACTIONS(63), 1, + [275905] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4016), 1, - sym_query_fields, + ACTIONS(7940), 1, + sym_identifier, + STATE(5779), 1, + sym_qualified_name, STATE(5441), 2, sym_comment, sym_include, - [275613] = 6, - ACTIONS(3), 1, + [275925] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7868), 1, - sym_identifier, - ACTIONS(7870), 1, - anon_sym_STAR, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4832), 1, + sym__block_terminator, STATE(5442), 2, sym_comment, sym_include, - [275633] = 6, + [275945] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(1951), 1, + STATE(4856), 1, sym__block_terminator, STATE(5443), 2, sym_comment, sym_include, - [275653] = 6, + [275965] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(1699), 1, + STATE(4858), 1, sym__block_terminator, STATE(5444), 2, sym_comment, sym_include, - [275673] = 6, + [275985] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7872), 1, - sym__terminator, - ACTIONS(7874), 1, - aux_sym_primitive_type_token19, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4868), 1, + sym__block_terminator, STATE(5445), 2, sym_comment, sym_include, - [275693] = 6, + [276005] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(1954), 1, - sym__block_terminator, + ACTIONS(7942), 1, + sym__terminator, + ACTIONS(7944), 1, + aux_sym_getter_token1, STATE(5446), 2, sym_comment, sym_include, - [275713] = 6, + [276025] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3762), 1, - sym_query_fields, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1682), 1, + sym__block_terminator, STATE(5447), 2, sym_comment, sym_include, - [275733] = 5, + [276045] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4352), 2, + ACTIONS(3102), 1, anon_sym_COLON, - anon_sym_COMMA, + STATE(5647), 1, + sym_body, STATE(5448), 2, sym_comment, sym_include, - [275751] = 6, + [276065] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4203), 1, - sym_query_fields, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5360), 1, + sym_body, STATE(5449), 2, sym_comment, sym_include, - [275771] = 6, + [276085] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(1819), 1, + STATE(4870), 1, sym__block_terminator, STATE(5450), 2, sym_comment, sym_include, - [275791] = 6, + [276105] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7866), 1, - aux_sym_output_stream_statement_token1, - ACTIONS(7876), 1, - aux_sym_input_close_statement_token2, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4874), 1, + sym__block_terminator, STATE(5451), 2, sym_comment, sym_include, - [275811] = 6, + [276125] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5687), 1, - sym_body, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4875), 1, + sym__block_terminator, STATE(5452), 2, sym_comment, sym_include, - [275831] = 6, + [276145] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(1955), 1, + STATE(4876), 1, sym__block_terminator, STATE(5453), 2, sym_comment, sym_include, - [275851] = 6, + [276165] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5772), 1, - sym_body, + ACTIONS(7041), 1, + sym__terminator, + ACTIONS(7946), 1, + aux_sym_setter_token1, STATE(5454), 2, sym_comment, sym_include, - [275871] = 6, + [276185] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5403), 1, - sym_body, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4894), 1, + sym__block_terminator, STATE(5455), 2, sym_comment, sym_include, - [275891] = 6, + [276205] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3997), 1, - sym_query_fields, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4900), 1, + sym__block_terminator, STATE(5456), 2, sym_comment, sym_include, - [275911] = 6, + [276225] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7878), 1, - sym__terminator, - ACTIONS(7880), 1, - aux_sym_getter_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4909), 1, + sym__block_terminator, STATE(5457), 2, sym_comment, sym_include, - [275931] = 6, + [276245] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7882), 1, - sym__terminator, - ACTIONS(7884), 1, - aux_sym_finally_statement_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4911), 1, + sym__block_terminator, STATE(5458), 2, sym_comment, sym_include, - [275951] = 6, + [276265] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7886), 1, - aux_sym_using_statement_token2, - ACTIONS(7888), 1, - aux_sym_input_close_statement_token2, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3935), 1, + sym_query_fields, STATE(5459), 2, sym_comment, sym_include, - [275971] = 6, + [276285] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7886), 1, - aux_sym_using_statement_token2, - ACTIONS(7890), 1, - aux_sym_input_close_statement_token2, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4009), 1, + sym_query_fields, STATE(5460), 2, sym_comment, sym_include, - [275991] = 6, - ACTIONS(3), 1, + [276305] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7892), 1, - sym_identifier, - ACTIONS(7894), 1, - sym__integer_literal, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4913), 1, + sym__block_terminator, STATE(5461), 2, sym_comment, sym_include, - [276011] = 6, + [276325] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7896), 1, - aux_sym_image_phrase_token7, - ACTIONS(7898), 1, - aux_sym_image_phrase_token9, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4914), 1, + sym__block_terminator, STATE(5462), 2, sym_comment, sym_include, - [276031] = 5, + [276345] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4317), 2, + ACTIONS(3102), 1, anon_sym_COLON, - anon_sym_COMMA, + STATE(5513), 1, + sym_body, STATE(5463), 2, sym_comment, sym_include, - [276049] = 6, + [276365] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5795), 1, - sym_body, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4920), 1, + sym__block_terminator, STATE(5464), 2, sym_comment, sym_include, - [276069] = 6, + [276385] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(2177), 1, + STATE(1680), 1, sym__block_terminator, STATE(5465), 2, sym_comment, sym_include, - [276089] = 6, + [276405] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6811), 1, - sym__terminator, - ACTIONS(7900), 1, - aux_sym_setter_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4932), 1, + sym__block_terminator, STATE(5466), 2, sym_comment, sym_include, - [276109] = 6, - ACTIONS(3), 1, + [276425] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7902), 1, - sym_identifier, - STATE(3055), 1, - sym_qualified_name, + ACTIONS(7316), 1, + aux_sym_on_error_phrase_token1, + STATE(5630), 1, + sym_on_error_phrase, STATE(5467), 2, sym_comment, sym_include, - [276129] = 6, + [276445] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3987), 1, - sym_query_fields, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4939), 1, + sym__block_terminator, STATE(5468), 2, sym_comment, sym_include, - [276149] = 6, + [276465] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5881), 1, - anon_sym_COLON, - STATE(4947), 1, - sym_case_body, + ACTIONS(6997), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(5469), 2, sym_comment, sym_include, - [276169] = 6, + [276483] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5486), 1, - sym_body, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4953), 1, + sym__block_terminator, STATE(5470), 2, sym_comment, sym_include, - [276189] = 6, + [276503] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1816), 1, + STATE(1649), 1, sym__block_terminator, STATE(5471), 2, sym_comment, sym_include, - [276209] = 6, - ACTIONS(63), 1, + [276523] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1802), 1, - sym__block_terminator, + ACTIONS(7948), 1, + sym_identifier, + ACTIONS(7950), 1, + sym__terminator, STATE(5472), 2, sym_comment, sym_include, - [276229] = 6, + [276543] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4128), 1, - sym_query_fields, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1647), 1, + sym__block_terminator, STATE(5473), 2, sym_comment, sym_include, - [276249] = 6, + [276563] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6761), 1, - sym__terminator, - ACTIONS(7904), 1, - aux_sym_setter_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5375), 1, + sym_body, STATE(5474), 2, sym_comment, sym_include, - [276269] = 6, - ACTIONS(3), 1, + [276583] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7906), 1, - sym_identifier, - ACTIONS(7908), 1, - sym__terminator, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4004), 1, + sym_query_fields, STATE(5475), 2, sym_comment, sym_include, - [276289] = 6, + [276603] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(4970), 1, aux_sym__block_terminator_token1, - STATE(1958), 1, + STATE(2316), 1, sym__block_terminator, STATE(5476), 2, sym_comment, sym_include, - [276309] = 6, + [276623] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5063), 1, - sym_body, + ACTIONS(6371), 1, + sym__escaped_string, + STATE(3029), 1, + sym_string_literal, STATE(5477), 2, sym_comment, sym_include, - [276329] = 6, + [276643] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(1717), 1, + STATE(4990), 1, sym__block_terminator, STATE(5478), 2, sym_comment, sym_include, - [276349] = 6, - ACTIONS(3), 1, + [276663] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7910), 1, - sym_identifier, - STATE(3568), 1, - sym_qualified_name, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2291), 1, + sym__block_terminator, STATE(5479), 2, sym_comment, sym_include, - [276369] = 6, + [276683] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, - aux_sym__block_terminator_token1, - STATE(1687), 1, - sym__block_terminator, + ACTIONS(7952), 1, + sym__terminator, + ACTIONS(7954), 1, + aux_sym_primitive_type_token19, STATE(5480), 2, sym_comment, sym_include, - [276389] = 5, + [276703] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7912), 2, - sym__terminator, - aux_sym_field_definition_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1633), 1, + sym__block_terminator, STATE(5481), 2, sym_comment, sym_include, - [276407] = 6, + [276723] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7262), 1, - aux_sym_on_error_phrase_token1, - STATE(5860), 1, - sym_on_error_phrase, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4996), 1, + sym__block_terminator, STATE(5482), 2, sym_comment, sym_include, - [276427] = 6, - ACTIONS(3), 1, + [276743] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7914), 1, - sym_identifier, - STATE(2795), 1, - sym_qualified_name, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1629), 1, + sym__block_terminator, STATE(5483), 2, sym_comment, sym_include, - [276447] = 6, + [276763] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7916), 1, + ACTIONS(7956), 1, sym__terminator, - ACTIONS(7918), 1, - aux_sym_finally_statement_token1, + ACTIONS(7958), 1, + aux_sym_interface_statement_token1, STATE(5484), 2, sym_comment, sym_include, - [276467] = 6, + [276783] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2373), 1, - sym__block_terminator, + ACTIONS(7960), 1, + sym__terminator, + ACTIONS(7962), 1, + aux_sym_interface_statement_token1, STATE(5485), 2, sym_comment, sym_include, - [276487] = 6, - ACTIONS(63), 1, + [276803] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2016), 1, - sym__block_terminator, + ACTIONS(7964), 1, + sym_identifier, + ACTIONS(7966), 1, + sym__terminator, STATE(5486), 2, sym_comment, sym_include, - [276507] = 6, + [276823] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(1959), 1, - sym__block_terminator, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3988), 1, + sym_query_fields, STATE(5487), 2, sym_comment, sym_include, - [276527] = 6, + [276843] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1961), 1, + STATE(1623), 1, sym__block_terminator, STATE(5488), 2, sym_comment, sym_include, - [276547] = 6, - ACTIONS(3), 1, + [276863] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7920), 1, - sym_identifier, - ACTIONS(7922), 1, - anon_sym_STAR, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(5004), 1, + sym__block_terminator, STATE(5489), 2, sym_comment, sym_include, - [276567] = 6, + [276883] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(1804), 1, + STATE(5006), 1, sym__block_terminator, STATE(5490), 2, sym_comment, sym_include, - [276587] = 6, + [276903] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(4948), 1, aux_sym__block_terminator_token1, - STATE(1962), 1, + STATE(1749), 1, sym__block_terminator, STATE(5491), 2, sym_comment, sym_include, - [276607] = 6, - ACTIONS(3), 1, + [276923] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7924), 1, - sym_identifier, - ACTIONS(7926), 1, - anon_sym_STAR, + ACTIONS(7968), 1, + sym__terminator, + ACTIONS(7970), 1, + aux_sym_primitive_type_token19, STATE(5492), 2, sym_comment, sym_include, - [276627] = 6, - ACTIONS(3), 1, + [276943] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7928), 1, - sym_identifier, - ACTIONS(7930), 1, - anon_sym_RPAREN, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2160), 1, + sym__block_terminator, STATE(5493), 2, sym_comment, sym_include, - [276647] = 5, + [276963] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4287), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2155), 1, + sym__block_terminator, STATE(5494), 2, sym_comment, sym_include, - [276665] = 6, + [276983] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5874), 1, - sym_body, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1735), 1, + sym__block_terminator, STATE(5495), 2, sym_comment, sym_include, - [276685] = 6, + [277003] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7932), 1, - sym__terminator, - ACTIONS(7934), 1, - aux_sym_getter_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4963), 1, + sym__block_terminator, STATE(5496), 2, sym_comment, sym_include, - [276705] = 6, - ACTIONS(3), 1, + [277023] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7936), 1, - sym_identifier, - STATE(3038), 1, - sym_qualified_name, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4206), 1, + sym_query_fields, STATE(5497), 2, sym_comment, sym_include, - [276725] = 6, + [277043] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7262), 1, - aux_sym_on_error_phrase_token1, - STATE(5783), 1, - sym_on_error_phrase, + ACTIONS(7126), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(5498), 2, sym_comment, sym_include, - [276745] = 6, - ACTIONS(63), 1, + [277061] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1806), 1, - sym__block_terminator, + ACTIONS(7972), 1, + sym_identifier, + ACTIONS(7974), 1, + sym__terminator, STATE(5499), 2, sym_comment, sym_include, - [276765] = 6, + [277081] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1807), 1, - sym__block_terminator, + ACTIONS(7976), 1, + sym__terminator, + ACTIONS(7978), 1, + aux_sym_interface_statement_token1, STATE(5500), 2, sym_comment, sym_include, - [276785] = 6, - ACTIONS(3), 1, + [277101] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7938), 1, - sym_identifier, - STATE(2563), 1, - sym_qualified_name, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4928), 1, + sym__block_terminator, STATE(5501), 2, sym_comment, sym_include, - [276805] = 6, + [277121] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3812), 1, - sym_query_fields, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5796), 1, + sym_body, STATE(5502), 2, sym_comment, sym_include, - [276825] = 6, - ACTIONS(3), 1, + [277141] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7940), 1, - sym_identifier, - STATE(4250), 1, - sym_qualified_name, + ACTIONS(7980), 1, + sym__terminator, + ACTIONS(7982), 1, + aux_sym_primitive_type_token19, STATE(5503), 2, sym_comment, sym_include, - [276845] = 5, + [277161] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7942), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4902), 1, + sym__block_terminator, STATE(5504), 2, sym_comment, sym_include, - [276863] = 6, + [277181] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5881), 1, - anon_sym_COLON, - STATE(4829), 1, - sym_case_body, + ACTIONS(7984), 1, + sym__terminator, + ACTIONS(7986), 1, + aux_sym_primitive_type_token19, STATE(5505), 2, sym_comment, sym_include, - [276883] = 6, - ACTIONS(3), 1, + [277201] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7944), 1, - sym_identifier, - ACTIONS(7946), 1, - sym__terminator, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1611), 1, + sym__block_terminator, STATE(5506), 2, sym_comment, sym_include, - [276903] = 6, + [277221] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1812), 1, + STATE(1609), 1, sym__block_terminator, STATE(5507), 2, sym_comment, sym_include, - [276923] = 6, - ACTIONS(63), 1, + [277241] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7948), 1, - anon_sym_DOT, - ACTIONS(7950), 1, - aux_sym__case_terminator_token1, + ACTIONS(7988), 1, + sym_identifier, + STATE(6250), 1, + sym_qualified_name, STATE(5508), 2, sym_comment, sym_include, - [276943] = 6, + [277261] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5478), 1, - sym_body, + ACTIONS(7990), 1, + sym__terminator, + ACTIONS(7992), 1, + aux_sym_interface_statement_token1, STATE(5509), 2, sym_comment, sym_include, - [276963] = 6, - ACTIONS(63), 1, + [277281] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4188), 1, - sym_query_fields, + ACTIONS(7994), 1, + sym_identifier, + STATE(2759), 1, + sym_qualified_name, STATE(5510), 2, sym_comment, sym_include, - [276983] = 6, + [277301] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7952), 1, - sym__terminator, - ACTIONS(7954), 1, - aux_sym_primitive_type_token19, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4199), 1, + sym_query_fields, STATE(5511), 2, sym_comment, sym_include, - [277003] = 6, - ACTIONS(3), 1, + [277321] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7956), 1, - sym_identifier, - ACTIONS(7958), 1, - anon_sym_STAR, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2174), 1, + sym__block_terminator, STATE(5512), 2, sym_comment, sym_include, - [277023] = 6, + [277341] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7960), 1, - sym__terminator, - ACTIONS(7962), 1, - aux_sym_interface_statement_token1, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4785), 1, + sym__block_terminator, STATE(5513), 2, sym_comment, sym_include, - [277043] = 6, - ACTIONS(63), 1, + [277361] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5881), 1, - anon_sym_COLON, - STATE(4726), 1, - sym_case_body, + ACTIONS(7996), 1, + sym_identifier, + ACTIONS(7998), 1, + sym__terminator, STATE(5514), 2, sym_comment, sym_include, - [277063] = 6, - ACTIONS(3), 1, + [277381] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7964), 1, - sym_identifier, - STATE(3045), 1, - sym_qualified_name, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4763), 1, + sym__block_terminator, STATE(5515), 2, sym_comment, sym_include, - [277083] = 6, + [277401] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4181), 1, - sym_query_fields, + ACTIONS(4311), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(5516), 2, sym_comment, sym_include, - [277103] = 6, - ACTIONS(3), 1, + [277419] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7966), 1, - sym_identifier, - ACTIONS(7968), 1, - sym__integer_literal, + ACTIONS(7316), 1, + aux_sym_on_error_phrase_token1, + STATE(5699), 1, + sym_on_error_phrase, STATE(5517), 2, sym_comment, sym_include, - [277123] = 6, + [277439] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(3102), 1, anon_sym_COLON, - STATE(5962), 1, + STATE(5564), 1, sym_body, STATE(5518), 2, sym_comment, sym_include, - [277143] = 6, + [277459] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5231), 1, - sym_body, + ACTIONS(6833), 1, + sym__terminator, + ACTIONS(8000), 1, + aux_sym_setter_token1, STATE(5519), 2, sym_comment, sym_include, - [277163] = 6, + [277479] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7970), 1, + ACTIONS(8002), 1, sym_identifier, - ACTIONS(7972), 1, - anon_sym_STAR, + STATE(3061), 1, + sym_qualified_name, STATE(5520), 2, sym_comment, sym_include, - [277183] = 6, - ACTIONS(3), 1, + [277499] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5529), 1, - sym__terminator, - ACTIONS(7974), 1, - sym_identifier, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1604), 1, + sym__block_terminator, STATE(5521), 2, sym_comment, sym_include, - [277203] = 6, + [277519] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7976), 1, - aux_sym_using_statement_token2, - ACTIONS(7978), 1, - aux_sym_input_close_statement_token2, + ACTIONS(8004), 1, + sym__terminator, + ACTIONS(8006), 1, + aux_sym_getter_token1, STATE(5522), 2, sym_comment, sym_include, - [277223] = 6, + [277539] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7976), 1, - aux_sym_using_statement_token2, - ACTIONS(7980), 1, - aux_sym_input_close_statement_token2, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1599), 1, + sym__block_terminator, STATE(5523), 2, sym_comment, sym_include, - [277243] = 6, + [277559] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4173), 1, - sym_query_fields, + ACTIONS(8008), 1, + aux_sym_getter_token1, + ACTIONS(8010), 1, + aux_sym_setter_token1, STATE(5524), 2, sym_comment, sym_include, - [277263] = 6, + [277579] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, + ACTIONS(7298), 1, anon_sym_LPAREN, - STATE(3822), 1, + STATE(4191), 1, sym_query_fields, STATE(5525), 2, sym_comment, sym_include, - [277283] = 6, + [277599] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6329), 1, - sym__escaped_string, - STATE(2848), 1, - sym_string_literal, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_query_fields, STATE(5526), 2, sym_comment, sym_include, - [277303] = 6, + [277619] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5001), 1, - sym_body, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2319), 1, + sym__block_terminator, STATE(5527), 2, sym_comment, sym_include, - [277323] = 6, + [277639] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7982), 1, - sym__terminator, - ACTIONS(7984), 1, - aux_sym_method_definition_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5473), 1, + sym_body, STATE(5528), 2, sym_comment, sym_include, - [277343] = 6, + [277659] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(2370), 1, + STATE(1674), 1, sym__block_terminator, STATE(5529), 2, sym_comment, sym_include, - [277363] = 6, + [277679] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7986), 1, - aux_sym_input_close_statement_token2, - ACTIONS(7988), 1, - aux_sym_output_stream_statement_token1, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1676), 1, + sym__block_terminator, STATE(5530), 2, sym_comment, sym_include, - [277383] = 6, + [277699] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7988), 1, - aux_sym_output_stream_statement_token1, - ACTIONS(7990), 1, - aux_sym_input_close_statement_token2, + ACTIONS(4362), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(5531), 2, sym_comment, sym_include, - [277403] = 6, + [277717] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(4956), 1, aux_sym__block_terminator_token1, - STATE(2320), 1, + STATE(4696), 1, sym__block_terminator, STATE(5532), 2, sym_comment, sym_include, - [277423] = 6, + [277737] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7992), 1, - sym__terminator, - ACTIONS(7994), 1, - aux_sym_primitive_type_token19, + ACTIONS(5877), 1, + anon_sym_COLON, + STATE(4818), 1, + sym_case_body, STATE(5533), 2, sym_comment, sym_include, - [277443] = 6, + [277757] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7996), 1, + ACTIONS(8012), 1, sym_identifier, - STATE(3937), 1, + STATE(3060), 1, sym_qualified_name, STATE(5534), 2, sym_comment, sym_include, - [277463] = 5, + [277777] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7998), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(4956), 1, + aux_sym__block_terminator_token1, + STATE(4680), 1, + sym__block_terminator, STATE(5535), 2, sym_comment, sym_include, - [277481] = 6, - ACTIONS(63), 1, + [277797] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7512), 1, - aux_sym_scope_tuning_token1, - STATE(5669), 1, - sym_new_expression, + ACTIONS(8014), 1, + sym_identifier, + ACTIONS(8016), 1, + sym__integer_literal, STATE(5536), 2, sym_comment, sym_include, - [277501] = 6, + [277817] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5480), 1, - sym_body, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1689), 1, + sym__block_terminator, STATE(5537), 2, sym_comment, sym_include, - [277521] = 6, + [277837] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4942), 1, - aux_sym__block_terminator_token1, - STATE(1798), 1, - sym__block_terminator, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5548), 1, + sym_body, STATE(5538), 2, sym_comment, sym_include, - [277541] = 6, - ACTIONS(3), 1, + [277857] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8000), 1, - sym_identifier, - STATE(4261), 1, - sym_qualified_name, + ACTIONS(4970), 1, + aux_sym__block_terminator_token1, + STATE(2321), 1, + sym__block_terminator, STATE(5539), 2, sym_comment, sym_include, - [277561] = 6, + [277877] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1965), 1, + STATE(1693), 1, sym__block_terminator, STATE(5540), 2, sym_comment, sym_include, - [277581] = 6, + [277897] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2369), 1, - sym__block_terminator, + ACTIONS(8018), 1, + aux_sym_using_statement_token2, + ACTIONS(8020), 1, + aux_sym_input_close_statement_token2, STATE(5541), 2, sym_comment, sym_include, - [277601] = 6, - ACTIONS(3), 1, + [277917] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8002), 1, - sym_identifier, - STATE(6223), 1, - sym_qualified_name, + ACTIONS(8018), 1, + aux_sym_using_statement_token2, + ACTIONS(8022), 1, + aux_sym_input_close_statement_token2, STATE(5542), 2, sym_comment, sym_include, - [277621] = 6, - ACTIONS(3), 1, + [277937] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8004), 1, - sym_identifier, - STATE(108), 1, - sym_qualified_name, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1703), 1, + sym__block_terminator, STATE(5543), 2, sym_comment, sym_include, - [277641] = 6, + [277957] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(4960), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1695), 1, + STATE(1704), 1, sym__block_terminator, STATE(5544), 2, sym_comment, sym_include, - [277661] = 6, - ACTIONS(63), 1, + [277977] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(1966), 1, - sym__block_terminator, + ACTIONS(8024), 1, + sym_identifier, + STATE(5620), 1, + sym_qualified_name, STATE(5545), 2, sym_comment, sym_include, - [277681] = 6, + [277997] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(1963), 1, - sym__block_terminator, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4173), 1, + sym_query_fields, STATE(5546), 2, sym_comment, sym_include, - [277701] = 6, + [278017] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8006), 1, - sym__terminator, - ACTIONS(8008), 1, - aux_sym_constructor_definition_token1, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(3812), 1, + sym_query_fields, STATE(5547), 2, sym_comment, sym_include, - [277721] = 6, - ACTIONS(3), 1, + [278037] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8010), 1, - sym_identifier, - STATE(4247), 1, - sym_qualified_name, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1706), 1, + sym__block_terminator, STATE(5548), 2, sym_comment, sym_include, - [277741] = 6, + [278057] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, - aux_sym__block_terminator_token1, - STATE(2221), 1, - sym__block_terminator, + ACTIONS(8026), 1, + aux_sym_input_close_statement_token2, + ACTIONS(8028), 1, + aux_sym_output_stream_statement_token1, STATE(5549), 2, sym_comment, sym_include, - [277761] = 5, + [278077] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7040), 2, - sym__terminator, + ACTIONS(8028), 1, aux_sym_output_stream_statement_token1, + ACTIONS(8030), 1, + aux_sym_input_close_statement_token2, STATE(5550), 2, sym_comment, sym_include, - [277779] = 6, + [278097] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8012), 1, - aux_sym_primitive_type_token1, - ACTIONS(8014), 1, - aux_sym_event_definition_token2, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1708), 1, + sym__block_terminator, STATE(5551), 2, sym_comment, sym_include, - [277799] = 6, + [278117] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(3831), 1, - sym_query_fields, + ACTIONS(6200), 2, + anon_sym_COLON, + anon_sym_COMMA, STATE(5552), 2, sym_comment, sym_include, - [277819] = 6, + [278135] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1964), 1, + STATE(1711), 1, sym__block_terminator, STATE(5553), 2, sym_comment, sym_include, - [277839] = 5, + [278155] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6227), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(8032), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5554), 2, sym_comment, sym_include, - [277857] = 6, + [278173] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - aux_sym__block_terminator_token1, - STATE(2179), 1, - sym__block_terminator, + ACTIONS(7390), 1, + aux_sym_scope_tuning_token1, + STATE(5669), 1, + sym_new_expression, STATE(5555), 2, sym_comment, sym_include, - [277877] = 5, + [278193] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6705), 2, + ACTIONS(3102), 1, anon_sym_COLON, - anon_sym_COMMA, + STATE(5488), 1, + sym_body, STATE(5556), 2, sym_comment, sym_include, - [277895] = 6, + [278213] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, + ACTIONS(6656), 2, anon_sym_COLON, - STATE(5079), 1, - sym_body, + anon_sym_COMMA, STATE(5557), 2, sym_comment, sym_include, - [277915] = 6, - ACTIONS(63), 1, + [278231] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5310), 1, - sym_body, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8036), 1, + anon_sym_STAR, STATE(5558), 2, sym_comment, sym_include, - [277935] = 6, - ACTIONS(3), 1, + [278251] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8016), 1, - sym_identifier, - STATE(113), 1, - sym_qualified_name, + ACTIONS(8038), 1, + aux_sym_image_phrase_token7, + ACTIONS(8040), 1, + aux_sym_image_phrase_token9, STATE(5559), 2, sym_comment, sym_include, - [277955] = 6, - ACTIONS(3), 1, + [278271] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8018), 1, - sym_identifier, - ACTIONS(8020), 1, + ACTIONS(8042), 1, sym__terminator, + ACTIONS(8044), 1, + aux_sym_method_definition_token1, STATE(5560), 2, sym_comment, sym_include, - [277975] = 5, + [278291] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8022), 2, - aux_sym_on_error_phrase_token2, - aux_sym_on_error_phrase_token7, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1712), 1, + sym__block_terminator, STATE(5561), 2, sym_comment, sym_include, - [277993] = 6, - ACTIONS(63), 1, + [278311] = 6, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7512), 1, - aux_sym_scope_tuning_token1, - STATE(5842), 1, - sym_new_expression, + ACTIONS(8046), 1, + sym_identifier, + STATE(103), 1, + sym_qualified_name, STATE(5562), 2, sym_comment, sym_include, - [278013] = 6, + [278331] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(5287), 1, - sym_body, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1714), 1, + sym__block_terminator, STATE(5563), 2, sym_comment, sym_include, - [278033] = 6, + [278351] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(1967), 1, + STATE(1715), 1, sym__block_terminator, STATE(5564), 2, sym_comment, sym_include, - [278053] = 6, - ACTIONS(3), 1, + [278371] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8024), 1, - sym_identifier, - ACTIONS(8026), 1, - anon_sym_STAR, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1718), 1, + sym__block_terminator, STATE(5565), 2, sym_comment, sym_include, - [278073] = 6, + [278391] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7606), 1, - anon_sym_LPAREN, - STATE(4155), 1, - sym_query_fields, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1720), 1, + sym__block_terminator, STATE(5566), 2, sym_comment, sym_include, - [278093] = 6, + [278411] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8028), 1, - aux_sym_image_phrase_token7, - ACTIONS(8030), 1, - aux_sym_image_phrase_token9, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1721), 1, + sym__block_terminator, STATE(5567), 2, sym_comment, sym_include, - [278113] = 6, + [278431] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(180), 1, - sym__terminator, - ACTIONS(8032), 1, - aux_sym_function_call_token1, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5537), 1, + sym_body, STATE(5568), 2, sym_comment, sym_include, - [278133] = 6, + [278451] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(5062), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(2160), 1, + STATE(1730), 1, sym__block_terminator, STATE(5569), 2, sym_comment, sym_include, - [278153] = 6, - ACTIONS(3), 1, + [278471] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8034), 1, - sym_identifier, - STATE(5914), 1, - sym_qualified_name, + ACTIONS(8048), 1, + aux_sym_image_phrase_token7, + ACTIONS(8050), 1, + aux_sym_image_phrase_token9, STATE(5570), 2, sym_comment, sym_include, - [278173] = 6, + [278491] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(2924), 1, - anon_sym_COLON, - STATE(6016), 1, - sym_body, + ACTIONS(7298), 1, + anon_sym_LPAREN, + STATE(4219), 1, + sym_query_fields, STATE(5571), 2, sym_comment, sym_include, - [278193] = 5, - ACTIONS(3), 1, + [278511] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8036), 1, - sym_identifier, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1732), 1, + sym__block_terminator, STATE(5572), 2, sym_comment, sym_include, - [278210] = 5, + [278531] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8038), 1, + ACTIONS(8052), 1, sym__terminator, + ACTIONS(8054), 1, + aux_sym_method_definition_token1, STATE(5573), 2, sym_comment, sym_include, - [278227] = 5, + [278551] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6229), 1, - sym__terminator, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1734), 1, + sym__block_terminator, STATE(5574), 2, sym_comment, sym_include, - [278244] = 5, + [278571] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8040), 1, + ACTIONS(8056), 1, sym_identifier, + ACTIONS(8058), 1, + anon_sym_RPAREN, STATE(5575), 2, sym_comment, sym_include, - [278261] = 5, + [278591] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8042), 1, - anon_sym_RPAREN, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5793), 1, + sym_body, STATE(5576), 2, sym_comment, sym_include, - [278278] = 5, + [278611] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8044), 1, - aux_sym__block_terminator_token1, + ACTIONS(8060), 1, + sym__terminator, + ACTIONS(8062), 1, + aux_sym_constructor_definition_token1, STATE(5577), 2, sym_comment, sym_include, - [278295] = 5, - ACTIONS(3), 1, + [278631] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8046), 1, - sym_identifier, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1736), 1, + sym__block_terminator, STATE(5578), 2, sym_comment, sym_include, - [278312] = 5, + [278651] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8048), 1, - sym__integer_literal, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5790), 1, + sym_body, STATE(5579), 2, sym_comment, sym_include, - [278329] = 5, + [278671] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8050), 1, - anon_sym_RBRACE, + ACTIONS(8064), 2, + aux_sym_on_error_phrase_token2, + aux_sym_on_error_phrase_token7, STATE(5580), 2, sym_comment, sym_include, - [278346] = 5, + [278689] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8052), 1, - sym__terminator, + ACTIONS(7390), 1, + aux_sym_scope_tuning_token1, + STATE(5646), 1, + sym_new_expression, STATE(5581), 2, sym_comment, sym_include, - [278363] = 5, - ACTIONS(3), 1, + [278709] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8054), 1, - sym_identifier, + ACTIONS(3102), 1, + anon_sym_COLON, + STATE(5521), 1, + sym_body, STATE(5582), 2, sym_comment, sym_include, - [278380] = 5, + [278729] = 6, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1737), 1, + sym__block_terminator, + STATE(5583), 2, + sym_comment, + sym_include, + [278749] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8056), 1, + ACTIONS(8066), 1, sym_identifier, - STATE(5583), 2, + STATE(4299), 1, + sym_qualified_name, + STATE(5584), 2, sym_comment, sym_include, - [278397] = 5, + [278769] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8058), 1, + ACTIONS(5076), 1, aux_sym__block_terminator_token1, - STATE(5584), 2, + STATE(1738), 1, + sym__block_terminator, + STATE(5585), 2, sym_comment, sym_include, - [278414] = 5, + [278789] = 6, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8060), 1, - sym__terminator, - STATE(5585), 2, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1739), 1, + sym__block_terminator, + STATE(5586), 2, sym_comment, sym_include, - [278431] = 5, + [278809] = 6, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8062), 1, + ACTIONS(8068), 1, sym_identifier, - STATE(5586), 2, + STATE(5633), 1, + sym_qualified_name, + STATE(5587), 2, sym_comment, sym_include, - [278448] = 5, - ACTIONS(3), 1, + [278829] = 6, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8064), 1, - sym_identifier, - STATE(5587), 2, + ACTIONS(5076), 1, + aux_sym__block_terminator_token1, + STATE(1740), 1, + sym__block_terminator, + STATE(5588), 2, sym_comment, sym_include, - [278465] = 5, + [278849] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8066), 1, + ACTIONS(8070), 1, sym_identifier, - STATE(5588), 2, - sym_comment, - sym_include, - [278482] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(8068), 1, - anon_sym_RBRACE, STATE(5589), 2, sym_comment, sym_include, - [278499] = 5, - ACTIONS(63), 1, + [278866] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8070), 1, - sym__terminator, + ACTIONS(8072), 1, + sym_identifier, STATE(5590), 2, sym_comment, sym_include, - [278516] = 5, - ACTIONS(63), 1, + [278883] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7084), 1, - aux_sym_do_block_token1, + ACTIONS(8074), 1, + sym_identifier, STATE(5591), 2, sym_comment, sym_include, - [278533] = 5, - ACTIONS(63), 1, + [278900] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8072), 1, - sym__terminator, + ACTIONS(8076), 1, + sym_identifier, STATE(5592), 2, sym_comment, sym_include, - [278550] = 5, + [278917] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8074), 1, - sym__terminator, + ACTIONS(8078), 1, + aux_sym__block_terminator_token1, STATE(5593), 2, sym_comment, sym_include, - [278567] = 5, + [278934] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8076), 1, - sym__terminator, + ACTIONS(8080), 1, + aux_sym__block_terminator_token1, STATE(5594), 2, sym_comment, sym_include, - [278584] = 5, + [278951] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8006), 1, - sym__terminator, + ACTIONS(8082), 1, + aux_sym_primitive_type_token1, STATE(5595), 2, sym_comment, sym_include, - [278601] = 5, + [278968] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6731), 1, - sym__terminator, + ACTIONS(8084), 1, + aux_sym__block_terminator_token1, STATE(5596), 2, sym_comment, sym_include, - [278618] = 5, + [278985] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8078), 1, + ACTIONS(8086), 1, aux_sym__block_terminator_token1, STATE(5597), 2, sym_comment, sym_include, - [278635] = 5, + [279002] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8080), 1, - anon_sym_RPAREN, + ACTIONS(8088), 1, + sym__terminator, STATE(5598), 2, sym_comment, sym_include, - [278652] = 5, + [279019] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8082), 1, - aux_sym__block_terminator_token1, + ACTIONS(8052), 1, + sym__terminator, STATE(5599), 2, sym_comment, sym_include, - [278669] = 5, + [279036] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8084), 1, - sym__terminator, + ACTIONS(6948), 1, + aux_sym_do_block_token1, STATE(5600), 2, sym_comment, sym_include, - [278686] = 5, - ACTIONS(3), 1, + [279053] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8086), 1, - sym_identifier, + ACTIONS(8090), 1, + aux_sym_sort_clause_token2, STATE(5601), 2, sym_comment, sym_include, - [278703] = 5, + [279070] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8088), 1, + ACTIONS(8092), 1, sym__terminator, STATE(5602), 2, sym_comment, sym_include, - [278720] = 5, + [279087] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8090), 1, - anon_sym_RBRACE, + ACTIONS(8094), 1, + aux_sym_image_phrase_token3, STATE(5603), 2, sym_comment, sym_include, - [278737] = 5, - ACTIONS(63), 1, + [279104] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8092), 1, - sym__terminator, + ACTIONS(8096), 1, + sym_identifier, STATE(5604), 2, sym_comment, sym_include, - [278754] = 5, + [279121] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8094), 1, - aux_sym__block_terminator_token1, + ACTIONS(8098), 1, + sym__terminator, STATE(5605), 2, sym_comment, sym_include, - [278771] = 4, - ACTIONS(3), 1, + [279138] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(214), 2, - sym_file_name, + ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(8100), 1, + aux_sym__block_terminator_token1, STATE(5606), 2, sym_comment, sym_include, - [278786] = 5, - ACTIONS(3), 1, + [279155] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8096), 1, - sym_identifier, + ACTIONS(8102), 1, + aux_sym_type_tuning_token1, STATE(5607), 2, sym_comment, sym_include, - [278803] = 5, + [279172] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8098), 1, - sym__terminator, + ACTIONS(8104), 1, + aux_sym__block_terminator_token1, STATE(5608), 2, sym_comment, sym_include, - [278820] = 5, + [279189] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8100), 1, - aux_sym_primitive_type_token1, + ACTIONS(8106), 1, + sym__terminator, STATE(5609), 2, sym_comment, sym_include, - [278837] = 5, - ACTIONS(63), 1, + [279206] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8102), 1, - sym__terminator, + ACTIONS(8108), 1, + sym_identifier, STATE(5610), 2, sym_comment, sym_include, - [278854] = 5, - ACTIONS(63), 1, + [279223] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7982), 1, - sym__terminator, + ACTIONS(8110), 1, + sym_identifier, STATE(5611), 2, sym_comment, sym_include, - [278871] = 5, + [279240] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8104), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8042), 1, + sym__terminator, STATE(5612), 2, sym_comment, sym_include, - [278888] = 5, - ACTIONS(3), 1, + [279257] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8106), 1, - sym_identifier, + ACTIONS(8112), 1, + aux_sym__block_terminator_token1, STATE(5613), 2, sym_comment, sym_include, - [278905] = 5, + [279274] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8108), 1, - anon_sym_RPAREN, + ACTIONS(8114), 1, + sym__terminator, STATE(5614), 2, sym_comment, sym_include, - [278922] = 5, + [279291] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8110), 1, - anon_sym_RBRACK, + ACTIONS(7053), 1, + aux_sym_on_error_phrase_token2, STATE(5615), 2, sym_comment, sym_include, - [278939] = 5, + [279308] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8112), 1, + ACTIONS(8116), 1, sym_identifier, STATE(5616), 2, sym_comment, sym_include, - [278956] = 5, - ACTIONS(63), 1, + [279325] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8114), 1, - anon_sym_RBRACE, + ACTIONS(8118), 1, + sym_identifier, STATE(5617), 2, sym_comment, sym_include, - [278973] = 5, + [279342] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8116), 1, - sym__integer_literal, + ACTIONS(8120), 1, + sym__terminator, STATE(5618), 2, sym_comment, sym_include, - [278990] = 5, + [279359] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8118), 1, - anon_sym_RBRACE, + ACTIONS(8122), 1, + aux_sym__block_terminator_token1, STATE(5619), 2, sym_comment, sym_include, - [279007] = 5, + [279376] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8120), 1, - aux_sym__block_terminator_token1, + ACTIONS(6847), 1, + sym__terminator, STATE(5620), 2, sym_comment, sym_include, - [279024] = 5, + [279393] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8122), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8124), 1, + anon_sym_RPAREN, STATE(5621), 2, sym_comment, sym_include, - [279041] = 5, + [279410] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8012), 1, - aux_sym_primitive_type_token1, + ACTIONS(8126), 1, + sym__terminator, STATE(5622), 2, sym_comment, sym_include, - [279058] = 5, + [279427] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8124), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8128), 1, + sym__terminator, STATE(5623), 2, sym_comment, sym_include, - [279075] = 5, + [279444] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6138), 1, - sym__terminator, + ACTIONS(7029), 1, + anon_sym_LPAREN, STATE(5624), 2, sym_comment, sym_include, - [279092] = 5, + [279461] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8126), 1, - anon_sym_RPAREN, + ACTIONS(7614), 1, + anon_sym_DOT, STATE(5625), 2, sym_comment, sym_include, - [279109] = 5, + [279478] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8128), 1, - anon_sym_LPAREN, + ACTIONS(8130), 1, + sym__terminator, STATE(5626), 2, sym_comment, sym_include, - [279126] = 5, + [279495] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8130), 1, - anon_sym_RPAREN, + ACTIONS(8132), 1, + sym__terminator, STATE(5627), 2, sym_comment, sym_include, - [279143] = 5, + [279512] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8132), 1, + ACTIONS(8134), 1, sym__terminator, STATE(5628), 2, sym_comment, sym_include, - [279160] = 5, + [279529] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8134), 1, - anon_sym_RBRACE, + ACTIONS(8136), 1, + aux_sym_buffer_definition_token2, STATE(5629), 2, sym_comment, sym_include, - [279177] = 5, + [279546] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6761), 1, + ACTIONS(8138), 1, sym__terminator, STATE(5630), 2, sym_comment, sym_include, - [279194] = 5, + [279563] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6763), 1, - anon_sym_LPAREN, + ACTIONS(8140), 1, + anon_sym_RBRACE, STATE(5631), 2, sym_comment, sym_include, - [279211] = 5, + [279580] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8136), 1, + ACTIONS(6802), 1, sym__terminator, STATE(5632), 2, sym_comment, sym_include, - [279228] = 5, - ACTIONS(3), 1, + [279597] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8138), 1, - sym_identifier, + ACTIONS(6796), 1, + sym__terminator, STATE(5633), 2, sym_comment, sym_include, - [279245] = 5, - ACTIONS(3), 1, + [279614] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8140), 1, - sym_identifier, + ACTIONS(8142), 1, + sym__terminator, STATE(5634), 2, sym_comment, sym_include, - [279262] = 5, + [279631] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8142), 1, - anon_sym_EQ, + ACTIONS(8144), 1, + sym__integer_literal, STATE(5635), 2, sym_comment, sym_include, - [279279] = 5, + [279648] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - sym__terminator, + ACTIONS(8146), 1, + anon_sym_RPAREN, STATE(5636), 2, sym_comment, sym_include, - [279296] = 5, + [279665] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8146), 1, - aux_sym__block_terminator_token1, + ACTIONS(8148), 1, + anon_sym_LPAREN, STATE(5637), 2, sym_comment, sym_include, - [279313] = 5, - ACTIONS(63), 1, + [279682] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6713), 1, - sym__terminator, + ACTIONS(8150), 1, + sym_identifier, STATE(5638), 2, sym_comment, sym_include, - [279330] = 5, + [279699] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8148), 1, + ACTIONS(8152), 1, sym_identifier, STATE(5639), 2, sym_comment, sym_include, - [279347] = 5, + [279716] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8150), 1, + ACTIONS(8154), 1, sym__terminator, STATE(5640), 2, sym_comment, sym_include, - [279364] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(8152), 1, - sym__integer_literal, - STATE(5641), 2, - sym_comment, - sym_include, - [279381] = 5, + [279733] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7878), 1, + ACTIONS(8004), 1, sym__terminator, - STATE(5642), 2, + STATE(5641), 2, sym_comment, sym_include, - [279398] = 5, + [279750] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8154), 1, + ACTIONS(8156), 1, sym_identifier, - STATE(5643), 2, + STATE(5642), 2, sym_comment, sym_include, - [279415] = 5, + [279767] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7932), 1, + ACTIONS(8158), 1, sym__terminator, - STATE(5644), 2, + STATE(5643), 2, sym_comment, sym_include, - [279432] = 5, + [279784] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8156), 1, + ACTIONS(8160), 1, sym_identifier, + STATE(5644), 2, + sym_comment, + sym_include, + [279801] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(8162), 1, + sym__terminator, STATE(5645), 2, sym_comment, sym_include, - [279449] = 5, - ACTIONS(3), 1, + [279818] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8158), 1, - sym_identifier, + ACTIONS(8164), 1, + sym__terminator, STATE(5646), 2, sym_comment, sym_include, - [279466] = 5, + [279835] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8160), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8166), 1, + aux_sym__block_terminator_token1, STATE(5647), 2, sym_comment, sym_include, - [279483] = 5, + [279852] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8162), 1, - anon_sym_RBRACE, + ACTIONS(6833), 1, + sym__terminator, STATE(5648), 2, sym_comment, sym_include, - [279500] = 5, + [279869] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8164), 1, - anon_sym_LPAREN, + ACTIONS(8168), 1, + sym__terminator, STATE(5649), 2, sym_comment, sym_include, - [279517] = 5, - ACTIONS(3), 1, + [279886] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8166), 1, - sym_identifier, + ACTIONS(8170), 1, + anon_sym_EQ, STATE(5650), 2, sym_comment, sym_include, - [279534] = 5, + [279903] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7352), 1, + ACTIONS(8172), 1, sym__terminator, STATE(5651), 2, sym_comment, sym_include, - [279551] = 5, + [279920] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8168), 1, - anon_sym_RPAREN, + ACTIONS(8174), 1, + anon_sym_RBRACE, STATE(5652), 2, sym_comment, sym_include, - [279568] = 5, - ACTIONS(3), 1, + [279937] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8170), 1, - sym_identifier, + ACTIONS(7276), 1, + sym__terminator, STATE(5653), 2, sym_comment, sym_include, - [279585] = 5, - ACTIONS(3), 1, + [279954] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8172), 1, - sym_identifier, + ACTIONS(7990), 1, + sym__terminator, STATE(5654), 2, sym_comment, sym_include, - [279602] = 5, + [279971] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8174), 1, - anon_sym_RBRACE, + ACTIONS(8176), 1, + sym__terminator, STATE(5655), 2, sym_comment, sym_include, - [279619] = 5, - ACTIONS(3), 1, + [279988] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8176), 1, - sym_identifier, + ACTIONS(8178), 1, + aux_sym__block_terminator_token1, STATE(5656), 2, sym_comment, sym_include, - [279636] = 5, - ACTIONS(3), 1, + [280005] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8178), 1, - sym_identifier, + ACTIONS(8180), 1, + sym__terminator, STATE(5657), 2, sym_comment, sym_include, - [279653] = 5, + [280022] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8180), 1, - anon_sym_RPAREN, + ACTIONS(6827), 1, + sym__terminator, STATE(5658), 2, sym_comment, sym_include, - [279670] = 5, + [280039] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -273989,3203 +274341,3214 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8182), 1, - aux_sym__block_terminator_token1, + sym__terminator, STATE(5659), 2, sym_comment, sym_include, - [279687] = 5, + [280056] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8184), 1, - anon_sym_EQ, + ACTIONS(7980), 1, + sym__terminator, STATE(5660), 2, sym_comment, sym_include, - [279704] = 5, + [280073] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8186), 1, - sym__integer_literal, + ACTIONS(8184), 1, + sym__terminator, STATE(5661), 2, sym_comment, sym_include, - [279721] = 5, + [280090] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8188), 1, - anon_sym_RBRACE, + ACTIONS(8186), 1, + sym__terminator, STATE(5662), 2, sym_comment, sym_include, - [279738] = 5, - ACTIONS(3), 1, + [280107] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8190), 1, - sym_identifier, + ACTIONS(8188), 1, + sym__terminator, STATE(5663), 2, sym_comment, sym_include, - [279755] = 5, + [280124] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8192), 1, - sym__terminator, + ACTIONS(8190), 1, + anon_sym_RPAREN, STATE(5664), 2, sym_comment, sym_include, - [279772] = 5, + [280141] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8194), 1, + ACTIONS(8192), 1, sym_identifier, STATE(5665), 2, sym_comment, sym_include, - [279789] = 5, - ACTIONS(3), 1, + [280158] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8196), 1, - sym_identifier, + ACTIONS(7246), 1, + sym__terminator, STATE(5666), 2, sym_comment, sym_include, - [279806] = 5, - ACTIONS(3), 1, + [280175] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8198), 1, - sym_identifier, + ACTIONS(7960), 1, + sym__terminator, STATE(5667), 2, sym_comment, sym_include, - [279823] = 5, - ACTIONS(3), 1, + [280192] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8200), 1, - sym_identifier, + ACTIONS(8194), 1, + sym__terminator, STATE(5668), 2, sym_comment, sym_include, - [279840] = 5, + [280209] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8202), 1, + ACTIONS(8196), 1, sym__terminator, STATE(5669), 2, sym_comment, sym_include, - [279857] = 5, + [280226] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8204), 1, - anon_sym_RBRACE, + ACTIONS(8198), 1, + sym__terminator, STATE(5670), 2, sym_comment, sym_include, - [279874] = 5, + [280243] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(180), 1, + ACTIONS(8200), 1, sym__terminator, STATE(5671), 2, sym_comment, sym_include, - [279891] = 5, + [280260] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8206), 1, - aux_sym__block_terminator_token1, + ACTIONS(8202), 1, + sym__terminator, STATE(5672), 2, sym_comment, sym_include, - [279908] = 5, + [280277] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8208), 1, - sym__integer_literal, + ACTIONS(8204), 1, + sym__terminator, STATE(5673), 2, sym_comment, sym_include, - [279925] = 5, + [280294] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8210), 1, + ACTIONS(8206), 1, sym__terminator, STATE(5674), 2, sym_comment, sym_include, - [279942] = 5, + [280311] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8212), 1, - anon_sym_RPAREN, + ACTIONS(8208), 1, + sym__terminator, STATE(5675), 2, sym_comment, sym_include, - [279959] = 5, - ACTIONS(3), 1, + [280328] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8214), 1, - sym_identifier, + ACTIONS(7041), 1, + sym__terminator, STATE(5676), 2, sym_comment, sym_include, - [279976] = 5, - ACTIONS(3), 1, + [280345] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8216), 1, - sym_identifier, + ACTIONS(8210), 1, + sym__terminator, STATE(5677), 2, sym_comment, sym_include, - [279993] = 5, - ACTIONS(3), 1, + [280362] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8218), 1, - sym_identifier, + ACTIONS(8212), 1, + sym__terminator, STATE(5678), 2, sym_comment, sym_include, - [280010] = 5, - ACTIONS(3), 1, + [280379] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8220), 1, - sym_identifier, + ACTIONS(8214), 1, + sym__terminator, STATE(5679), 2, sym_comment, sym_include, - [280027] = 5, + [280396] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8222), 1, - anon_sym_RPAREN, + ACTIONS(8216), 1, + anon_sym_RBRACE, STATE(5680), 2, sym_comment, sym_include, - [280044] = 5, + [280413] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8224), 1, - anon_sym_COMMA, + ACTIONS(8218), 1, + sym__terminator, STATE(5681), 2, sym_comment, sym_include, - [280061] = 5, + [280430] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8226), 1, - anon_sym_RBRACE, + ACTIONS(8220), 1, + sym__terminator, STATE(5682), 2, sym_comment, sym_include, - [280078] = 5, + [280447] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8228), 1, + ACTIONS(8222), 1, sym_identifier, STATE(5683), 2, sym_comment, sym_include, - [280095] = 5, + [280464] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7826), 1, + ACTIONS(8224), 1, sym__terminator, STATE(5684), 2, sym_comment, sym_include, - [280112] = 5, + [280481] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7240), 1, + ACTIONS(7023), 1, sym__terminator, STATE(5685), 2, sym_comment, sym_include, - [280129] = 5, + [280498] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8230), 1, - anon_sym_RPAREN, + ACTIONS(7122), 1, + sym__terminator, STATE(5686), 2, sym_comment, sym_include, - [280146] = 5, + [280515] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8232), 1, - aux_sym__block_terminator_token1, + ACTIONS(7942), 1, + sym__terminator, STATE(5687), 2, sym_comment, sym_include, - [280163] = 5, + [280532] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8234), 1, + ACTIONS(8226), 1, sym__terminator, STATE(5688), 2, sym_comment, sym_include, - [280180] = 5, - ACTIONS(63), 1, + [280549] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8236), 1, - anon_sym_RBRACK, + ACTIONS(8228), 1, + sym_identifier, STATE(5689), 2, sym_comment, sym_include, - [280197] = 5, - ACTIONS(3), 1, + [280566] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, - sym_identifier, + ACTIONS(8230), 1, + anon_sym_RPAREN, STATE(5690), 2, sym_comment, sym_include, - [280214] = 5, + [280583] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6811), 1, + ACTIONS(8232), 1, sym__terminator, STATE(5691), 2, sym_comment, sym_include, - [280231] = 5, + [280600] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8240), 1, - sym__terminator, + ACTIONS(8234), 1, + sym__integer_literal, STATE(5692), 2, sym_comment, sym_include, - [280248] = 5, + [280617] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8242), 1, - aux_sym__block_terminator_token1, + ACTIONS(8236), 1, + sym__terminator, STATE(5693), 2, sym_comment, sym_include, - [280265] = 5, + [280634] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8244), 1, - sym__terminator, + ACTIONS(8238), 1, + anon_sym_RBRACE, STATE(5694), 2, sym_comment, sym_include, - [280282] = 5, + [280651] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6791), 1, - anon_sym_LPAREN, + ACTIONS(7656), 1, + sym__terminator, STATE(5695), 2, sym_comment, sym_include, - [280299] = 5, + [280668] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(4236), 1, + ACTIONS(8240), 1, sym_identifier, STATE(5696), 2, sym_comment, sym_include, - [280316] = 5, - ACTIONS(63), 1, + [280685] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8246), 1, - aux_sym__block_terminator_token1, + ACTIONS(8242), 1, + sym_identifier, STATE(5697), 2, sym_comment, sym_include, - [280333] = 5, - ACTIONS(63), 1, + [280702] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8248), 1, - sym__terminator, + ACTIONS(8244), 1, + sym_identifier, STATE(5698), 2, sym_comment, sym_include, - [280350] = 5, + [280719] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8250), 1, - aux_sym__block_terminator_token1, + ACTIONS(8246), 1, + sym__terminator, STATE(5699), 2, sym_comment, sym_include, - [280367] = 5, - ACTIONS(63), 1, + [280736] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8252), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8248), 1, + sym_identifier, STATE(5700), 2, sym_comment, sym_include, - [280384] = 5, - ACTIONS(3), 1, + [280753] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8254), 1, - sym_identifier, + ACTIONS(8250), 1, + sym__terminator, STATE(5701), 2, sym_comment, sym_include, - [280401] = 5, - ACTIONS(3), 1, + [280770] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8256), 1, - sym_identifier, + ACTIONS(8252), 1, + sym__terminator, STATE(5702), 2, sym_comment, sym_include, - [280418] = 5, + [280787] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8258), 1, - anon_sym_LPAREN, + ACTIONS(7057), 1, + sym__terminator, STATE(5703), 2, sym_comment, sym_include, - [280435] = 5, + [280804] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8260), 1, - sym__terminator, + ACTIONS(8254), 1, + aux_sym__block_terminator_token1, STATE(5704), 2, sym_comment, sym_include, - [280452] = 5, + [280821] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8262), 1, + ACTIONS(8256), 1, sym__terminator, STATE(5705), 2, sym_comment, sym_include, - [280469] = 5, + [280838] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8264), 1, - sym__terminator, + ACTIONS(7610), 1, + anon_sym_DOT, STATE(5706), 2, sym_comment, sym_include, - [280486] = 5, + [280855] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8266), 1, - aux_sym__block_terminator_token1, + ACTIONS(8258), 1, + sym__terminator, STATE(5707), 2, sym_comment, sym_include, - [280503] = 5, - ACTIONS(3), 1, + [280872] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8268), 1, - sym_identifier, + ACTIONS(7968), 1, + sym__terminator, STATE(5708), 2, sym_comment, sym_include, - [280520] = 5, + [280889] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8270), 1, + ACTIONS(7936), 1, sym__terminator, STATE(5709), 2, sym_comment, sym_include, - [280537] = 5, + [280906] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8272), 1, + ACTIONS(8260), 1, sym__terminator, STATE(5710), 2, sym_comment, sym_include, - [280554] = 5, - ACTIONS(3), 1, + [280923] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8274), 1, - sym_identifier, + ACTIONS(8262), 1, + aux_sym_input_expression_token2, STATE(5711), 2, sym_comment, sym_include, - [280571] = 5, + [280940] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6100), 1, + ACTIONS(8264), 1, sym__terminator, STATE(5712), 2, sym_comment, sym_include, - [280588] = 5, - ACTIONS(63), 1, + [280957] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8276), 1, - anon_sym_RBRACE, + ACTIONS(8266), 1, + sym_identifier, STATE(5713), 2, sym_comment, sym_include, - [280605] = 5, + [280974] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8278), 1, - sym__terminator, + ACTIONS(7225), 1, + anon_sym_LPAREN, STATE(5714), 2, sym_comment, sym_include, - [280622] = 5, - ACTIONS(63), 1, + [280991] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8280), 1, - sym__terminator, + ACTIONS(8268), 1, + sym_identifier, STATE(5715), 2, sym_comment, sym_include, - [280639] = 5, + [281008] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8282), 1, - anon_sym_RPAREN, + ACTIONS(8270), 1, + anon_sym_LPAREN, STATE(5716), 2, sym_comment, sym_include, - [280656] = 5, + [281025] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8284), 1, - anon_sym_RBRACE, + ACTIONS(8272), 1, + anon_sym_LPAREN, STATE(5717), 2, sym_comment, sym_include, - [280673] = 5, + [281042] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8286), 1, - sym__integer_literal, + ACTIONS(8274), 1, + aux_sym__block_terminator_token1, STATE(5718), 2, sym_comment, sym_include, - [280690] = 5, - ACTIONS(63), 1, + [281059] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7852), 1, - sym__terminator, + ACTIONS(8276), 1, + sym_identifier, STATE(5719), 2, sym_comment, sym_include, - [280707] = 5, - ACTIONS(63), 1, + [281076] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8288), 1, - aux_sym__block_terminator_token1, + ACTIONS(8278), 1, + sym_identifier, STATE(5720), 2, sym_comment, sym_include, - [280724] = 5, + [281093] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8290), 1, + ACTIONS(8280), 1, sym_identifier, STATE(5721), 2, sym_comment, sym_include, - [280741] = 5, + [281110] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8292), 1, + ACTIONS(6964), 1, sym_identifier, STATE(5722), 2, sym_comment, sym_include, - [280758] = 5, + [281127] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8294), 1, - anon_sym_RPAREN, + ACTIONS(6779), 1, + aux_sym_do_block_token1, STATE(5723), 2, sym_comment, sym_include, - [280775] = 5, + [281144] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8296), 1, - sym__terminator, + ACTIONS(8282), 1, + anon_sym_COMMA, STATE(5724), 2, sym_comment, sym_include, - [280792] = 5, + [281161] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8298), 1, - sym__integer_literal, + ACTIONS(8284), 1, + anon_sym_COMMA, STATE(5725), 2, sym_comment, sym_include, - [280809] = 5, + [281178] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8300), 1, - sym__terminator, + ACTIONS(8286), 1, + aux_sym__block_terminator_token1, STATE(5726), 2, sym_comment, sym_include, - [280826] = 5, + [281195] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8302), 1, - anon_sym_RBRACE, + ACTIONS(8288), 1, + sym__terminator, STATE(5727), 2, sym_comment, sym_include, - [280843] = 5, + [281212] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8304), 1, + ACTIONS(8290), 1, sym__terminator, STATE(5728), 2, sym_comment, sym_include, - [280860] = 5, + [281229] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7758), 1, + ACTIONS(8292), 1, sym__terminator, STATE(5729), 2, sym_comment, sym_include, - [280877] = 5, - ACTIONS(63), 1, + [281246] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(176), 1, - sym__terminator, + ACTIONS(8294), 1, + sym_identifier, STATE(5730), 2, sym_comment, sym_include, - [280894] = 5, + [281263] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8306), 1, + ACTIONS(8296), 1, sym_identifier, STATE(5731), 2, sym_comment, sym_include, - [280911] = 5, - ACTIONS(3), 1, + [281280] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8308), 1, - sym_identifier, + ACTIONS(8298), 1, + anon_sym_COMMA, STATE(5732), 2, sym_comment, sym_include, - [280928] = 5, + [281297] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7848), 1, - sym__terminator, + ACTIONS(8300), 1, + anon_sym_COMMA, STATE(5733), 2, sym_comment, sym_include, - [280945] = 5, + [281314] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8310), 1, - aux_sym__block_terminator_token1, + ACTIONS(8302), 1, + anon_sym_RBRACE, STATE(5734), 2, sym_comment, sym_include, - [280962] = 5, + [281331] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8312), 1, + ACTIONS(7900), 1, sym__terminator, STATE(5735), 2, sym_comment, sym_include, - [280979] = 5, + [281348] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8314), 1, - sym__terminator, + ACTIONS(8304), 1, + anon_sym_COMMA, STATE(5736), 2, sym_comment, sym_include, - [280996] = 5, + [281365] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8316), 1, - anon_sym_RPAREN, + ACTIONS(8306), 1, + sym__integer_literal, STATE(5737), 2, sym_comment, sym_include, - [281013] = 5, + [281382] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8318), 1, - anon_sym_RBRACE, + ACTIONS(8308), 1, + anon_sym_RPAREN, STATE(5738), 2, sym_comment, sym_include, - [281030] = 5, - ACTIONS(3), 1, + [281399] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8320), 1, - sym_identifier, + ACTIONS(8310), 1, + aux_sym__block_terminator_token1, STATE(5739), 2, sym_comment, sym_include, - [281047] = 5, - ACTIONS(63), 1, + [281416] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8322), 1, - sym__terminator, + ACTIONS(8312), 1, + sym_identifier, STATE(5740), 2, sym_comment, sym_include, - [281064] = 5, - ACTIONS(63), 1, + [281433] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8324), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8314), 1, + sym_identifier, STATE(5741), 2, sym_comment, sym_include, - [281081] = 5, - ACTIONS(63), 1, + [281450] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8326), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8316), 1, + sym_identifier, STATE(5742), 2, sym_comment, sym_include, - [281098] = 5, + [281467] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8328), 1, - sym__terminator, + ACTIONS(8318), 1, + anon_sym_RBRACE, STATE(5743), 2, sym_comment, sym_include, - [281115] = 5, - ACTIONS(63), 1, + [281484] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8330), 1, - anon_sym_RBRACE, + ACTIONS(8320), 1, + sym_identifier, STATE(5744), 2, sym_comment, sym_include, - [281132] = 5, - ACTIONS(63), 1, + [281501] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8332), 1, - anon_sym_RPAREN, + ACTIONS(8322), 1, + sym_identifier, STATE(5745), 2, sym_comment, sym_include, - [281149] = 5, + [281518] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8334), 1, + ACTIONS(156), 1, sym__terminator, STATE(5746), 2, sym_comment, sym_include, - [281166] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(8336), 1, - sym_identifier, - STATE(5747), 2, - sym_comment, - sym_include, - [281183] = 5, + [281535] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7948), 1, - anon_sym_DOT, - STATE(5748), 2, + ACTIONS(8324), 1, + anon_sym_RPAREN, + STATE(5747), 2, sym_comment, sym_include, - [281200] = 5, + [281552] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8338), 1, + ACTIONS(8326), 1, sym_identifier, + STATE(5748), 2, + sym_comment, + sym_include, + [281569] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(8328), 1, + sym__terminator, STATE(5749), 2, sym_comment, sym_include, - [281217] = 5, + [281586] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8340), 1, - aux_sym_sort_clause_token2, + ACTIONS(8330), 1, + aux_sym__block_terminator_token1, STATE(5750), 2, sym_comment, sym_include, - [281234] = 5, + [281603] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6843), 1, - sym__terminator, + ACTIONS(8332), 1, + aux_sym__block_terminator_token1, STATE(5751), 2, sym_comment, sym_include, - [281251] = 5, - ACTIONS(3), 1, + [281620] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8342), 1, - sym_identifier, + ACTIONS(8334), 1, + aux_sym__block_terminator_token1, STATE(5752), 2, sym_comment, sym_include, - [281268] = 5, + [281637] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8344), 1, - anon_sym_RPAREN, + ACTIONS(8336), 1, + aux_sym__block_terminator_token1, STATE(5753), 2, sym_comment, sym_include, - [281285] = 5, + [281654] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6865), 1, - aux_sym_do_block_token1, + ACTIONS(8338), 1, + sym__terminator, STATE(5754), 2, sym_comment, sym_include, - [281302] = 5, + [281671] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8346), 1, - sym__terminator, + ACTIONS(8340), 1, + anon_sym_RPAREN, STATE(5755), 2, sym_comment, sym_include, - [281319] = 5, + [281688] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6875), 1, - aux_sym_do_block_token1, + ACTIONS(8342), 1, + aux_sym__block_terminator_token1, STATE(5756), 2, sym_comment, sym_include, - [281336] = 5, + [281705] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8348), 1, - anon_sym_COMMA, + ACTIONS(164), 1, + sym__terminator, STATE(5757), 2, sym_comment, sym_include, - [281353] = 5, - ACTIONS(63), 1, + [281722] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8350), 1, - anon_sym_COMMA, + ACTIONS(8344), 1, + sym_identifier, STATE(5758), 2, sym_comment, sym_include, - [281370] = 5, - ACTIONS(63), 1, + [281739] = 4, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(160), 2, + sym_file_name, anon_sym_LBRACE, - ACTIONS(8352), 1, - sym__integer_literal, STATE(5759), 2, sym_comment, sym_include, - [281387] = 5, + [281754] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8354), 1, + ACTIONS(8346), 1, sym_identifier, STATE(5760), 2, sym_comment, sym_include, - [281404] = 5, + [281771] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8356), 1, - aux_sym_when_expression_token1, + ACTIONS(8348), 1, + aux_sym__block_terminator_token1, STATE(5761), 2, sym_comment, sym_include, - [281421] = 5, - ACTIONS(63), 1, + [281788] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8358), 1, - sym__terminator, + ACTIONS(8350), 1, + sym_identifier, STATE(5762), 2, sym_comment, sym_include, - [281438] = 5, - ACTIONS(63), 1, + [281805] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8360), 1, - anon_sym_RBRACE, + ACTIONS(8352), 1, + sym_identifier, STATE(5763), 2, sym_comment, sym_include, - [281455] = 5, + [281822] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8362), 1, - sym__terminator, + ACTIONS(8354), 1, + anon_sym_RBRACE, STATE(5764), 2, sym_comment, sym_include, - [281472] = 5, + [281839] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8364), 1, + ACTIONS(8356), 1, sym_identifier, STATE(5765), 2, sym_comment, sym_include, - [281489] = 5, + [281856] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(198), 1, - sym__terminator, + ACTIONS(8358), 1, + sym__integer_literal, STATE(5766), 2, sym_comment, sym_include, - [281506] = 5, - ACTIONS(63), 1, + [281873] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6195), 1, - sym__terminator, + ACTIONS(8360), 1, + sym_identifier, STATE(5767), 2, sym_comment, sym_include, - [281523] = 5, + [281890] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7790), 1, - sym__terminator, + ACTIONS(8362), 1, + anon_sym_RPAREN, STATE(5768), 2, sym_comment, sym_include, - [281540] = 5, - ACTIONS(3), 1, + [281907] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8366), 1, - sym_identifier, + ACTIONS(8364), 1, + aux_sym__block_terminator_token1, STATE(5769), 2, sym_comment, sym_include, - [281557] = 5, + [281924] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8368), 1, - aux_sym__block_terminator_token1, + ACTIONS(8366), 1, + sym__terminator, STATE(5770), 2, sym_comment, sym_include, - [281574] = 5, + [281941] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7786), 1, - sym__terminator, + ACTIONS(8368), 1, + anon_sym_RBRACE, STATE(5771), 2, sym_comment, sym_include, - [281591] = 5, - ACTIONS(63), 1, + [281958] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8370), 1, - aux_sym__block_terminator_token1, + sym_identifier, STATE(5772), 2, sym_comment, sym_include, - [281608] = 5, - ACTIONS(63), 1, + [281975] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8372), 1, - aux_sym__block_terminator_token1, + sym_identifier, STATE(5773), 2, sym_comment, sym_include, - [281625] = 5, - ACTIONS(3), 1, + [281992] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, - sym_identifier, + ACTIONS(6906), 1, + aux_sym_do_block_token1, STATE(5774), 2, sym_comment, sym_include, - [281642] = 5, - ACTIONS(3), 1, + [282009] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8376), 1, - sym_identifier, + ACTIONS(8374), 1, + anon_sym_RBRACK, STATE(5775), 2, sym_comment, sym_include, - [281659] = 5, - ACTIONS(3), 1, + [282026] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8378), 1, - sym_identifier, + ACTIONS(8376), 1, + aux_sym__block_terminator_token1, STATE(5776), 2, sym_comment, sym_include, - [281676] = 5, + [282043] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8380), 1, - aux_sym__block_terminator_token1, + ACTIONS(8378), 1, + anon_sym_RPAREN, STATE(5777), 2, sym_comment, sym_include, - [281693] = 5, + [282060] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8382), 1, - anon_sym_RPAREN, + ACTIONS(6845), 1, + anon_sym_LPAREN, STATE(5778), 2, sym_comment, sym_include, - [281710] = 5, + [282077] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8384), 1, + ACTIONS(7047), 1, sym__terminator, STATE(5779), 2, sym_comment, sym_include, - [281727] = 5, + [282094] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8386), 1, - anon_sym_RPAREN, + ACTIONS(6279), 1, + sym__terminator, STATE(5780), 2, sym_comment, sym_include, - [281744] = 5, + [282111] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8388), 1, + ACTIONS(8380), 1, sym__terminator, STATE(5781), 2, sym_comment, sym_include, - [281761] = 5, + [282128] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8390), 1, - anon_sym_RBRACE, + ACTIONS(8382), 1, + anon_sym_LPAREN, STATE(5782), 2, sym_comment, sym_include, - [281778] = 5, + [282145] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8392), 1, + ACTIONS(8384), 1, sym__terminator, STATE(5783), 2, sym_comment, sym_include, - [281795] = 5, + [282162] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8394), 1, - sym__terminator, + ACTIONS(8386), 1, + aux_sym__block_terminator_token1, STATE(5784), 2, sym_comment, sym_include, - [281812] = 5, + [282179] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7296), 1, - anon_sym_DOT, + ACTIONS(7826), 1, + sym__terminator, STATE(5785), 2, sym_comment, sym_include, - [281829] = 5, + [282196] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8396), 1, + ACTIONS(8388), 1, sym__terminator, STATE(5786), 2, sym_comment, sym_include, - [281846] = 5, - ACTIONS(63), 1, + [282213] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8398), 1, - sym__terminator, + ACTIONS(8390), 1, + sym_identifier, STATE(5787), 2, sym_comment, sym_include, - [281863] = 5, - ACTIONS(63), 1, + [282230] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8400), 1, - aux_sym__block_terminator_token1, + ACTIONS(8392), 1, + sym_identifier, STATE(5788), 2, sym_comment, sym_include, - [281880] = 5, - ACTIONS(63), 1, + [282247] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8402), 1, - sym__integer_literal, + ACTIONS(8394), 1, + sym_identifier, STATE(5789), 2, sym_comment, sym_include, - [281897] = 5, + [282264] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6912), 1, - sym__terminator, + ACTIONS(8396), 1, + aux_sym__block_terminator_token1, STATE(5790), 2, sym_comment, sym_include, - [281914] = 5, + [282281] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8404), 1, + ACTIONS(8398), 1, sym__terminator, STATE(5791), 2, sym_comment, sym_include, - [281931] = 5, + [282298] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8406), 1, - aux_sym__block_terminator_token1, + ACTIONS(8400), 1, + anon_sym_EQ, STATE(5792), 2, sym_comment, sym_include, - [281948] = 5, + [282315] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7774), 1, - sym__terminator, + ACTIONS(8402), 1, + aux_sym__block_terminator_token1, STATE(5793), 2, sym_comment, sym_include, - [281965] = 5, + [282332] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8408), 1, - anon_sym_RBRACE, + ACTIONS(7814), 1, + sym__terminator, STATE(5794), 2, sym_comment, sym_include, - [281982] = 5, + [282349] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8410), 1, - aux_sym__block_terminator_token1, + ACTIONS(8404), 1, + anon_sym_LPAREN, STATE(5795), 2, sym_comment, sym_include, - [281999] = 5, + [282366] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8412), 1, - sym__terminator, + ACTIONS(8406), 1, + aux_sym__block_terminator_token1, STATE(5796), 2, sym_comment, sym_include, - [282016] = 5, - ACTIONS(63), 1, + [282383] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8414), 1, - sym__terminator, + ACTIONS(8408), 1, + sym_identifier, STATE(5797), 2, sym_comment, sym_include, - [282033] = 5, - ACTIONS(3), 1, + [282400] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8416), 1, - sym_identifier, + ACTIONS(6877), 1, + sym__terminator, STATE(5798), 2, sym_comment, sym_include, - [282050] = 5, - ACTIONS(3), 1, + [282417] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8418), 1, - sym_identifier, + ACTIONS(6855), 1, + sym__terminator, STATE(5799), 2, sym_comment, sym_include, - [282067] = 5, + [282434] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8420), 1, - anon_sym_RPAREN, + ACTIONS(6231), 1, + sym__terminator, STATE(5800), 2, sym_comment, sym_include, - [282084] = 5, - ACTIONS(3), 1, + [282451] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8422), 1, - sym_identifier, + ACTIONS(8410), 1, + sym__terminator, STATE(5801), 2, sym_comment, sym_include, - [282101] = 5, + [282468] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8424), 1, - sym__terminator, + ACTIONS(8412), 1, + aux_sym__block_terminator_token1, STATE(5802), 2, sym_comment, sym_include, - [282118] = 5, - ACTIONS(3), 1, + [282485] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8426), 1, - sym_identifier, + ACTIONS(7800), 1, + sym__terminator, STATE(5803), 2, sym_comment, sym_include, - [282135] = 5, - ACTIONS(63), 1, + [282502] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8428), 1, - aux_sym__block_terminator_token1, + ACTIONS(8414), 1, + sym_identifier, STATE(5804), 2, sym_comment, sym_include, - [282152] = 5, + [282519] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8430), 1, - aux_sym__block_terminator_token1, + ACTIONS(188), 1, + sym__terminator, STATE(5805), 2, sym_comment, sym_include, - [282169] = 5, + [282536] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6902), 1, - anon_sym_LPAREN, + ACTIONS(8416), 1, + anon_sym_DOT, STATE(5806), 2, sym_comment, sym_include, - [282186] = 5, - ACTIONS(63), 1, + [282553] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8432), 1, - anon_sym_RBRACE, + ACTIONS(8418), 1, + sym_identifier, STATE(5807), 2, sym_comment, sym_include, - [282203] = 5, - ACTIONS(63), 1, + [282570] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8434), 1, - sym__integer_literal, + ACTIONS(8420), 1, + sym_identifier, STATE(5808), 2, sym_comment, sym_include, - [282220] = 5, + [282587] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8436), 1, + ACTIONS(8422), 1, anon_sym_RBRACE, STATE(5809), 2, sym_comment, sym_include, - [282237] = 5, + [282604] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8438), 1, - aux_sym_field_option_token7, + ACTIONS(8424), 1, + sym__terminator, STATE(5810), 2, sym_comment, sym_include, - [282254] = 5, + [282621] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, + ACTIONS(8426), 1, sym__terminator, STATE(5811), 2, sym_comment, sym_include, - [282271] = 5, + [282638] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8442), 1, - sym__terminator, + ACTIONS(8428), 1, + sym__integer_literal, STATE(5812), 2, sym_comment, sym_include, - [282288] = 5, - ACTIONS(3), 1, + [282655] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8444), 1, - sym_identifier, + ACTIONS(8430), 1, + sym__terminator, STATE(5813), 2, sym_comment, sym_include, - [282305] = 5, - ACTIONS(3), 1, + [282672] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8446), 1, - sym_identifier, + ACTIONS(8432), 1, + sym__terminator, STATE(5814), 2, sym_comment, sym_include, - [282322] = 5, + [282689] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7564), 1, - sym__terminator, + ACTIONS(8434), 1, + anon_sym_RPAREN, STATE(5815), 2, sym_comment, sym_include, - [282339] = 5, - ACTIONS(63), 1, + [282706] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8448), 1, - anon_sym_RPAREN, + ACTIONS(8436), 1, + sym_identifier, STATE(5816), 2, sym_comment, sym_include, - [282356] = 5, + [282723] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8450), 1, - aux_sym__block_terminator_token1, + ACTIONS(7796), 1, + sym__terminator, STATE(5817), 2, sym_comment, sym_include, - [282373] = 5, + [282740] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8452), 1, - aux_sym_type_tuning_token1, + ACTIONS(8438), 1, + aux_sym_sort_clause_token2, STATE(5818), 2, sym_comment, sym_include, - [282390] = 5, + [282757] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, - aux_sym__block_terminator_token1, + ACTIONS(8440), 1, + anon_sym_RBRACE, STATE(5819), 2, sym_comment, sym_include, - [282407] = 5, - ACTIONS(3), 1, + [282774] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8456), 1, - sym_identifier, + ACTIONS(8442), 1, + sym__terminator, STATE(5820), 2, sym_comment, sym_include, - [282424] = 5, - ACTIONS(3), 1, + [282791] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8458), 1, - sym_identifier, + ACTIONS(6800), 1, + sym__terminator, STATE(5821), 2, sym_comment, sym_include, - [282441] = 5, + [282808] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7820), 1, - anon_sym_DOT, + ACTIONS(8444), 1, + anon_sym_RPAREN, STATE(5822), 2, sym_comment, sym_include, - [282458] = 5, - ACTIONS(3), 1, + [282825] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8460), 1, - sym_identifier, + ACTIONS(8446), 1, + sym__terminator, STATE(5823), 2, sym_comment, sym_include, - [282475] = 5, + [282842] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8462), 1, + ACTIONS(8448), 1, sym__terminator, STATE(5824), 2, sym_comment, sym_include, - [282492] = 5, + [282859] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8464), 1, - anon_sym_RPAREN, + ACTIONS(7792), 1, + sym__terminator, STATE(5825), 2, sym_comment, sym_include, - [282509] = 5, - ACTIONS(3), 1, + [282876] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8466), 1, - sym_identifier, + ACTIONS(8450), 1, + anon_sym_COLON, STATE(5826), 2, sym_comment, sym_include, - [282526] = 5, + [282893] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8468), 1, - anon_sym_EQ, + ACTIONS(8452), 1, + sym__terminator, STATE(5827), 2, sym_comment, sym_include, - [282543] = 5, + [282910] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7720), 1, + ACTIONS(8454), 1, sym__terminator, STATE(5828), 2, sym_comment, sym_include, - [282560] = 5, + [282927] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8470), 1, - anon_sym_LPAREN, + ACTIONS(8456), 1, + aux_sym_do_block_token1, STATE(5829), 2, sym_comment, sym_include, - [282577] = 5, + [282944] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8472), 1, - sym__terminator, + ACTIONS(8458), 1, + anon_sym_RPAREN, STATE(5830), 2, sym_comment, sym_include, - [282594] = 5, + [282961] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8474), 1, - sym__terminator, + ACTIONS(8460), 1, + aux_sym_of_token1, STATE(5831), 2, sym_comment, sym_include, - [282611] = 5, + [282978] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8476), 1, + ACTIONS(8462), 1, sym__terminator, STATE(5832), 2, sym_comment, sym_include, - [282628] = 5, + [282995] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8478), 1, - sym__terminator, + ACTIONS(8464), 1, + aux_sym_image_phrase_token8, STATE(5833), 2, sym_comment, sym_include, - [282645] = 5, + [283012] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7010), 1, - sym__terminator, + ACTIONS(8464), 1, + aux_sym_image_phrase_token10, STATE(5834), 2, sym_comment, sym_include, - [282662] = 5, - ACTIONS(3), 1, + [283029] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8480), 1, - sym_identifier, + ACTIONS(8466), 1, + sym__terminator, STATE(5835), 2, sym_comment, sym_include, - [282679] = 5, + [283046] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8482), 1, - aux_sym__block_terminator_token1, + ACTIONS(8468), 1, + sym__terminator, STATE(5836), 2, sym_comment, sym_include, - [282696] = 5, + [283063] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8484), 1, - sym__terminator, + ACTIONS(8470), 1, + aux_sym__block_terminator_token1, STATE(5837), 2, sym_comment, sym_include, - [282713] = 5, + [283080] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8486), 1, + ACTIONS(8472), 1, sym__terminator, STATE(5838), 2, sym_comment, sym_include, - [282730] = 5, + [283097] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8488), 1, - aux_sym_of_token1, + ACTIONS(8474), 1, + aux_sym_buffer_definition_token2, STATE(5839), 2, sym_comment, sym_include, - [282747] = 5, + [283114] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8490), 1, - anon_sym_DOT, + ACTIONS(8476), 1, + sym__terminator, STATE(5840), 2, sym_comment, sym_include, - [282764] = 5, + [283131] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6532), 1, - aux_sym_of_token1, + ACTIONS(8478), 1, + sym__terminator, STATE(5841), 2, sym_comment, sym_include, - [282781] = 5, - ACTIONS(63), 1, + [283148] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8492), 1, - sym__terminator, + ACTIONS(8480), 1, + sym_identifier, STATE(5842), 2, sym_comment, sym_include, - [282798] = 5, - ACTIONS(63), 1, + [283165] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8494), 1, - anon_sym_DOT, + ACTIONS(8482), 1, + sym_identifier, STATE(5843), 2, sym_comment, sym_include, - [282815] = 5, + [283182] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8496), 1, - aux_sym_image_phrase_token10, + ACTIONS(8484), 1, + aux_sym__block_terminator_token1, STATE(5844), 2, sym_comment, sym_include, - [282832] = 5, + [283199] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8498), 1, - sym__terminator, + ACTIONS(8486), 1, + anon_sym_RBRACE, STATE(5845), 2, sym_comment, sym_include, - [282849] = 5, + [283216] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8500), 1, + ACTIONS(8488), 1, sym__terminator, STATE(5846), 2, sym_comment, sym_include, - [282866] = 5, + [283233] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8502), 1, + ACTIONS(8490), 1, sym__terminator, STATE(5847), 2, sym_comment, sym_include, - [282883] = 5, - ACTIONS(3), 1, + [283250] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8504), 1, - sym_identifier, + ACTIONS(8492), 1, + sym__terminator, STATE(5848), 2, sym_comment, sym_include, - [282900] = 5, + [283267] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8506), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8494), 1, + sym__terminator, STATE(5849), 2, sym_comment, sym_include, - [282917] = 5, + [283284] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6910), 1, - anon_sym_LPAREN, + ACTIONS(8496), 1, + sym__integer_literal, STATE(5850), 2, sym_comment, sym_include, - [282934] = 5, + [283301] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8508), 1, - sym__terminator, + ACTIONS(8498), 1, + anon_sym_RBRACE, STATE(5851), 2, sym_comment, sym_include, - [282951] = 5, + [283318] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7668), 1, + ACTIONS(8500), 1, sym__terminator, STATE(5852), 2, sym_comment, sym_include, - [282968] = 5, - ACTIONS(3), 1, + [283335] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8510), 1, - sym_identifier, + ACTIONS(8502), 1, + anon_sym_RPAREN, STATE(5853), 2, sym_comment, sym_include, - [282985] = 5, + [283352] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8512), 1, + ACTIONS(8504), 1, sym_identifier, STATE(5854), 2, sym_comment, sym_include, - [283002] = 5, + [283369] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7664), 1, - sym__terminator, + ACTIONS(8506), 1, + anon_sym_RBRACE, STATE(5855), 2, sym_comment, sym_include, - [283019] = 5, + [283386] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8514), 1, - sym__terminator, + ACTIONS(8508), 1, + anon_sym_RPAREN, STATE(5856), 2, sym_comment, sym_include, - [283036] = 5, - ACTIONS(63), 1, + [283403] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8516), 1, - sym__terminator, + ACTIONS(8510), 1, + sym_identifier, STATE(5857), 2, sym_comment, sym_include, - [283053] = 5, + [283420] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8518), 1, + ACTIONS(8512), 1, sym__terminator, STATE(5858), 2, sym_comment, sym_include, - [283070] = 5, + [283437] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6930), 1, - anon_sym_LPAREN, + ACTIONS(8514), 1, + aux_sym_input_expression_token2, STATE(5859), 2, sym_comment, sym_include, - [283087] = 5, + [283454] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8520), 1, + ACTIONS(7102), 1, sym__terminator, STATE(5860), 2, sym_comment, sym_include, - [283104] = 5, - ACTIONS(63), 1, + [283471] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8522), 1, - sym__terminator, + ACTIONS(8516), 1, + sym_identifier, STATE(5861), 2, sym_comment, sym_include, - [283121] = 5, + [283488] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8524), 1, - anon_sym_RPAREN, + ACTIONS(8518), 1, + sym__terminator, STATE(5862), 2, sym_comment, sym_include, - [283138] = 5, + [283505] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7026), 1, + ACTIONS(8520), 1, sym__terminator, STATE(5863), 2, sym_comment, sym_include, - [283155] = 5, + [283522] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8526), 1, - anon_sym_RBRACE, + ACTIONS(8522), 1, + anon_sym_RPAREN, STATE(5864), 2, sym_comment, sym_include, - [283172] = 5, + [283539] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8528), 1, - sym__terminator, + ACTIONS(8524), 1, + sym__integer_literal, STATE(5865), 2, sym_comment, sym_include, - [283189] = 5, + [283556] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8530), 1, - sym__terminator, + ACTIONS(7149), 1, + anon_sym_LPAREN, STATE(5866), 2, sym_comment, sym_include, - [283206] = 5, + [283573] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8532), 1, + ACTIONS(8526), 1, anon_sym_RBRACE, STATE(5867), 2, sym_comment, sym_include, - [283223] = 5, + [283590] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6942), 1, - anon_sym_LPAREN, + ACTIONS(8528), 1, + aux_sym__block_terminator_token1, STATE(5868), 2, sym_comment, sym_include, - [283240] = 5, - ACTIONS(63), 1, + [283607] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8534), 1, - sym__integer_literal, + ACTIONS(8530), 1, + sym_identifier, STATE(5869), 2, sym_comment, sym_include, - [283257] = 5, - ACTIONS(63), 1, + [283624] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8536), 1, - sym__terminator, + ACTIONS(8532), 1, + sym_identifier, STATE(5870), 2, sym_comment, sym_include, - [283274] = 5, + [283641] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8538), 1, - sym__terminator, + ACTIONS(8534), 1, + anon_sym_COMMA, STATE(5871), 2, sym_comment, sym_include, - [283291] = 5, + [283658] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8540), 1, - sym__integer_literal, + ACTIONS(8536), 1, + anon_sym_RBRACE, STATE(5872), 2, sym_comment, sym_include, - [283308] = 5, + [283675] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8542), 1, - aux_sym_output_stream_statement_token1, + ACTIONS(8538), 1, + sym__integer_literal, STATE(5873), 2, sym_comment, sym_include, - [283325] = 5, + [283692] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8544), 1, + ACTIONS(8540), 1, aux_sym__block_terminator_token1, STATE(5874), 2, sym_comment, sym_include, - [283342] = 5, + [283709] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8546), 1, - sym__terminator, + ACTIONS(7229), 1, + anon_sym_LPAREN, STATE(5875), 2, sym_comment, sym_include, - [283359] = 5, - ACTIONS(3), 1, + [283726] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8548), 1, - sym_identifier, + ACTIONS(8542), 1, + sym__terminator, STATE(5876), 2, sym_comment, sym_include, - [283376] = 5, + [283743] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6950), 1, - anon_sym_LPAREN, + ACTIONS(8544), 1, + sym__terminator, STATE(5877), 2, sym_comment, sym_include, - [283393] = 5, - ACTIONS(3), 1, + [283760] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8550), 1, - sym_identifier, + ACTIONS(8546), 1, + anon_sym_RPAREN, STATE(5878), 2, sym_comment, sym_include, - [283410] = 5, + [283777] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8552), 1, - anon_sym_RBRACE, + ACTIONS(8548), 1, + sym__terminator, STATE(5879), 2, sym_comment, sym_include, - [283427] = 5, + [283794] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7128), 1, + ACTIONS(6287), 1, sym__terminator, STATE(5880), 2, sym_comment, sym_include, - [283444] = 5, + [283811] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8554), 1, - anon_sym_RPAREN, + ACTIONS(8550), 1, + aux_sym__block_terminator_token1, STATE(5881), 2, sym_comment, sym_include, - [283461] = 5, + [283828] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8556), 1, + ACTIONS(8552), 1, sym_identifier, STATE(5882), 2, sym_comment, sym_include, - [283478] = 5, + [283845] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8558), 1, - sym__terminator, + ACTIONS(8554), 1, + aux_sym__block_terminator_token1, STATE(5883), 2, sym_comment, sym_include, - [283495] = 5, + [283862] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8560), 1, - aux_sym_input_expression_token2, + ACTIONS(7286), 1, + anon_sym_LPAREN, STATE(5884), 2, sym_comment, sym_include, - [283512] = 5, + [283879] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8562), 1, - anon_sym_RPAREN, + ACTIONS(7340), 1, + anon_sym_DOT, STATE(5885), 2, sym_comment, sym_include, - [283529] = 5, + [283896] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6964), 1, - anon_sym_LPAREN, + ACTIONS(8556), 1, + sym__terminator, STATE(5886), 2, sym_comment, sym_include, - [283546] = 5, - ACTIONS(3), 1, + [283913] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8564), 1, - sym_identifier, + ACTIONS(8558), 1, + anon_sym_RBRACE, STATE(5887), 2, sym_comment, sym_include, - [283563] = 5, + [283930] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7246), 1, - anon_sym_DOT, + ACTIONS(8560), 1, + sym__terminator, STATE(5888), 2, sym_comment, sym_include, - [283580] = 5, + [283947] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8566), 1, - aux_sym__block_terminator_token1, + ACTIONS(7692), 1, + sym__terminator, STATE(5889), 2, sym_comment, sym_include, - [283597] = 5, - ACTIONS(3), 1, + [283964] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8568), 1, - sym_identifier, + ACTIONS(8562), 1, + aux_sym_sort_clause_token2, STATE(5890), 2, sym_comment, sym_include, - [283614] = 5, + [283981] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8570), 1, - anon_sym_LPAREN, + ACTIONS(7670), 1, + sym__terminator, STATE(5891), 2, sym_comment, sym_include, - [283631] = 5, + [283998] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8572), 1, - aux_sym__block_terminator_token1, + ACTIONS(8564), 1, + aux_sym_when_expression_token1, STATE(5892), 2, sym_comment, sym_include, - [283648] = 5, + [284015] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8574), 1, - aux_sym_argument_mode_token3, + ACTIONS(7274), 1, + anon_sym_LPAREN, STATE(5893), 2, sym_comment, sym_include, - [283665] = 5, - ACTIONS(63), 1, + [284032] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8576), 1, - sym__terminator, + ACTIONS(8566), 1, + sym_identifier, STATE(5894), 2, sym_comment, sym_include, - [283682] = 5, - ACTIONS(63), 1, + [284049] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6974), 1, - anon_sym_LPAREN, + ACTIONS(8568), 1, + sym_identifier, STATE(5895), 2, sym_comment, sym_include, - [283699] = 5, - ACTIONS(3), 1, + [284066] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8578), 1, - sym_identifier, + ACTIONS(226), 1, + sym__terminator, STATE(5896), 2, sym_comment, sym_include, - [283716] = 5, + [284083] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8580), 1, + ACTIONS(7706), 1, sym__terminator, STATE(5897), 2, sym_comment, sym_include, - [283733] = 5, + [284100] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8582), 1, + ACTIONS(8570), 1, sym__terminator, STATE(5898), 2, sym_comment, sym_include, - [283750] = 5, + [284117] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8584), 1, - sym__terminator, + ACTIONS(8572), 1, + aux_sym_buffer_definition_token2, STATE(5899), 2, sym_comment, sym_include, - [283767] = 5, - ACTIONS(3), 1, + [284134] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8586), 1, - sym_identifier, + ACTIONS(8574), 1, + aux_sym_buffer_definition_token2, STATE(5900), 2, sym_comment, sym_include, - [283784] = 5, + [284151] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6125), 1, + ACTIONS(8576), 1, sym__terminator, STATE(5901), 2, sym_comment, sym_include, - [283801] = 5, - ACTIONS(3), 1, + [284168] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8588), 1, - sym_identifier, + ACTIONS(7260), 1, + anon_sym_LPAREN, STATE(5902), 2, sym_comment, sym_include, - [283818] = 5, + [284185] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8590), 1, - sym__terminator, + ACTIONS(8578), 1, + aux_sym__block_terminator_token1, STATE(5903), 2, sym_comment, sym_include, - [283835] = 5, + [284202] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6982), 1, - anon_sym_LPAREN, + ACTIONS(8580), 1, + sym__terminator, STATE(5904), 2, sym_comment, sym_include, - [283852] = 5, + [284219] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8496), 1, - aux_sym_image_phrase_token8, + ACTIONS(8582), 1, + aux_sym__block_terminator_token1, STATE(5905), 2, sym_comment, sym_include, - [283869] = 5, + [284236] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8592), 1, - sym__terminator, + ACTIONS(8584), 1, + aux_sym__block_terminator_token1, STATE(5906), 2, sym_comment, sym_include, - [283886] = 5, + [284253] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8594), 1, + ACTIONS(8586), 1, sym__terminator, STATE(5907), 2, sym_comment, sym_include, - [283903] = 5, + [284270] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8596), 1, - sym__integer_literal, + ACTIONS(8588), 1, + aux_sym__block_terminator_token1, STATE(5908), 2, sym_comment, sym_include, - [283920] = 5, + [284287] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8598), 1, + ACTIONS(8590), 1, anon_sym_RBRACK, STATE(5909), 2, sym_comment, sym_include, - [283937] = 5, + [284304] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8600), 1, - anon_sym_RPAREN, + ACTIONS(7512), 1, + sym__terminator, STATE(5910), 2, sym_comment, sym_include, - [283954] = 5, + [284321] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8602), 1, - aux_sym__block_terminator_token1, + ACTIONS(7238), 1, + anon_sym_LPAREN, STATE(5911), 2, sym_comment, sym_include, - [283971] = 5, + [284338] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7382), 1, - anon_sym_DOT, + ACTIONS(8592), 1, + sym__terminator, STATE(5912), 2, sym_comment, sym_include, - [283988] = 5, + [284355] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6990), 1, - anon_sym_LPAREN, + ACTIONS(8594), 1, + aux_sym__block_terminator_token1, STATE(5913), 2, sym_comment, sym_include, - [284005] = 5, + [284372] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7038), 1, - sym__terminator, + ACTIONS(8596), 1, + anon_sym_RPAREN, STATE(5914), 2, sym_comment, sym_include, - [284022] = 5, + [284389] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8604), 1, - sym__terminator, + ACTIONS(8598), 1, + anon_sym_RBRACK, STATE(5915), 2, sym_comment, sym_include, - [284039] = 5, + [284406] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8606), 1, - aux_sym_do_block_token1, + ACTIONS(8600), 1, + aux_sym_field_option_token7, STATE(5916), 2, sym_comment, sym_include, - [284056] = 5, + [284423] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8608), 1, - anon_sym_COMMA, + ACTIONS(8602), 1, + aux_sym__block_terminator_token1, STATE(5917), 2, sym_comment, sym_include, - [284073] = 5, + [284440] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8610), 1, - anon_sym_COMMA, + ACTIONS(8604), 1, + aux_sym_output_stream_statement_token1, STATE(5918), 2, sym_comment, sym_include, - [284090] = 5, + [284457] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8612), 1, - anon_sym_COMMA, + ACTIONS(8606), 1, + aux_sym_do_block_token1, STATE(5919), 2, sym_comment, sym_include, - [284107] = 5, + [284474] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7002), 1, + ACTIONS(7197), 1, anon_sym_LPAREN, STATE(5920), 2, sym_comment, sym_include, - [284124] = 5, - ACTIONS(3), 1, + [284491] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8614), 1, - sym_identifier, + ACTIONS(8608), 1, + anon_sym_RPAREN, STATE(5921), 2, sym_comment, sym_include, - [284141] = 5, + [284508] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8616), 1, - aux_sym_sort_clause_token2, + ACTIONS(8610), 1, + anon_sym_COMMA, STATE(5922), 2, sym_comment, sym_include, - [284158] = 5, + [284525] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6849), 1, - sym__terminator, + ACTIONS(8612), 1, + anon_sym_COMMA, STATE(5923), 2, sym_comment, sym_include, - [284175] = 5, - ACTIONS(3), 1, + [284542] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8618), 1, - sym_identifier, + ACTIONS(8614), 1, + anon_sym_COMMA, STATE(5924), 2, sym_comment, sym_include, - [284192] = 5, + [284559] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7012), 1, - anon_sym_LPAREN, + ACTIONS(8616), 1, + anon_sym_RBRACE, STATE(5925), 2, sym_comment, sym_include, - [284209] = 5, + [284576] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(8618), 1, + sym__terminator, + STATE(5926), 2, + sym_comment, + sym_include, + [284593] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -277194,70 +277557,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(8620), 1, sym_identifier, - STATE(5926), 2, + STATE(5927), 2, sym_comment, sym_include, - [284226] = 5, + [284610] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7014), 1, - sym__terminator, - STATE(5927), 2, + ACTIONS(8622), 1, + anon_sym_RBRACE, + STATE(5928), 2, sym_comment, sym_include, - [284243] = 5, + [284627] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7016), 1, + ACTIONS(7183), 1, anon_sym_LPAREN, - STATE(5928), 2, - sym_comment, - sym_include, - [284260] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(8622), 1, - sym_identifier, STATE(5929), 2, sym_comment, sym_include, - [284277] = 5, - ACTIONS(3), 1, + [284644] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8624), 1, - sym_identifier, + sym__integer_literal, STATE(5930), 2, sym_comment, sym_include, - [284294] = 5, - ACTIONS(3), 1, + [284661] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8626), 1, - sym_identifier, + aux_sym_input_expression_token2, STATE(5931), 2, sym_comment, sym_include, - [284311] = 5, + [284678] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -277269,19 +277620,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(5932), 2, sym_comment, sym_include, - [284328] = 5, - ACTIONS(3), 1, + [284695] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8630), 1, - sym_identifier, + anon_sym_RPAREN, STATE(5933), 2, sym_comment, sym_include, - [284345] = 5, + [284712] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -277293,55 +277644,67 @@ static const uint16_t ts_small_parse_table[] = { STATE(5934), 2, sym_comment, sym_include, - [284362] = 5, - ACTIONS(3), 1, + [284729] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8634), 1, - sym_identifier, + anon_sym_RBRACE, STATE(5935), 2, sym_comment, sym_include, - [284379] = 5, + [284746] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8636), 1, - anon_sym_RBRACE, + ACTIONS(7165), 1, + anon_sym_LPAREN, STATE(5936), 2, sym_comment, sym_include, - [284396] = 5, + [284763] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8638), 1, - anon_sym_RPAREN, + ACTIONS(7358), 1, + anon_sym_DOT, STATE(5937), 2, sym_comment, sym_include, - [284413] = 5, + [284780] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(8636), 1, + sym_identifier, + STATE(5938), 2, + sym_comment, + sym_include, + [284797] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7022), 1, - sym__terminator, - STATE(5938), 2, + ACTIONS(8638), 1, + anon_sym_LPAREN, + STATE(5939), 2, sym_comment, sym_include, - [284430] = 5, + [284814] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -277349,395 +277712,395 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8640), 1, - sym__terminator, - STATE(5939), 2, + anon_sym_RBRACK, + STATE(5940), 2, sym_comment, sym_include, - [284447] = 5, - ACTIONS(3), 1, + [284831] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8642), 1, - sym_identifier, - STATE(5940), 2, + ACTIONS(7157), 1, + anon_sym_LPAREN, + STATE(5941), 2, sym_comment, sym_include, - [284464] = 5, + [284848] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8644), 1, + ACTIONS(4236), 1, sym_identifier, - STATE(5941), 2, + STATE(5942), 2, sym_comment, sym_include, - [284481] = 5, + [284865] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6994), 1, - sym__terminator, - STATE(5942), 2, - sym_comment, - sym_include, - [284498] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(8646), 1, - sym_identifier, + ACTIONS(8642), 1, + anon_sym_RPAREN, STATE(5943), 2, sym_comment, sym_include, - [284515] = 5, + [284882] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8648), 1, - sym__terminator, + ACTIONS(7108), 1, + anon_sym_LPAREN, STATE(5944), 2, sym_comment, sym_include, - [284532] = 5, - ACTIONS(3), 1, + [284899] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8650), 1, - sym_identifier, + ACTIONS(8644), 1, + aux_sym_image_phrase_token8, STATE(5945), 2, sym_comment, sym_include, - [284549] = 5, - ACTIONS(3), 1, + [284916] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8652), 1, - sym_identifier, + ACTIONS(8646), 1, + sym__terminator, STATE(5946), 2, sym_comment, sym_include, - [284566] = 5, - ACTIONS(63), 1, + [284933] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8654), 1, - sym__terminator, + ACTIONS(8648), 1, + sym_identifier, STATE(5947), 2, sym_comment, sym_include, - [284583] = 5, - ACTIONS(63), 1, + [284950] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, - aux_sym__block_terminator_token1, + ACTIONS(8650), 1, + sym_identifier, STATE(5948), 2, sym_comment, sym_include, - [284600] = 5, + [284967] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7578), 1, - sym__terminator, + ACTIONS(8652), 1, + aux_sym__block_terminator_token1, STATE(5949), 2, sym_comment, sym_include, - [284617] = 5, + [284984] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8658), 1, - anon_sym_RBRACE, + ACTIONS(8644), 1, + aux_sym_image_phrase_token10, STATE(5950), 2, sym_comment, sym_include, - [284634] = 5, - ACTIONS(63), 1, + [285001] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8660), 1, - sym__terminator, + ACTIONS(8654), 1, + sym_identifier, STATE(5951), 2, sym_comment, sym_include, - [284651] = 5, - ACTIONS(63), 1, + [285018] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8662), 1, - anon_sym_RBRACK, + ACTIONS(8656), 1, + sym_identifier, STATE(5952), 2, sym_comment, sym_include, - [284668] = 5, + [285035] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8664), 1, - anon_sym_RPAREN, + ACTIONS(8658), 1, + sym__terminator, STATE(5953), 2, sym_comment, sym_include, - [284685] = 5, + [285052] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8666), 1, - anon_sym_LPAREN, + ACTIONS(8660), 1, + sym__terminator, STATE(5954), 2, sym_comment, sym_include, - [284702] = 5, + [285069] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8668), 1, + ACTIONS(8662), 1, sym_identifier, STATE(5955), 2, sym_comment, sym_include, - [284719] = 5, + [285086] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8670), 1, + ACTIONS(8664), 1, sym_identifier, STATE(5956), 2, sym_comment, sym_include, - [284736] = 5, - ACTIONS(63), 1, + [285103] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8672), 1, - sym__terminator, + ACTIONS(8666), 1, + sym_identifier, STATE(5957), 2, sym_comment, sym_include, - [284753] = 5, + [285120] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8674), 1, + ACTIONS(8668), 1, sym_identifier, STATE(5958), 2, sym_comment, sym_include, - [284770] = 5, + [285137] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8676), 1, + ACTIONS(8670), 1, sym_identifier, STATE(5959), 2, sym_comment, sym_include, - [284787] = 5, - ACTIONS(63), 1, + [285154] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8678), 1, - aux_sym__block_terminator_token1, + ACTIONS(8672), 1, + sym_identifier, STATE(5960), 2, sym_comment, sym_include, - [284804] = 5, - ACTIONS(63), 1, + [285171] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7028), 1, - aux_sym_on_error_phrase_token2, + ACTIONS(8674), 1, + sym_identifier, STATE(5961), 2, sym_comment, sym_include, - [284821] = 5, - ACTIONS(63), 1, + [285188] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8680), 1, - aux_sym__block_terminator_token1, + ACTIONS(8676), 1, + sym_identifier, STATE(5962), 2, sym_comment, sym_include, - [284838] = 5, - ACTIONS(63), 1, + [285205] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8682), 1, - aux_sym__block_terminator_token1, + ACTIONS(8678), 1, + sym_identifier, STATE(5963), 2, sym_comment, sym_include, - [284855] = 5, + [285222] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8684), 1, + ACTIONS(8680), 1, sym_identifier, STATE(5964), 2, sym_comment, sym_include, - [284872] = 5, + [285239] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8686), 1, + ACTIONS(8682), 1, sym_identifier, STATE(5965), 2, sym_comment, sym_include, - [284889] = 5, + [285256] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8688), 1, - sym__terminator, + ACTIONS(8684), 1, + anon_sym_RBRACE, STATE(5966), 2, sym_comment, sym_include, - [284906] = 5, + [285273] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8690), 1, - sym__terminator, + ACTIONS(8686), 1, + aux_sym__block_terminator_token1, STATE(5967), 2, sym_comment, sym_include, - [284923] = 5, + [285290] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7160), 1, - sym__terminator, + ACTIONS(8688), 1, + sym__integer_literal, STATE(5968), 2, sym_comment, sym_include, - [284940] = 5, + [285307] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8692), 1, - sym__terminator, + ACTIONS(8690), 1, + anon_sym_RPAREN, STATE(5969), 2, sym_comment, sym_include, - [284957] = 5, + [285324] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8694), 1, - sym__terminator, + ACTIONS(8692), 1, + anon_sym_LPAREN, STATE(5970), 2, sym_comment, sym_include, - [284974] = 5, - ACTIONS(63), 1, + [285341] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8696), 1, - anon_sym_COMMA, + ACTIONS(8694), 1, + sym_identifier, STATE(5971), 2, sym_comment, sym_include, - [284991] = 5, + [285358] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(8696), 1, + sym_identifier, + STATE(5972), 2, + sym_comment, + sym_include, + [285375] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -277746,34 +278109,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(8698), 1, sym__terminator, - STATE(5972), 2, + STATE(5973), 2, sym_comment, sym_include, - [285008] = 5, + [285392] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7036), 1, - sym_identifier, - STATE(5973), 2, - sym_comment, - sym_include, - [285025] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, ACTIONS(8700), 1, - aux_sym_buffer_definition_token2, + sym_identifier, STATE(5974), 2, sym_comment, sym_include, - [285042] = 5, + [285409] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -277785,7 +278136,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5975), 2, sym_comment, sym_include, - [285059] = 5, + [285426] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -277793,35 +278144,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8704), 1, - aux_sym_buffer_definition_token2, + anon_sym_RBRACE, STATE(5976), 2, sym_comment, sym_include, - [285076] = 5, - ACTIONS(63), 1, + [285443] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8706), 1, - aux_sym_buffer_definition_token2, + sym_identifier, STATE(5977), 2, sym_comment, sym_include, - [285093] = 5, - ACTIONS(3), 1, + [285460] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8708), 1, - sym_identifier, + aux_sym__block_terminator_token1, STATE(5978), 2, sym_comment, sym_include, - [285110] = 5, + [285477] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -277829,431 +278180,431 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8710), 1, - aux_sym_on_error_phrase_token3, + anon_sym_RPAREN, STATE(5979), 2, sym_comment, sym_include, - [285127] = 5, - ACTIONS(63), 1, + [285494] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8712), 1, - aux_sym_on_error_phrase_token3, + sym_identifier, STATE(5980), 2, sym_comment, sym_include, - [285144] = 5, - ACTIONS(63), 1, + [285511] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7030), 1, - aux_sym_on_stop_phrase_token1, + ACTIONS(8714), 1, + sym_identifier, STATE(5981), 2, sym_comment, sym_include, - [285161] = 5, + [285528] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8714), 1, - anon_sym_LPAREN, + ACTIONS(8716), 1, + sym__terminator, STATE(5982), 2, sym_comment, sym_include, - [285178] = 5, + [285545] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6504), 1, - aux_sym_of_token1, + ACTIONS(8718), 1, + aux_sym__block_terminator_token1, STATE(5983), 2, sym_comment, sym_include, - [285195] = 5, + [285562] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8716), 1, - sym__terminator, + ACTIONS(8720), 1, + anon_sym_LPAREN, STATE(5984), 2, sym_comment, sym_include, - [285212] = 5, + [285579] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8718), 1, - anon_sym_RBRACE, + ACTIONS(8722), 1, + sym__terminator, STATE(5985), 2, sym_comment, sym_include, - [285229] = 5, - ACTIONS(63), 1, + [285596] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8720), 1, - anon_sym_COMMA, + ACTIONS(8724), 1, + sym_identifier, STATE(5986), 2, sym_comment, sym_include, - [285246] = 5, + [285613] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8722), 1, - aux_sym__block_terminator_token1, + ACTIONS(8726), 1, + anon_sym_COMMA, STATE(5987), 2, sym_comment, sym_include, - [285263] = 5, + [285630] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8724), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8728), 1, + sym__terminator, STATE(5988), 2, sym_comment, sym_include, - [285280] = 5, + [285647] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8726), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8730), 1, + sym__terminator, STATE(5989), 2, sym_comment, sym_include, - [285297] = 5, + [285664] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8728), 1, + ACTIONS(8732), 1, aux_sym_buffer_definition_token2, STATE(5990), 2, sym_comment, sym_include, - [285314] = 5, - ACTIONS(63), 1, + [285681] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8730), 1, - aux_sym_sort_clause_token2, + ACTIONS(8734), 1, + sym_identifier, STATE(5991), 2, sym_comment, sym_include, - [285331] = 5, + [285698] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8732), 1, - aux_sym_of_token1, + ACTIONS(8736), 1, + aux_sym_buffer_definition_token2, STATE(5992), 2, sym_comment, sym_include, - [285348] = 5, - ACTIONS(3), 1, + [285715] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8734), 1, - sym_identifier, + ACTIONS(8738), 1, + aux_sym_buffer_definition_token2, STATE(5993), 2, sym_comment, sym_include, - [285365] = 5, - ACTIONS(63), 1, + [285732] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6960), 1, - aux_sym_on_stop_phrase_token1, + ACTIONS(8740), 1, + sym_identifier, STATE(5994), 2, sym_comment, sym_include, - [285382] = 5, + [285749] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8736), 1, - aux_sym__block_terminator_token1, + ACTIONS(8742), 1, + aux_sym_on_error_phrase_token3, STATE(5995), 2, sym_comment, sym_include, - [285399] = 5, + [285766] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8738), 1, - sym__terminator, + ACTIONS(8744), 1, + aux_sym_on_error_phrase_token3, STATE(5996), 2, sym_comment, sym_include, - [285416] = 5, + [285783] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8740), 1, - sym__terminator, + ACTIONS(6960), 1, + aux_sym_on_stop_phrase_token1, STATE(5997), 2, sym_comment, sym_include, - [285433] = 5, - ACTIONS(3), 1, + [285800] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8742), 1, - sym_identifier, + ACTIONS(8746), 1, + anon_sym_RBRACE, STATE(5998), 2, sym_comment, sym_include, - [285450] = 5, + [285817] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8744), 1, - anon_sym_LPAREN, + ACTIONS(6585), 1, + aux_sym_of_token1, STATE(5999), 2, sym_comment, sym_include, - [285467] = 5, - ACTIONS(63), 1, + [285834] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8746), 1, - anon_sym_RPAREN, + ACTIONS(8748), 1, + sym_identifier, STATE(6000), 2, sym_comment, sym_include, - [285484] = 5, - ACTIONS(63), 1, + [285851] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8748), 1, - aux_sym_image_phrase_token3, + ACTIONS(8750), 1, + sym_identifier, STATE(6001), 2, sym_comment, sym_include, - [285501] = 5, + [285868] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8750), 1, - anon_sym_LPAREN, + ACTIONS(8752), 1, + sym__terminator, STATE(6002), 2, sym_comment, sym_include, - [285518] = 5, + [285885] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8752), 1, + ACTIONS(8754), 1, sym_identifier, STATE(6003), 2, sym_comment, sym_include, - [285535] = 5, - ACTIONS(3), 1, + [285902] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8754), 1, - sym_identifier, + ACTIONS(8756), 1, + aux_sym_buffer_definition_token2, STATE(6004), 2, sym_comment, sym_include, - [285552] = 5, - ACTIONS(3), 1, + [285919] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8756), 1, - sym_identifier, + ACTIONS(8758), 1, + aux_sym_buffer_definition_token2, STATE(6005), 2, sym_comment, sym_include, - [285569] = 5, + [285936] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7046), 1, - sym__terminator, + ACTIONS(8760), 1, + aux_sym_buffer_definition_token2, STATE(6006), 2, sym_comment, sym_include, - [285586] = 5, - ACTIONS(3), 1, + [285953] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8758), 1, - sym_identifier, + ACTIONS(7025), 1, + sym__terminator, STATE(6007), 2, sym_comment, sym_include, - [285603] = 5, - ACTIONS(3), 1, + [285970] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8760), 1, - sym_identifier, + ACTIONS(8762), 1, + aux_sym_of_token1, STATE(6008), 2, sym_comment, sym_include, - [285620] = 5, - ACTIONS(3), 1, + [285987] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8762), 1, - sym_identifier, + ACTIONS(6198), 1, + sym__terminator, STATE(6009), 2, sym_comment, sym_include, - [285637] = 5, - ACTIONS(63), 1, + [286004] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8764), 1, - aux_sym__block_terminator_token1, + sym_identifier, STATE(6010), 2, sym_comment, sym_include, - [285654] = 5, - ACTIONS(3), 1, + [286021] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8766), 1, - sym_identifier, + sym__terminator, STATE(6011), 2, sym_comment, sym_include, - [285671] = 5, - ACTIONS(3), 1, + [286038] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8768), 1, - sym_identifier, + aux_sym__block_terminator_token1, STATE(6012), 2, sym_comment, sym_include, - [285688] = 5, + [286055] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8770), 1, - aux_sym_on_error_phrase_token3, + ACTIONS(7043), 1, + anon_sym_LPAREN, STATE(6013), 2, sym_comment, sym_include, - [285705] = 5, + [286072] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7052), 1, - sym__terminator, + ACTIONS(8770), 1, + aux_sym__block_terminator_token1, STATE(6014), 2, sym_comment, sym_include, - [285722] = 5, + [286089] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -278261,11 +278612,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8772), 1, - sym__terminator, + aux_sym__block_terminator_token1, STATE(6015), 2, sym_comment, sym_include, - [285739] = 5, + [286106] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -278273,71 +278624,71 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8774), 1, - aux_sym__block_terminator_token1, + sym__terminator, STATE(6016), 2, sym_comment, sym_include, - [285756] = 5, - ACTIONS(63), 1, + [286123] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8776), 1, - anon_sym_COMMA, + sym_identifier, STATE(6017), 2, sym_comment, sym_include, - [285773] = 5, - ACTIONS(3), 1, + [286140] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8778), 1, - sym_identifier, + anon_sym_LPAREN, STATE(6018), 2, sym_comment, sym_include, - [285790] = 5, - ACTIONS(63), 1, + [286157] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8780), 1, - sym__terminator, + sym_identifier, STATE(6019), 2, sym_comment, sym_include, - [285807] = 5, - ACTIONS(63), 1, + [286174] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8782), 1, - aux_sym_buffer_definition_token2, + sym_identifier, STATE(6020), 2, sym_comment, sym_include, - [285824] = 5, - ACTIONS(63), 1, + [286191] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8784), 1, - aux_sym_buffer_definition_token2, + sym_identifier, STATE(6021), 2, sym_comment, sym_include, - [285841] = 5, + [286208] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -278345,11 +278696,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8786), 1, - aux_sym_buffer_definition_token2, + sym__integer_literal, STATE(6022), 2, sym_comment, sym_include, - [285858] = 5, + [286225] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -278361,7 +278712,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(6023), 2, sym_comment, sym_include, - [285875] = 5, + [286242] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -278369,106 +278720,107 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8790), 1, - aux_sym_on_error_phrase_token3, + aux_sym__block_terminator_token1, STATE(6024), 2, sym_comment, sym_include, - [285892] = 4, - ACTIONS(3), 1, + [286259] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(172), 2, - sym_file_name, + ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(8792), 1, + sym__terminator, STATE(6025), 2, sym_comment, sym_include, - [285907] = 5, + [286276] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6482), 1, - aux_sym_of_token1, + ACTIONS(8794), 1, + aux_sym_output_stream_statement_token1, STATE(6026), 2, sym_comment, sym_include, - [285924] = 5, + [286293] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8792), 1, + ACTIONS(8796), 1, sym_identifier, STATE(6027), 2, sym_comment, sym_include, - [285941] = 5, - ACTIONS(63), 1, + [286310] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8794), 1, - anon_sym_LPAREN, + ACTIONS(8798), 1, + sym_identifier, STATE(6028), 2, sym_comment, sym_include, - [285958] = 5, + [286327] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8796), 1, - aux_sym_do_block_token1, + ACTIONS(8800), 1, + sym__terminator, STATE(6029), 2, sym_comment, sym_include, - [285975] = 5, - ACTIONS(3), 1, + [286344] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8798), 1, - sym_identifier, + ACTIONS(8802), 1, + anon_sym_RPAREN, STATE(6030), 2, sym_comment, sym_include, - [285992] = 5, + [286361] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8800), 1, - aux_sym_buffer_definition_token2, + ACTIONS(7520), 1, + sym__terminator, STATE(6031), 2, sym_comment, sym_include, - [286009] = 5, + [286378] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8802), 1, - aux_sym_buffer_definition_token2, + ACTIONS(6896), 1, + sym__terminator, STATE(6032), 2, sym_comment, sym_include, - [286026] = 5, + [286395] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -278476,347 +278828,347 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8804), 1, - aux_sym_buffer_definition_token2, + anon_sym_COMMA, STATE(6033), 2, sym_comment, sym_include, - [286043] = 5, - ACTIONS(3), 1, + [286412] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8806), 1, - aux_sym_comment_token2, + ACTIONS(6859), 1, + sym__terminator, STATE(6034), 2, sym_comment, sym_include, - [286060] = 5, + [286429] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8808), 1, - aux_sym_of_token1, + ACTIONS(6176), 1, + sym__terminator, STATE(6035), 2, sym_comment, sym_include, - [286077] = 5, + [286446] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8810), 1, - aux_sym_on_error_phrase_token3, + ACTIONS(8806), 1, + aux_sym_buffer_definition_token2, STATE(6036), 2, sym_comment, sym_include, - [286094] = 5, + [286463] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8812), 1, - aux_sym__block_terminator_token1, + ACTIONS(8808), 1, + aux_sym_buffer_definition_token2, STATE(6037), 2, sym_comment, sym_include, - [286111] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(8814), 1, - sym_identifier, - STATE(6038), 2, - sym_comment, - sym_include, - [286128] = 5, + [286480] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8816), 1, - anon_sym_LPAREN, - STATE(6039), 2, + ACTIONS(8810), 1, + aux_sym_buffer_definition_token2, + STATE(6038), 2, sym_comment, sym_include, - [286145] = 5, + [286497] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8818), 1, + ACTIONS(8812), 1, sym_identifier, - STATE(6040), 2, + STATE(6039), 2, sym_comment, sym_include, - [286162] = 5, - ACTIONS(3), 1, + [286514] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8820), 1, - sym_identifier, - STATE(6041), 2, + ACTIONS(8814), 1, + aux_sym_on_error_phrase_token3, + STATE(6040), 2, sym_comment, sym_include, - [286179] = 5, + [286531] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8822), 1, - sym__terminator, - STATE(6042), 2, + ACTIONS(8816), 1, + anon_sym_DOT, + STATE(6041), 2, sym_comment, sym_include, - [286196] = 5, + [286548] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7114), 1, - anon_sym_LPAREN, - STATE(6043), 2, + ACTIONS(6668), 1, + aux_sym_of_token1, + STATE(6042), 2, sym_comment, sym_include, - [286213] = 5, + [286565] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8824), 1, + ACTIONS(8818), 1, sym_identifier, - STATE(6044), 2, + STATE(6043), 2, sym_comment, sym_include, - [286230] = 5, - ACTIONS(3), 1, + [286582] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8826), 1, - sym_identifier, - STATE(6045), 2, + ACTIONS(8820), 1, + sym__terminator, + STATE(6044), 2, sym_comment, sym_include, - [286247] = 5, + [286599] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(164), 1, - sym__terminator, - STATE(6046), 2, + ACTIONS(8822), 1, + aux_sym_buffer_definition_token2, + STATE(6045), 2, sym_comment, sym_include, - [286264] = 5, + [286616] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8828), 1, + ACTIONS(8824), 1, sym_identifier, + STATE(6046), 2, + sym_comment, + sym_include, + [286633] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(8826), 1, + aux_sym_buffer_definition_token2, STATE(6047), 2, sym_comment, sym_include, - [286281] = 5, - ACTIONS(3), 1, + [286650] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8830), 1, - sym_identifier, + ACTIONS(8828), 1, + aux_sym_buffer_definition_token2, STATE(6048), 2, sym_comment, sym_include, - [286298] = 5, - ACTIONS(3), 1, + [286667] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8832), 1, - sym_identifier, + ACTIONS(8830), 1, + aux_sym_buffer_definition_token2, STATE(6049), 2, sym_comment, sym_include, - [286315] = 5, + [286684] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8834), 1, - anon_sym_COLON, + ACTIONS(8832), 1, + anon_sym_RBRACE, STATE(6050), 2, sym_comment, sym_include, - [286332] = 5, + [286701] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8836), 1, - sym__terminator, + ACTIONS(8834), 1, + aux_sym_of_token1, STATE(6051), 2, sym_comment, sym_include, - [286349] = 5, - ACTIONS(63), 1, + [286718] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8838), 1, - anon_sym_LPAREN, + ACTIONS(8836), 1, + sym_identifier, STATE(6052), 2, sym_comment, sym_include, - [286366] = 5, + [286735] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8840), 1, - anon_sym_COMMA, + ACTIONS(8838), 1, + sym__terminator, STATE(6053), 2, sym_comment, sym_include, - [286383] = 5, - ACTIONS(63), 1, + [286752] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8842), 1, - sym__terminator, + ACTIONS(8840), 1, + sym_identifier, STATE(6054), 2, sym_comment, sym_include, - [286400] = 5, + [286769] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7446), 1, - sym__terminator, + ACTIONS(8842), 1, + anon_sym_LPAREN, STATE(6055), 2, sym_comment, sym_include, - [286417] = 5, - ACTIONS(63), 1, + [286786] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8844), 1, - aux_sym_buffer_definition_token2, + sym_identifier, STATE(6056), 2, sym_comment, sym_include, - [286434] = 5, - ACTIONS(63), 1, + [286803] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8846), 1, - aux_sym_buffer_definition_token2, + sym_identifier, STATE(6057), 2, sym_comment, sym_include, - [286451] = 5, - ACTIONS(3), 1, + [286820] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8848), 1, - sym_identifier, + ACTIONS(7426), 1, + aux_sym_primitive_type_token1, STATE(6058), 2, sym_comment, sym_include, - [286468] = 5, + [286837] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8850), 1, - aux_sym_output_stream_statement_token1, + ACTIONS(8848), 1, + sym__terminator, STATE(6059), 2, sym_comment, sym_include, - [286485] = 5, - ACTIONS(63), 1, + [286854] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6478), 1, - aux_sym_of_token1, + ACTIONS(8850), 1, + sym_identifier, STATE(6060), 2, sym_comment, sym_include, - [286502] = 5, - ACTIONS(63), 1, + [286871] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8852), 1, - sym__terminator, + sym_identifier, STATE(6061), 2, sym_comment, sym_include, - [286519] = 5, + [286888] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -278828,19 +279180,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(6062), 2, sym_comment, sym_include, - [286536] = 5, - ACTIONS(63), 1, + [286905] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8856), 1, - aux_sym__block_terminator_token1, + sym_identifier, STATE(6063), 2, sym_comment, sym_include, - [286553] = 5, + [286922] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -278852,19 +279204,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(6064), 2, sym_comment, sym_include, - [286570] = 5, - ACTIONS(63), 1, + [286939] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8860), 1, - aux_sym_buffer_definition_token2, + sym_identifier, STATE(6065), 2, sym_comment, sym_include, - [286587] = 5, + [286956] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -278872,11 +279224,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8862), 1, - aux_sym_buffer_definition_token2, + sym__terminator, STATE(6066), 2, sym_comment, sym_include, - [286604] = 5, + [286973] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -278884,11 +279236,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8864), 1, - aux_sym_of_token1, + anon_sym_LPAREN, STATE(6067), 2, sym_comment, sym_include, - [286621] = 5, + [286990] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -278900,31 +279252,42 @@ static const uint16_t ts_small_parse_table[] = { STATE(6068), 2, sym_comment, sym_include, - [286638] = 5, - ACTIONS(3), 1, + [287007] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8868), 1, - sym_identifier, + anon_sym_COMMA, STATE(6069), 2, sym_comment, sym_include, - [286655] = 5, - ACTIONS(3), 1, + [287024] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8870), 1, - sym_identifier, + anon_sym_EQ, STATE(6070), 2, sym_comment, sym_include, - [286672] = 5, + [287041] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(240), 2, + sym_file_name, + anon_sym_LBRACE, + STATE(6071), 2, + sym_comment, + sym_include, + [287056] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -278932,23 +279295,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8872), 1, - anon_sym_LPAREN, - STATE(6071), 2, + aux_sym_buffer_definition_token2, + STATE(6072), 2, sym_comment, sym_include, - [286689] = 5, - ACTIONS(3), 1, + [287073] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8874), 1, - sym_identifier, - STATE(6072), 2, + aux_sym_buffer_definition_token2, + STATE(6073), 2, sym_comment, sym_include, - [286706] = 5, + [287090] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -278957,106 +279320,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(8876), 1, sym_identifier, - STATE(6073), 2, + STATE(6074), 2, sym_comment, sym_include, - [286723] = 5, + [287107] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8878), 1, - anon_sym_EQ, - STATE(6074), 2, + ACTIONS(7494), 1, + sym__terminator, + STATE(6075), 2, sym_comment, sym_include, - [286740] = 5, + [287124] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8880), 1, - aux_sym_image_phrase_token10, - STATE(6075), 2, + ACTIONS(6704), 1, + aux_sym_of_token1, + STATE(6076), 2, + sym_comment, + sym_include, + [287141] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(8878), 1, + anon_sym_RBRACE, + STATE(6077), 2, sym_comment, sym_include, - [286757] = 5, + [287158] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8882), 1, + ACTIONS(8880), 1, sym_identifier, - STATE(6076), 2, + STATE(6078), 2, sym_comment, sym_include, - [286774] = 5, + [287175] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8880), 1, - aux_sym_image_phrase_token8, - STATE(6077), 2, + ACTIONS(8882), 1, + anon_sym_RPAREN, + STATE(6079), 2, sym_comment, sym_include, - [286791] = 5, - ACTIONS(63), 1, + [287192] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8884), 1, - sym__terminator, - STATE(6078), 2, + sym_identifier, + STATE(6080), 2, sym_comment, sym_include, - [286808] = 5, - ACTIONS(3), 1, + [287209] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8886), 1, - sym_identifier, - STATE(6079), 2, + aux_sym_buffer_definition_token2, + STATE(6081), 2, sym_comment, sym_include, - [286825] = 5, - ACTIONS(3), 1, + [287226] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8888), 1, - sym_identifier, - STATE(6080), 2, + aux_sym_buffer_definition_token2, + STATE(6082), 2, sym_comment, sym_include, - [286842] = 5, - ACTIONS(3), 1, + [287243] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8890), 1, - sym_identifier, - STATE(6081), 2, + aux_sym_of_token1, + STATE(6083), 2, sym_comment, sym_include, - [286859] = 5, + [287260] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -279065,34 +279440,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(8892), 1, sym_identifier, - STATE(6082), 2, + STATE(6084), 2, sym_comment, sym_include, - [286876] = 5, - ACTIONS(63), 1, + [287277] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8894), 1, - aux_sym__block_terminator_token1, - STATE(6083), 2, + sym_identifier, + STATE(6085), 2, sym_comment, sym_include, - [286893] = 5, - ACTIONS(63), 1, + [287294] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8896), 1, - anon_sym_LPAREN, - STATE(6084), 2, + aux_sym_comment_token2, + STATE(6086), 2, sym_comment, sym_include, - [286910] = 5, + [287311] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -279100,11 +279475,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8898), 1, - anon_sym_COMMA, - STATE(6085), 2, + sym__integer_literal, + STATE(6087), 2, sym_comment, sym_include, - [286927] = 5, + [287328] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -279112,395 +279487,371 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8900), 1, - sym__terminator, - STATE(6086), 2, - sym_comment, - sym_include, - [286944] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(8902), 1, - sym_identifier, - STATE(6087), 2, + aux_sym_on_error_phrase_token3, + STATE(6088), 2, sym_comment, sym_include, - [286961] = 5, + [287345] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8904), 1, - aux_sym_buffer_definition_token2, - STATE(6088), 2, + ACTIONS(8902), 1, + anon_sym_EQ, + STATE(6089), 2, sym_comment, sym_include, - [286978] = 5, + [287362] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8906), 1, - aux_sym_buffer_definition_token2, - STATE(6089), 2, + ACTIONS(8904), 1, + anon_sym_LPAREN, + STATE(6090), 2, sym_comment, sym_include, - [286995] = 5, + [287379] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8908), 1, + ACTIONS(8906), 1, sym_identifier, - STATE(6090), 2, - sym_comment, - sym_include, - [287012] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(8910), 1, - anon_sym_RPAREN, STATE(6091), 2, sym_comment, sym_include, - [287029] = 5, - ACTIONS(63), 1, + [287396] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(6472), 1, - aux_sym_of_token1, + ACTIONS(8908), 1, + sym_identifier, STATE(6092), 2, sym_comment, sym_include, - [287046] = 5, + [287413] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8912), 1, + ACTIONS(6781), 1, sym__terminator, STATE(6093), 2, sym_comment, sym_include, - [287063] = 5, - ACTIONS(63), 1, + [287430] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8914), 1, - anon_sym_COMMA, + ACTIONS(8910), 1, + sym_identifier, STATE(6094), 2, sym_comment, sym_include, - [287080] = 5, + [287447] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8916), 1, + ACTIONS(8912), 1, sym_identifier, STATE(6095), 2, sym_comment, sym_include, - [287097] = 5, + [287464] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7144), 1, + ACTIONS(7476), 1, sym__terminator, STATE(6096), 2, sym_comment, sym_include, - [287114] = 5, + [287481] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8918), 1, + ACTIONS(8914), 1, aux_sym_buffer_definition_token2, STATE(6097), 2, sym_comment, sym_include, - [287131] = 5, - ACTIONS(63), 1, + [287498] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8920), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8916), 1, + sym_identifier, STATE(6098), 2, sym_comment, sym_include, - [287148] = 5, - ACTIONS(63), 1, + [287515] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8922), 1, - aux_sym_of_token1, + ACTIONS(8918), 1, + sym_identifier, STATE(6099), 2, sym_comment, sym_include, - [287165] = 5, + [287532] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8924), 1, + ACTIONS(8920), 1, sym_identifier, STATE(6100), 2, sym_comment, sym_include, - [287182] = 5, + [287549] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8926), 1, - anon_sym_LPAREN, + ACTIONS(8922), 1, + anon_sym_RPAREN, STATE(6101), 2, sym_comment, sym_include, - [287199] = 5, - ACTIONS(63), 1, + [287566] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7406), 1, - sym__terminator, + ACTIONS(8924), 1, + sym_identifier, STATE(6102), 2, sym_comment, sym_include, - [287216] = 5, + [287583] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8928), 1, - aux_sym__block_terminator_token1, + ACTIONS(8926), 1, + anon_sym_RBRACE, STATE(6103), 2, sym_comment, sym_include, - [287233] = 5, + [287600] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8930), 1, - anon_sym_LPAREN, + ACTIONS(8928), 1, + anon_sym_COMMA, STATE(6104), 2, sym_comment, sym_include, - [287250] = 5, + [287617] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8932), 1, + ACTIONS(8930), 1, sym_identifier, STATE(6105), 2, sym_comment, sym_include, - [287267] = 5, - ACTIONS(3), 1, + [287634] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8934), 1, - sym_identifier, + ACTIONS(8932), 1, + sym__terminator, STATE(6106), 2, sym_comment, sym_include, - [287284] = 5, + [287651] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8936), 1, - anon_sym_LPAREN, + ACTIONS(8934), 1, + aux_sym_buffer_definition_token2, STATE(6107), 2, sym_comment, sym_include, - [287301] = 5, - ACTIONS(3), 1, + [287668] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8938), 1, - sym_identifier, + ACTIONS(8936), 1, + aux_sym_buffer_definition_token2, STATE(6108), 2, sym_comment, sym_include, - [287318] = 5, + [287685] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8940), 1, + ACTIONS(8938), 1, sym_identifier, STATE(6109), 2, sym_comment, sym_include, - [287335] = 5, - ACTIONS(63), 1, + [287702] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8942), 1, - anon_sym_LPAREN, + ACTIONS(8940), 1, + sym_identifier, STATE(6110), 2, sym_comment, sym_include, - [287352] = 5, + [287719] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8944), 1, - aux_sym__block_terminator_token1, + ACTIONS(6751), 1, + aux_sym_of_token1, STATE(6111), 2, sym_comment, sym_include, - [287369] = 5, + [287736] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7108), 1, + ACTIONS(8942), 1, sym_identifier, STATE(6112), 2, sym_comment, sym_include, - [287386] = 5, + [287753] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8946), 1, - anon_sym_LPAREN, + ACTIONS(8944), 1, + sym__terminator, STATE(6113), 2, sym_comment, sym_include, - [287403] = 5, + [287770] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8948), 1, - aux_sym_buffer_definition_token2, + ACTIONS(8946), 1, + sym__terminator, STATE(6114), 2, sym_comment, sym_include, - [287420] = 5, + [287787] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8950), 1, + ACTIONS(8948), 1, sym_identifier, STATE(6115), 2, sym_comment, sym_include, - [287437] = 5, + [287804] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8952), 1, - anon_sym_LPAREN, + ACTIONS(8950), 1, + aux_sym_buffer_definition_token2, STATE(6116), 2, sym_comment, sym_include, - [287454] = 5, + [287821] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7526), 1, - sym__terminator, + ACTIONS(8952), 1, + aux_sym_buffer_definition_token2, STATE(6117), 2, sym_comment, sym_include, - [287471] = 5, - ACTIONS(3), 1, + [287838] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8954), 1, - sym_identifier, + aux_sym_of_token1, STATE(6118), 2, sym_comment, sym_include, - [287488] = 5, + [287855] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -279508,11 +279859,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8956), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, STATE(6119), 2, sym_comment, sym_include, - [287505] = 5, + [287872] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -279520,47 +279871,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8958), 1, - sym__terminator, + anon_sym_LPAREN, STATE(6120), 2, sym_comment, sym_include, - [287522] = 5, - ACTIONS(3), 1, + [287889] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8960), 1, - sym_identifier, + sym__integer_literal, STATE(6121), 2, sym_comment, sym_include, - [287539] = 5, - ACTIONS(63), 1, + [287906] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8962), 1, - anon_sym_LPAREN, + sym_identifier, STATE(6122), 2, sym_comment, sym_include, - [287556] = 5, - ACTIONS(3), 1, + [287923] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8964), 1, - sym_identifier, + anon_sym_LPAREN, STATE(6123), 2, sym_comment, sym_include, - [287573] = 5, + [287940] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -279572,7 +279923,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(6124), 2, sym_comment, sym_include, - [287590] = 5, + [287957] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -279580,23 +279931,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8968), 1, - sym__terminator, + anon_sym_RPAREN, STATE(6125), 2, sym_comment, sym_include, - [287607] = 5, - ACTIONS(3), 1, + [287974] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8970), 1, - sym_identifier, + anon_sym_LPAREN, STATE(6126), 2, sym_comment, sym_include, - [287624] = 5, + [287991] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -279604,23 +279955,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8972), 1, - aux_sym__block_terminator_token1, + sym__terminator, STATE(6127), 2, sym_comment, sym_include, - [287641] = 5, - ACTIONS(63), 1, + [288008] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, ACTIONS(8974), 1, - sym__terminator, + sym_identifier, STATE(6128), 2, sym_comment, sym_include, - [287658] = 5, + [288025] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -279628,11 +279979,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(8976), 1, - sym__terminator, + anon_sym_LPAREN, STATE(6129), 2, sym_comment, sym_include, - [287675] = 5, + [288042] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -279644,67 +279995,67 @@ static const uint16_t ts_small_parse_table[] = { STATE(6130), 2, sym_comment, sym_include, - [287692] = 5, + [288059] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8980), 1, - aux_sym__block_terminator_token1, + ACTIONS(8060), 1, + sym__terminator, STATE(6131), 2, sym_comment, sym_include, - [287709] = 5, - ACTIONS(3), 1, + [288076] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8982), 1, - sym_identifier, + ACTIONS(8980), 1, + anon_sym_LPAREN, STATE(6132), 2, sym_comment, sym_include, - [287726] = 5, - ACTIONS(3), 1, + [288093] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8984), 1, - sym_identifier, + ACTIONS(8982), 1, + sym__terminator, STATE(6133), 2, sym_comment, sym_include, - [287743] = 5, - ACTIONS(3), 1, + [288110] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8986), 1, - sym_identifier, + ACTIONS(8984), 1, + anon_sym_RPAREN, STATE(6134), 2, sym_comment, sym_include, - [287760] = 5, + [288127] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7360), 1, - sym__terminator, + ACTIONS(8986), 1, + anon_sym_LPAREN, STATE(6135), 2, sym_comment, sym_include, - [287777] = 5, + [288144] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -279716,583 +280067,559 @@ static const uint16_t ts_small_parse_table[] = { STATE(6136), 2, sym_comment, sym_include, - [287794] = 5, - ACTIONS(63), 1, + [288161] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7170), 1, - sym__terminator, + ACTIONS(8990), 1, + sym_identifier, STATE(6137), 2, sym_comment, sym_include, - [287811] = 5, + [288178] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8990), 1, - sym__terminator, + ACTIONS(8992), 1, + anon_sym_LPAREN, STATE(6138), 2, sym_comment, sym_include, - [287828] = 5, + [288195] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8992), 1, - sym__terminator, + ACTIONS(8994), 1, + aux_sym_argument_mode_token3, STATE(6139), 2, sym_comment, sym_include, - [287845] = 5, - ACTIONS(3), 1, + [288212] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8994), 1, - sym_identifier, + ACTIONS(8996), 1, + sym__terminator, STATE(6140), 2, sym_comment, sym_include, - [287862] = 5, + [288229] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(8996), 1, - sym__terminator, + ACTIONS(8998), 1, + anon_sym_LPAREN, STATE(6141), 2, sym_comment, sym_include, - [287879] = 5, + [288246] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(8998), 1, + ACTIONS(9000), 1, sym_identifier, STATE(6142), 2, sym_comment, sym_include, - [287896] = 5, + [288263] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9000), 1, - aux_sym__block_terminator_token1, + ACTIONS(9002), 1, + anon_sym_RBRACE, STATE(6143), 2, sym_comment, sym_include, - [287913] = 5, - ACTIONS(3), 1, + [288280] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9002), 1, - sym_identifier, + ACTIONS(9004), 1, + sym__terminator, STATE(6144), 2, sym_comment, sym_include, - [287930] = 5, + [288297] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9004), 1, - aux_sym__block_terminator_token1, + ACTIONS(9006), 1, + sym__integer_literal, STATE(6145), 2, sym_comment, sym_include, - [287947] = 5, + [288314] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7330), 1, + ACTIONS(9008), 1, sym__terminator, STATE(6146), 2, sym_comment, sym_include, - [287964] = 5, + [288331] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9006), 1, + ACTIONS(9010), 1, sym_identifier, STATE(6147), 2, sym_comment, sym_include, - [287981] = 5, - ACTIONS(63), 1, + [288348] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9008), 1, - sym__terminator, + ACTIONS(9012), 1, + sym_identifier, STATE(6148), 2, sym_comment, sym_include, - [287998] = 5, + [288365] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9010), 1, - anon_sym_RBRACE, + ACTIONS(9014), 1, + sym__terminator, STATE(6149), 2, sym_comment, sym_include, - [288015] = 5, - ACTIONS(3), 1, + [288382] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9012), 1, - sym_identifier, + ACTIONS(9016), 1, + anon_sym_RBRACE, STATE(6150), 2, sym_comment, sym_include, - [288032] = 5, + [288399] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9014), 1, - aux_sym_input_expression_token2, + ACTIONS(9018), 1, + aux_sym__block_terminator_token1, STATE(6151), 2, sym_comment, sym_include, - [288049] = 5, + [288416] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9016), 1, - aux_sym_comment_token1, + ACTIONS(9020), 1, + sym_identifier, STATE(6152), 2, sym_comment, sym_include, - [288066] = 5, + [288433] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7152), 1, - sym__terminator, + ACTIONS(9022), 1, + anon_sym_RPAREN, STATE(6153), 2, sym_comment, sym_include, - [288083] = 5, + [288450] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9018), 1, + ACTIONS(9024), 1, sym_identifier, STATE(6154), 2, sym_comment, sym_include, - [288100] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(9020), 1, - sym__terminator, - STATE(6155), 2, - sym_comment, - sym_include, - [288117] = 5, + [288467] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9022), 1, + ACTIONS(9026), 1, sym_identifier, - STATE(6156), 2, + STATE(6155), 2, sym_comment, sym_include, - [288134] = 5, - ACTIONS(3), 1, + [288484] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9024), 1, - sym_identifier, - STATE(6157), 2, + ACTIONS(9028), 1, + sym__terminator, + STATE(6156), 2, sym_comment, sym_include, - [288151] = 5, + [288501] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9026), 1, + ACTIONS(9030), 1, sym__terminator, + STATE(6157), 2, + sym_comment, + sym_include, + [288518] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9032), 1, + sym_identifier, STATE(6158), 2, sym_comment, sym_include, - [288168] = 5, + [288535] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9028), 1, + ACTIONS(9034), 1, sym_identifier, STATE(6159), 2, sym_comment, sym_include, - [288185] = 5, + [288552] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6825), 1, - sym__terminator, + ACTIONS(9036), 1, + aux_sym__block_terminator_token1, STATE(6160), 2, sym_comment, sym_include, - [288202] = 5, - ACTIONS(3), 1, + [288569] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9030), 1, - sym_identifier, + ACTIONS(9038), 1, + anon_sym_RBRACE, STATE(6161), 2, sym_comment, sym_include, - [288219] = 5, + [288586] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9032), 1, + ACTIONS(9040), 1, sym_identifier, STATE(6162), 2, sym_comment, sym_include, - [288236] = 5, + [288603] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9034), 1, + ACTIONS(9042), 1, sym_identifier, STATE(6163), 2, sym_comment, sym_include, - [288253] = 5, + [288620] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9036), 1, - anon_sym_RBRACE, + ACTIONS(9044), 1, + anon_sym_RPAREN, STATE(6164), 2, sym_comment, sym_include, - [288270] = 5, + [288637] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(9046), 1, + anon_sym_RPAREN, + STATE(6165), 2, + sym_comment, + sym_include, + [288654] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9038), 1, + ACTIONS(9048), 1, sym_identifier, - STATE(6165), 2, + STATE(6166), 2, sym_comment, sym_include, - [288287] = 5, + [288671] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9040), 1, - sym__terminator, - STATE(6166), 2, + ACTIONS(7217), 1, + anon_sym_LPAREN, + STATE(6167), 2, sym_comment, sym_include, - [288304] = 5, + [288688] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7318), 1, - sym__terminator, - STATE(6167), 2, + ACTIONS(6455), 1, + aux_sym_of_token1, + STATE(6168), 2, sym_comment, sym_include, - [288321] = 5, + [288705] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9042), 1, + ACTIONS(9050), 1, sym_identifier, - STATE(6168), 2, - sym_comment, - sym_include, - [288338] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(9044), 1, - sym__terminator, STATE(6169), 2, sym_comment, sym_include, - [288355] = 5, + [288722] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9046), 1, + ACTIONS(9052), 1, sym_identifier, STATE(6170), 2, sym_comment, sym_include, - [288372] = 5, + [288739] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9048), 1, - sym_identifier, + ACTIONS(9054), 1, + aux_sym_comment_token1, STATE(6171), 2, sym_comment, sym_include, - [288389] = 5, - ACTIONS(3), 1, + [288756] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9050), 1, - sym_identifier, + ACTIONS(9056), 1, + anon_sym_LPAREN, STATE(6172), 2, sym_comment, sym_include, - [288406] = 5, + [288773] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9052), 1, + ACTIONS(9058), 1, sym_identifier, STATE(6173), 2, sym_comment, sym_include, - [288423] = 5, - ACTIONS(3), 1, + [288790] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9054), 1, - sym_identifier, + ACTIONS(9060), 1, + aux_sym__block_terminator_token1, STATE(6174), 2, sym_comment, sym_include, - [288440] = 5, + [288807] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9056), 1, + ACTIONS(9062), 1, sym_identifier, STATE(6175), 2, sym_comment, sym_include, - [288457] = 5, - ACTIONS(63), 1, + [288824] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9058), 1, - sym__integer_literal, + ACTIONS(9064), 1, + sym_identifier, STATE(6176), 2, sym_comment, sym_include, - [288474] = 5, + [288841] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9060), 1, - sym__terminator, + ACTIONS(9066), 1, + anon_sym_LPAREN, STATE(6177), 2, sym_comment, sym_include, - [288491] = 5, + [288858] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9062), 1, + ACTIONS(9068), 1, sym_identifier, STATE(6178), 2, sym_comment, sym_include, - [288508] = 5, + [288875] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9064), 1, + ACTIONS(6956), 1, sym_identifier, STATE(6179), 2, sym_comment, sym_include, - [288525] = 5, + [288892] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9066), 1, + ACTIONS(9070), 1, sym_identifier, STATE(6180), 2, sym_comment, sym_include, - [288542] = 5, - ACTIONS(63), 1, + [288909] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9068), 1, - anon_sym_RPAREN, + ACTIONS(9072), 1, + sym_identifier, STATE(6181), 2, sym_comment, sym_include, - [288559] = 5, + [288926] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9070), 1, + ACTIONS(9074), 1, sym_identifier, STATE(6182), 2, sym_comment, sym_include, - [288576] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(9072), 1, - sym__terminator, - STATE(6183), 2, - sym_comment, - sym_include, - [288593] = 5, - ACTIONS(63), 1, - anon_sym_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_SLASH_STAR, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(9074), 1, - anon_sym_RPAREN, - STATE(6184), 2, - sym_comment, - sym_include, - [288610] = 5, + [288943] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -280300,11 +280627,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(9076), 1, - sym__terminator, - STATE(6185), 2, + anon_sym_LPAREN, + STATE(6183), 2, sym_comment, sym_include, - [288627] = 5, + [288960] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -280313,10 +280640,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(9078), 1, sym_identifier, - STATE(6186), 2, + STATE(6184), 2, sym_comment, sym_include, - [288644] = 5, + [288977] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, @@ -280325,10 +280652,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(9080), 1, sym_identifier, - STATE(6187), 2, + STATE(6185), 2, sym_comment, sym_include, - [288661] = 5, + [288994] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, @@ -280337,786 +280664,1038 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(9082), 1, sym__terminator, - STATE(6188), 2, + STATE(6186), 2, sym_comment, sym_include, - [288678] = 5, - ACTIONS(3), 1, + [289011] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(9084), 1, - sym_identifier, - STATE(6189), 2, + anon_sym_RPAREN, + STATE(6187), 2, sym_comment, sym_include, - [288695] = 5, + [289028] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7185), 1, + ACTIONS(9086), 1, anon_sym_LPAREN, + STATE(6188), 2, + sym_comment, + sym_include, + [289045] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(7306), 1, + sym__terminator, + STATE(6189), 2, + sym_comment, + sym_include, + [289062] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9088), 1, + sym_identifier, STATE(6190), 2, sym_comment, sym_include, - [288712] = 5, + [289079] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9086), 1, + ACTIONS(9090), 1, sym_identifier, STATE(6191), 2, sym_comment, sym_include, - [288729] = 5, + [289096] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9088), 1, + ACTIONS(9092), 1, sym_identifier, STATE(6192), 2, sym_comment, sym_include, - [288746] = 5, + [289113] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9090), 1, + ACTIONS(9094), 1, sym_identifier, STATE(6193), 2, sym_comment, sym_include, - [288763] = 5, + [289130] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9092), 1, + ACTIONS(9096), 1, sym__terminator, STATE(6194), 2, sym_comment, sym_include, - [288780] = 5, + [289147] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9094), 1, - sym__terminator, + ACTIONS(9098), 1, + anon_sym_RPAREN, STATE(6195), 2, sym_comment, sym_include, - [288797] = 4, - ACTIONS(3), 1, + [289164] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(9096), 2, - sym_file_name, + ACTIONS(69), 1, anon_sym_LBRACE, + ACTIONS(9100), 1, + sym__integer_literal, STATE(6196), 2, sym_comment, sym_include, - [288812] = 5, - ACTIONS(63), 1, + [289181] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9098), 1, - sym__terminator, + ACTIONS(9102), 1, + sym_identifier, STATE(6197), 2, sym_comment, sym_include, - [288829] = 5, + [289198] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9100), 1, + ACTIONS(9104), 1, sym_identifier, STATE(6198), 2, sym_comment, sym_include, - [288846] = 5, + [289215] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9102), 1, + ACTIONS(9106), 1, sym_identifier, STATE(6199), 2, sym_comment, sym_include, - [288863] = 5, + [289232] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9104), 1, - aux_sym__block_terminator_token1, + ACTIONS(9108), 1, + anon_sym_RBRACE, STATE(6200), 2, sym_comment, sym_include, - [288880] = 5, + [289249] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9106), 1, - anon_sym_LPAREN, + ACTIONS(9110), 1, + aux_sym_buffer_definition_token2, STATE(6201), 2, sym_comment, sym_include, - [288897] = 5, + [289266] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9108), 1, + ACTIONS(9112), 1, sym__terminator, STATE(6202), 2, sym_comment, sym_include, - [288914] = 5, - ACTIONS(3), 1, + [289283] = 5, + ACTIONS(63), 1, anon_sym_SLASH_SLASH, - ACTIONS(5), 1, + ACTIONS(65), 1, anon_sym_SLASH_STAR, - ACTIONS(7), 1, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9110), 1, - sym_identifier, + ACTIONS(9114), 1, + sym__terminator, STATE(6203), 2, sym_comment, sym_include, - [288931] = 5, + [289300] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9112), 1, + ACTIONS(9116), 1, sym_identifier, STATE(6204), 2, sym_comment, sym_include, - [288948] = 5, - ACTIONS(63), 1, + [289317] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9114), 1, - aux_sym__block_terminator_token1, + ACTIONS(9118), 1, + sym_identifier, STATE(6205), 2, sym_comment, sym_include, - [288965] = 5, - ACTIONS(63), 1, + [289334] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9116), 1, - anon_sym_SLASH, + ACTIONS(9120), 1, + sym_identifier, STATE(6206), 2, sym_comment, sym_include, - [288982] = 5, - ACTIONS(63), 1, + [289351] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9118), 1, - anon_sym_RPAREN, + ACTIONS(9122), 1, + sym_identifier, STATE(6207), 2, sym_comment, sym_include, - [288999] = 5, + [289368] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9120), 1, - anon_sym_COMMA, + ACTIONS(9124), 1, + aux_sym_buffer_definition_token2, STATE(6208), 2, sym_comment, sym_include, - [289016] = 5, + [289385] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9122), 1, + ACTIONS(9126), 1, sym__terminator, STATE(6209), 2, sym_comment, sym_include, - [289033] = 5, - ACTIONS(63), 1, + [289402] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(7292), 1, - sym__terminator, + ACTIONS(9128), 1, + sym_identifier, STATE(6210), 2, sym_comment, sym_include, - [289050] = 5, + [289419] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9124), 1, + ACTIONS(9130), 1, sym_identifier, STATE(6211), 2, sym_comment, sym_include, - [289067] = 5, + [289436] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9126), 1, + ACTIONS(9132), 1, sym__terminator, STATE(6212), 2, sym_comment, sym_include, - [289084] = 5, - ACTIONS(63), 1, + [289453] = 5, + ACTIONS(3), 1, anon_sym_SLASH_SLASH, - ACTIONS(65), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(69), 1, + ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9128), 1, - sym__terminator, + ACTIONS(9134), 1, + sym_identifier, STATE(6213), 2, sym_comment, sym_include, - [289101] = 5, + [289470] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9130), 1, - sym__terminator, + ACTIONS(9136), 1, + aux_sym__block_terminator_token1, STATE(6214), 2, sym_comment, sym_include, - [289118] = 5, + [289487] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7274), 1, - anon_sym_EQ, + ACTIONS(7187), 1, + aux_sym_on_stop_phrase_token1, STATE(6215), 2, sym_comment, sym_include, - [289135] = 5, + [289504] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9132), 1, - ts_builtin_sym_end, + ACTIONS(7412), 1, + anon_sym_DOT, STATE(6216), 2, sym_comment, sym_include, - [289152] = 5, + [289521] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9134), 1, + ACTIONS(9138), 1, sym_identifier, STATE(6217), 2, sym_comment, sym_include, - [289169] = 5, + [289538] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9140), 1, + sym_identifier, + STATE(6218), 2, + sym_comment, + sym_include, + [289555] = 4, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(9142), 2, + sym_file_name, + anon_sym_LBRACE, + STATE(6219), 2, + sym_comment, + sym_include, + [289570] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9136), 1, - anon_sym_RPAREN, - STATE(6218), 2, + ACTIONS(9144), 1, + sym__terminator, + STATE(6220), 2, sym_comment, sym_include, - [289186] = 5, + [289587] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9138), 1, - anon_sym_LPAREN, - STATE(6219), 2, + ACTIONS(9146), 1, + sym__terminator, + STATE(6221), 2, sym_comment, sym_include, - [289203] = 5, + [289604] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9140), 1, + ACTIONS(9148), 1, sym_identifier, - STATE(6220), 2, + STATE(6222), 2, sym_comment, sym_include, - [289220] = 5, + [289621] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9150), 1, + sym_identifier, + STATE(6223), 2, + sym_comment, + sym_include, + [289638] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9142), 1, + ACTIONS(9152), 1, sym__terminator, - STATE(6221), 2, + STATE(6224), 2, + sym_comment, + sym_include, + [289655] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9154), 1, + sym_identifier, + STATE(6225), 2, sym_comment, sym_include, - [289237] = 5, + [289672] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9144), 1, + ACTIONS(9156), 1, + anon_sym_SLASH, + STATE(6226), 2, + sym_comment, + sym_include, + [289689] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(9158), 1, + aux_sym_on_error_phrase_token3, + STATE(6227), 2, + sym_comment, + sym_include, + [289706] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9160), 1, + sym_identifier, + STATE(6228), 2, + sym_comment, + sym_include, + [289723] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9162), 1, + sym_identifier, + STATE(6229), 2, + sym_comment, + sym_include, + [289740] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(9164), 1, + aux_sym__block_terminator_token1, + STATE(6230), 2, + sym_comment, + sym_include, + [289757] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9166), 1, + sym_identifier, + STATE(6231), 2, + sym_comment, + sym_include, + [289774] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(9168), 1, sym__terminator, - STATE(6222), 2, + STATE(6232), 2, sym_comment, sym_include, - [289254] = 5, + [289791] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7177), 1, + ACTIONS(9170), 1, sym__terminator, - STATE(6223), 2, + STATE(6233), 2, sym_comment, sym_include, - [289271] = 5, + [289808] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(6154), 1, + ACTIONS(9172), 1, sym__terminator, - STATE(6224), 2, + STATE(6234), 2, sym_comment, sym_include, - [289288] = 5, + [289825] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9146), 1, - aux_sym__block_terminator_token1, - STATE(6225), 2, + ACTIONS(7326), 1, + anon_sym_EQ, + STATE(6235), 2, sym_comment, sym_include, - [289305] = 5, + [289842] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9148), 1, - aux_sym_buffer_definition_token2, - STATE(6226), 2, + ACTIONS(9174), 1, + ts_builtin_sym_end, + STATE(6236), 2, + sym_comment, + sym_include, + [289859] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9176), 1, + sym_identifier, + STATE(6237), 2, sym_comment, sym_include, - [289322] = 5, + [289876] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9150), 1, - sym__terminator, - STATE(6227), 2, + ACTIONS(9178), 1, + aux_sym_buffer_definition_token2, + STATE(6238), 2, sym_comment, sym_include, - [289339] = 5, + [289893] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9152), 1, + ACTIONS(9180), 1, sym_identifier, - STATE(6228), 2, + STATE(6239), 2, sym_comment, sym_include, - [289356] = 5, + [289910] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9154), 1, + ACTIONS(9182), 1, sym_identifier, - STATE(6229), 2, + STATE(6240), 2, sym_comment, sym_include, - [289373] = 5, + [289927] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9156), 1, + ACTIONS(9184), 1, sym__terminator, - STATE(6230), 2, + STATE(6241), 2, + sym_comment, + sym_include, + [289944] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9186), 1, + sym_identifier, + STATE(6242), 2, sym_comment, sym_include, - [289390] = 5, + [289961] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(7216), 1, - sym__terminator, - STATE(6231), 2, + ACTIONS(9188), 1, + aux_sym_buffer_definition_token2, + STATE(6243), 2, sym_comment, sym_include, - [289407] = 5, + [289978] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9158), 1, + ACTIONS(9190), 1, sym_identifier, - STATE(6232), 2, + STATE(6244), 2, + sym_comment, + sym_include, + [289995] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9192), 1, + sym_identifier, + STATE(6245), 2, + sym_comment, + sym_include, + [290012] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9194), 1, + sym_identifier, + STATE(6246), 2, sym_comment, sym_include, - [289424] = 5, + [290029] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9160), 1, - aux_sym_input_expression_token2, - STATE(6233), 2, + ACTIONS(6305), 1, + sym__terminator, + STATE(6247), 2, sym_comment, sym_include, - [289441] = 5, + [290046] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9162), 1, + ACTIONS(9196), 1, sym_identifier, - STATE(6234), 2, + STATE(6248), 2, sym_comment, sym_include, - [289458] = 5, + [290063] = 5, ACTIONS(3), 1, anon_sym_SLASH_SLASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7), 1, anon_sym_LBRACE, - ACTIONS(9164), 1, + ACTIONS(9198), 1, sym_identifier, - STATE(6235), 2, + STATE(6249), 2, sym_comment, sym_include, - [289475] = 5, + [290080] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9166), 1, - aux_sym_type_tuning_token1, - STATE(6236), 2, + ACTIONS(7141), 1, + sym__terminator, + STATE(6250), 2, sym_comment, sym_include, - [289492] = 5, + [290097] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9168), 1, + ACTIONS(7256), 1, sym__terminator, - STATE(6237), 2, + STATE(6251), 2, + sym_comment, + sym_include, + [290114] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9200), 1, + sym_identifier, + STATE(6252), 2, + sym_comment, + sym_include, + [290131] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9202), 1, + sym_identifier, + STATE(6253), 2, + sym_comment, + sym_include, + [290148] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9204), 1, + sym_identifier, + STATE(6254), 2, sym_comment, sym_include, - [289509] = 5, + [290165] = 5, ACTIONS(63), 1, anon_sym_SLASH_SLASH, ACTIONS(65), 1, anon_sym_SLASH_STAR, ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(9170), 1, - anon_sym_RBRACE, - STATE(6238), 2, + ACTIONS(9206), 1, + aux_sym_type_tuning_token1, + STATE(6255), 2, sym_comment, sym_include, - [289526] = 1, - ACTIONS(9172), 1, + [290182] = 5, + ACTIONS(63), 1, + anon_sym_SLASH_SLASH, + ACTIONS(65), 1, + anon_sym_SLASH_STAR, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(7195), 1, + sym__terminator, + STATE(6256), 2, + sym_comment, + sym_include, + [290199] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9208), 1, + sym_identifier, + STATE(6257), 2, + sym_comment, + sym_include, + [290216] = 1, + ACTIONS(9210), 1, ts_builtin_sym_end, - [289530] = 1, - ACTIONS(9174), 1, + [290220] = 1, + ACTIONS(9212), 1, ts_builtin_sym_end, - [289534] = 1, - ACTIONS(9176), 1, + [290224] = 1, + ACTIONS(9214), 1, ts_builtin_sym_end, - [289538] = 1, - ACTIONS(9178), 1, + [290228] = 1, + ACTIONS(9216), 1, ts_builtin_sym_end, - [289542] = 1, - ACTIONS(9180), 1, + [290232] = 1, + ACTIONS(9218), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(185)] = 0, [SMALL_STATE(186)] = 81, - [SMALL_STATE(187)] = 160, - [SMALL_STATE(188)] = 255, - [SMALL_STATE(189)] = 386, - [SMALL_STATE(190)] = 467, - [SMALL_STATE(191)] = 548, - [SMALL_STATE(192)] = 629, - [SMALL_STATE(193)] = 760, - [SMALL_STATE(194)] = 889, + [SMALL_STATE(187)] = 212, + [SMALL_STATE(188)] = 307, + [SMALL_STATE(189)] = 388, + [SMALL_STATE(190)] = 519, + [SMALL_STATE(191)] = 598, + [SMALL_STATE(192)] = 727, + [SMALL_STATE(193)] = 808, + [SMALL_STATE(194)] = 887, [SMALL_STATE(195)] = 968, [SMALL_STATE(196)] = 1049, - [SMALL_STATE(197)] = 1125, - [SMALL_STATE(198)] = 1203, - [SMALL_STATE(199)] = 1293, - [SMALL_STATE(200)] = 1383, - [SMALL_STATE(201)] = 1467, - [SMALL_STATE(202)] = 1543, - [SMALL_STATE(203)] = 1625, - [SMALL_STATE(204)] = 1711, - [SMALL_STATE(205)] = 1799, - [SMALL_STATE(206)] = 1889, - [SMALL_STATE(207)] = 1967, - [SMALL_STATE(208)] = 2057, - [SMALL_STATE(209)] = 2147, - [SMALL_STATE(210)] = 2223, - [SMALL_STATE(211)] = 2301, - [SMALL_STATE(212)] = 2381, - [SMALL_STATE(213)] = 2471, - [SMALL_STATE(214)] = 2561, - [SMALL_STATE(215)] = 2651, - [SMALL_STATE(216)] = 2727, - [SMALL_STATE(217)] = 2803, - [SMALL_STATE(218)] = 2881, - [SMALL_STATE(219)] = 2959, + [SMALL_STATE(197)] = 1137, + [SMALL_STATE(198)] = 1223, + [SMALL_STATE(199)] = 1301, + [SMALL_STATE(200)] = 1379, + [SMALL_STATE(201)] = 1455, + [SMALL_STATE(202)] = 1533, + [SMALL_STATE(203)] = 1611, + [SMALL_STATE(204)] = 1689, + [SMALL_STATE(205)] = 1767, + [SMALL_STATE(206)] = 1843, + [SMALL_STATE(207)] = 1919, + [SMALL_STATE(208)] = 2001, + [SMALL_STATE(209)] = 2085, + [SMALL_STATE(210)] = 2175, + [SMALL_STATE(211)] = 2265, + [SMALL_STATE(212)] = 2355, + [SMALL_STATE(213)] = 2431, + [SMALL_STATE(214)] = 2511, + [SMALL_STATE(215)] = 2601, + [SMALL_STATE(216)] = 2691, + [SMALL_STATE(217)] = 2767, + [SMALL_STATE(218)] = 2857, + [SMALL_STATE(219)] = 2947, [SMALL_STATE(220)] = 3037, [SMALL_STATE(221)] = 3115, - [SMALL_STATE(222)] = 3240, - [SMALL_STATE(223)] = 3365, - [SMALL_STATE(224)] = 3490, - [SMALL_STATE(225)] = 3615, - [SMALL_STATE(226)] = 3740, - [SMALL_STATE(227)] = 3865, - [SMALL_STATE(228)] = 3990, - [SMALL_STATE(229)] = 4115, - [SMALL_STATE(230)] = 4192, - [SMALL_STATE(231)] = 4317, - [SMALL_STATE(232)] = 4442, - [SMALL_STATE(233)] = 4567, - [SMALL_STATE(234)] = 4692, - [SMALL_STATE(235)] = 4767, - [SMALL_STATE(236)] = 4892, - [SMALL_STATE(237)] = 5017, - [SMALL_STATE(238)] = 5092, - [SMALL_STATE(239)] = 5167, - [SMALL_STATE(240)] = 5242, - [SMALL_STATE(241)] = 5365, - [SMALL_STATE(242)] = 5440, - [SMALL_STATE(243)] = 5515, - [SMALL_STATE(244)] = 5640, - [SMALL_STATE(245)] = 5717, - [SMALL_STATE(246)] = 5792, - [SMALL_STATE(247)] = 5917, - [SMALL_STATE(248)] = 6042, - [SMALL_STATE(249)] = 6167, - [SMALL_STATE(250)] = 6242, - [SMALL_STATE(251)] = 6367, - [SMALL_STATE(252)] = 6444, - [SMALL_STATE(253)] = 6519, - [SMALL_STATE(254)] = 6594, - [SMALL_STATE(255)] = 6669, - [SMALL_STATE(256)] = 6744, - [SMALL_STATE(257)] = 6819, - [SMALL_STATE(258)] = 6944, - [SMALL_STATE(259)] = 7017, - [SMALL_STATE(260)] = 7092, - [SMALL_STATE(261)] = 7167, - [SMALL_STATE(262)] = 7292, - [SMALL_STATE(263)] = 7367, - [SMALL_STATE(264)] = 7442, - [SMALL_STATE(265)] = 7517, - [SMALL_STATE(266)] = 7592, - [SMALL_STATE(267)] = 7667, - [SMALL_STATE(268)] = 7742, - [SMALL_STATE(269)] = 7817, - [SMALL_STATE(270)] = 7942, - [SMALL_STATE(271)] = 8017, - [SMALL_STATE(272)] = 8142, - [SMALL_STATE(273)] = 8217, - [SMALL_STATE(274)] = 8292, - [SMALL_STATE(275)] = 8367, - [SMALL_STATE(276)] = 8442, - [SMALL_STATE(277)] = 8517, - [SMALL_STATE(278)] = 8642, - [SMALL_STATE(279)] = 8767, - [SMALL_STATE(280)] = 8842, - [SMALL_STATE(281)] = 8967, - [SMALL_STATE(282)] = 9092, - [SMALL_STATE(283)] = 9217, - [SMALL_STATE(284)] = 9342, - [SMALL_STATE(285)] = 9465, - [SMALL_STATE(286)] = 9540, - [SMALL_STATE(287)] = 9665, - [SMALL_STATE(288)] = 9790, - [SMALL_STATE(289)] = 9865, - [SMALL_STATE(290)] = 9940, - [SMALL_STATE(291)] = 10013, - [SMALL_STATE(292)] = 10138, - [SMALL_STATE(293)] = 10263, - [SMALL_STATE(294)] = 10338, - [SMALL_STATE(295)] = 10413, + [SMALL_STATE(222)] = 3190, + [SMALL_STATE(223)] = 3315, + [SMALL_STATE(224)] = 3390, + [SMALL_STATE(225)] = 3465, + [SMALL_STATE(226)] = 3590, + [SMALL_STATE(227)] = 3665, + [SMALL_STATE(228)] = 3742, + [SMALL_STATE(229)] = 3817, + [SMALL_STATE(230)] = 3892, + [SMALL_STATE(231)] = 4017, + [SMALL_STATE(232)] = 4142, + [SMALL_STATE(233)] = 4267, + [SMALL_STATE(234)] = 4392, + [SMALL_STATE(235)] = 4467, + [SMALL_STATE(236)] = 4592, + [SMALL_STATE(237)] = 4667, + [SMALL_STATE(238)] = 4792, + [SMALL_STATE(239)] = 4915, + [SMALL_STATE(240)] = 4992, + [SMALL_STATE(241)] = 5067, + [SMALL_STATE(242)] = 5192, + [SMALL_STATE(243)] = 5317, + [SMALL_STATE(244)] = 5392, + [SMALL_STATE(245)] = 5517, + [SMALL_STATE(246)] = 5592, + [SMALL_STATE(247)] = 5667, + [SMALL_STATE(248)] = 5792, + [SMALL_STATE(249)] = 5917, + [SMALL_STATE(250)] = 6040, + [SMALL_STATE(251)] = 6165, + [SMALL_STATE(252)] = 6290, + [SMALL_STATE(253)] = 6365, + [SMALL_STATE(254)] = 6490, + [SMALL_STATE(255)] = 6565, + [SMALL_STATE(256)] = 6690, + [SMALL_STATE(257)] = 6815, + [SMALL_STATE(258)] = 6940, + [SMALL_STATE(259)] = 7015, + [SMALL_STATE(260)] = 7140, + [SMALL_STATE(261)] = 7265, + [SMALL_STATE(262)] = 7340, + [SMALL_STATE(263)] = 7415, + [SMALL_STATE(264)] = 7488, + [SMALL_STATE(265)] = 7613, + [SMALL_STATE(266)] = 7688, + [SMALL_STATE(267)] = 7813, + [SMALL_STATE(268)] = 7888, + [SMALL_STATE(269)] = 8013, + [SMALL_STATE(270)] = 8138, + [SMALL_STATE(271)] = 8213, + [SMALL_STATE(272)] = 8288, + [SMALL_STATE(273)] = 8363, + [SMALL_STATE(274)] = 8438, + [SMALL_STATE(275)] = 8563, + [SMALL_STATE(276)] = 8638, + [SMALL_STATE(277)] = 8763, + [SMALL_STATE(278)] = 8838, + [SMALL_STATE(279)] = 8913, + [SMALL_STATE(280)] = 8988, + [SMALL_STATE(281)] = 9061, + [SMALL_STATE(282)] = 9134, + [SMALL_STATE(283)] = 9209, + [SMALL_STATE(284)] = 9284, + [SMALL_STATE(285)] = 9409, + [SMALL_STATE(286)] = 9486, + [SMALL_STATE(287)] = 9561, + [SMALL_STATE(288)] = 9686, + [SMALL_STATE(289)] = 9761, + [SMALL_STATE(290)] = 9886, + [SMALL_STATE(291)] = 9961, + [SMALL_STATE(292)] = 10086, + [SMALL_STATE(293)] = 10161, + [SMALL_STATE(294)] = 10286, + [SMALL_STATE(295)] = 10361, [SMALL_STATE(296)] = 10486, - [SMALL_STATE(297)] = 10562, - [SMALL_STATE(298)] = 10634, - [SMALL_STATE(299)] = 10710, - [SMALL_STATE(300)] = 10782, - [SMALL_STATE(301)] = 10854, - [SMALL_STATE(302)] = 10926, - [SMALL_STATE(303)] = 11048, - [SMALL_STATE(304)] = 11120, - [SMALL_STATE(305)] = 11192, - [SMALL_STATE(306)] = 11264, - [SMALL_STATE(307)] = 11336, - [SMALL_STATE(308)] = 11412, - [SMALL_STATE(309)] = 11484, - [SMALL_STATE(310)] = 11560, - [SMALL_STATE(311)] = 11636, - [SMALL_STATE(312)] = 11708, - [SMALL_STATE(313)] = 11780, - [SMALL_STATE(314)] = 11854, - [SMALL_STATE(315)] = 11926, - [SMALL_STATE(316)] = 11998, - [SMALL_STATE(317)] = 12070, - [SMALL_STATE(318)] = 12144, - [SMALL_STATE(319)] = 12216, - [SMALL_STATE(320)] = 12338, - [SMALL_STATE(321)] = 12410, - [SMALL_STATE(322)] = 12482, - [SMALL_STATE(323)] = 12554, - [SMALL_STATE(324)] = 12626, - [SMALL_STATE(325)] = 12700, - [SMALL_STATE(326)] = 12772, - [SMALL_STATE(327)] = 12844, - [SMALL_STATE(328)] = 12916, - [SMALL_STATE(329)] = 12988, - [SMALL_STATE(330)] = 13110, - [SMALL_STATE(331)] = 13188, - [SMALL_STATE(332)] = 13310, - [SMALL_STATE(333)] = 13384, - [SMALL_STATE(334)] = 13460, - [SMALL_STATE(335)] = 13532, - [SMALL_STATE(336)] = 13604, - [SMALL_STATE(337)] = 13676, - [SMALL_STATE(338)] = 13752, - [SMALL_STATE(339)] = 13824, + [SMALL_STATE(297)] = 10608, + [SMALL_STATE(298)] = 10682, + [SMALL_STATE(299)] = 10754, + [SMALL_STATE(300)] = 10826, + [SMALL_STATE(301)] = 10898, + [SMALL_STATE(302)] = 10970, + [SMALL_STATE(303)] = 11042, + [SMALL_STATE(304)] = 11114, + [SMALL_STATE(305)] = 11186, + [SMALL_STATE(306)] = 11258, + [SMALL_STATE(307)] = 11330, + [SMALL_STATE(308)] = 11402, + [SMALL_STATE(309)] = 11474, + [SMALL_STATE(310)] = 11546, + [SMALL_STATE(311)] = 11618, + [SMALL_STATE(312)] = 11690, + [SMALL_STATE(313)] = 11762, + [SMALL_STATE(314)] = 11834, + [SMALL_STATE(315)] = 11906, + [SMALL_STATE(316)] = 11978, + [SMALL_STATE(317)] = 12050, + [SMALL_STATE(318)] = 12122, + [SMALL_STATE(319)] = 12194, + [SMALL_STATE(320)] = 12316, + [SMALL_STATE(321)] = 12388, + [SMALL_STATE(322)] = 12460, + [SMALL_STATE(323)] = 12536, + [SMALL_STATE(324)] = 12614, + [SMALL_STATE(325)] = 12690, + [SMALL_STATE(326)] = 12766, + [SMALL_STATE(327)] = 12888, + [SMALL_STATE(328)] = 13010, + [SMALL_STATE(329)] = 13084, + [SMALL_STATE(330)] = 13156, + [SMALL_STATE(331)] = 13228, + [SMALL_STATE(332)] = 13300, + [SMALL_STATE(333)] = 13376, + [SMALL_STATE(334)] = 13450, + [SMALL_STATE(335)] = 13526, + [SMALL_STATE(336)] = 13602, + [SMALL_STATE(337)] = 13674, + [SMALL_STATE(338)] = 13750, + [SMALL_STATE(339)] = 13822, [SMALL_STATE(340)] = 13896, - [SMALL_STATE(341)] = 14018, + [SMALL_STATE(341)] = 13968, [SMALL_STATE(342)] = 14090, - [SMALL_STATE(343)] = 14176, - [SMALL_STATE(344)] = 14264, + [SMALL_STATE(343)] = 14178, + [SMALL_STATE(344)] = 14256, [SMALL_STATE(345)] = 14342, [SMALL_STATE(346)] = 14461, [SMALL_STATE(347)] = 14580, @@ -281249,462 +281828,462 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(474)] = 29693, [SMALL_STATE(475)] = 29812, [SMALL_STATE(476)] = 29931, - [SMALL_STATE(477)] = 30050, - [SMALL_STATE(478)] = 30169, - [SMALL_STATE(479)] = 30288, - [SMALL_STATE(480)] = 30407, - [SMALL_STATE(481)] = 30526, - [SMALL_STATE(482)] = 30645, - [SMALL_STATE(483)] = 30764, - [SMALL_STATE(484)] = 30883, - [SMALL_STATE(485)] = 31002, - [SMALL_STATE(486)] = 31121, - [SMALL_STATE(487)] = 31240, - [SMALL_STATE(488)] = 31359, - [SMALL_STATE(489)] = 31478, - [SMALL_STATE(490)] = 31597, - [SMALL_STATE(491)] = 31716, - [SMALL_STATE(492)] = 31835, - [SMALL_STATE(493)] = 31954, - [SMALL_STATE(494)] = 32073, - [SMALL_STATE(495)] = 32192, - [SMALL_STATE(496)] = 32311, - [SMALL_STATE(497)] = 32430, - [SMALL_STATE(498)] = 32549, - [SMALL_STATE(499)] = 32668, - [SMALL_STATE(500)] = 32787, - [SMALL_STATE(501)] = 32906, - [SMALL_STATE(502)] = 33025, - [SMALL_STATE(503)] = 33144, - [SMALL_STATE(504)] = 33263, - [SMALL_STATE(505)] = 33382, - [SMALL_STATE(506)] = 33501, - [SMALL_STATE(507)] = 33620, - [SMALL_STATE(508)] = 33739, - [SMALL_STATE(509)] = 33858, - [SMALL_STATE(510)] = 33977, - [SMALL_STATE(511)] = 34096, - [SMALL_STATE(512)] = 34215, - [SMALL_STATE(513)] = 34334, - [SMALL_STATE(514)] = 34453, - [SMALL_STATE(515)] = 34572, - [SMALL_STATE(516)] = 34691, - [SMALL_STATE(517)] = 34810, - [SMALL_STATE(518)] = 34929, - [SMALL_STATE(519)] = 35048, - [SMALL_STATE(520)] = 35167, - [SMALL_STATE(521)] = 35286, - [SMALL_STATE(522)] = 35405, - [SMALL_STATE(523)] = 35524, - [SMALL_STATE(524)] = 35643, - [SMALL_STATE(525)] = 35762, - [SMALL_STATE(526)] = 35881, - [SMALL_STATE(527)] = 36000, - [SMALL_STATE(528)] = 36119, - [SMALL_STATE(529)] = 36238, - [SMALL_STATE(530)] = 36357, - [SMALL_STATE(531)] = 36476, - [SMALL_STATE(532)] = 36595, - [SMALL_STATE(533)] = 36714, - [SMALL_STATE(534)] = 36833, - [SMALL_STATE(535)] = 36952, - [SMALL_STATE(536)] = 37071, - [SMALL_STATE(537)] = 37190, - [SMALL_STATE(538)] = 37309, - [SMALL_STATE(539)] = 37428, - [SMALL_STATE(540)] = 37547, - [SMALL_STATE(541)] = 37666, - [SMALL_STATE(542)] = 37785, - [SMALL_STATE(543)] = 37904, - [SMALL_STATE(544)] = 38023, - [SMALL_STATE(545)] = 38142, - [SMALL_STATE(546)] = 38261, - [SMALL_STATE(547)] = 38380, - [SMALL_STATE(548)] = 38499, - [SMALL_STATE(549)] = 38618, - [SMALL_STATE(550)] = 38737, - [SMALL_STATE(551)] = 38856, - [SMALL_STATE(552)] = 38975, - [SMALL_STATE(553)] = 39094, - [SMALL_STATE(554)] = 39213, - [SMALL_STATE(555)] = 39332, - [SMALL_STATE(556)] = 39451, - [SMALL_STATE(557)] = 39570, - [SMALL_STATE(558)] = 39689, - [SMALL_STATE(559)] = 39808, - [SMALL_STATE(560)] = 39927, - [SMALL_STATE(561)] = 40046, - [SMALL_STATE(562)] = 40165, - [SMALL_STATE(563)] = 40284, - [SMALL_STATE(564)] = 40403, - [SMALL_STATE(565)] = 40522, - [SMALL_STATE(566)] = 40641, - [SMALL_STATE(567)] = 40760, - [SMALL_STATE(568)] = 40879, - [SMALL_STATE(569)] = 40998, - [SMALL_STATE(570)] = 41117, - [SMALL_STATE(571)] = 41236, - [SMALL_STATE(572)] = 41355, - [SMALL_STATE(573)] = 41474, - [SMALL_STATE(574)] = 41593, - [SMALL_STATE(575)] = 41712, - [SMALL_STATE(576)] = 41831, - [SMALL_STATE(577)] = 41950, - [SMALL_STATE(578)] = 42069, - [SMALL_STATE(579)] = 42188, - [SMALL_STATE(580)] = 42307, - [SMALL_STATE(581)] = 42426, - [SMALL_STATE(582)] = 42545, - [SMALL_STATE(583)] = 42664, - [SMALL_STATE(584)] = 42783, - [SMALL_STATE(585)] = 42902, - [SMALL_STATE(586)] = 43021, - [SMALL_STATE(587)] = 43140, - [SMALL_STATE(588)] = 43259, - [SMALL_STATE(589)] = 43378, - [SMALL_STATE(590)] = 43497, - [SMALL_STATE(591)] = 43616, - [SMALL_STATE(592)] = 43735, - [SMALL_STATE(593)] = 43854, - [SMALL_STATE(594)] = 43973, - [SMALL_STATE(595)] = 44092, - [SMALL_STATE(596)] = 44211, - [SMALL_STATE(597)] = 44330, - [SMALL_STATE(598)] = 44449, - [SMALL_STATE(599)] = 44568, - [SMALL_STATE(600)] = 44687, - [SMALL_STATE(601)] = 44806, - [SMALL_STATE(602)] = 44925, - [SMALL_STATE(603)] = 45044, - [SMALL_STATE(604)] = 45163, - [SMALL_STATE(605)] = 45282, - [SMALL_STATE(606)] = 45401, - [SMALL_STATE(607)] = 45520, - [SMALL_STATE(608)] = 45639, - [SMALL_STATE(609)] = 45758, - [SMALL_STATE(610)] = 45877, - [SMALL_STATE(611)] = 45996, - [SMALL_STATE(612)] = 46115, - [SMALL_STATE(613)] = 46234, - [SMALL_STATE(614)] = 46353, - [SMALL_STATE(615)] = 46472, - [SMALL_STATE(616)] = 46591, - [SMALL_STATE(617)] = 46710, - [SMALL_STATE(618)] = 46829, - [SMALL_STATE(619)] = 46948, - [SMALL_STATE(620)] = 47067, - [SMALL_STATE(621)] = 47186, - [SMALL_STATE(622)] = 47305, - [SMALL_STATE(623)] = 47424, - [SMALL_STATE(624)] = 47543, - [SMALL_STATE(625)] = 47662, - [SMALL_STATE(626)] = 47781, - [SMALL_STATE(627)] = 47900, - [SMALL_STATE(628)] = 48019, - [SMALL_STATE(629)] = 48138, - [SMALL_STATE(630)] = 48257, - [SMALL_STATE(631)] = 48376, - [SMALL_STATE(632)] = 48495, - [SMALL_STATE(633)] = 48614, - [SMALL_STATE(634)] = 48733, - [SMALL_STATE(635)] = 48852, - [SMALL_STATE(636)] = 48971, - [SMALL_STATE(637)] = 49090, - [SMALL_STATE(638)] = 49209, - [SMALL_STATE(639)] = 49328, - [SMALL_STATE(640)] = 49447, - [SMALL_STATE(641)] = 49566, - [SMALL_STATE(642)] = 49685, - [SMALL_STATE(643)] = 49804, - [SMALL_STATE(644)] = 49891, - [SMALL_STATE(645)] = 50010, - [SMALL_STATE(646)] = 50129, - [SMALL_STATE(647)] = 50248, - [SMALL_STATE(648)] = 50367, - [SMALL_STATE(649)] = 50486, - [SMALL_STATE(650)] = 50605, - [SMALL_STATE(651)] = 50724, - [SMALL_STATE(652)] = 50843, - [SMALL_STATE(653)] = 50962, - [SMALL_STATE(654)] = 51081, - [SMALL_STATE(655)] = 51200, - [SMALL_STATE(656)] = 51319, - [SMALL_STATE(657)] = 51438, - [SMALL_STATE(658)] = 51557, - [SMALL_STATE(659)] = 51676, - [SMALL_STATE(660)] = 51795, - [SMALL_STATE(661)] = 51914, - [SMALL_STATE(662)] = 52033, - [SMALL_STATE(663)] = 52152, - [SMALL_STATE(664)] = 52271, - [SMALL_STATE(665)] = 52390, - [SMALL_STATE(666)] = 52509, - [SMALL_STATE(667)] = 52628, - [SMALL_STATE(668)] = 52747, - [SMALL_STATE(669)] = 52866, - [SMALL_STATE(670)] = 52985, - [SMALL_STATE(671)] = 53104, - [SMALL_STATE(672)] = 53223, - [SMALL_STATE(673)] = 53342, - [SMALL_STATE(674)] = 53427, - [SMALL_STATE(675)] = 53546, - [SMALL_STATE(676)] = 53665, - [SMALL_STATE(677)] = 53784, - [SMALL_STATE(678)] = 53903, - [SMALL_STATE(679)] = 54022, - [SMALL_STATE(680)] = 54141, - [SMALL_STATE(681)] = 54260, - [SMALL_STATE(682)] = 54379, - [SMALL_STATE(683)] = 54498, - [SMALL_STATE(684)] = 54617, - [SMALL_STATE(685)] = 54736, - [SMALL_STATE(686)] = 54855, - [SMALL_STATE(687)] = 54974, - [SMALL_STATE(688)] = 55093, - [SMALL_STATE(689)] = 55212, - [SMALL_STATE(690)] = 55331, - [SMALL_STATE(691)] = 55450, - [SMALL_STATE(692)] = 55569, - [SMALL_STATE(693)] = 55688, - [SMALL_STATE(694)] = 55807, - [SMALL_STATE(695)] = 55926, - [SMALL_STATE(696)] = 56045, - [SMALL_STATE(697)] = 56164, - [SMALL_STATE(698)] = 56283, - [SMALL_STATE(699)] = 56402, - [SMALL_STATE(700)] = 56521, - [SMALL_STATE(701)] = 56640, - [SMALL_STATE(702)] = 56759, - [SMALL_STATE(703)] = 56878, - [SMALL_STATE(704)] = 56997, - [SMALL_STATE(705)] = 57116, - [SMALL_STATE(706)] = 57235, - [SMALL_STATE(707)] = 57354, - [SMALL_STATE(708)] = 57473, - [SMALL_STATE(709)] = 57592, - [SMALL_STATE(710)] = 57711, - [SMALL_STATE(711)] = 57830, - [SMALL_STATE(712)] = 57949, - [SMALL_STATE(713)] = 58068, - [SMALL_STATE(714)] = 58187, - [SMALL_STATE(715)] = 58306, - [SMALL_STATE(716)] = 58425, - [SMALL_STATE(717)] = 58544, - [SMALL_STATE(718)] = 58663, - [SMALL_STATE(719)] = 58782, - [SMALL_STATE(720)] = 58901, - [SMALL_STATE(721)] = 59020, - [SMALL_STATE(722)] = 59139, - [SMALL_STATE(723)] = 59258, - [SMALL_STATE(724)] = 59377, - [SMALL_STATE(725)] = 59496, - [SMALL_STATE(726)] = 59615, - [SMALL_STATE(727)] = 59734, - [SMALL_STATE(728)] = 59853, - [SMALL_STATE(729)] = 59972, - [SMALL_STATE(730)] = 60091, - [SMALL_STATE(731)] = 60210, - [SMALL_STATE(732)] = 60329, - [SMALL_STATE(733)] = 60448, - [SMALL_STATE(734)] = 60567, - [SMALL_STATE(735)] = 60686, - [SMALL_STATE(736)] = 60805, - [SMALL_STATE(737)] = 60924, - [SMALL_STATE(738)] = 61043, - [SMALL_STATE(739)] = 61162, - [SMALL_STATE(740)] = 61281, - [SMALL_STATE(741)] = 61400, - [SMALL_STATE(742)] = 61519, - [SMALL_STATE(743)] = 61638, - [SMALL_STATE(744)] = 61757, - [SMALL_STATE(745)] = 61876, - [SMALL_STATE(746)] = 61995, - [SMALL_STATE(747)] = 62114, - [SMALL_STATE(748)] = 62233, - [SMALL_STATE(749)] = 62352, - [SMALL_STATE(750)] = 62471, - [SMALL_STATE(751)] = 62590, - [SMALL_STATE(752)] = 62709, - [SMALL_STATE(753)] = 62828, - [SMALL_STATE(754)] = 62947, - [SMALL_STATE(755)] = 63066, - [SMALL_STATE(756)] = 63185, - [SMALL_STATE(757)] = 63304, - [SMALL_STATE(758)] = 63423, - [SMALL_STATE(759)] = 63542, - [SMALL_STATE(760)] = 63661, - [SMALL_STATE(761)] = 63780, - [SMALL_STATE(762)] = 63899, - [SMALL_STATE(763)] = 64018, - [SMALL_STATE(764)] = 64137, - [SMALL_STATE(765)] = 64256, - [SMALL_STATE(766)] = 64375, - [SMALL_STATE(767)] = 64494, - [SMALL_STATE(768)] = 64613, - [SMALL_STATE(769)] = 64688, - [SMALL_STATE(770)] = 64807, - [SMALL_STATE(771)] = 64926, - [SMALL_STATE(772)] = 65045, - [SMALL_STATE(773)] = 65164, - [SMALL_STATE(774)] = 65283, - [SMALL_STATE(775)] = 65402, - [SMALL_STATE(776)] = 65521, - [SMALL_STATE(777)] = 65640, - [SMALL_STATE(778)] = 65759, - [SMALL_STATE(779)] = 65878, - [SMALL_STATE(780)] = 65997, - [SMALL_STATE(781)] = 66116, - [SMALL_STATE(782)] = 66235, - [SMALL_STATE(783)] = 66354, - [SMALL_STATE(784)] = 66473, - [SMALL_STATE(785)] = 66592, - [SMALL_STATE(786)] = 66711, - [SMALL_STATE(787)] = 66830, - [SMALL_STATE(788)] = 66949, - [SMALL_STATE(789)] = 67068, - [SMALL_STATE(790)] = 67187, - [SMALL_STATE(791)] = 67306, - [SMALL_STATE(792)] = 67425, - [SMALL_STATE(793)] = 67544, - [SMALL_STATE(794)] = 67663, - [SMALL_STATE(795)] = 67782, - [SMALL_STATE(796)] = 67901, - [SMALL_STATE(797)] = 68020, - [SMALL_STATE(798)] = 68139, - [SMALL_STATE(799)] = 68258, - [SMALL_STATE(800)] = 68377, - [SMALL_STATE(801)] = 68496, - [SMALL_STATE(802)] = 68615, - [SMALL_STATE(803)] = 68734, - [SMALL_STATE(804)] = 68853, - [SMALL_STATE(805)] = 68972, - [SMALL_STATE(806)] = 69091, - [SMALL_STATE(807)] = 69210, - [SMALL_STATE(808)] = 69329, - [SMALL_STATE(809)] = 69448, - [SMALL_STATE(810)] = 69567, - [SMALL_STATE(811)] = 69686, - [SMALL_STATE(812)] = 69805, - [SMALL_STATE(813)] = 69924, - [SMALL_STATE(814)] = 70043, - [SMALL_STATE(815)] = 70162, - [SMALL_STATE(816)] = 70281, - [SMALL_STATE(817)] = 70400, - [SMALL_STATE(818)] = 70519, - [SMALL_STATE(819)] = 70638, - [SMALL_STATE(820)] = 70757, - [SMALL_STATE(821)] = 70876, - [SMALL_STATE(822)] = 70995, - [SMALL_STATE(823)] = 71114, - [SMALL_STATE(824)] = 71233, - [SMALL_STATE(825)] = 71352, - [SMALL_STATE(826)] = 71471, - [SMALL_STATE(827)] = 71590, - [SMALL_STATE(828)] = 71709, - [SMALL_STATE(829)] = 71828, - [SMALL_STATE(830)] = 71947, - [SMALL_STATE(831)] = 72066, - [SMALL_STATE(832)] = 72185, - [SMALL_STATE(833)] = 72304, - [SMALL_STATE(834)] = 72423, - [SMALL_STATE(835)] = 72542, - [SMALL_STATE(836)] = 72661, - [SMALL_STATE(837)] = 72780, - [SMALL_STATE(838)] = 72899, - [SMALL_STATE(839)] = 73018, - [SMALL_STATE(840)] = 73137, - [SMALL_STATE(841)] = 73256, - [SMALL_STATE(842)] = 73375, - [SMALL_STATE(843)] = 73494, - [SMALL_STATE(844)] = 73613, - [SMALL_STATE(845)] = 73732, - [SMALL_STATE(846)] = 73851, - [SMALL_STATE(847)] = 73970, - [SMALL_STATE(848)] = 74089, - [SMALL_STATE(849)] = 74208, - [SMALL_STATE(850)] = 74327, - [SMALL_STATE(851)] = 74446, - [SMALL_STATE(852)] = 74565, - [SMALL_STATE(853)] = 74684, - [SMALL_STATE(854)] = 74803, - [SMALL_STATE(855)] = 74922, - [SMALL_STATE(856)] = 75041, - [SMALL_STATE(857)] = 75160, - [SMALL_STATE(858)] = 75279, - [SMALL_STATE(859)] = 75398, - [SMALL_STATE(860)] = 75517, - [SMALL_STATE(861)] = 75636, - [SMALL_STATE(862)] = 75755, - [SMALL_STATE(863)] = 75874, - [SMALL_STATE(864)] = 75993, - [SMALL_STATE(865)] = 76112, - [SMALL_STATE(866)] = 76231, - [SMALL_STATE(867)] = 76350, - [SMALL_STATE(868)] = 76469, - [SMALL_STATE(869)] = 76588, - [SMALL_STATE(870)] = 76707, - [SMALL_STATE(871)] = 76780, - [SMALL_STATE(872)] = 76899, - [SMALL_STATE(873)] = 77018, - [SMALL_STATE(874)] = 77137, - [SMALL_STATE(875)] = 77256, - [SMALL_STATE(876)] = 77375, - [SMALL_STATE(877)] = 77494, - [SMALL_STATE(878)] = 77613, - [SMALL_STATE(879)] = 77732, - [SMALL_STATE(880)] = 77803, - [SMALL_STATE(881)] = 77922, - [SMALL_STATE(882)] = 77993, - [SMALL_STATE(883)] = 78066, - [SMALL_STATE(884)] = 78185, - [SMALL_STATE(885)] = 78304, - [SMALL_STATE(886)] = 78423, - [SMALL_STATE(887)] = 78542, - [SMALL_STATE(888)] = 78661, - [SMALL_STATE(889)] = 78780, - [SMALL_STATE(890)] = 78899, - [SMALL_STATE(891)] = 79018, - [SMALL_STATE(892)] = 79137, - [SMALL_STATE(893)] = 79256, - [SMALL_STATE(894)] = 79375, - [SMALL_STATE(895)] = 79494, - [SMALL_STATE(896)] = 79567, - [SMALL_STATE(897)] = 79686, - [SMALL_STATE(898)] = 79805, - [SMALL_STATE(899)] = 79924, - [SMALL_STATE(900)] = 80043, - [SMALL_STATE(901)] = 80162, - [SMALL_STATE(902)] = 80281, - [SMALL_STATE(903)] = 80400, - [SMALL_STATE(904)] = 80473, - [SMALL_STATE(905)] = 80592, - [SMALL_STATE(906)] = 80711, - [SMALL_STATE(907)] = 80830, - [SMALL_STATE(908)] = 80949, - [SMALL_STATE(909)] = 81068, - [SMALL_STATE(910)] = 81187, - [SMALL_STATE(911)] = 81306, - [SMALL_STATE(912)] = 81425, - [SMALL_STATE(913)] = 81544, - [SMALL_STATE(914)] = 81615, - [SMALL_STATE(915)] = 81734, - [SMALL_STATE(916)] = 81853, - [SMALL_STATE(917)] = 81972, - [SMALL_STATE(918)] = 82091, - [SMALL_STATE(919)] = 82210, - [SMALL_STATE(920)] = 82329, - [SMALL_STATE(921)] = 82448, - [SMALL_STATE(922)] = 82567, - [SMALL_STATE(923)] = 82686, - [SMALL_STATE(924)] = 82759, - [SMALL_STATE(925)] = 82832, - [SMALL_STATE(926)] = 82951, - [SMALL_STATE(927)] = 83070, - [SMALL_STATE(928)] = 83189, - [SMALL_STATE(929)] = 83308, - [SMALL_STATE(930)] = 83427, - [SMALL_STATE(931)] = 83546, - [SMALL_STATE(932)] = 83665, + [SMALL_STATE(477)] = 30004, + [SMALL_STATE(478)] = 30123, + [SMALL_STATE(479)] = 30242, + [SMALL_STATE(480)] = 30361, + [SMALL_STATE(481)] = 30480, + [SMALL_STATE(482)] = 30599, + [SMALL_STATE(483)] = 30718, + [SMALL_STATE(484)] = 30837, + [SMALL_STATE(485)] = 30956, + [SMALL_STATE(486)] = 31075, + [SMALL_STATE(487)] = 31194, + [SMALL_STATE(488)] = 31313, + [SMALL_STATE(489)] = 31432, + [SMALL_STATE(490)] = 31551, + [SMALL_STATE(491)] = 31670, + [SMALL_STATE(492)] = 31789, + [SMALL_STATE(493)] = 31908, + [SMALL_STATE(494)] = 32027, + [SMALL_STATE(495)] = 32146, + [SMALL_STATE(496)] = 32265, + [SMALL_STATE(497)] = 32384, + [SMALL_STATE(498)] = 32503, + [SMALL_STATE(499)] = 32622, + [SMALL_STATE(500)] = 32741, + [SMALL_STATE(501)] = 32860, + [SMALL_STATE(502)] = 32979, + [SMALL_STATE(503)] = 33098, + [SMALL_STATE(504)] = 33217, + [SMALL_STATE(505)] = 33288, + [SMALL_STATE(506)] = 33407, + [SMALL_STATE(507)] = 33478, + [SMALL_STATE(508)] = 33597, + [SMALL_STATE(509)] = 33716, + [SMALL_STATE(510)] = 33835, + [SMALL_STATE(511)] = 33954, + [SMALL_STATE(512)] = 34073, + [SMALL_STATE(513)] = 34192, + [SMALL_STATE(514)] = 34311, + [SMALL_STATE(515)] = 34430, + [SMALL_STATE(516)] = 34549, + [SMALL_STATE(517)] = 34668, + [SMALL_STATE(518)] = 34787, + [SMALL_STATE(519)] = 34860, + [SMALL_STATE(520)] = 34979, + [SMALL_STATE(521)] = 35098, + [SMALL_STATE(522)] = 35217, + [SMALL_STATE(523)] = 35336, + [SMALL_STATE(524)] = 35455, + [SMALL_STATE(525)] = 35574, + [SMALL_STATE(526)] = 35693, + [SMALL_STATE(527)] = 35812, + [SMALL_STATE(528)] = 35931, + [SMALL_STATE(529)] = 36050, + [SMALL_STATE(530)] = 36169, + [SMALL_STATE(531)] = 36288, + [SMALL_STATE(532)] = 36407, + [SMALL_STATE(533)] = 36526, + [SMALL_STATE(534)] = 36645, + [SMALL_STATE(535)] = 36764, + [SMALL_STATE(536)] = 36883, + [SMALL_STATE(537)] = 37002, + [SMALL_STATE(538)] = 37121, + [SMALL_STATE(539)] = 37240, + [SMALL_STATE(540)] = 37359, + [SMALL_STATE(541)] = 37478, + [SMALL_STATE(542)] = 37597, + [SMALL_STATE(543)] = 37716, + [SMALL_STATE(544)] = 37835, + [SMALL_STATE(545)] = 37908, + [SMALL_STATE(546)] = 38027, + [SMALL_STATE(547)] = 38146, + [SMALL_STATE(548)] = 38265, + [SMALL_STATE(549)] = 38384, + [SMALL_STATE(550)] = 38503, + [SMALL_STATE(551)] = 38622, + [SMALL_STATE(552)] = 38741, + [SMALL_STATE(553)] = 38860, + [SMALL_STATE(554)] = 38979, + [SMALL_STATE(555)] = 39098, + [SMALL_STATE(556)] = 39217, + [SMALL_STATE(557)] = 39336, + [SMALL_STATE(558)] = 39455, + [SMALL_STATE(559)] = 39574, + [SMALL_STATE(560)] = 39693, + [SMALL_STATE(561)] = 39812, + [SMALL_STATE(562)] = 39931, + [SMALL_STATE(563)] = 40050, + [SMALL_STATE(564)] = 40169, + [SMALL_STATE(565)] = 40288, + [SMALL_STATE(566)] = 40407, + [SMALL_STATE(567)] = 40526, + [SMALL_STATE(568)] = 40645, + [SMALL_STATE(569)] = 40764, + [SMALL_STATE(570)] = 40883, + [SMALL_STATE(571)] = 41002, + [SMALL_STATE(572)] = 41121, + [SMALL_STATE(573)] = 41240, + [SMALL_STATE(574)] = 41359, + [SMALL_STATE(575)] = 41478, + [SMALL_STATE(576)] = 41597, + [SMALL_STATE(577)] = 41716, + [SMALL_STATE(578)] = 41835, + [SMALL_STATE(579)] = 41954, + [SMALL_STATE(580)] = 42073, + [SMALL_STATE(581)] = 42192, + [SMALL_STATE(582)] = 42311, + [SMALL_STATE(583)] = 42430, + [SMALL_STATE(584)] = 42549, + [SMALL_STATE(585)] = 42668, + [SMALL_STATE(586)] = 42787, + [SMALL_STATE(587)] = 42906, + [SMALL_STATE(588)] = 43025, + [SMALL_STATE(589)] = 43144, + [SMALL_STATE(590)] = 43263, + [SMALL_STATE(591)] = 43382, + [SMALL_STATE(592)] = 43501, + [SMALL_STATE(593)] = 43620, + [SMALL_STATE(594)] = 43739, + [SMALL_STATE(595)] = 43858, + [SMALL_STATE(596)] = 43977, + [SMALL_STATE(597)] = 44096, + [SMALL_STATE(598)] = 44215, + [SMALL_STATE(599)] = 44334, + [SMALL_STATE(600)] = 44405, + [SMALL_STATE(601)] = 44490, + [SMALL_STATE(602)] = 44609, + [SMALL_STATE(603)] = 44728, + [SMALL_STATE(604)] = 44847, + [SMALL_STATE(605)] = 44966, + [SMALL_STATE(606)] = 45085, + [SMALL_STATE(607)] = 45204, + [SMALL_STATE(608)] = 45323, + [SMALL_STATE(609)] = 45442, + [SMALL_STATE(610)] = 45561, + [SMALL_STATE(611)] = 45680, + [SMALL_STATE(612)] = 45799, + [SMALL_STATE(613)] = 45918, + [SMALL_STATE(614)] = 46037, + [SMALL_STATE(615)] = 46156, + [SMALL_STATE(616)] = 46275, + [SMALL_STATE(617)] = 46394, + [SMALL_STATE(618)] = 46513, + [SMALL_STATE(619)] = 46632, + [SMALL_STATE(620)] = 46751, + [SMALL_STATE(621)] = 46870, + [SMALL_STATE(622)] = 46943, + [SMALL_STATE(623)] = 47062, + [SMALL_STATE(624)] = 47135, + [SMALL_STATE(625)] = 47254, + [SMALL_STATE(626)] = 47373, + [SMALL_STATE(627)] = 47492, + [SMALL_STATE(628)] = 47611, + [SMALL_STATE(629)] = 47730, + [SMALL_STATE(630)] = 47849, + [SMALL_STATE(631)] = 47968, + [SMALL_STATE(632)] = 48087, + [SMALL_STATE(633)] = 48206, + [SMALL_STATE(634)] = 48325, + [SMALL_STATE(635)] = 48444, + [SMALL_STATE(636)] = 48563, + [SMALL_STATE(637)] = 48682, + [SMALL_STATE(638)] = 48801, + [SMALL_STATE(639)] = 48920, + [SMALL_STATE(640)] = 49039, + [SMALL_STATE(641)] = 49158, + [SMALL_STATE(642)] = 49277, + [SMALL_STATE(643)] = 49364, + [SMALL_STATE(644)] = 49483, + [SMALL_STATE(645)] = 49602, + [SMALL_STATE(646)] = 49721, + [SMALL_STATE(647)] = 49840, + [SMALL_STATE(648)] = 49959, + [SMALL_STATE(649)] = 50078, + [SMALL_STATE(650)] = 50197, + [SMALL_STATE(651)] = 50316, + [SMALL_STATE(652)] = 50435, + [SMALL_STATE(653)] = 50554, + [SMALL_STATE(654)] = 50673, + [SMALL_STATE(655)] = 50792, + [SMALL_STATE(656)] = 50911, + [SMALL_STATE(657)] = 51030, + [SMALL_STATE(658)] = 51149, + [SMALL_STATE(659)] = 51268, + [SMALL_STATE(660)] = 51387, + [SMALL_STATE(661)] = 51506, + [SMALL_STATE(662)] = 51625, + [SMALL_STATE(663)] = 51744, + [SMALL_STATE(664)] = 51863, + [SMALL_STATE(665)] = 51982, + [SMALL_STATE(666)] = 52101, + [SMALL_STATE(667)] = 52220, + [SMALL_STATE(668)] = 52339, + [SMALL_STATE(669)] = 52458, + [SMALL_STATE(670)] = 52577, + [SMALL_STATE(671)] = 52696, + [SMALL_STATE(672)] = 52815, + [SMALL_STATE(673)] = 52934, + [SMALL_STATE(674)] = 53053, + [SMALL_STATE(675)] = 53172, + [SMALL_STATE(676)] = 53291, + [SMALL_STATE(677)] = 53410, + [SMALL_STATE(678)] = 53529, + [SMALL_STATE(679)] = 53648, + [SMALL_STATE(680)] = 53767, + [SMALL_STATE(681)] = 53886, + [SMALL_STATE(682)] = 54005, + [SMALL_STATE(683)] = 54124, + [SMALL_STATE(684)] = 54243, + [SMALL_STATE(685)] = 54362, + [SMALL_STATE(686)] = 54481, + [SMALL_STATE(687)] = 54600, + [SMALL_STATE(688)] = 54719, + [SMALL_STATE(689)] = 54838, + [SMALL_STATE(690)] = 54957, + [SMALL_STATE(691)] = 55076, + [SMALL_STATE(692)] = 55195, + [SMALL_STATE(693)] = 55314, + [SMALL_STATE(694)] = 55433, + [SMALL_STATE(695)] = 55552, + [SMALL_STATE(696)] = 55671, + [SMALL_STATE(697)] = 55790, + [SMALL_STATE(698)] = 55909, + [SMALL_STATE(699)] = 56028, + [SMALL_STATE(700)] = 56147, + [SMALL_STATE(701)] = 56266, + [SMALL_STATE(702)] = 56385, + [SMALL_STATE(703)] = 56504, + [SMALL_STATE(704)] = 56623, + [SMALL_STATE(705)] = 56742, + [SMALL_STATE(706)] = 56861, + [SMALL_STATE(707)] = 56980, + [SMALL_STATE(708)] = 57099, + [SMALL_STATE(709)] = 57218, + [SMALL_STATE(710)] = 57337, + [SMALL_STATE(711)] = 57456, + [SMALL_STATE(712)] = 57575, + [SMALL_STATE(713)] = 57694, + [SMALL_STATE(714)] = 57813, + [SMALL_STATE(715)] = 57932, + [SMALL_STATE(716)] = 58051, + [SMALL_STATE(717)] = 58170, + [SMALL_STATE(718)] = 58289, + [SMALL_STATE(719)] = 58408, + [SMALL_STATE(720)] = 58527, + [SMALL_STATE(721)] = 58646, + [SMALL_STATE(722)] = 58765, + [SMALL_STATE(723)] = 58884, + [SMALL_STATE(724)] = 59003, + [SMALL_STATE(725)] = 59122, + [SMALL_STATE(726)] = 59241, + [SMALL_STATE(727)] = 59360, + [SMALL_STATE(728)] = 59479, + [SMALL_STATE(729)] = 59598, + [SMALL_STATE(730)] = 59717, + [SMALL_STATE(731)] = 59836, + [SMALL_STATE(732)] = 59955, + [SMALL_STATE(733)] = 60074, + [SMALL_STATE(734)] = 60193, + [SMALL_STATE(735)] = 60312, + [SMALL_STATE(736)] = 60431, + [SMALL_STATE(737)] = 60550, + [SMALL_STATE(738)] = 60669, + [SMALL_STATE(739)] = 60788, + [SMALL_STATE(740)] = 60907, + [SMALL_STATE(741)] = 61026, + [SMALL_STATE(742)] = 61145, + [SMALL_STATE(743)] = 61264, + [SMALL_STATE(744)] = 61383, + [SMALL_STATE(745)] = 61502, + [SMALL_STATE(746)] = 61621, + [SMALL_STATE(747)] = 61740, + [SMALL_STATE(748)] = 61859, + [SMALL_STATE(749)] = 61978, + [SMALL_STATE(750)] = 62097, + [SMALL_STATE(751)] = 62216, + [SMALL_STATE(752)] = 62335, + [SMALL_STATE(753)] = 62408, + [SMALL_STATE(754)] = 62527, + [SMALL_STATE(755)] = 62646, + [SMALL_STATE(756)] = 62765, + [SMALL_STATE(757)] = 62884, + [SMALL_STATE(758)] = 63003, + [SMALL_STATE(759)] = 63122, + [SMALL_STATE(760)] = 63241, + [SMALL_STATE(761)] = 63360, + [SMALL_STATE(762)] = 63479, + [SMALL_STATE(763)] = 63598, + [SMALL_STATE(764)] = 63717, + [SMALL_STATE(765)] = 63836, + [SMALL_STATE(766)] = 63955, + [SMALL_STATE(767)] = 64074, + [SMALL_STATE(768)] = 64193, + [SMALL_STATE(769)] = 64312, + [SMALL_STATE(770)] = 64431, + [SMALL_STATE(771)] = 64550, + [SMALL_STATE(772)] = 64669, + [SMALL_STATE(773)] = 64788, + [SMALL_STATE(774)] = 64907, + [SMALL_STATE(775)] = 65026, + [SMALL_STATE(776)] = 65145, + [SMALL_STATE(777)] = 65264, + [SMALL_STATE(778)] = 65383, + [SMALL_STATE(779)] = 65502, + [SMALL_STATE(780)] = 65621, + [SMALL_STATE(781)] = 65740, + [SMALL_STATE(782)] = 65859, + [SMALL_STATE(783)] = 65978, + [SMALL_STATE(784)] = 66097, + [SMALL_STATE(785)] = 66216, + [SMALL_STATE(786)] = 66335, + [SMALL_STATE(787)] = 66454, + [SMALL_STATE(788)] = 66573, + [SMALL_STATE(789)] = 66692, + [SMALL_STATE(790)] = 66811, + [SMALL_STATE(791)] = 66930, + [SMALL_STATE(792)] = 67049, + [SMALL_STATE(793)] = 67168, + [SMALL_STATE(794)] = 67287, + [SMALL_STATE(795)] = 67406, + [SMALL_STATE(796)] = 67525, + [SMALL_STATE(797)] = 67644, + [SMALL_STATE(798)] = 67763, + [SMALL_STATE(799)] = 67882, + [SMALL_STATE(800)] = 68001, + [SMALL_STATE(801)] = 68120, + [SMALL_STATE(802)] = 68239, + [SMALL_STATE(803)] = 68358, + [SMALL_STATE(804)] = 68477, + [SMALL_STATE(805)] = 68596, + [SMALL_STATE(806)] = 68715, + [SMALL_STATE(807)] = 68834, + [SMALL_STATE(808)] = 68953, + [SMALL_STATE(809)] = 69072, + [SMALL_STATE(810)] = 69191, + [SMALL_STATE(811)] = 69310, + [SMALL_STATE(812)] = 69429, + [SMALL_STATE(813)] = 69548, + [SMALL_STATE(814)] = 69667, + [SMALL_STATE(815)] = 69786, + [SMALL_STATE(816)] = 69905, + [SMALL_STATE(817)] = 70024, + [SMALL_STATE(818)] = 70143, + [SMALL_STATE(819)] = 70262, + [SMALL_STATE(820)] = 70381, + [SMALL_STATE(821)] = 70500, + [SMALL_STATE(822)] = 70619, + [SMALL_STATE(823)] = 70738, + [SMALL_STATE(824)] = 70857, + [SMALL_STATE(825)] = 70976, + [SMALL_STATE(826)] = 71095, + [SMALL_STATE(827)] = 71214, + [SMALL_STATE(828)] = 71333, + [SMALL_STATE(829)] = 71452, + [SMALL_STATE(830)] = 71571, + [SMALL_STATE(831)] = 71690, + [SMALL_STATE(832)] = 71809, + [SMALL_STATE(833)] = 71928, + [SMALL_STATE(834)] = 72047, + [SMALL_STATE(835)] = 72166, + [SMALL_STATE(836)] = 72285, + [SMALL_STATE(837)] = 72404, + [SMALL_STATE(838)] = 72523, + [SMALL_STATE(839)] = 72642, + [SMALL_STATE(840)] = 72761, + [SMALL_STATE(841)] = 72880, + [SMALL_STATE(842)] = 72999, + [SMALL_STATE(843)] = 73118, + [SMALL_STATE(844)] = 73237, + [SMALL_STATE(845)] = 73356, + [SMALL_STATE(846)] = 73475, + [SMALL_STATE(847)] = 73594, + [SMALL_STATE(848)] = 73713, + [SMALL_STATE(849)] = 73832, + [SMALL_STATE(850)] = 73951, + [SMALL_STATE(851)] = 74070, + [SMALL_STATE(852)] = 74189, + [SMALL_STATE(853)] = 74308, + [SMALL_STATE(854)] = 74427, + [SMALL_STATE(855)] = 74546, + [SMALL_STATE(856)] = 74665, + [SMALL_STATE(857)] = 74784, + [SMALL_STATE(858)] = 74903, + [SMALL_STATE(859)] = 75022, + [SMALL_STATE(860)] = 75141, + [SMALL_STATE(861)] = 75260, + [SMALL_STATE(862)] = 75379, + [SMALL_STATE(863)] = 75498, + [SMALL_STATE(864)] = 75617, + [SMALL_STATE(865)] = 75736, + [SMALL_STATE(866)] = 75855, + [SMALL_STATE(867)] = 75974, + [SMALL_STATE(868)] = 76093, + [SMALL_STATE(869)] = 76212, + [SMALL_STATE(870)] = 76331, + [SMALL_STATE(871)] = 76450, + [SMALL_STATE(872)] = 76569, + [SMALL_STATE(873)] = 76688, + [SMALL_STATE(874)] = 76807, + [SMALL_STATE(875)] = 76926, + [SMALL_STATE(876)] = 77045, + [SMALL_STATE(877)] = 77164, + [SMALL_STATE(878)] = 77283, + [SMALL_STATE(879)] = 77402, + [SMALL_STATE(880)] = 77521, + [SMALL_STATE(881)] = 77640, + [SMALL_STATE(882)] = 77759, + [SMALL_STATE(883)] = 77878, + [SMALL_STATE(884)] = 77997, + [SMALL_STATE(885)] = 78116, + [SMALL_STATE(886)] = 78235, + [SMALL_STATE(887)] = 78354, + [SMALL_STATE(888)] = 78473, + [SMALL_STATE(889)] = 78592, + [SMALL_STATE(890)] = 78711, + [SMALL_STATE(891)] = 78830, + [SMALL_STATE(892)] = 78949, + [SMALL_STATE(893)] = 79068, + [SMALL_STATE(894)] = 79187, + [SMALL_STATE(895)] = 79306, + [SMALL_STATE(896)] = 79425, + [SMALL_STATE(897)] = 79544, + [SMALL_STATE(898)] = 79663, + [SMALL_STATE(899)] = 79782, + [SMALL_STATE(900)] = 79901, + [SMALL_STATE(901)] = 80020, + [SMALL_STATE(902)] = 80139, + [SMALL_STATE(903)] = 80258, + [SMALL_STATE(904)] = 80377, + [SMALL_STATE(905)] = 80496, + [SMALL_STATE(906)] = 80615, + [SMALL_STATE(907)] = 80734, + [SMALL_STATE(908)] = 80853, + [SMALL_STATE(909)] = 80972, + [SMALL_STATE(910)] = 81091, + [SMALL_STATE(911)] = 81210, + [SMALL_STATE(912)] = 81329, + [SMALL_STATE(913)] = 81448, + [SMALL_STATE(914)] = 81567, + [SMALL_STATE(915)] = 81686, + [SMALL_STATE(916)] = 81805, + [SMALL_STATE(917)] = 81924, + [SMALL_STATE(918)] = 82043, + [SMALL_STATE(919)] = 82162, + [SMALL_STATE(920)] = 82281, + [SMALL_STATE(921)] = 82400, + [SMALL_STATE(922)] = 82519, + [SMALL_STATE(923)] = 82638, + [SMALL_STATE(924)] = 82757, + [SMALL_STATE(925)] = 82876, + [SMALL_STATE(926)] = 82995, + [SMALL_STATE(927)] = 83114, + [SMALL_STATE(928)] = 83233, + [SMALL_STATE(929)] = 83352, + [SMALL_STATE(930)] = 83471, + [SMALL_STATE(931)] = 83590, + [SMALL_STATE(932)] = 83709, [SMALL_STATE(933)] = 83784, [SMALL_STATE(934)] = 83903, [SMALL_STATE(935)] = 84022, @@ -281719,116 +282298,116 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(944)] = 85093, [SMALL_STATE(945)] = 85212, [SMALL_STATE(946)] = 85282, - [SMALL_STATE(947)] = 85404, - [SMALL_STATE(948)] = 85490, - [SMALL_STATE(949)] = 85560, + [SMALL_STATE(947)] = 85354, + [SMALL_STATE(948)] = 85476, + [SMALL_STATE(949)] = 85546, [SMALL_STATE(950)] = 85630, - [SMALL_STATE(951)] = 85700, - [SMALL_STATE(952)] = 85786, - [SMALL_STATE(953)] = 85906, - [SMALL_STATE(954)] = 85976, - [SMALL_STATE(955)] = 86096, - [SMALL_STATE(956)] = 86166, - [SMALL_STATE(957)] = 86236, - [SMALL_STATE(958)] = 86306, - [SMALL_STATE(959)] = 86428, - [SMALL_STATE(960)] = 86512, - [SMALL_STATE(961)] = 86582, - [SMALL_STATE(962)] = 86668, - [SMALL_STATE(963)] = 86754, - [SMALL_STATE(964)] = 86876, - [SMALL_STATE(965)] = 86962, - [SMALL_STATE(966)] = 87042, - [SMALL_STATE(967)] = 87120, - [SMALL_STATE(968)] = 87202, - [SMALL_STATE(969)] = 87272, - [SMALL_STATE(970)] = 87342, - [SMALL_STATE(971)] = 87412, - [SMALL_STATE(972)] = 87482, - [SMALL_STATE(973)] = 87568, - [SMALL_STATE(974)] = 87654, - [SMALL_STATE(975)] = 87724, - [SMALL_STATE(976)] = 87794, - [SMALL_STATE(977)] = 87864, - [SMALL_STATE(978)] = 87938, - [SMALL_STATE(979)] = 88008, - [SMALL_STATE(980)] = 88078, - [SMALL_STATE(981)] = 88148, - [SMALL_STATE(982)] = 88220, - [SMALL_STATE(983)] = 88290, - [SMALL_STATE(984)] = 88360, - [SMALL_STATE(985)] = 88430, - [SMALL_STATE(986)] = 88500, - [SMALL_STATE(987)] = 88570, - [SMALL_STATE(988)] = 88656, - [SMALL_STATE(989)] = 88726, - [SMALL_STATE(990)] = 88796, - [SMALL_STATE(991)] = 88866, - [SMALL_STATE(992)] = 88936, + [SMALL_STATE(951)] = 85752, + [SMALL_STATE(952)] = 85822, + [SMALL_STATE(953)] = 85892, + [SMALL_STATE(954)] = 85962, + [SMALL_STATE(955)] = 86032, + [SMALL_STATE(956)] = 86102, + [SMALL_STATE(957)] = 86172, + [SMALL_STATE(958)] = 86242, + [SMALL_STATE(959)] = 86328, + [SMALL_STATE(960)] = 86398, + [SMALL_STATE(961)] = 86484, + [SMALL_STATE(962)] = 86570, + [SMALL_STATE(963)] = 86640, + [SMALL_STATE(964)] = 86726, + [SMALL_STATE(965)] = 86796, + [SMALL_STATE(966)] = 86866, + [SMALL_STATE(967)] = 86952, + [SMALL_STATE(968)] = 87038, + [SMALL_STATE(969)] = 87116, + [SMALL_STATE(970)] = 87186, + [SMALL_STATE(971)] = 87256, + [SMALL_STATE(972)] = 87326, + [SMALL_STATE(973)] = 87396, + [SMALL_STATE(974)] = 87466, + [SMALL_STATE(975)] = 87536, + [SMALL_STATE(976)] = 87606, + [SMALL_STATE(977)] = 87680, + [SMALL_STATE(978)] = 87750, + [SMALL_STATE(979)] = 87870, + [SMALL_STATE(980)] = 87940, + [SMALL_STATE(981)] = 88010, + [SMALL_STATE(982)] = 88080, + [SMALL_STATE(983)] = 88202, + [SMALL_STATE(984)] = 88272, + [SMALL_STATE(985)] = 88342, + [SMALL_STATE(986)] = 88462, + [SMALL_STATE(987)] = 88532, + [SMALL_STATE(988)] = 88602, + [SMALL_STATE(989)] = 88688, + [SMALL_STATE(990)] = 88774, + [SMALL_STATE(991)] = 88854, + [SMALL_STATE(992)] = 88924, [SMALL_STATE(993)] = 89006, - [SMALL_STATE(994)] = 89123, - [SMALL_STATE(995)] = 89240, - [SMALL_STATE(996)] = 89311, - [SMALL_STATE(997)] = 89396, - [SMALL_STATE(998)] = 89473, - [SMALL_STATE(999)] = 89558, - [SMALL_STATE(1000)] = 89643, - [SMALL_STATE(1001)] = 89722, - [SMALL_STATE(1002)] = 89839, - [SMALL_STATE(1003)] = 89924, - [SMALL_STATE(1004)] = 90005, - [SMALL_STATE(1005)] = 90090, - [SMALL_STATE(1006)] = 90175, - [SMALL_STATE(1007)] = 90260, - [SMALL_STATE(1008)] = 90377, - [SMALL_STATE(1009)] = 90462, - [SMALL_STATE(1010)] = 90547, - [SMALL_STATE(1011)] = 90630, - [SMALL_STATE(1012)] = 90715, + [SMALL_STATE(994)] = 89091, + [SMALL_STATE(995)] = 89176, + [SMALL_STATE(996)] = 89293, + [SMALL_STATE(997)] = 89370, + [SMALL_STATE(998)] = 89449, + [SMALL_STATE(999)] = 89534, + [SMALL_STATE(1000)] = 89619, + [SMALL_STATE(1001)] = 89704, + [SMALL_STATE(1002)] = 89789, + [SMALL_STATE(1003)] = 89874, + [SMALL_STATE(1004)] = 89959, + [SMALL_STATE(1005)] = 90076, + [SMALL_STATE(1006)] = 90193, + [SMALL_STATE(1007)] = 90280, + [SMALL_STATE(1008)] = 90365, + [SMALL_STATE(1009)] = 90446, + [SMALL_STATE(1010)] = 90529, + [SMALL_STATE(1011)] = 90614, + [SMALL_STATE(1012)] = 90731, [SMALL_STATE(1013)] = 90802, [SMALL_STATE(1014)] = 90874, - [SMALL_STATE(1015)] = 90946, - [SMALL_STATE(1016)] = 91020, - [SMALL_STATE(1017)] = 91092, - [SMALL_STATE(1018)] = 91164, - [SMALL_STATE(1019)] = 91236, - [SMALL_STATE(1020)] = 91306, - [SMALL_STATE(1021)] = 91376, - [SMALL_STATE(1022)] = 91460, + [SMALL_STATE(1015)] = 90958, + [SMALL_STATE(1016)] = 91030, + [SMALL_STATE(1017)] = 91102, + [SMALL_STATE(1018)] = 91172, + [SMALL_STATE(1019)] = 91246, + [SMALL_STATE(1020)] = 91316, + [SMALL_STATE(1021)] = 91388, + [SMALL_STATE(1022)] = 91458, [SMALL_STATE(1023)] = 91530, - [SMALL_STATE(1024)] = 91603, - [SMALL_STATE(1025)] = 91674, - [SMALL_STATE(1026)] = 91745, - [SMALL_STATE(1027)] = 91816, - [SMALL_STATE(1028)] = 91887, - [SMALL_STATE(1029)] = 91956, - [SMALL_STATE(1030)] = 92025, - [SMALL_STATE(1031)] = 92096, - [SMALL_STATE(1032)] = 92163, - [SMALL_STATE(1033)] = 92230, + [SMALL_STATE(1024)] = 91597, + [SMALL_STATE(1025)] = 91668, + [SMALL_STATE(1026)] = 91737, + [SMALL_STATE(1027)] = 91808, + [SMALL_STATE(1028)] = 91881, + [SMALL_STATE(1029)] = 91952, + [SMALL_STATE(1030)] = 92019, + [SMALL_STATE(1031)] = 92090, + [SMALL_STATE(1032)] = 92159, + [SMALL_STATE(1033)] = 92228, [SMALL_STATE(1034)] = 92297, - [SMALL_STATE(1035)] = 92366, - [SMALL_STATE(1036)] = 92435, - [SMALL_STATE(1037)] = 92506, - [SMALL_STATE(1038)] = 92575, + [SMALL_STATE(1035)] = 92368, + [SMALL_STATE(1036)] = 92437, + [SMALL_STATE(1037)] = 92504, + [SMALL_STATE(1038)] = 92573, [SMALL_STATE(1039)] = 92644, [SMALL_STATE(1040)] = 92713, [SMALL_STATE(1041)] = 92782, [SMALL_STATE(1042)] = 92848, [SMALL_STATE(1043)] = 92914, - [SMALL_STATE(1044)] = 92980, + [SMALL_STATE(1044)] = 92982, [SMALL_STATE(1045)] = 93048, [SMALL_STATE(1046)] = 93114, [SMALL_STATE(1047)] = 93180, - [SMALL_STATE(1048)] = 93246, - [SMALL_STATE(1049)] = 93312, - [SMALL_STATE(1050)] = 93378, - [SMALL_STATE(1051)] = 93444, - [SMALL_STATE(1052)] = 93510, - [SMALL_STATE(1053)] = 93576, - [SMALL_STATE(1054)] = 93646, - [SMALL_STATE(1055)] = 93714, - [SMALL_STATE(1056)] = 93782, + [SMALL_STATE(1048)] = 93248, + [SMALL_STATE(1049)] = 93314, + [SMALL_STATE(1050)] = 93382, + [SMALL_STATE(1051)] = 93450, + [SMALL_STATE(1052)] = 93516, + [SMALL_STATE(1053)] = 93582, + [SMALL_STATE(1054)] = 93648, + [SMALL_STATE(1055)] = 93718, + [SMALL_STATE(1056)] = 93784, [SMALL_STATE(1057)] = 93850, [SMALL_STATE(1058)] = 93916, [SMALL_STATE(1059)] = 93982, @@ -281838,103 +282417,103 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1063)] = 94246, [SMALL_STATE(1064)] = 94312, [SMALL_STATE(1065)] = 94378, - [SMALL_STATE(1066)] = 94446, - [SMALL_STATE(1067)] = 94512, - [SMALL_STATE(1068)] = 94578, - [SMALL_STATE(1069)] = 94644, - [SMALL_STATE(1070)] = 94710, - [SMALL_STATE(1071)] = 94778, + [SMALL_STATE(1066)] = 94444, + [SMALL_STATE(1067)] = 94510, + [SMALL_STATE(1068)] = 94576, + [SMALL_STATE(1069)] = 94642, + [SMALL_STATE(1070)] = 94708, + [SMALL_STATE(1071)] = 94774, [SMALL_STATE(1072)] = 94844, - [SMALL_STATE(1073)] = 94910, - [SMALL_STATE(1074)] = 94976, - [SMALL_STATE(1075)] = 95042, - [SMALL_STATE(1076)] = 95108, - [SMALL_STATE(1077)] = 95174, - [SMALL_STATE(1078)] = 95240, - [SMALL_STATE(1079)] = 95306, - [SMALL_STATE(1080)] = 95372, + [SMALL_STATE(1073)] = 94912, + [SMALL_STATE(1074)] = 94978, + [SMALL_STATE(1075)] = 95044, + [SMALL_STATE(1076)] = 95110, + [SMALL_STATE(1077)] = 95176, + [SMALL_STATE(1078)] = 95242, + [SMALL_STATE(1079)] = 95308, + [SMALL_STATE(1080)] = 95376, [SMALL_STATE(1081)] = 95442, [SMALL_STATE(1082)] = 95529, - [SMALL_STATE(1083)] = 95608, - [SMALL_STATE(1084)] = 95673, - [SMALL_STATE(1085)] = 95738, - [SMALL_STATE(1086)] = 95825, - [SMALL_STATE(1087)] = 95892, - [SMALL_STATE(1088)] = 95957, - [SMALL_STATE(1089)] = 96044, - [SMALL_STATE(1090)] = 96113, - [SMALL_STATE(1091)] = 96178, - [SMALL_STATE(1092)] = 96253, - [SMALL_STATE(1093)] = 96318, - [SMALL_STATE(1094)] = 96383, - [SMALL_STATE(1095)] = 96448, - [SMALL_STATE(1096)] = 96513, - [SMALL_STATE(1097)] = 96594, - [SMALL_STATE(1098)] = 96659, - [SMALL_STATE(1099)] = 96724, - [SMALL_STATE(1100)] = 96789, - [SMALL_STATE(1101)] = 96854, - [SMALL_STATE(1102)] = 96941, - [SMALL_STATE(1103)] = 97028, - [SMALL_STATE(1104)] = 97093, - [SMALL_STATE(1105)] = 97158, + [SMALL_STATE(1083)] = 95594, + [SMALL_STATE(1084)] = 95659, + [SMALL_STATE(1085)] = 95724, + [SMALL_STATE(1086)] = 95789, + [SMALL_STATE(1087)] = 95854, + [SMALL_STATE(1088)] = 95919, + [SMALL_STATE(1089)] = 95984, + [SMALL_STATE(1090)] = 96049, + [SMALL_STATE(1091)] = 96136, + [SMALL_STATE(1092)] = 96201, + [SMALL_STATE(1093)] = 96266, + [SMALL_STATE(1094)] = 96347, + [SMALL_STATE(1095)] = 96422, + [SMALL_STATE(1096)] = 96501, + [SMALL_STATE(1097)] = 96588, + [SMALL_STATE(1098)] = 96675, + [SMALL_STATE(1099)] = 96740, + [SMALL_STATE(1100)] = 96805, + [SMALL_STATE(1101)] = 96870, + [SMALL_STATE(1102)] = 96937, + [SMALL_STATE(1103)] = 97006, + [SMALL_STATE(1104)] = 97071, + [SMALL_STATE(1105)] = 97136, [SMALL_STATE(1106)] = 97223, - [SMALL_STATE(1107)] = 97310, - [SMALL_STATE(1108)] = 97375, - [SMALL_STATE(1109)] = 97440, - [SMALL_STATE(1110)] = 97505, - [SMALL_STATE(1111)] = 97570, - [SMALL_STATE(1112)] = 97635, - [SMALL_STATE(1113)] = 97700, - [SMALL_STATE(1114)] = 97787, - [SMALL_STATE(1115)] = 97874, - [SMALL_STATE(1116)] = 97939, - [SMALL_STATE(1117)] = 98004, + [SMALL_STATE(1107)] = 97288, + [SMALL_STATE(1108)] = 97353, + [SMALL_STATE(1109)] = 97418, + [SMALL_STATE(1110)] = 97483, + [SMALL_STATE(1111)] = 97548, + [SMALL_STATE(1112)] = 97613, + [SMALL_STATE(1113)] = 97678, + [SMALL_STATE(1114)] = 97743, + [SMALL_STATE(1115)] = 97830, + [SMALL_STATE(1116)] = 97917, + [SMALL_STATE(1117)] = 97982, [SMALL_STATE(1118)] = 98069, - [SMALL_STATE(1119)] = 98134, - [SMALL_STATE(1120)] = 98199, - [SMALL_STATE(1121)] = 98264, - [SMALL_STATE(1122)] = 98349, + [SMALL_STATE(1119)] = 98156, + [SMALL_STATE(1120)] = 98241, + [SMALL_STATE(1121)] = 98306, + [SMALL_STATE(1122)] = 98371, [SMALL_STATE(1123)] = 98436, [SMALL_STATE(1124)] = 98501, [SMALL_STATE(1125)] = 98566, [SMALL_STATE(1126)] = 98638, [SMALL_STATE(1127)] = 98707, - [SMALL_STATE(1128)] = 98773, - [SMALL_STATE(1129)] = 98865, - [SMALL_STATE(1130)] = 98957, + [SMALL_STATE(1128)] = 98799, + [SMALL_STATE(1129)] = 98891, + [SMALL_STATE(1130)] = 98983, [SMALL_STATE(1131)] = 99049, [SMALL_STATE(1132)] = 99141, [SMALL_STATE(1133)] = 99233, - [SMALL_STATE(1134)] = 99325, - [SMALL_STATE(1135)] = 99417, + [SMALL_STATE(1134)] = 99299, + [SMALL_STATE(1135)] = 99391, [SMALL_STATE(1136)] = 99483, [SMALL_STATE(1137)] = 99575, [SMALL_STATE(1138)] = 99667, [SMALL_STATE(1139)] = 99759, - [SMALL_STATE(1140)] = 99830, - [SMALL_STATE(1141)] = 99909, - [SMALL_STATE(1142)] = 99984, - [SMALL_STATE(1143)] = 100065, - [SMALL_STATE(1144)] = 100142, - [SMALL_STATE(1145)] = 100223, - [SMALL_STATE(1146)] = 100304, - [SMALL_STATE(1147)] = 100385, - [SMALL_STATE(1148)] = 100466, - [SMALL_STATE(1149)] = 100547, - [SMALL_STATE(1150)] = 100628, - [SMALL_STATE(1151)] = 100711, + [SMALL_STATE(1140)] = 99840, + [SMALL_STATE(1141)] = 99911, + [SMALL_STATE(1142)] = 99992, + [SMALL_STATE(1143)] = 100073, + [SMALL_STATE(1144)] = 100154, + [SMALL_STATE(1145)] = 100229, + [SMALL_STATE(1146)] = 100310, + [SMALL_STATE(1147)] = 100391, + [SMALL_STATE(1148)] = 100472, + [SMALL_STATE(1149)] = 100555, + [SMALL_STATE(1150)] = 100632, + [SMALL_STATE(1151)] = 100713, [SMALL_STATE(1152)] = 100792, - [SMALL_STATE(1153)] = 100860, + [SMALL_STATE(1153)] = 100872, [SMALL_STATE(1154)] = 100940, - [SMALL_STATE(1155)] = 101020, - [SMALL_STATE(1156)] = 101100, - [SMALL_STATE(1157)] = 101180, - [SMALL_STATE(1158)] = 101260, - [SMALL_STATE(1159)] = 101340, - [SMALL_STATE(1160)] = 101418, - [SMALL_STATE(1161)] = 101498, - [SMALL_STATE(1162)] = 101574, + [SMALL_STATE(1155)] = 101016, + [SMALL_STATE(1156)] = 101086, + [SMALL_STATE(1157)] = 101164, + [SMALL_STATE(1158)] = 101244, + [SMALL_STATE(1159)] = 101324, + [SMALL_STATE(1160)] = 101404, + [SMALL_STATE(1161)] = 101484, + [SMALL_STATE(1162)] = 101564, [SMALL_STATE(1163)] = 101644, [SMALL_STATE(1164)] = 101724, [SMALL_STATE(1165)] = 101798, @@ -281944,54 +282523,54 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1169)] = 102119, [SMALL_STATE(1170)] = 102200, [SMALL_STATE(1171)] = 102281, - [SMALL_STATE(1172)] = 102362, - [SMALL_STATE(1173)] = 102443, - [SMALL_STATE(1174)] = 102524, - [SMALL_STATE(1175)] = 102601, - [SMALL_STATE(1176)] = 102674, - [SMALL_STATE(1177)] = 102743, - [SMALL_STATE(1178)] = 102808, - [SMALL_STATE(1179)] = 102875, + [SMALL_STATE(1172)] = 102348, + [SMALL_STATE(1173)] = 102429, + [SMALL_STATE(1174)] = 102510, + [SMALL_STATE(1175)] = 102591, + [SMALL_STATE(1176)] = 102670, + [SMALL_STATE(1177)] = 102735, + [SMALL_STATE(1178)] = 102810, + [SMALL_STATE(1179)] = 102879, [SMALL_STATE(1180)] = 102956, - [SMALL_STATE(1181)] = 103037, - [SMALL_STATE(1182)] = 103116, - [SMALL_STATE(1183)] = 103197, + [SMALL_STATE(1181)] = 103029, + [SMALL_STATE(1182)] = 103110, + [SMALL_STATE(1183)] = 103191, [SMALL_STATE(1184)] = 103272, - [SMALL_STATE(1185)] = 103352, - [SMALL_STATE(1186)] = 103430, - [SMALL_STATE(1187)] = 103502, - [SMALL_STATE(1188)] = 103568, - [SMALL_STATE(1189)] = 103642, - [SMALL_STATE(1190)] = 103706, - [SMALL_STATE(1191)] = 103786, - [SMALL_STATE(1192)] = 103866, - [SMALL_STATE(1193)] = 103946, - [SMALL_STATE(1194)] = 104020, - [SMALL_STATE(1195)] = 104100, - [SMALL_STATE(1196)] = 104180, - [SMALL_STATE(1197)] = 104260, - [SMALL_STATE(1198)] = 104340, + [SMALL_STATE(1185)] = 103350, + [SMALL_STATE(1186)] = 103416, + [SMALL_STATE(1187)] = 103496, + [SMALL_STATE(1188)] = 103576, + [SMALL_STATE(1189)] = 103640, + [SMALL_STATE(1190)] = 103720, + [SMALL_STATE(1191)] = 103794, + [SMALL_STATE(1192)] = 103874, + [SMALL_STATE(1193)] = 103954, + [SMALL_STATE(1194)] = 104034, + [SMALL_STATE(1195)] = 104102, + [SMALL_STATE(1196)] = 104174, + [SMALL_STATE(1197)] = 104254, + [SMALL_STATE(1198)] = 104334, [SMALL_STATE(1199)] = 104408, [SMALL_STATE(1200)] = 104488, [SMALL_STATE(1201)] = 104581, [SMALL_STATE(1202)] = 104674, [SMALL_STATE(1203)] = 104767, [SMALL_STATE(1204)] = 104860, - [SMALL_STATE(1205)] = 104923, + [SMALL_STATE(1205)] = 104953, [SMALL_STATE(1206)] = 105016, [SMALL_STATE(1207)] = 105109, - [SMALL_STATE(1208)] = 105174, - [SMALL_STATE(1209)] = 105267, - [SMALL_STATE(1210)] = 105360, - [SMALL_STATE(1211)] = 105453, - [SMALL_STATE(1212)] = 105546, - [SMALL_STATE(1213)] = 105639, - [SMALL_STATE(1214)] = 105732, - [SMALL_STATE(1215)] = 105825, - [SMALL_STATE(1216)] = 105918, - [SMALL_STATE(1217)] = 106011, - [SMALL_STATE(1218)] = 106104, - [SMALL_STATE(1219)] = 106197, + [SMALL_STATE(1208)] = 105202, + [SMALL_STATE(1209)] = 105295, + [SMALL_STATE(1210)] = 105388, + [SMALL_STATE(1211)] = 105481, + [SMALL_STATE(1212)] = 105574, + [SMALL_STATE(1213)] = 105667, + [SMALL_STATE(1214)] = 105760, + [SMALL_STATE(1215)] = 105853, + [SMALL_STATE(1216)] = 105946, + [SMALL_STATE(1217)] = 106039, + [SMALL_STATE(1218)] = 106132, + [SMALL_STATE(1219)] = 106225, [SMALL_STATE(1220)] = 106290, [SMALL_STATE(1221)] = 106383, [SMALL_STATE(1222)] = 106476, @@ -282005,9437 +282584,9474 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1230)] = 107173, [SMALL_STATE(1231)] = 107250, [SMALL_STATE(1232)] = 107311, - [SMALL_STATE(1233)] = 107388, - [SMALL_STATE(1234)] = 107463, - [SMALL_STATE(1235)] = 107540, - [SMALL_STATE(1236)] = 107617, - [SMALL_STATE(1237)] = 107676, - [SMALL_STATE(1238)] = 107747, - [SMALL_STATE(1239)] = 107824, - [SMALL_STATE(1240)] = 107889, - [SMALL_STATE(1241)] = 107958, - [SMALL_STATE(1242)] = 108035, - [SMALL_STATE(1243)] = 108112, + [SMALL_STATE(1233)] = 107386, + [SMALL_STATE(1234)] = 107457, + [SMALL_STATE(1235)] = 107522, + [SMALL_STATE(1236)] = 107591, + [SMALL_STATE(1237)] = 107668, + [SMALL_STATE(1238)] = 107745, + [SMALL_STATE(1239)] = 107822, + [SMALL_STATE(1240)] = 107899, + [SMALL_STATE(1241)] = 107976, + [SMALL_STATE(1242)] = 108053, + [SMALL_STATE(1243)] = 108130, [SMALL_STATE(1244)] = 108189, - [SMALL_STATE(1245)] = 108263, - [SMALL_STATE(1246)] = 108337, - [SMALL_STATE(1247)] = 108409, - [SMALL_STATE(1248)] = 108493, - [SMALL_STATE(1249)] = 108577, - [SMALL_STATE(1250)] = 108661, - [SMALL_STATE(1251)] = 108733, - [SMALL_STATE(1252)] = 108797, - [SMALL_STATE(1253)] = 108881, - [SMALL_STATE(1254)] = 108943, - [SMALL_STATE(1255)] = 109027, - [SMALL_STATE(1256)] = 109111, - [SMALL_STATE(1257)] = 109185, - [SMALL_STATE(1258)] = 109241, - [SMALL_STATE(1259)] = 109325, - [SMALL_STATE(1260)] = 109409, - [SMALL_STATE(1261)] = 109479, - [SMALL_STATE(1262)] = 109547, - [SMALL_STATE(1263)] = 109619, - [SMALL_STATE(1264)] = 109693, - [SMALL_STATE(1265)] = 109777, - [SMALL_STATE(1266)] = 109861, - [SMALL_STATE(1267)] = 109935, - [SMALL_STATE(1268)] = 110007, + [SMALL_STATE(1245)] = 108261, + [SMALL_STATE(1246)] = 108335, + [SMALL_STATE(1247)] = 108419, + [SMALL_STATE(1248)] = 108491, + [SMALL_STATE(1249)] = 108575, + [SMALL_STATE(1250)] = 108659, + [SMALL_STATE(1251)] = 108721, + [SMALL_STATE(1252)] = 108795, + [SMALL_STATE(1253)] = 108879, + [SMALL_STATE(1254)] = 108963, + [SMALL_STATE(1255)] = 109019, + [SMALL_STATE(1256)] = 109103, + [SMALL_STATE(1257)] = 109187, + [SMALL_STATE(1258)] = 109259, + [SMALL_STATE(1259)] = 109331, + [SMALL_STATE(1260)] = 109403, + [SMALL_STATE(1261)] = 109487, + [SMALL_STATE(1262)] = 109571, + [SMALL_STATE(1263)] = 109645, + [SMALL_STATE(1264)] = 109715, + [SMALL_STATE(1265)] = 109789, + [SMALL_STATE(1266)] = 109873, + [SMALL_STATE(1267)] = 109947, + [SMALL_STATE(1268)] = 110011, [SMALL_STATE(1269)] = 110079, [SMALL_STATE(1270)] = 110153, [SMALL_STATE(1271)] = 110227, [SMALL_STATE(1272)] = 110301, [SMALL_STATE(1273)] = 110375, - [SMALL_STATE(1274)] = 110448, - [SMALL_STATE(1275)] = 110505, - [SMALL_STATE(1276)] = 110578, - [SMALL_STATE(1277)] = 110651, - [SMALL_STATE(1278)] = 110724, - [SMALL_STATE(1279)] = 110797, - [SMALL_STATE(1280)] = 110870, - [SMALL_STATE(1281)] = 110943, - [SMALL_STATE(1282)] = 111002, - [SMALL_STATE(1283)] = 111073, - [SMALL_STATE(1284)] = 111132, - [SMALL_STATE(1285)] = 111191, - [SMALL_STATE(1286)] = 111248, - [SMALL_STATE(1287)] = 111307, - [SMALL_STATE(1288)] = 111362, - [SMALL_STATE(1289)] = 111419, - [SMALL_STATE(1290)] = 111494, - [SMALL_STATE(1291)] = 111553, - [SMALL_STATE(1292)] = 111614, - [SMALL_STATE(1293)] = 111681, - [SMALL_STATE(1294)] = 111744, - [SMALL_STATE(1295)] = 111803, - [SMALL_STATE(1296)] = 111876, + [SMALL_STATE(1274)] = 110442, + [SMALL_STATE(1275)] = 110515, + [SMALL_STATE(1276)] = 110572, + [SMALL_STATE(1277)] = 110645, + [SMALL_STATE(1278)] = 110718, + [SMALL_STATE(1279)] = 110777, + [SMALL_STATE(1280)] = 110852, + [SMALL_STATE(1281)] = 110913, + [SMALL_STATE(1282)] = 110976, + [SMALL_STATE(1283)] = 111049, + [SMALL_STATE(1284)] = 111122, + [SMALL_STATE(1285)] = 111195, + [SMALL_STATE(1286)] = 111264, + [SMALL_STATE(1287)] = 111337, + [SMALL_STATE(1288)] = 111394, + [SMALL_STATE(1289)] = 111453, + [SMALL_STATE(1290)] = 111524, + [SMALL_STATE(1291)] = 111583, + [SMALL_STATE(1292)] = 111638, + [SMALL_STATE(1293)] = 111695, + [SMALL_STATE(1294)] = 111754, + [SMALL_STATE(1295)] = 111813, + [SMALL_STATE(1296)] = 111886, [SMALL_STATE(1297)] = 111945, - [SMALL_STATE(1298)] = 112013, - [SMALL_STATE(1299)] = 112085, - [SMALL_STATE(1300)] = 112157, - [SMALL_STATE(1301)] = 112243, - [SMALL_STATE(1302)] = 112315, - [SMALL_STATE(1303)] = 112401, - [SMALL_STATE(1304)] = 112463, - [SMALL_STATE(1305)] = 112529, - [SMALL_STATE(1306)] = 112601, - [SMALL_STATE(1307)] = 112687, - [SMALL_STATE(1308)] = 112759, - [SMALL_STATE(1309)] = 112845, - [SMALL_STATE(1310)] = 112917, - [SMALL_STATE(1311)] = 112973, - [SMALL_STATE(1312)] = 113025, - [SMALL_STATE(1313)] = 113097, - [SMALL_STATE(1314)] = 113169, - [SMALL_STATE(1315)] = 113255, - [SMALL_STATE(1316)] = 113341, - [SMALL_STATE(1317)] = 113403, - [SMALL_STATE(1318)] = 113459, + [SMALL_STATE(1298)] = 112007, + [SMALL_STATE(1299)] = 112063, + [SMALL_STATE(1300)] = 112135, + [SMALL_STATE(1301)] = 112221, + [SMALL_STATE(1302)] = 112307, + [SMALL_STATE(1303)] = 112375, + [SMALL_STATE(1304)] = 112447, + [SMALL_STATE(1305)] = 112533, + [SMALL_STATE(1306)] = 112589, + [SMALL_STATE(1307)] = 112661, + [SMALL_STATE(1308)] = 112733, + [SMALL_STATE(1309)] = 112805, + [SMALL_STATE(1310)] = 112861, + [SMALL_STATE(1311)] = 112947, + [SMALL_STATE(1312)] = 113033, + [SMALL_STATE(1313)] = 113119, + [SMALL_STATE(1314)] = 113191, + [SMALL_STATE(1315)] = 113259, + [SMALL_STATE(1316)] = 113325, + [SMALL_STATE(1317)] = 113397, + [SMALL_STATE(1318)] = 113469, [SMALL_STATE(1319)] = 113531, - [SMALL_STATE(1320)] = 113597, - [SMALL_STATE(1321)] = 113669, - [SMALL_STATE(1322)] = 113741, - [SMALL_STATE(1323)] = 113811, - [SMALL_STATE(1324)] = 113883, - [SMALL_STATE(1325)] = 113955, - [SMALL_STATE(1326)] = 114041, - [SMALL_STATE(1327)] = 114127, - [SMALL_STATE(1328)] = 114213, - [SMALL_STATE(1329)] = 114267, - [SMALL_STATE(1330)] = 114323, - [SMALL_STATE(1331)] = 114379, - [SMALL_STATE(1332)] = 114451, - [SMALL_STATE(1333)] = 114523, - [SMALL_STATE(1334)] = 114595, - [SMALL_STATE(1335)] = 114651, - [SMALL_STATE(1336)] = 114711, - [SMALL_STATE(1337)] = 114783, - [SMALL_STATE(1338)] = 114855, - [SMALL_STATE(1339)] = 114911, - [SMALL_STATE(1340)] = 114983, - [SMALL_STATE(1341)] = 115051, - [SMALL_STATE(1342)] = 115123, - [SMALL_STATE(1343)] = 115193, + [SMALL_STATE(1320)] = 113587, + [SMALL_STATE(1321)] = 113673, + [SMALL_STATE(1322)] = 113731, + [SMALL_STATE(1323)] = 113803, + [SMALL_STATE(1324)] = 113855, + [SMALL_STATE(1325)] = 113927, + [SMALL_STATE(1326)] = 113981, + [SMALL_STATE(1327)] = 114035, + [SMALL_STATE(1328)] = 114101, + [SMALL_STATE(1329)] = 114157, + [SMALL_STATE(1330)] = 114217, + [SMALL_STATE(1331)] = 114289, + [SMALL_STATE(1332)] = 114375, + [SMALL_STATE(1333)] = 114447, + [SMALL_STATE(1334)] = 114519, + [SMALL_STATE(1335)] = 114591, + [SMALL_STATE(1336)] = 114661, + [SMALL_STATE(1337)] = 114733, + [SMALL_STATE(1338)] = 114805, + [SMALL_STATE(1339)] = 114891, + [SMALL_STATE(1340)] = 114963, + [SMALL_STATE(1341)] = 115049, + [SMALL_STATE(1342)] = 115135, + [SMALL_STATE(1343)] = 115207, [SMALL_STATE(1344)] = 115279, - [SMALL_STATE(1345)] = 115365, - [SMALL_STATE(1346)] = 115451, - [SMALL_STATE(1347)] = 115509, - [SMALL_STATE(1348)] = 115595, - [SMALL_STATE(1349)] = 115681, - [SMALL_STATE(1350)] = 115735, - [SMALL_STATE(1351)] = 115795, + [SMALL_STATE(1345)] = 115349, + [SMALL_STATE(1346)] = 115435, + [SMALL_STATE(1347)] = 115507, + [SMALL_STATE(1348)] = 115593, + [SMALL_STATE(1349)] = 115679, + [SMALL_STATE(1350)] = 115739, + [SMALL_STATE(1351)] = 115825, [SMALL_STATE(1352)] = 115881, [SMALL_STATE(1353)] = 115934, - [SMALL_STATE(1354)] = 115987, - [SMALL_STATE(1355)] = 116046, - [SMALL_STATE(1356)] = 116101, - [SMALL_STATE(1357)] = 116156, - [SMALL_STATE(1358)] = 116213, - [SMALL_STATE(1359)] = 116284, - [SMALL_STATE(1360)] = 116357, - [SMALL_STATE(1361)] = 116430, - [SMALL_STATE(1362)] = 116503, - [SMALL_STATE(1363)] = 116576, - [SMALL_STATE(1364)] = 116641, - [SMALL_STATE(1365)] = 116710, - [SMALL_STATE(1366)] = 116763, - [SMALL_STATE(1367)] = 116816, - [SMALL_STATE(1368)] = 116875, - [SMALL_STATE(1369)] = 116942, - [SMALL_STATE(1370)] = 116995, - [SMALL_STATE(1371)] = 117048, - [SMALL_STATE(1372)] = 117101, - [SMALL_STATE(1373)] = 117154, - [SMALL_STATE(1374)] = 117207, - [SMALL_STATE(1375)] = 117260, - [SMALL_STATE(1376)] = 117333, - [SMALL_STATE(1377)] = 117386, - [SMALL_STATE(1378)] = 117439, - [SMALL_STATE(1379)] = 117492, - [SMALL_STATE(1380)] = 117545, - [SMALL_STATE(1381)] = 117598, - [SMALL_STATE(1382)] = 117651, - [SMALL_STATE(1383)] = 117704, - [SMALL_STATE(1384)] = 117757, - [SMALL_STATE(1385)] = 117810, - [SMALL_STATE(1386)] = 117863, - [SMALL_STATE(1387)] = 117916, - [SMALL_STATE(1388)] = 117989, - [SMALL_STATE(1389)] = 118042, - [SMALL_STATE(1390)] = 118095, - [SMALL_STATE(1391)] = 118168, - [SMALL_STATE(1392)] = 118221, - [SMALL_STATE(1393)] = 118282, - [SMALL_STATE(1394)] = 118335, + [SMALL_STATE(1354)] = 116007, + [SMALL_STATE(1355)] = 116060, + [SMALL_STATE(1356)] = 116119, + [SMALL_STATE(1357)] = 116172, + [SMALL_STATE(1358)] = 116225, + [SMALL_STATE(1359)] = 116298, + [SMALL_STATE(1360)] = 116365, + [SMALL_STATE(1361)] = 116426, + [SMALL_STATE(1362)] = 116491, + [SMALL_STATE(1363)] = 116564, + [SMALL_STATE(1364)] = 116637, + [SMALL_STATE(1365)] = 116690, + [SMALL_STATE(1366)] = 116743, + [SMALL_STATE(1367)] = 116796, + [SMALL_STATE(1368)] = 116849, + [SMALL_STATE(1369)] = 116902, + [SMALL_STATE(1370)] = 116955, + [SMALL_STATE(1371)] = 117008, + [SMALL_STATE(1372)] = 117067, + [SMALL_STATE(1373)] = 117120, + [SMALL_STATE(1374)] = 117173, + [SMALL_STATE(1375)] = 117230, + [SMALL_STATE(1376)] = 117283, + [SMALL_STATE(1377)] = 117336, + [SMALL_STATE(1378)] = 117409, + [SMALL_STATE(1379)] = 117462, + [SMALL_STATE(1380)] = 117515, + [SMALL_STATE(1381)] = 117568, + [SMALL_STATE(1382)] = 117621, + [SMALL_STATE(1383)] = 117674, + [SMALL_STATE(1384)] = 117727, + [SMALL_STATE(1385)] = 117780, + [SMALL_STATE(1386)] = 117835, + [SMALL_STATE(1387)] = 117888, + [SMALL_STATE(1388)] = 117943, + [SMALL_STATE(1389)] = 118012, + [SMALL_STATE(1390)] = 118065, + [SMALL_STATE(1391)] = 118136, + [SMALL_STATE(1392)] = 118209, + [SMALL_STATE(1393)] = 118262, + [SMALL_STATE(1394)] = 118315, [SMALL_STATE(1395)] = 118388, [SMALL_STATE(1396)] = 118441, - [SMALL_STATE(1397)] = 118494, + [SMALL_STATE(1397)] = 118514, [SMALL_STATE(1398)] = 118567, - [SMALL_STATE(1399)] = 118620, + [SMALL_STATE(1399)] = 118640, [SMALL_STATE(1400)] = 118693, - [SMALL_STATE(1401)] = 118763, - [SMALL_STATE(1402)] = 118823, - [SMALL_STATE(1403)] = 118879, - [SMALL_STATE(1404)] = 118947, - [SMALL_STATE(1405)] = 119001, - [SMALL_STATE(1406)] = 119071, - [SMALL_STATE(1407)] = 119125, - [SMALL_STATE(1408)] = 119191, - [SMALL_STATE(1409)] = 119257, - [SMALL_STATE(1410)] = 119327, - [SMALL_STATE(1411)] = 119395, - [SMALL_STATE(1412)] = 119451, - [SMALL_STATE(1413)] = 119517, - [SMALL_STATE(1414)] = 119575, - [SMALL_STATE(1415)] = 119643, - [SMALL_STATE(1416)] = 119713, - [SMALL_STATE(1417)] = 119783, - [SMALL_STATE(1418)] = 119853, - [SMALL_STATE(1419)] = 119923, - [SMALL_STATE(1420)] = 119993, - [SMALL_STATE(1421)] = 120063, + [SMALL_STATE(1401)] = 118747, + [SMALL_STATE(1402)] = 118817, + [SMALL_STATE(1403)] = 118887, + [SMALL_STATE(1404)] = 118957, + [SMALL_STATE(1405)] = 119025, + [SMALL_STATE(1406)] = 119095, + [SMALL_STATE(1407)] = 119161, + [SMALL_STATE(1408)] = 119217, + [SMALL_STATE(1409)] = 119283, + [SMALL_STATE(1410)] = 119343, + [SMALL_STATE(1411)] = 119411, + [SMALL_STATE(1412)] = 119469, + [SMALL_STATE(1413)] = 119539, + [SMALL_STATE(1414)] = 119595, + [SMALL_STATE(1415)] = 119665, + [SMALL_STATE(1416)] = 119735, + [SMALL_STATE(1417)] = 119799, + [SMALL_STATE(1418)] = 119865, + [SMALL_STATE(1419)] = 119933, + [SMALL_STATE(1420)] = 120003, + [SMALL_STATE(1421)] = 120073, [SMALL_STATE(1422)] = 120127, [SMALL_STATE(1423)] = 120184, [SMALL_STATE(1424)] = 120251, - [SMALL_STATE(1425)] = 120306, - [SMALL_STATE(1426)] = 120373, - [SMALL_STATE(1427)] = 120436, + [SMALL_STATE(1425)] = 120316, + [SMALL_STATE(1426)] = 120379, + [SMALL_STATE(1427)] = 120446, [SMALL_STATE(1428)] = 120501, [SMALL_STATE(1429)] = 120566, - [SMALL_STATE(1430)] = 120634, - [SMALL_STATE(1431)] = 120698, - [SMALL_STATE(1432)] = 120766, - [SMALL_STATE(1433)] = 120834, - [SMALL_STATE(1434)] = 120888, - [SMALL_STATE(1435)] = 120954, - [SMALL_STATE(1436)] = 121018, - [SMALL_STATE(1437)] = 121072, - [SMALL_STATE(1438)] = 121128, - [SMALL_STATE(1439)] = 121186, - [SMALL_STATE(1440)] = 121234, - [SMALL_STATE(1441)] = 121302, + [SMALL_STATE(1430)] = 120630, + [SMALL_STATE(1431)] = 120700, + [SMALL_STATE(1432)] = 120756, + [SMALL_STATE(1433)] = 120818, + [SMALL_STATE(1434)] = 120886, + [SMALL_STATE(1435)] = 120938, + [SMALL_STATE(1436)] = 120986, + [SMALL_STATE(1437)] = 121040, + [SMALL_STATE(1438)] = 121098, + [SMALL_STATE(1439)] = 121166, + [SMALL_STATE(1440)] = 121230, + [SMALL_STATE(1441)] = 121296, [SMALL_STATE(1442)] = 121364, - [SMALL_STATE(1443)] = 121434, - [SMALL_STATE(1444)] = 121490, - [SMALL_STATE(1445)] = 121558, - [SMALL_STATE(1446)] = 121624, - [SMALL_STATE(1447)] = 121692, - [SMALL_STATE(1448)] = 121760, - [SMALL_STATE(1449)] = 121828, - [SMALL_STATE(1450)] = 121898, - [SMALL_STATE(1451)] = 121956, - [SMALL_STATE(1452)] = 122018, - [SMALL_STATE(1453)] = 122086, - [SMALL_STATE(1454)] = 122154, - [SMALL_STATE(1455)] = 122208, - [SMALL_STATE(1456)] = 122276, - [SMALL_STATE(1457)] = 122328, - [SMALL_STATE(1458)] = 122396, - [SMALL_STATE(1459)] = 122464, - [SMALL_STATE(1460)] = 122532, - [SMALL_STATE(1461)] = 122596, - [SMALL_STATE(1462)] = 122648, - [SMALL_STATE(1463)] = 122716, - [SMALL_STATE(1464)] = 122764, - [SMALL_STATE(1465)] = 122832, - [SMALL_STATE(1466)] = 122896, - [SMALL_STATE(1467)] = 122950, - [SMALL_STATE(1468)] = 122998, + [SMALL_STATE(1443)] = 121418, + [SMALL_STATE(1444)] = 121472, + [SMALL_STATE(1445)] = 121526, + [SMALL_STATE(1446)] = 121594, + [SMALL_STATE(1447)] = 121664, + [SMALL_STATE(1448)] = 121732, + [SMALL_STATE(1449)] = 121780, + [SMALL_STATE(1450)] = 121848, + [SMALL_STATE(1451)] = 121896, + [SMALL_STATE(1452)] = 121964, + [SMALL_STATE(1453)] = 122032, + [SMALL_STATE(1454)] = 122096, + [SMALL_STATE(1455)] = 122144, + [SMALL_STATE(1456)] = 122212, + [SMALL_STATE(1457)] = 122268, + [SMALL_STATE(1458)] = 122336, + [SMALL_STATE(1459)] = 122400, + [SMALL_STATE(1460)] = 122468, + [SMALL_STATE(1461)] = 122526, + [SMALL_STATE(1462)] = 122594, + [SMALL_STATE(1463)] = 122662, + [SMALL_STATE(1464)] = 122724, + [SMALL_STATE(1465)] = 122792, + [SMALL_STATE(1466)] = 122844, + [SMALL_STATE(1467)] = 122910, + [SMALL_STATE(1468)] = 122978, [SMALL_STATE(1469)] = 123046, - [SMALL_STATE(1470)] = 123103, - [SMALL_STATE(1471)] = 123164, - [SMALL_STATE(1472)] = 123231, - [SMALL_STATE(1473)] = 123298, - [SMALL_STATE(1474)] = 123361, - [SMALL_STATE(1475)] = 123424, - [SMALL_STATE(1476)] = 123491, - [SMALL_STATE(1477)] = 123558, - [SMALL_STATE(1478)] = 123607, - [SMALL_STATE(1479)] = 123662, - [SMALL_STATE(1480)] = 123725, - [SMALL_STATE(1481)] = 123786, - [SMALL_STATE(1482)] = 123853, - [SMALL_STATE(1483)] = 123920, - [SMALL_STATE(1484)] = 123973, - [SMALL_STATE(1485)] = 124058, - [SMALL_STATE(1486)] = 124115, - [SMALL_STATE(1487)] = 124178, + [SMALL_STATE(1470)] = 123109, + [SMALL_STATE(1471)] = 123176, + [SMALL_STATE(1472)] = 123233, + [SMALL_STATE(1473)] = 123294, + [SMALL_STATE(1474)] = 123343, + [SMALL_STATE(1475)] = 123394, + [SMALL_STATE(1476)] = 123479, + [SMALL_STATE(1477)] = 123542, + [SMALL_STATE(1478)] = 123605, + [SMALL_STATE(1479)] = 123668, + [SMALL_STATE(1480)] = 123735, + [SMALL_STATE(1481)] = 123790, + [SMALL_STATE(1482)] = 123857, + [SMALL_STATE(1483)] = 123924, + [SMALL_STATE(1484)] = 123987, + [SMALL_STATE(1485)] = 124050, + [SMALL_STATE(1486)] = 124113, + [SMALL_STATE(1487)] = 124166, [SMALL_STATE(1488)] = 124229, - [SMALL_STATE(1489)] = 124288, - [SMALL_STATE(1490)] = 124351, - [SMALL_STATE(1491)] = 124414, - [SMALL_STATE(1492)] = 124499, - [SMALL_STATE(1493)] = 124566, - [SMALL_STATE(1494)] = 124633, - [SMALL_STATE(1495)] = 124696, - [SMALL_STATE(1496)] = 124759, - [SMALL_STATE(1497)] = 124826, - [SMALL_STATE(1498)] = 124893, - [SMALL_STATE(1499)] = 124950, - [SMALL_STATE(1500)] = 125005, - [SMALL_STATE(1501)] = 125068, - [SMALL_STATE(1502)] = 125135, - [SMALL_STATE(1503)] = 125198, - [SMALL_STATE(1504)] = 125265, - [SMALL_STATE(1505)] = 125330, + [SMALL_STATE(1489)] = 124292, + [SMALL_STATE(1490)] = 124359, + [SMALL_STATE(1491)] = 124422, + [SMALL_STATE(1492)] = 124479, + [SMALL_STATE(1493)] = 124534, + [SMALL_STATE(1494)] = 124595, + [SMALL_STATE(1495)] = 124658, + [SMALL_STATE(1496)] = 124725, + [SMALL_STATE(1497)] = 124792, + [SMALL_STATE(1498)] = 124859, + [SMALL_STATE(1499)] = 124926, + [SMALL_STATE(1500)] = 124993, + [SMALL_STATE(1501)] = 125052, + [SMALL_STATE(1502)] = 125137, + [SMALL_STATE(1503)] = 125204, + [SMALL_STATE(1504)] = 125271, + [SMALL_STATE(1505)] = 125336, [SMALL_STATE(1506)] = 125393, - [SMALL_STATE(1507)] = 125439, - [SMALL_STATE(1508)] = 125495, - [SMALL_STATE(1509)] = 125553, - [SMALL_STATE(1510)] = 125615, - [SMALL_STATE(1511)] = 125677, - [SMALL_STATE(1512)] = 125725, - [SMALL_STATE(1513)] = 125787, - [SMALL_STATE(1514)] = 125849, - [SMALL_STATE(1515)] = 125921, - [SMALL_STATE(1516)] = 125983, - [SMALL_STATE(1517)] = 126045, - [SMALL_STATE(1518)] = 126107, - [SMALL_STATE(1519)] = 126169, - [SMALL_STATE(1520)] = 126231, - [SMALL_STATE(1521)] = 126283, - [SMALL_STATE(1522)] = 126345, - [SMALL_STATE(1523)] = 126405, - [SMALL_STATE(1524)] = 126467, - [SMALL_STATE(1525)] = 126529, - [SMALL_STATE(1526)] = 126575, - [SMALL_STATE(1527)] = 126637, - [SMALL_STATE(1528)] = 126697, - [SMALL_STATE(1529)] = 126759, - [SMALL_STATE(1530)] = 126819, - [SMALL_STATE(1531)] = 126881, - [SMALL_STATE(1532)] = 126941, - [SMALL_STATE(1533)] = 127001, + [SMALL_STATE(1507)] = 125453, + [SMALL_STATE(1508)] = 125509, + [SMALL_STATE(1509)] = 125569, + [SMALL_STATE(1510)] = 125621, + [SMALL_STATE(1511)] = 125683, + [SMALL_STATE(1512)] = 125745, + [SMALL_STATE(1513)] = 125817, + [SMALL_STATE(1514)] = 125879, + [SMALL_STATE(1515)] = 125941, + [SMALL_STATE(1516)] = 126013, + [SMALL_STATE(1517)] = 126085, + [SMALL_STATE(1518)] = 126131, + [SMALL_STATE(1519)] = 126203, + [SMALL_STATE(1520)] = 126249, + [SMALL_STATE(1521)] = 126295, + [SMALL_STATE(1522)] = 126357, + [SMALL_STATE(1523)] = 126423, + [SMALL_STATE(1524)] = 126485, + [SMALL_STATE(1525)] = 126549, + [SMALL_STATE(1526)] = 126605, + [SMALL_STATE(1527)] = 126665, + [SMALL_STATE(1528)] = 126717, + [SMALL_STATE(1529)] = 126779, + [SMALL_STATE(1530)] = 126839, + [SMALL_STATE(1531)] = 126903, + [SMALL_STATE(1532)] = 126953, + [SMALL_STATE(1533)] = 127015, [SMALL_STATE(1534)] = 127061, - [SMALL_STATE(1535)] = 127121, - [SMALL_STATE(1536)] = 127171, - [SMALL_STATE(1537)] = 127231, + [SMALL_STATE(1535)] = 127111, + [SMALL_STATE(1536)] = 127183, + [SMALL_STATE(1537)] = 127235, [SMALL_STATE(1538)] = 127295, [SMALL_STATE(1539)] = 127361, - [SMALL_STATE(1540)] = 127421, - [SMALL_STATE(1541)] = 127477, - [SMALL_STATE(1542)] = 127531, - [SMALL_STATE(1543)] = 127589, - [SMALL_STATE(1544)] = 127655, - [SMALL_STATE(1545)] = 127721, - [SMALL_STATE(1546)] = 127787, - [SMALL_STATE(1547)] = 127849, - [SMALL_STATE(1548)] = 127915, - [SMALL_STATE(1549)] = 127981, - [SMALL_STATE(1550)] = 128047, - [SMALL_STATE(1551)] = 128107, - [SMALL_STATE(1552)] = 128163, - [SMALL_STATE(1553)] = 128225, - [SMALL_STATE(1554)] = 128291, - [SMALL_STATE(1555)] = 128353, - [SMALL_STATE(1556)] = 128411, - [SMALL_STATE(1557)] = 128467, - [SMALL_STATE(1558)] = 128527, - [SMALL_STATE(1559)] = 128587, - [SMALL_STATE(1560)] = 128637, - [SMALL_STATE(1561)] = 128685, - [SMALL_STATE(1562)] = 128749, - [SMALL_STATE(1563)] = 128815, - [SMALL_STATE(1564)] = 128881, - [SMALL_STATE(1565)] = 128947, - [SMALL_STATE(1566)] = 129013, - [SMALL_STATE(1567)] = 129079, - [SMALL_STATE(1568)] = 129145, - [SMALL_STATE(1569)] = 129211, - [SMALL_STATE(1570)] = 129271, - [SMALL_STATE(1571)] = 129327, - [SMALL_STATE(1572)] = 129389, - [SMALL_STATE(1573)] = 129435, - [SMALL_STATE(1574)] = 129501, - [SMALL_STATE(1575)] = 129565, - [SMALL_STATE(1576)] = 129631, - [SMALL_STATE(1577)] = 129683, - [SMALL_STATE(1578)] = 129755, - [SMALL_STATE(1579)] = 129821, + [SMALL_STATE(1540)] = 127417, + [SMALL_STATE(1541)] = 127483, + [SMALL_STATE(1542)] = 127549, + [SMALL_STATE(1543)] = 127615, + [SMALL_STATE(1544)] = 127681, + [SMALL_STATE(1545)] = 127747, + [SMALL_STATE(1546)] = 127813, + [SMALL_STATE(1547)] = 127861, + [SMALL_STATE(1548)] = 127927, + [SMALL_STATE(1549)] = 127991, + [SMALL_STATE(1550)] = 128045, + [SMALL_STATE(1551)] = 128093, + [SMALL_STATE(1552)] = 128153, + [SMALL_STATE(1553)] = 128215, + [SMALL_STATE(1554)] = 128277, + [SMALL_STATE(1555)] = 128339, + [SMALL_STATE(1556)] = 128401, + [SMALL_STATE(1557)] = 128463, + [SMALL_STATE(1558)] = 128525, + [SMALL_STATE(1559)] = 128585, + [SMALL_STATE(1560)] = 128645, + [SMALL_STATE(1561)] = 128705, + [SMALL_STATE(1562)] = 128765, + [SMALL_STATE(1563)] = 128831, + [SMALL_STATE(1564)] = 128891, + [SMALL_STATE(1565)] = 128951, + [SMALL_STATE(1566)] = 129005, + [SMALL_STATE(1567)] = 129071, + [SMALL_STATE(1568)] = 129133, + [SMALL_STATE(1569)] = 129189, + [SMALL_STATE(1570)] = 129249, + [SMALL_STATE(1571)] = 129315, + [SMALL_STATE(1572)] = 129377, + [SMALL_STATE(1573)] = 129429, + [SMALL_STATE(1574)] = 129493, + [SMALL_STATE(1575)] = 129559, + [SMALL_STATE(1576)] = 129645, + [SMALL_STATE(1577)] = 129711, + [SMALL_STATE(1578)] = 129777, + [SMALL_STATE(1579)] = 129841, [SMALL_STATE(1580)] = 129907, - [SMALL_STATE(1581)] = 129969, - [SMALL_STATE(1582)] = 130029, - [SMALL_STATE(1583)] = 130101, - [SMALL_STATE(1584)] = 130173, + [SMALL_STATE(1581)] = 129973, + [SMALL_STATE(1582)] = 130039, + [SMALL_STATE(1583)] = 130103, + [SMALL_STATE(1584)] = 130165, [SMALL_STATE(1585)] = 130227, - [SMALL_STATE(1586)] = 130277, - [SMALL_STATE(1587)] = 130329, - [SMALL_STATE(1588)] = 130401, - [SMALL_STATE(1589)] = 130447, - [SMALL_STATE(1590)] = 130493, - [SMALL_STATE(1591)] = 130545, - [SMALL_STATE(1592)] = 130609, - [SMALL_STATE(1593)] = 130673, - [SMALL_STATE(1594)] = 130737, + [SMALL_STATE(1586)] = 130285, + [SMALL_STATE(1587)] = 130347, + [SMALL_STATE(1588)] = 130393, + [SMALL_STATE(1589)] = 130457, + [SMALL_STATE(1590)] = 130507, + [SMALL_STATE(1591)] = 130565, + [SMALL_STATE(1592)] = 130621, + [SMALL_STATE(1593)] = 130681, + [SMALL_STATE(1594)] = 130739, [SMALL_STATE(1595)] = 130801, [SMALL_STATE(1596)] = 130846, - [SMALL_STATE(1597)] = 130891, - [SMALL_STATE(1598)] = 130960, - [SMALL_STATE(1599)] = 131005, - [SMALL_STATE(1600)] = 131098, - [SMALL_STATE(1601)] = 131145, - [SMALL_STATE(1602)] = 131190, - [SMALL_STATE(1603)] = 131235, - [SMALL_STATE(1604)] = 131280, - [SMALL_STATE(1605)] = 131325, - [SMALL_STATE(1606)] = 131370, - [SMALL_STATE(1607)] = 131463, - [SMALL_STATE(1608)] = 131508, - [SMALL_STATE(1609)] = 131553, - [SMALL_STATE(1610)] = 131600, - [SMALL_STATE(1611)] = 131645, - [SMALL_STATE(1612)] = 131690, - [SMALL_STATE(1613)] = 131737, - [SMALL_STATE(1614)] = 131784, - [SMALL_STATE(1615)] = 131829, - [SMALL_STATE(1616)] = 131874, - [SMALL_STATE(1617)] = 131919, - [SMALL_STATE(1618)] = 131964, - [SMALL_STATE(1619)] = 132011, - [SMALL_STATE(1620)] = 132058, - [SMALL_STATE(1621)] = 132103, - [SMALL_STATE(1622)] = 132148, - [SMALL_STATE(1623)] = 132193, - [SMALL_STATE(1624)] = 132238, - [SMALL_STATE(1625)] = 132283, - [SMALL_STATE(1626)] = 132330, - [SMALL_STATE(1627)] = 132377, - [SMALL_STATE(1628)] = 132422, - [SMALL_STATE(1629)] = 132467, - [SMALL_STATE(1630)] = 132512, - [SMALL_STATE(1631)] = 132557, - [SMALL_STATE(1632)] = 132602, - [SMALL_STATE(1633)] = 132647, - [SMALL_STATE(1634)] = 132692, - [SMALL_STATE(1635)] = 132739, - [SMALL_STATE(1636)] = 132786, - [SMALL_STATE(1637)] = 132833, - [SMALL_STATE(1638)] = 132880, - [SMALL_STATE(1639)] = 132925, - [SMALL_STATE(1640)] = 132970, - [SMALL_STATE(1641)] = 133015, - [SMALL_STATE(1642)] = 133062, - [SMALL_STATE(1643)] = 133107, - [SMALL_STATE(1644)] = 133152, - [SMALL_STATE(1645)] = 133197, - [SMALL_STATE(1646)] = 133242, - [SMALL_STATE(1647)] = 133287, - [SMALL_STATE(1648)] = 133332, - [SMALL_STATE(1649)] = 133377, - [SMALL_STATE(1650)] = 133424, - [SMALL_STATE(1651)] = 133471, - [SMALL_STATE(1652)] = 133518, - [SMALL_STATE(1653)] = 133563, - [SMALL_STATE(1654)] = 133610, - [SMALL_STATE(1655)] = 133657, - [SMALL_STATE(1656)] = 133704, - [SMALL_STATE(1657)] = 133749, - [SMALL_STATE(1658)] = 133794, - [SMALL_STATE(1659)] = 133839, - [SMALL_STATE(1660)] = 133884, - [SMALL_STATE(1661)] = 133929, - [SMALL_STATE(1662)] = 133974, - [SMALL_STATE(1663)] = 134019, - [SMALL_STATE(1664)] = 134064, - [SMALL_STATE(1665)] = 134109, - [SMALL_STATE(1666)] = 134154, - [SMALL_STATE(1667)] = 134199, - [SMALL_STATE(1668)] = 134244, - [SMALL_STATE(1669)] = 134289, - [SMALL_STATE(1670)] = 134334, - [SMALL_STATE(1671)] = 134379, - [SMALL_STATE(1672)] = 134424, - [SMALL_STATE(1673)] = 134517, - [SMALL_STATE(1674)] = 134562, - [SMALL_STATE(1675)] = 134609, - [SMALL_STATE(1676)] = 134654, - [SMALL_STATE(1677)] = 134701, - [SMALL_STATE(1678)] = 134748, - [SMALL_STATE(1679)] = 134795, - [SMALL_STATE(1680)] = 134842, - [SMALL_STATE(1681)] = 134887, - [SMALL_STATE(1682)] = 134932, - [SMALL_STATE(1683)] = 134979, - [SMALL_STATE(1684)] = 135024, - [SMALL_STATE(1685)] = 135069, - [SMALL_STATE(1686)] = 135114, - [SMALL_STATE(1687)] = 135159, - [SMALL_STATE(1688)] = 135204, - [SMALL_STATE(1689)] = 135297, - [SMALL_STATE(1690)] = 135342, - [SMALL_STATE(1691)] = 135387, - [SMALL_STATE(1692)] = 135432, - [SMALL_STATE(1693)] = 135477, - [SMALL_STATE(1694)] = 135522, - [SMALL_STATE(1695)] = 135567, - [SMALL_STATE(1696)] = 135612, - [SMALL_STATE(1697)] = 135657, - [SMALL_STATE(1698)] = 135702, - [SMALL_STATE(1699)] = 135747, - [SMALL_STATE(1700)] = 135792, - [SMALL_STATE(1701)] = 135837, - [SMALL_STATE(1702)] = 135882, - [SMALL_STATE(1703)] = 135929, - [SMALL_STATE(1704)] = 135976, - [SMALL_STATE(1705)] = 136021, - [SMALL_STATE(1706)] = 136066, - [SMALL_STATE(1707)] = 136111, - [SMALL_STATE(1708)] = 136156, - [SMALL_STATE(1709)] = 136201, - [SMALL_STATE(1710)] = 136246, - [SMALL_STATE(1711)] = 136291, - [SMALL_STATE(1712)] = 136336, - [SMALL_STATE(1713)] = 136381, - [SMALL_STATE(1714)] = 136426, - [SMALL_STATE(1715)] = 136471, - [SMALL_STATE(1716)] = 136516, - [SMALL_STATE(1717)] = 136609, - [SMALL_STATE(1718)] = 136654, - [SMALL_STATE(1719)] = 136699, - [SMALL_STATE(1720)] = 136744, - [SMALL_STATE(1721)] = 136789, - [SMALL_STATE(1722)] = 136834, - [SMALL_STATE(1723)] = 136879, - [SMALL_STATE(1724)] = 136926, - [SMALL_STATE(1725)] = 136971, - [SMALL_STATE(1726)] = 137016, - [SMALL_STATE(1727)] = 137061, - [SMALL_STATE(1728)] = 137106, - [SMALL_STATE(1729)] = 137151, - [SMALL_STATE(1730)] = 137196, - [SMALL_STATE(1731)] = 137289, - [SMALL_STATE(1732)] = 137334, - [SMALL_STATE(1733)] = 137379, - [SMALL_STATE(1734)] = 137424, - [SMALL_STATE(1735)] = 137469, - [SMALL_STATE(1736)] = 137514, - [SMALL_STATE(1737)] = 137559, - [SMALL_STATE(1738)] = 137604, - [SMALL_STATE(1739)] = 137649, - [SMALL_STATE(1740)] = 137694, - [SMALL_STATE(1741)] = 137739, - [SMALL_STATE(1742)] = 137784, - [SMALL_STATE(1743)] = 137829, - [SMALL_STATE(1744)] = 137874, - [SMALL_STATE(1745)] = 137923, - [SMALL_STATE(1746)] = 137968, - [SMALL_STATE(1747)] = 138013, - [SMALL_STATE(1748)] = 138058, - [SMALL_STATE(1749)] = 138103, - [SMALL_STATE(1750)] = 138148, - [SMALL_STATE(1751)] = 138193, - [SMALL_STATE(1752)] = 138238, - [SMALL_STATE(1753)] = 138283, - [SMALL_STATE(1754)] = 138328, - [SMALL_STATE(1755)] = 138375, - [SMALL_STATE(1756)] = 138426, - [SMALL_STATE(1757)] = 138491, - [SMALL_STATE(1758)] = 138540, - [SMALL_STATE(1759)] = 138633, - [SMALL_STATE(1760)] = 138726, - [SMALL_STATE(1761)] = 138787, - [SMALL_STATE(1762)] = 138840, - [SMALL_STATE(1763)] = 138885, - [SMALL_STATE(1764)] = 138930, - [SMALL_STATE(1765)] = 138975, - [SMALL_STATE(1766)] = 139020, - [SMALL_STATE(1767)] = 139065, - [SMALL_STATE(1768)] = 139116, - [SMALL_STATE(1769)] = 139173, - [SMALL_STATE(1770)] = 139218, - [SMALL_STATE(1771)] = 139271, - [SMALL_STATE(1772)] = 139316, - [SMALL_STATE(1773)] = 139361, - [SMALL_STATE(1774)] = 139408, - [SMALL_STATE(1775)] = 139477, - [SMALL_STATE(1776)] = 139524, - [SMALL_STATE(1777)] = 139571, - [SMALL_STATE(1778)] = 139618, - [SMALL_STATE(1779)] = 139665, - [SMALL_STATE(1780)] = 139710, - [SMALL_STATE(1781)] = 139771, - [SMALL_STATE(1782)] = 139818, - [SMALL_STATE(1783)] = 139865, - [SMALL_STATE(1784)] = 139926, - [SMALL_STATE(1785)] = 139973, - [SMALL_STATE(1786)] = 140020, - [SMALL_STATE(1787)] = 140081, - [SMALL_STATE(1788)] = 140142, - [SMALL_STATE(1789)] = 140189, - [SMALL_STATE(1790)] = 140236, - [SMALL_STATE(1791)] = 140283, - [SMALL_STATE(1792)] = 140330, - [SMALL_STATE(1793)] = 140391, - [SMALL_STATE(1794)] = 140452, - [SMALL_STATE(1795)] = 140499, - [SMALL_STATE(1796)] = 140546, - [SMALL_STATE(1797)] = 140593, - [SMALL_STATE(1798)] = 140640, - [SMALL_STATE(1799)] = 140687, - [SMALL_STATE(1800)] = 140780, - [SMALL_STATE(1801)] = 140841, - [SMALL_STATE(1802)] = 140902, - [SMALL_STATE(1803)] = 140949, - [SMALL_STATE(1804)] = 140996, - [SMALL_STATE(1805)] = 141043, - [SMALL_STATE(1806)] = 141090, - [SMALL_STATE(1807)] = 141137, - [SMALL_STATE(1808)] = 141184, - [SMALL_STATE(1809)] = 141231, - [SMALL_STATE(1810)] = 141278, - [SMALL_STATE(1811)] = 141333, - [SMALL_STATE(1812)] = 141392, - [SMALL_STATE(1813)] = 141439, - [SMALL_STATE(1814)] = 141486, - [SMALL_STATE(1815)] = 141533, - [SMALL_STATE(1816)] = 141580, - [SMALL_STATE(1817)] = 141627, - [SMALL_STATE(1818)] = 141674, - [SMALL_STATE(1819)] = 141721, - [SMALL_STATE(1820)] = 141768, - [SMALL_STATE(1821)] = 141815, - [SMALL_STATE(1822)] = 141862, + [SMALL_STATE(1597)] = 130893, + [SMALL_STATE(1598)] = 130938, + [SMALL_STATE(1599)] = 130983, + [SMALL_STATE(1600)] = 131028, + [SMALL_STATE(1601)] = 131073, + [SMALL_STATE(1602)] = 131118, + [SMALL_STATE(1603)] = 131163, + [SMALL_STATE(1604)] = 131208, + [SMALL_STATE(1605)] = 131253, + [SMALL_STATE(1606)] = 131298, + [SMALL_STATE(1607)] = 131343, + [SMALL_STATE(1608)] = 131388, + [SMALL_STATE(1609)] = 131433, + [SMALL_STATE(1610)] = 131478, + [SMALL_STATE(1611)] = 131523, + [SMALL_STATE(1612)] = 131568, + [SMALL_STATE(1613)] = 131613, + [SMALL_STATE(1614)] = 131660, + [SMALL_STATE(1615)] = 131705, + [SMALL_STATE(1616)] = 131752, + [SMALL_STATE(1617)] = 131799, + [SMALL_STATE(1618)] = 131846, + [SMALL_STATE(1619)] = 131893, + [SMALL_STATE(1620)] = 131938, + [SMALL_STATE(1621)] = 131983, + [SMALL_STATE(1622)] = 132028, + [SMALL_STATE(1623)] = 132073, + [SMALL_STATE(1624)] = 132118, + [SMALL_STATE(1625)] = 132163, + [SMALL_STATE(1626)] = 132208, + [SMALL_STATE(1627)] = 132253, + [SMALL_STATE(1628)] = 132298, + [SMALL_STATE(1629)] = 132343, + [SMALL_STATE(1630)] = 132388, + [SMALL_STATE(1631)] = 132433, + [SMALL_STATE(1632)] = 132478, + [SMALL_STATE(1633)] = 132523, + [SMALL_STATE(1634)] = 132568, + [SMALL_STATE(1635)] = 132613, + [SMALL_STATE(1636)] = 132658, + [SMALL_STATE(1637)] = 132705, + [SMALL_STATE(1638)] = 132752, + [SMALL_STATE(1639)] = 132797, + [SMALL_STATE(1640)] = 132842, + [SMALL_STATE(1641)] = 132887, + [SMALL_STATE(1642)] = 132932, + [SMALL_STATE(1643)] = 132977, + [SMALL_STATE(1644)] = 133022, + [SMALL_STATE(1645)] = 133067, + [SMALL_STATE(1646)] = 133112, + [SMALL_STATE(1647)] = 133157, + [SMALL_STATE(1648)] = 133202, + [SMALL_STATE(1649)] = 133247, + [SMALL_STATE(1650)] = 133292, + [SMALL_STATE(1651)] = 133337, + [SMALL_STATE(1652)] = 133382, + [SMALL_STATE(1653)] = 133427, + [SMALL_STATE(1654)] = 133474, + [SMALL_STATE(1655)] = 133539, + [SMALL_STATE(1656)] = 133584, + [SMALL_STATE(1657)] = 133649, + [SMALL_STATE(1658)] = 133696, + [SMALL_STATE(1659)] = 133761, + [SMALL_STATE(1660)] = 133826, + [SMALL_STATE(1661)] = 133891, + [SMALL_STATE(1662)] = 133938, + [SMALL_STATE(1663)] = 134003, + [SMALL_STATE(1664)] = 134068, + [SMALL_STATE(1665)] = 134127, + [SMALL_STATE(1666)] = 134182, + [SMALL_STATE(1667)] = 134243, + [SMALL_STATE(1668)] = 134308, + [SMALL_STATE(1669)] = 134353, + [SMALL_STATE(1670)] = 134400, + [SMALL_STATE(1671)] = 134447, + [SMALL_STATE(1672)] = 134494, + [SMALL_STATE(1673)] = 134541, + [SMALL_STATE(1674)] = 134586, + [SMALL_STATE(1675)] = 134631, + [SMALL_STATE(1676)] = 134676, + [SMALL_STATE(1677)] = 134721, + [SMALL_STATE(1678)] = 134766, + [SMALL_STATE(1679)] = 134811, + [SMALL_STATE(1680)] = 134856, + [SMALL_STATE(1681)] = 134901, + [SMALL_STATE(1682)] = 134946, + [SMALL_STATE(1683)] = 134991, + [SMALL_STATE(1684)] = 135036, + [SMALL_STATE(1685)] = 135083, + [SMALL_STATE(1686)] = 135176, + [SMALL_STATE(1687)] = 135269, + [SMALL_STATE(1688)] = 135314, + [SMALL_STATE(1689)] = 135359, + [SMALL_STATE(1690)] = 135404, + [SMALL_STATE(1691)] = 135449, + [SMALL_STATE(1692)] = 135494, + [SMALL_STATE(1693)] = 135539, + [SMALL_STATE(1694)] = 135584, + [SMALL_STATE(1695)] = 135629, + [SMALL_STATE(1696)] = 135674, + [SMALL_STATE(1697)] = 135719, + [SMALL_STATE(1698)] = 135768, + [SMALL_STATE(1699)] = 135815, + [SMALL_STATE(1700)] = 135862, + [SMALL_STATE(1701)] = 135909, + [SMALL_STATE(1702)] = 135956, + [SMALL_STATE(1703)] = 136001, + [SMALL_STATE(1704)] = 136046, + [SMALL_STATE(1705)] = 136091, + [SMALL_STATE(1706)] = 136136, + [SMALL_STATE(1707)] = 136181, + [SMALL_STATE(1708)] = 136226, + [SMALL_STATE(1709)] = 136271, + [SMALL_STATE(1710)] = 136318, + [SMALL_STATE(1711)] = 136365, + [SMALL_STATE(1712)] = 136410, + [SMALL_STATE(1713)] = 136455, + [SMALL_STATE(1714)] = 136500, + [SMALL_STATE(1715)] = 136545, + [SMALL_STATE(1716)] = 136590, + [SMALL_STATE(1717)] = 136637, + [SMALL_STATE(1718)] = 136684, + [SMALL_STATE(1719)] = 136729, + [SMALL_STATE(1720)] = 136774, + [SMALL_STATE(1721)] = 136819, + [SMALL_STATE(1722)] = 136864, + [SMALL_STATE(1723)] = 136911, + [SMALL_STATE(1724)] = 136958, + [SMALL_STATE(1725)] = 137003, + [SMALL_STATE(1726)] = 137048, + [SMALL_STATE(1727)] = 137093, + [SMALL_STATE(1728)] = 137138, + [SMALL_STATE(1729)] = 137183, + [SMALL_STATE(1730)] = 137234, + [SMALL_STATE(1731)] = 137279, + [SMALL_STATE(1732)] = 137344, + [SMALL_STATE(1733)] = 137389, + [SMALL_STATE(1734)] = 137436, + [SMALL_STATE(1735)] = 137481, + [SMALL_STATE(1736)] = 137526, + [SMALL_STATE(1737)] = 137571, + [SMALL_STATE(1738)] = 137616, + [SMALL_STATE(1739)] = 137661, + [SMALL_STATE(1740)] = 137706, + [SMALL_STATE(1741)] = 137751, + [SMALL_STATE(1742)] = 137814, + [SMALL_STATE(1743)] = 137883, + [SMALL_STATE(1744)] = 137930, + [SMALL_STATE(1745)] = 137975, + [SMALL_STATE(1746)] = 138044, + [SMALL_STATE(1747)] = 138089, + [SMALL_STATE(1748)] = 138136, + [SMALL_STATE(1749)] = 138183, + [SMALL_STATE(1750)] = 138230, + [SMALL_STATE(1751)] = 138277, + [SMALL_STATE(1752)] = 138324, + [SMALL_STATE(1753)] = 138371, + [SMALL_STATE(1754)] = 138418, + [SMALL_STATE(1755)] = 138463, + [SMALL_STATE(1756)] = 138532, + [SMALL_STATE(1757)] = 138579, + [SMALL_STATE(1758)] = 138626, + [SMALL_STATE(1759)] = 138673, + [SMALL_STATE(1760)] = 138720, + [SMALL_STATE(1761)] = 138767, + [SMALL_STATE(1762)] = 138814, + [SMALL_STATE(1763)] = 138861, + [SMALL_STATE(1764)] = 138908, + [SMALL_STATE(1765)] = 138955, + [SMALL_STATE(1766)] = 139002, + [SMALL_STATE(1767)] = 139049, + [SMALL_STATE(1768)] = 139096, + [SMALL_STATE(1769)] = 139143, + [SMALL_STATE(1770)] = 139190, + [SMALL_STATE(1771)] = 139237, + [SMALL_STATE(1772)] = 139284, + [SMALL_STATE(1773)] = 139331, + [SMALL_STATE(1774)] = 139376, + [SMALL_STATE(1775)] = 139469, + [SMALL_STATE(1776)] = 139562, + [SMALL_STATE(1777)] = 139607, + [SMALL_STATE(1778)] = 139652, + [SMALL_STATE(1779)] = 139713, + [SMALL_STATE(1780)] = 139806, + [SMALL_STATE(1781)] = 139851, + [SMALL_STATE(1782)] = 139898, + [SMALL_STATE(1783)] = 139945, + [SMALL_STATE(1784)] = 139992, + [SMALL_STATE(1785)] = 140039, + [SMALL_STATE(1786)] = 140086, + [SMALL_STATE(1787)] = 140133, + [SMALL_STATE(1788)] = 140180, + [SMALL_STATE(1789)] = 140227, + [SMALL_STATE(1790)] = 140274, + [SMALL_STATE(1791)] = 140321, + [SMALL_STATE(1792)] = 140368, + [SMALL_STATE(1793)] = 140413, + [SMALL_STATE(1794)] = 140460, + [SMALL_STATE(1795)] = 140507, + [SMALL_STATE(1796)] = 140554, + [SMALL_STATE(1797)] = 140601, + [SMALL_STATE(1798)] = 140646, + [SMALL_STATE(1799)] = 140691, + [SMALL_STATE(1800)] = 140738, + [SMALL_STATE(1801)] = 140783, + [SMALL_STATE(1802)] = 140830, + [SMALL_STATE(1803)] = 140877, + [SMALL_STATE(1804)] = 140924, + [SMALL_STATE(1805)] = 140971, + [SMALL_STATE(1806)] = 141018, + [SMALL_STATE(1807)] = 141065, + [SMALL_STATE(1808)] = 141112, + [SMALL_STATE(1809)] = 141159, + [SMALL_STATE(1810)] = 141206, + [SMALL_STATE(1811)] = 141253, + [SMALL_STATE(1812)] = 141300, + [SMALL_STATE(1813)] = 141347, + [SMALL_STATE(1814)] = 141394, + [SMALL_STATE(1815)] = 141441, + [SMALL_STATE(1816)] = 141488, + [SMALL_STATE(1817)] = 141535, + [SMALL_STATE(1818)] = 141582, + [SMALL_STATE(1819)] = 141629, + [SMALL_STATE(1820)] = 141676, + [SMALL_STATE(1821)] = 141723, + [SMALL_STATE(1822)] = 141816, [SMALL_STATE(1823)] = 141909, - [SMALL_STATE(1824)] = 141956, - [SMALL_STATE(1825)] = 142003, - [SMALL_STATE(1826)] = 142050, - [SMALL_STATE(1827)] = 142095, - [SMALL_STATE(1828)] = 142156, - [SMALL_STATE(1829)] = 142207, - [SMALL_STATE(1830)] = 142254, - [SMALL_STATE(1831)] = 142301, - [SMALL_STATE(1832)] = 142348, - [SMALL_STATE(1833)] = 142395, - [SMALL_STATE(1834)] = 142442, - [SMALL_STATE(1835)] = 142489, - [SMALL_STATE(1836)] = 142536, - [SMALL_STATE(1837)] = 142583, - [SMALL_STATE(1838)] = 142630, - [SMALL_STATE(1839)] = 142677, - [SMALL_STATE(1840)] = 142724, - [SMALL_STATE(1841)] = 142771, - [SMALL_STATE(1842)] = 142818, - [SMALL_STATE(1843)] = 142865, - [SMALL_STATE(1844)] = 142912, - [SMALL_STATE(1845)] = 142959, - [SMALL_STATE(1846)] = 143020, - [SMALL_STATE(1847)] = 143067, - [SMALL_STATE(1848)] = 143114, - [SMALL_STATE(1849)] = 143161, - [SMALL_STATE(1850)] = 143208, - [SMALL_STATE(1851)] = 143255, - [SMALL_STATE(1852)] = 143302, - [SMALL_STATE(1853)] = 143349, - [SMALL_STATE(1854)] = 143396, - [SMALL_STATE(1855)] = 143443, - [SMALL_STATE(1856)] = 143490, - [SMALL_STATE(1857)] = 143537, - [SMALL_STATE(1858)] = 143584, - [SMALL_STATE(1859)] = 143631, - [SMALL_STATE(1860)] = 143678, - [SMALL_STATE(1861)] = 143725, - [SMALL_STATE(1862)] = 143772, - [SMALL_STATE(1863)] = 143819, - [SMALL_STATE(1864)] = 143866, - [SMALL_STATE(1865)] = 143913, - [SMALL_STATE(1866)] = 143960, - [SMALL_STATE(1867)] = 144007, - [SMALL_STATE(1868)] = 144068, - [SMALL_STATE(1869)] = 144119, - [SMALL_STATE(1870)] = 144212, - [SMALL_STATE(1871)] = 144259, - [SMALL_STATE(1872)] = 144306, - [SMALL_STATE(1873)] = 144353, - [SMALL_STATE(1874)] = 144400, - [SMALL_STATE(1875)] = 144447, - [SMALL_STATE(1876)] = 144494, - [SMALL_STATE(1877)] = 144541, - [SMALL_STATE(1878)] = 144588, - [SMALL_STATE(1879)] = 144635, - [SMALL_STATE(1880)] = 144682, - [SMALL_STATE(1881)] = 144729, - [SMALL_STATE(1882)] = 144776, - [SMALL_STATE(1883)] = 144837, - [SMALL_STATE(1884)] = 144898, - [SMALL_STATE(1885)] = 144959, - [SMALL_STATE(1886)] = 145020, - [SMALL_STATE(1887)] = 145081, - [SMALL_STATE(1888)] = 145132, - [SMALL_STATE(1889)] = 145197, - [SMALL_STATE(1890)] = 145258, - [SMALL_STATE(1891)] = 145307, - [SMALL_STATE(1892)] = 145362, - [SMALL_STATE(1893)] = 145409, - [SMALL_STATE(1894)] = 145456, - [SMALL_STATE(1895)] = 145503, - [SMALL_STATE(1896)] = 145550, - [SMALL_STATE(1897)] = 145597, - [SMALL_STATE(1898)] = 145644, - [SMALL_STATE(1899)] = 145691, - [SMALL_STATE(1900)] = 145738, - [SMALL_STATE(1901)] = 145785, - [SMALL_STATE(1902)] = 145832, + [SMALL_STATE(1824)] = 141954, + [SMALL_STATE(1825)] = 141999, + [SMALL_STATE(1826)] = 142044, + [SMALL_STATE(1827)] = 142089, + [SMALL_STATE(1828)] = 142136, + [SMALL_STATE(1829)] = 142183, + [SMALL_STATE(1830)] = 142230, + [SMALL_STATE(1831)] = 142277, + [SMALL_STATE(1832)] = 142324, + [SMALL_STATE(1833)] = 142371, + [SMALL_STATE(1834)] = 142418, + [SMALL_STATE(1835)] = 142465, + [SMALL_STATE(1836)] = 142512, + [SMALL_STATE(1837)] = 142559, + [SMALL_STATE(1838)] = 142606, + [SMALL_STATE(1839)] = 142653, + [SMALL_STATE(1840)] = 142700, + [SMALL_STATE(1841)] = 142747, + [SMALL_STATE(1842)] = 142792, + [SMALL_STATE(1843)] = 142839, + [SMALL_STATE(1844)] = 142886, + [SMALL_STATE(1845)] = 142931, + [SMALL_STATE(1846)] = 142976, + [SMALL_STATE(1847)] = 143023, + [SMALL_STATE(1848)] = 143084, + [SMALL_STATE(1849)] = 143135, + [SMALL_STATE(1850)] = 143180, + [SMALL_STATE(1851)] = 143225, + [SMALL_STATE(1852)] = 143272, + [SMALL_STATE(1853)] = 143319, + [SMALL_STATE(1854)] = 143366, + [SMALL_STATE(1855)] = 143413, + [SMALL_STATE(1856)] = 143460, + [SMALL_STATE(1857)] = 143507, + [SMALL_STATE(1858)] = 143554, + [SMALL_STATE(1859)] = 143601, + [SMALL_STATE(1860)] = 143648, + [SMALL_STATE(1861)] = 143695, + [SMALL_STATE(1862)] = 143742, + [SMALL_STATE(1863)] = 143789, + [SMALL_STATE(1864)] = 143834, + [SMALL_STATE(1865)] = 143879, + [SMALL_STATE(1866)] = 143924, + [SMALL_STATE(1867)] = 143969, + [SMALL_STATE(1868)] = 144014, + [SMALL_STATE(1869)] = 144059, + [SMALL_STATE(1870)] = 144104, + [SMALL_STATE(1871)] = 144149, + [SMALL_STATE(1872)] = 144194, + [SMALL_STATE(1873)] = 144245, + [SMALL_STATE(1874)] = 144338, + [SMALL_STATE(1875)] = 144389, + [SMALL_STATE(1876)] = 144438, + [SMALL_STATE(1877)] = 144489, + [SMALL_STATE(1878)] = 144536, + [SMALL_STATE(1879)] = 144583, + [SMALL_STATE(1880)] = 144630, + [SMALL_STATE(1881)] = 144677, + [SMALL_STATE(1882)] = 144724, + [SMALL_STATE(1883)] = 144771, + [SMALL_STATE(1884)] = 144818, + [SMALL_STATE(1885)] = 144865, + [SMALL_STATE(1886)] = 144912, + [SMALL_STATE(1887)] = 144959, + [SMALL_STATE(1888)] = 145020, + [SMALL_STATE(1889)] = 145079, + [SMALL_STATE(1890)] = 145134, + [SMALL_STATE(1891)] = 145191, + [SMALL_STATE(1892)] = 145252, + [SMALL_STATE(1893)] = 145313, + [SMALL_STATE(1894)] = 145362, + [SMALL_STATE(1895)] = 145423, + [SMALL_STATE(1896)] = 145484, + [SMALL_STATE(1897)] = 145535, + [SMALL_STATE(1898)] = 145596, + [SMALL_STATE(1899)] = 145657, + [SMALL_STATE(1900)] = 145706, + [SMALL_STATE(1901)] = 145767, + [SMALL_STATE(1902)] = 145818, [SMALL_STATE(1903)] = 145879, - [SMALL_STATE(1904)] = 145926, - [SMALL_STATE(1905)] = 145987, - [SMALL_STATE(1906)] = 146034, - [SMALL_STATE(1907)] = 146081, - [SMALL_STATE(1908)] = 146128, - [SMALL_STATE(1909)] = 146189, - [SMALL_STATE(1910)] = 146246, - [SMALL_STATE(1911)] = 146301, - [SMALL_STATE(1912)] = 146346, - [SMALL_STATE(1913)] = 146393, - [SMALL_STATE(1914)] = 146452, - [SMALL_STATE(1915)] = 146503, - [SMALL_STATE(1916)] = 146562, - [SMALL_STATE(1917)] = 146627, - [SMALL_STATE(1918)] = 146688, - [SMALL_STATE(1919)] = 146753, - [SMALL_STATE(1920)] = 146818, - [SMALL_STATE(1921)] = 146869, - [SMALL_STATE(1922)] = 146934, - [SMALL_STATE(1923)] = 146999, - [SMALL_STATE(1924)] = 147064, - [SMALL_STATE(1925)] = 147129, - [SMALL_STATE(1926)] = 147192, - [SMALL_STATE(1927)] = 147243, - [SMALL_STATE(1928)] = 147292, - [SMALL_STATE(1929)] = 147339, - [SMALL_STATE(1930)] = 147390, - [SMALL_STATE(1931)] = 147459, - [SMALL_STATE(1932)] = 147528, - [SMALL_STATE(1933)] = 147572, - [SMALL_STATE(1934)] = 147618, - [SMALL_STATE(1935)] = 147662, - [SMALL_STATE(1936)] = 147706, - [SMALL_STATE(1937)] = 147750, - [SMALL_STATE(1938)] = 147794, - [SMALL_STATE(1939)] = 147838, - [SMALL_STATE(1940)] = 147882, - [SMALL_STATE(1941)] = 147926, - [SMALL_STATE(1942)] = 147970, - [SMALL_STATE(1943)] = 148014, - [SMALL_STATE(1944)] = 148058, - [SMALL_STATE(1945)] = 148104, - [SMALL_STATE(1946)] = 148148, - [SMALL_STATE(1947)] = 148192, - [SMALL_STATE(1948)] = 148236, - [SMALL_STATE(1949)] = 148280, - [SMALL_STATE(1950)] = 148324, - [SMALL_STATE(1951)] = 148368, - [SMALL_STATE(1952)] = 148412, - [SMALL_STATE(1953)] = 148456, - [SMALL_STATE(1954)] = 148500, - [SMALL_STATE(1955)] = 148544, - [SMALL_STATE(1956)] = 148588, - [SMALL_STATE(1957)] = 148632, - [SMALL_STATE(1958)] = 148676, - [SMALL_STATE(1959)] = 148720, - [SMALL_STATE(1960)] = 148764, - [SMALL_STATE(1961)] = 148808, - [SMALL_STATE(1962)] = 148852, - [SMALL_STATE(1963)] = 148896, - [SMALL_STATE(1964)] = 148940, - [SMALL_STATE(1965)] = 148984, - [SMALL_STATE(1966)] = 149028, - [SMALL_STATE(1967)] = 149072, - [SMALL_STATE(1968)] = 149116, - [SMALL_STATE(1969)] = 149162, - [SMALL_STATE(1970)] = 149208, - [SMALL_STATE(1971)] = 149254, - [SMALL_STATE(1972)] = 149300, - [SMALL_STATE(1973)] = 149348, - [SMALL_STATE(1974)] = 149394, - [SMALL_STATE(1975)] = 149440, - [SMALL_STATE(1976)] = 149486, - [SMALL_STATE(1977)] = 149532, - [SMALL_STATE(1978)] = 149578, - [SMALL_STATE(1979)] = 149624, - [SMALL_STATE(1980)] = 149670, - [SMALL_STATE(1981)] = 149716, - [SMALL_STATE(1982)] = 149762, - [SMALL_STATE(1983)] = 149808, - [SMALL_STATE(1984)] = 149854, - [SMALL_STATE(1985)] = 149900, - [SMALL_STATE(1986)] = 149946, - [SMALL_STATE(1987)] = 149992, - [SMALL_STATE(1988)] = 150040, - [SMALL_STATE(1989)] = 150086, - [SMALL_STATE(1990)] = 150132, - [SMALL_STATE(1991)] = 150178, - [SMALL_STATE(1992)] = 150224, - [SMALL_STATE(1993)] = 150270, - [SMALL_STATE(1994)] = 150316, - [SMALL_STATE(1995)] = 150362, - [SMALL_STATE(1996)] = 150408, - [SMALL_STATE(1997)] = 150452, - [SMALL_STATE(1998)] = 150496, - [SMALL_STATE(1999)] = 150542, - [SMALL_STATE(2000)] = 150588, - [SMALL_STATE(2001)] = 150632, - [SMALL_STATE(2002)] = 150676, - [SMALL_STATE(2003)] = 150720, - [SMALL_STATE(2004)] = 150764, - [SMALL_STATE(2005)] = 150808, - [SMALL_STATE(2006)] = 150858, - [SMALL_STATE(2007)] = 150904, - [SMALL_STATE(2008)] = 150948, - [SMALL_STATE(2009)] = 150992, - [SMALL_STATE(2010)] = 151038, - [SMALL_STATE(2011)] = 151084, - [SMALL_STATE(2012)] = 151128, - [SMALL_STATE(2013)] = 151172, - [SMALL_STATE(2014)] = 151224, - [SMALL_STATE(2015)] = 151268, - [SMALL_STATE(2016)] = 151314, - [SMALL_STATE(2017)] = 151360, - [SMALL_STATE(2018)] = 151404, - [SMALL_STATE(2019)] = 151448, - [SMALL_STATE(2020)] = 151492, - [SMALL_STATE(2021)] = 151536, - [SMALL_STATE(2022)] = 151580, - [SMALL_STATE(2023)] = 151626, - [SMALL_STATE(2024)] = 151670, - [SMALL_STATE(2025)] = 151714, - [SMALL_STATE(2026)] = 151758, - [SMALL_STATE(2027)] = 151804, - [SMALL_STATE(2028)] = 151848, - [SMALL_STATE(2029)] = 151892, - [SMALL_STATE(2030)] = 151936, - [SMALL_STATE(2031)] = 151982, - [SMALL_STATE(2032)] = 152026, - [SMALL_STATE(2033)] = 152070, - [SMALL_STATE(2034)] = 152114, - [SMALL_STATE(2035)] = 152160, - [SMALL_STATE(2036)] = 152204, - [SMALL_STATE(2037)] = 152250, - [SMALL_STATE(2038)] = 152296, - [SMALL_STATE(2039)] = 152342, - [SMALL_STATE(2040)] = 152386, - [SMALL_STATE(2041)] = 152432, - [SMALL_STATE(2042)] = 152484, - [SMALL_STATE(2043)] = 152530, - [SMALL_STATE(2044)] = 152578, - [SMALL_STATE(2045)] = 152624, - [SMALL_STATE(2046)] = 152676, - [SMALL_STATE(2047)] = 152720, - [SMALL_STATE(2048)] = 152764, - [SMALL_STATE(2049)] = 152808, - [SMALL_STATE(2050)] = 152854, - [SMALL_STATE(2051)] = 152900, - [SMALL_STATE(2052)] = 152944, - [SMALL_STATE(2053)] = 152988, - [SMALL_STATE(2054)] = 153032, - [SMALL_STATE(2055)] = 153076, - [SMALL_STATE(2056)] = 153120, - [SMALL_STATE(2057)] = 153164, - [SMALL_STATE(2058)] = 153210, - [SMALL_STATE(2059)] = 153254, - [SMALL_STATE(2060)] = 153298, - [SMALL_STATE(2061)] = 153342, - [SMALL_STATE(2062)] = 153386, - [SMALL_STATE(2063)] = 153430, - [SMALL_STATE(2064)] = 153474, - [SMALL_STATE(2065)] = 153520, - [SMALL_STATE(2066)] = 153566, - [SMALL_STATE(2067)] = 153612, - [SMALL_STATE(2068)] = 153658, - [SMALL_STATE(2069)] = 153706, - [SMALL_STATE(2070)] = 153752, - [SMALL_STATE(2071)] = 153798, - [SMALL_STATE(2072)] = 153844, - [SMALL_STATE(2073)] = 153890, - [SMALL_STATE(2074)] = 153936, - [SMALL_STATE(2075)] = 153982, - [SMALL_STATE(2076)] = 154028, - [SMALL_STATE(2077)] = 154072, - [SMALL_STATE(2078)] = 154118, - [SMALL_STATE(2079)] = 154164, - [SMALL_STATE(2080)] = 154210, - [SMALL_STATE(2081)] = 154254, - [SMALL_STATE(2082)] = 154300, - [SMALL_STATE(2083)] = 154344, - [SMALL_STATE(2084)] = 154388, - [SMALL_STATE(2085)] = 154432, - [SMALL_STATE(2086)] = 154478, - [SMALL_STATE(2087)] = 154524, - [SMALL_STATE(2088)] = 154568, - [SMALL_STATE(2089)] = 154612, - [SMALL_STATE(2090)] = 154656, - [SMALL_STATE(2091)] = 154700, - [SMALL_STATE(2092)] = 154744, - [SMALL_STATE(2093)] = 154788, - [SMALL_STATE(2094)] = 154832, - [SMALL_STATE(2095)] = 154876, - [SMALL_STATE(2096)] = 154922, - [SMALL_STATE(2097)] = 154966, - [SMALL_STATE(2098)] = 155012, - [SMALL_STATE(2099)] = 155058, - [SMALL_STATE(2100)] = 155108, - [SMALL_STATE(2101)] = 155154, - [SMALL_STATE(2102)] = 155200, - [SMALL_STATE(2103)] = 155246, - [SMALL_STATE(2104)] = 155298, - [SMALL_STATE(2105)] = 155342, - [SMALL_STATE(2106)] = 155388, - [SMALL_STATE(2107)] = 155434, - [SMALL_STATE(2108)] = 155480, - [SMALL_STATE(2109)] = 155526, - [SMALL_STATE(2110)] = 155570, - [SMALL_STATE(2111)] = 155616, - [SMALL_STATE(2112)] = 155662, - [SMALL_STATE(2113)] = 155708, - [SMALL_STATE(2114)] = 155754, - [SMALL_STATE(2115)] = 155800, - [SMALL_STATE(2116)] = 155844, - [SMALL_STATE(2117)] = 155888, - [SMALL_STATE(2118)] = 155934, - [SMALL_STATE(2119)] = 155980, - [SMALL_STATE(2120)] = 156024, - [SMALL_STATE(2121)] = 156068, - [SMALL_STATE(2122)] = 156112, - [SMALL_STATE(2123)] = 156156, - [SMALL_STATE(2124)] = 156200, - [SMALL_STATE(2125)] = 156244, - [SMALL_STATE(2126)] = 156288, - [SMALL_STATE(2127)] = 156332, - [SMALL_STATE(2128)] = 156378, - [SMALL_STATE(2129)] = 156424, - [SMALL_STATE(2130)] = 156470, - [SMALL_STATE(2131)] = 156516, - [SMALL_STATE(2132)] = 156560, - [SMALL_STATE(2133)] = 156604, - [SMALL_STATE(2134)] = 156648, - [SMALL_STATE(2135)] = 156692, - [SMALL_STATE(2136)] = 156738, - [SMALL_STATE(2137)] = 156784, - [SMALL_STATE(2138)] = 156830, - [SMALL_STATE(2139)] = 156876, - [SMALL_STATE(2140)] = 156922, - [SMALL_STATE(2141)] = 156968, - [SMALL_STATE(2142)] = 157012, - [SMALL_STATE(2143)] = 157056, - [SMALL_STATE(2144)] = 157100, - [SMALL_STATE(2145)] = 157144, - [SMALL_STATE(2146)] = 157188, - [SMALL_STATE(2147)] = 157232, - [SMALL_STATE(2148)] = 157276, - [SMALL_STATE(2149)] = 157320, - [SMALL_STATE(2150)] = 157364, - [SMALL_STATE(2151)] = 157408, - [SMALL_STATE(2152)] = 157452, - [SMALL_STATE(2153)] = 157496, - [SMALL_STATE(2154)] = 157540, - [SMALL_STATE(2155)] = 157584, - [SMALL_STATE(2156)] = 157628, - [SMALL_STATE(2157)] = 157672, - [SMALL_STATE(2158)] = 157718, - [SMALL_STATE(2159)] = 157764, - [SMALL_STATE(2160)] = 157808, - [SMALL_STATE(2161)] = 157852, - [SMALL_STATE(2162)] = 157896, - [SMALL_STATE(2163)] = 157942, - [SMALL_STATE(2164)] = 157986, - [SMALL_STATE(2165)] = 158030, - [SMALL_STATE(2166)] = 158074, - [SMALL_STATE(2167)] = 158118, - [SMALL_STATE(2168)] = 158162, - [SMALL_STATE(2169)] = 158206, - [SMALL_STATE(2170)] = 158250, - [SMALL_STATE(2171)] = 158294, - [SMALL_STATE(2172)] = 158340, - [SMALL_STATE(2173)] = 158388, - [SMALL_STATE(2174)] = 158434, - [SMALL_STATE(2175)] = 158480, - [SMALL_STATE(2176)] = 158526, - [SMALL_STATE(2177)] = 158590, - [SMALL_STATE(2178)] = 158636, - [SMALL_STATE(2179)] = 158682, - [SMALL_STATE(2180)] = 158728, - [SMALL_STATE(2181)] = 158774, - [SMALL_STATE(2182)] = 158826, - [SMALL_STATE(2183)] = 158872, - [SMALL_STATE(2184)] = 158920, - [SMALL_STATE(2185)] = 158970, - [SMALL_STATE(2186)] = 159016, - [SMALL_STATE(2187)] = 159060, - [SMALL_STATE(2188)] = 159104, - [SMALL_STATE(2189)] = 159150, - [SMALL_STATE(2190)] = 159200, - [SMALL_STATE(2191)] = 159244, - [SMALL_STATE(2192)] = 159288, - [SMALL_STATE(2193)] = 159332, - [SMALL_STATE(2194)] = 159376, - [SMALL_STATE(2195)] = 159420, - [SMALL_STATE(2196)] = 159466, - [SMALL_STATE(2197)] = 159530, - [SMALL_STATE(2198)] = 159576, - [SMALL_STATE(2199)] = 159622, - [SMALL_STATE(2200)] = 159670, - [SMALL_STATE(2201)] = 159716, - [SMALL_STATE(2202)] = 159762, - [SMALL_STATE(2203)] = 159812, - [SMALL_STATE(2204)] = 159858, - [SMALL_STATE(2205)] = 159904, - [SMALL_STATE(2206)] = 159950, - [SMALL_STATE(2207)] = 159996, - [SMALL_STATE(2208)] = 160042, - [SMALL_STATE(2209)] = 160088, - [SMALL_STATE(2210)] = 160132, - [SMALL_STATE(2211)] = 160182, - [SMALL_STATE(2212)] = 160228, - [SMALL_STATE(2213)] = 160272, - [SMALL_STATE(2214)] = 160334, - [SMALL_STATE(2215)] = 160378, - [SMALL_STATE(2216)] = 160422, - [SMALL_STATE(2217)] = 160466, - [SMALL_STATE(2218)] = 160510, - [SMALL_STATE(2219)] = 160554, - [SMALL_STATE(2220)] = 160598, - [SMALL_STATE(2221)] = 160644, - [SMALL_STATE(2222)] = 160688, - [SMALL_STATE(2223)] = 160732, - [SMALL_STATE(2224)] = 160796, - [SMALL_STATE(2225)] = 160840, - [SMALL_STATE(2226)] = 160886, - [SMALL_STATE(2227)] = 160950, - [SMALL_STATE(2228)] = 160994, - [SMALL_STATE(2229)] = 161038, - [SMALL_STATE(2230)] = 161082, - [SMALL_STATE(2231)] = 161126, - [SMALL_STATE(2232)] = 161170, - [SMALL_STATE(2233)] = 161216, - [SMALL_STATE(2234)] = 161264, - [SMALL_STATE(2235)] = 161310, - [SMALL_STATE(2236)] = 161358, - [SMALL_STATE(2237)] = 161422, - [SMALL_STATE(2238)] = 161486, - [SMALL_STATE(2239)] = 161530, - [SMALL_STATE(2240)] = 161576, - [SMALL_STATE(2241)] = 161640, - [SMALL_STATE(2242)] = 161686, - [SMALL_STATE(2243)] = 161732, - [SMALL_STATE(2244)] = 161796, - [SMALL_STATE(2245)] = 161860, - [SMALL_STATE(2246)] = 161908, - [SMALL_STATE(2247)] = 161966, - [SMALL_STATE(2248)] = 162016, - [SMALL_STATE(2249)] = 162062, - [SMALL_STATE(2250)] = 162110, - [SMALL_STATE(2251)] = 162156, - [SMALL_STATE(2252)] = 162210, - [SMALL_STATE(2253)] = 162270, - [SMALL_STATE(2254)] = 162334, - [SMALL_STATE(2255)] = 162378, - [SMALL_STATE(2256)] = 162422, - [SMALL_STATE(2257)] = 162466, - [SMALL_STATE(2258)] = 162510, - [SMALL_STATE(2259)] = 162558, - [SMALL_STATE(2260)] = 162604, - [SMALL_STATE(2261)] = 162654, - [SMALL_STATE(2262)] = 162704, - [SMALL_STATE(2263)] = 162748, - [SMALL_STATE(2264)] = 162796, - [SMALL_STATE(2265)] = 162840, - [SMALL_STATE(2266)] = 162884, - [SMALL_STATE(2267)] = 162928, - [SMALL_STATE(2268)] = 162972, - [SMALL_STATE(2269)] = 163018, - [SMALL_STATE(2270)] = 163064, - [SMALL_STATE(2271)] = 163114, - [SMALL_STATE(2272)] = 163158, - [SMALL_STATE(2273)] = 163202, - [SMALL_STATE(2274)] = 163246, - [SMALL_STATE(2275)] = 163292, - [SMALL_STATE(2276)] = 163338, - [SMALL_STATE(2277)] = 163382, - [SMALL_STATE(2278)] = 163426, - [SMALL_STATE(2279)] = 163474, - [SMALL_STATE(2280)] = 163520, - [SMALL_STATE(2281)] = 163570, - [SMALL_STATE(2282)] = 163620, - [SMALL_STATE(2283)] = 163670, - [SMALL_STATE(2284)] = 163716, - [SMALL_STATE(2285)] = 163762, - [SMALL_STATE(2286)] = 163808, - [SMALL_STATE(2287)] = 163854, - [SMALL_STATE(2288)] = 163900, - [SMALL_STATE(2289)] = 163946, - [SMALL_STATE(2290)] = 163992, - [SMALL_STATE(2291)] = 164038, - [SMALL_STATE(2292)] = 164084, - [SMALL_STATE(2293)] = 164130, - [SMALL_STATE(2294)] = 164174, - [SMALL_STATE(2295)] = 164220, - [SMALL_STATE(2296)] = 164266, - [SMALL_STATE(2297)] = 164312, - [SMALL_STATE(2298)] = 164358, - [SMALL_STATE(2299)] = 164404, - [SMALL_STATE(2300)] = 164450, - [SMALL_STATE(2301)] = 164496, - [SMALL_STATE(2302)] = 164542, - [SMALL_STATE(2303)] = 164588, - [SMALL_STATE(2304)] = 164634, - [SMALL_STATE(2305)] = 164680, - [SMALL_STATE(2306)] = 164726, - [SMALL_STATE(2307)] = 164772, - [SMALL_STATE(2308)] = 164816, - [SMALL_STATE(2309)] = 164860, - [SMALL_STATE(2310)] = 164906, - [SMALL_STATE(2311)] = 164950, - [SMALL_STATE(2312)] = 164994, - [SMALL_STATE(2313)] = 165038, - [SMALL_STATE(2314)] = 165084, - [SMALL_STATE(2315)] = 165130, - [SMALL_STATE(2316)] = 165176, - [SMALL_STATE(2317)] = 165222, - [SMALL_STATE(2318)] = 165268, - [SMALL_STATE(2319)] = 165314, - [SMALL_STATE(2320)] = 165360, - [SMALL_STATE(2321)] = 165406, - [SMALL_STATE(2322)] = 165452, - [SMALL_STATE(2323)] = 165498, - [SMALL_STATE(2324)] = 165560, - [SMALL_STATE(2325)] = 165624, - [SMALL_STATE(2326)] = 165688, - [SMALL_STATE(2327)] = 165752, - [SMALL_STATE(2328)] = 165816, - [SMALL_STATE(2329)] = 165880, - [SMALL_STATE(2330)] = 165944, - [SMALL_STATE(2331)] = 166008, - [SMALL_STATE(2332)] = 166066, - [SMALL_STATE(2333)] = 166120, - [SMALL_STATE(2334)] = 166180, - [SMALL_STATE(2335)] = 166244, - [SMALL_STATE(2336)] = 166290, - [SMALL_STATE(2337)] = 166354, - [SMALL_STATE(2338)] = 166398, - [SMALL_STATE(2339)] = 166460, - [SMALL_STATE(2340)] = 166524, - [SMALL_STATE(2341)] = 166568, - [SMALL_STATE(2342)] = 166632, - [SMALL_STATE(2343)] = 166676, - [SMALL_STATE(2344)] = 166720, - [SMALL_STATE(2345)] = 166770, - [SMALL_STATE(2346)] = 166814, - [SMALL_STATE(2347)] = 166878, - [SMALL_STATE(2348)] = 166942, - [SMALL_STATE(2349)] = 166988, - [SMALL_STATE(2350)] = 167052, - [SMALL_STATE(2351)] = 167116, - [SMALL_STATE(2352)] = 167180, - [SMALL_STATE(2353)] = 167238, - [SMALL_STATE(2354)] = 167284, - [SMALL_STATE(2355)] = 167338, - [SMALL_STATE(2356)] = 167398, - [SMALL_STATE(2357)] = 167462, - [SMALL_STATE(2358)] = 167510, - [SMALL_STATE(2359)] = 167556, - [SMALL_STATE(2360)] = 167602, - [SMALL_STATE(2361)] = 167648, - [SMALL_STATE(2362)] = 167694, - [SMALL_STATE(2363)] = 167740, - [SMALL_STATE(2364)] = 167786, - [SMALL_STATE(2365)] = 167832, - [SMALL_STATE(2366)] = 167878, - [SMALL_STATE(2367)] = 167924, - [SMALL_STATE(2368)] = 167970, - [SMALL_STATE(2369)] = 168016, - [SMALL_STATE(2370)] = 168062, - [SMALL_STATE(2371)] = 168108, - [SMALL_STATE(2372)] = 168158, - [SMALL_STATE(2373)] = 168204, - [SMALL_STATE(2374)] = 168250, - [SMALL_STATE(2375)] = 168296, - [SMALL_STATE(2376)] = 168341, - [SMALL_STATE(2377)] = 168404, - [SMALL_STATE(2378)] = 168467, - [SMALL_STATE(2379)] = 168530, - [SMALL_STATE(2380)] = 168581, - [SMALL_STATE(2381)] = 168628, - [SMALL_STATE(2382)] = 168673, - [SMALL_STATE(2383)] = 168718, - [SMALL_STATE(2384)] = 168769, - [SMALL_STATE(2385)] = 168856, - [SMALL_STATE(2386)] = 168919, - [SMALL_STATE(2387)] = 168964, - [SMALL_STATE(2388)] = 169009, - [SMALL_STATE(2389)] = 169072, - [SMALL_STATE(2390)] = 169123, - [SMALL_STATE(2391)] = 169168, - [SMALL_STATE(2392)] = 169213, - [SMALL_STATE(2393)] = 169258, - [SMALL_STATE(2394)] = 169303, - [SMALL_STATE(2395)] = 169348, - [SMALL_STATE(2396)] = 169435, - [SMALL_STATE(2397)] = 169498, - [SMALL_STATE(2398)] = 169561, - [SMALL_STATE(2399)] = 169604, - [SMALL_STATE(2400)] = 169667, - [SMALL_STATE(2401)] = 169752, - [SMALL_STATE(2402)] = 169799, - [SMALL_STATE(2403)] = 169844, - [SMALL_STATE(2404)] = 169893, - [SMALL_STATE(2405)] = 169938, - [SMALL_STATE(2406)] = 170001, - [SMALL_STATE(2407)] = 170048, - [SMALL_STATE(2408)] = 170097, - [SMALL_STATE(2409)] = 170142, - [SMALL_STATE(2410)] = 170229, - [SMALL_STATE(2411)] = 170274, - [SMALL_STATE(2412)] = 170319, - [SMALL_STATE(2413)] = 170382, - [SMALL_STATE(2414)] = 170445, - [SMALL_STATE(2415)] = 170508, - [SMALL_STATE(2416)] = 170571, - [SMALL_STATE(2417)] = 170658, - [SMALL_STATE(2418)] = 170705, - [SMALL_STATE(2419)] = 170768, - [SMALL_STATE(2420)] = 170813, - [SMALL_STATE(2421)] = 170858, - [SMALL_STATE(2422)] = 170903, - [SMALL_STATE(2423)] = 170966, - [SMALL_STATE(2424)] = 171029, - [SMALL_STATE(2425)] = 171092, - [SMALL_STATE(2426)] = 171137, - [SMALL_STATE(2427)] = 171198, - [SMALL_STATE(2428)] = 171247, - [SMALL_STATE(2429)] = 171292, - [SMALL_STATE(2430)] = 171355, - [SMALL_STATE(2431)] = 171418, - [SMALL_STATE(2432)] = 171481, - [SMALL_STATE(2433)] = 171544, - [SMALL_STATE(2434)] = 171607, - [SMALL_STATE(2435)] = 171694, - [SMALL_STATE(2436)] = 171757, - [SMALL_STATE(2437)] = 171820, - [SMALL_STATE(2438)] = 171883, - [SMALL_STATE(2439)] = 171928, - [SMALL_STATE(2440)] = 171991, - [SMALL_STATE(2441)] = 172036, - [SMALL_STATE(2442)] = 172099, - [SMALL_STATE(2443)] = 172146, - [SMALL_STATE(2444)] = 172209, - [SMALL_STATE(2445)] = 172272, - [SMALL_STATE(2446)] = 172335, - [SMALL_STATE(2447)] = 172398, - [SMALL_STATE(2448)] = 172443, - [SMALL_STATE(2449)] = 172488, - [SMALL_STATE(2450)] = 172551, - [SMALL_STATE(2451)] = 172614, - [SMALL_STATE(2452)] = 172659, - [SMALL_STATE(2453)] = 172746, - [SMALL_STATE(2454)] = 172809, - [SMALL_STATE(2455)] = 172872, - [SMALL_STATE(2456)] = 172935, - [SMALL_STATE(2457)] = 172998, - [SMALL_STATE(2458)] = 173061, - [SMALL_STATE(2459)] = 173124, - [SMALL_STATE(2460)] = 173187, - [SMALL_STATE(2461)] = 173250, - [SMALL_STATE(2462)] = 173313, - [SMALL_STATE(2463)] = 173376, - [SMALL_STATE(2464)] = 173439, - [SMALL_STATE(2465)] = 173484, - [SMALL_STATE(2466)] = 173531, - [SMALL_STATE(2467)] = 173594, - [SMALL_STATE(2468)] = 173657, - [SMALL_STATE(2469)] = 173720, - [SMALL_STATE(2470)] = 173767, - [SMALL_STATE(2471)] = 173830, - [SMALL_STATE(2472)] = 173893, - [SMALL_STATE(2473)] = 173956, - [SMALL_STATE(2474)] = 174019, - [SMALL_STATE(2475)] = 174082, - [SMALL_STATE(2476)] = 174141, - [SMALL_STATE(2477)] = 174204, - [SMALL_STATE(2478)] = 174267, - [SMALL_STATE(2479)] = 174330, - [SMALL_STATE(2480)] = 174393, - [SMALL_STATE(2481)] = 174442, - [SMALL_STATE(2482)] = 174505, - [SMALL_STATE(2483)] = 174568, - [SMALL_STATE(2484)] = 174631, - [SMALL_STATE(2485)] = 174694, - [SMALL_STATE(2486)] = 174739, - [SMALL_STATE(2487)] = 174802, - [SMALL_STATE(2488)] = 174865, - [SMALL_STATE(2489)] = 174950, - [SMALL_STATE(2490)] = 175013, - [SMALL_STATE(2491)] = 175076, - [SMALL_STATE(2492)] = 175139, - [SMALL_STATE(2493)] = 175202, - [SMALL_STATE(2494)] = 175265, - [SMALL_STATE(2495)] = 175310, - [SMALL_STATE(2496)] = 175373, - [SMALL_STATE(2497)] = 175436, - [SMALL_STATE(2498)] = 175499, - [SMALL_STATE(2499)] = 175562, - [SMALL_STATE(2500)] = 175625, - [SMALL_STATE(2501)] = 175688, - [SMALL_STATE(2502)] = 175735, - [SMALL_STATE(2503)] = 175780, - [SMALL_STATE(2504)] = 175843, - [SMALL_STATE(2505)] = 175906, - [SMALL_STATE(2506)] = 175969, - [SMALL_STATE(2507)] = 176014, - [SMALL_STATE(2508)] = 176059, - [SMALL_STATE(2509)] = 176108, - [SMALL_STATE(2510)] = 176171, - [SMALL_STATE(2511)] = 176234, - [SMALL_STATE(2512)] = 176297, - [SMALL_STATE(2513)] = 176350, - [SMALL_STATE(2514)] = 176407, - [SMALL_STATE(2515)] = 176470, - [SMALL_STATE(2516)] = 176533, - [SMALL_STATE(2517)] = 176596, - [SMALL_STATE(2518)] = 176659, - [SMALL_STATE(2519)] = 176722, - [SMALL_STATE(2520)] = 176785, - [SMALL_STATE(2521)] = 176832, - [SMALL_STATE(2522)] = 176895, - [SMALL_STATE(2523)] = 176958, - [SMALL_STATE(2524)] = 177021, - [SMALL_STATE(2525)] = 177084, - [SMALL_STATE(2526)] = 177147, - [SMALL_STATE(2527)] = 177210, - [SMALL_STATE(2528)] = 177273, - [SMALL_STATE(2529)] = 177336, - [SMALL_STATE(2530)] = 177399, - [SMALL_STATE(2531)] = 177462, - [SMALL_STATE(2532)] = 177549, - [SMALL_STATE(2533)] = 177612, - [SMALL_STATE(2534)] = 177659, - [SMALL_STATE(2535)] = 177722, - [SMALL_STATE(2536)] = 177785, - [SMALL_STATE(2537)] = 177842, - [SMALL_STATE(2538)] = 177905, - [SMALL_STATE(2539)] = 177968, - [SMALL_STATE(2540)] = 178031, - [SMALL_STATE(2541)] = 178092, - [SMALL_STATE(2542)] = 178137, - [SMALL_STATE(2543)] = 178182, - [SMALL_STATE(2544)] = 178245, - [SMALL_STATE(2545)] = 178308, - [SMALL_STATE(2546)] = 178365, - [SMALL_STATE(2547)] = 178428, - [SMALL_STATE(2548)] = 178477, - [SMALL_STATE(2549)] = 178530, - [SMALL_STATE(2550)] = 178589, - [SMALL_STATE(2551)] = 178642, - [SMALL_STATE(2552)] = 178705, - [SMALL_STATE(2553)] = 178764, - [SMALL_STATE(2554)] = 178809, - [SMALL_STATE(2555)] = 178854, - [SMALL_STATE(2556)] = 178941, - [SMALL_STATE(2557)] = 178990, - [SMALL_STATE(2558)] = 179053, - [SMALL_STATE(2559)] = 179116, - [SMALL_STATE(2560)] = 179165, - [SMALL_STATE(2561)] = 179212, - [SMALL_STATE(2562)] = 179275, - [SMALL_STATE(2563)] = 179338, - [SMALL_STATE(2564)] = 179425, - [SMALL_STATE(2565)] = 179474, - [SMALL_STATE(2566)] = 179519, - [SMALL_STATE(2567)] = 179562, - [SMALL_STATE(2568)] = 179607, - [SMALL_STATE(2569)] = 179670, - [SMALL_STATE(2570)] = 179733, - [SMALL_STATE(2571)] = 179778, - [SMALL_STATE(2572)] = 179829, - [SMALL_STATE(2573)] = 179892, - [SMALL_STATE(2574)] = 179955, - [SMALL_STATE(2575)] = 179998, - [SMALL_STATE(2576)] = 180047, - [SMALL_STATE(2577)] = 180110, - [SMALL_STATE(2578)] = 180159, - [SMALL_STATE(2579)] = 180210, - [SMALL_STATE(2580)] = 180273, - [SMALL_STATE(2581)] = 180320, - [SMALL_STATE(2582)] = 180383, - [SMALL_STATE(2583)] = 180446, - [SMALL_STATE(2584)] = 180493, - [SMALL_STATE(2585)] = 180540, - [SMALL_STATE(2586)] = 180589, - [SMALL_STATE(2587)] = 180652, - [SMALL_STATE(2588)] = 180715, - [SMALL_STATE(2589)] = 180778, - [SMALL_STATE(2590)] = 180825, - [SMALL_STATE(2591)] = 180888, - [SMALL_STATE(2592)] = 180951, - [SMALL_STATE(2593)] = 181014, - [SMALL_STATE(2594)] = 181063, - [SMALL_STATE(2595)] = 181126, - [SMALL_STATE(2596)] = 181171, - [SMALL_STATE(2597)] = 181234, - [SMALL_STATE(2598)] = 181279, - [SMALL_STATE(2599)] = 181342, - [SMALL_STATE(2600)] = 181405, - [SMALL_STATE(2601)] = 181454, - [SMALL_STATE(2602)] = 181517, - [SMALL_STATE(2603)] = 181568, - [SMALL_STATE(2604)] = 181631, - [SMALL_STATE(2605)] = 181694, - [SMALL_STATE(2606)] = 181757, - [SMALL_STATE(2607)] = 181820, - [SMALL_STATE(2608)] = 181883, - [SMALL_STATE(2609)] = 181970, - [SMALL_STATE(2610)] = 182033, - [SMALL_STATE(2611)] = 182094, - [SMALL_STATE(2612)] = 182138, - [SMALL_STATE(2613)] = 182180, - [SMALL_STATE(2614)] = 182222, - [SMALL_STATE(2615)] = 182266, - [SMALL_STATE(2616)] = 182308, - [SMALL_STATE(2617)] = 182352, - [SMALL_STATE(2618)] = 182396, - [SMALL_STATE(2619)] = 182440, - [SMALL_STATE(2620)] = 182484, - [SMALL_STATE(2621)] = 182526, - [SMALL_STATE(2622)] = 182572, - [SMALL_STATE(2623)] = 182616, - [SMALL_STATE(2624)] = 182658, - [SMALL_STATE(2625)] = 182700, - [SMALL_STATE(2626)] = 182744, - [SMALL_STATE(2627)] = 182788, - [SMALL_STATE(2628)] = 182832, - [SMALL_STATE(2629)] = 182874, - [SMALL_STATE(2630)] = 182922, - [SMALL_STATE(2631)] = 182966, - [SMALL_STATE(2632)] = 183008, - [SMALL_STATE(2633)] = 183052, - [SMALL_STATE(2634)] = 183096, - [SMALL_STATE(2635)] = 183140, - [SMALL_STATE(2636)] = 183186, - [SMALL_STATE(2637)] = 183230, - [SMALL_STATE(2638)] = 183274, - [SMALL_STATE(2639)] = 183318, - [SMALL_STATE(2640)] = 183362, - [SMALL_STATE(2641)] = 183406, - [SMALL_STATE(2642)] = 183452, - [SMALL_STATE(2643)] = 183522, - [SMALL_STATE(2644)] = 183568, - [SMALL_STATE(2645)] = 183612, - [SMALL_STATE(2646)] = 183656, - [SMALL_STATE(2647)] = 183702, - [SMALL_STATE(2648)] = 183772, - [SMALL_STATE(2649)] = 183816, - [SMALL_STATE(2650)] = 183862, - [SMALL_STATE(2651)] = 183904, - [SMALL_STATE(2652)] = 183950, - [SMALL_STATE(2653)] = 183998, - [SMALL_STATE(2654)] = 184042, - [SMALL_STATE(2655)] = 184086, - [SMALL_STATE(2656)] = 184130, - [SMALL_STATE(2657)] = 184176, - [SMALL_STATE(2658)] = 184220, - [SMALL_STATE(2659)] = 184262, - [SMALL_STATE(2660)] = 184306, - [SMALL_STATE(2661)] = 184350, - [SMALL_STATE(2662)] = 184394, - [SMALL_STATE(2663)] = 184436, - [SMALL_STATE(2664)] = 184478, - [SMALL_STATE(2665)] = 184522, - [SMALL_STATE(2666)] = 184564, - [SMALL_STATE(2667)] = 184608, - [SMALL_STATE(2668)] = 184650, - [SMALL_STATE(2669)] = 184692, - [SMALL_STATE(2670)] = 184738, - [SMALL_STATE(2671)] = 184780, - [SMALL_STATE(2672)] = 184824, - [SMALL_STATE(2673)] = 184868, - [SMALL_STATE(2674)] = 184912, - [SMALL_STATE(2675)] = 184956, - [SMALL_STATE(2676)] = 185000, - [SMALL_STATE(2677)] = 185044, - [SMALL_STATE(2678)] = 185090, - [SMALL_STATE(2679)] = 185132, - [SMALL_STATE(2680)] = 185180, - [SMALL_STATE(2681)] = 185222, - [SMALL_STATE(2682)] = 185266, - [SMALL_STATE(2683)] = 185308, - [SMALL_STATE(2684)] = 185352, - [SMALL_STATE(2685)] = 185394, - [SMALL_STATE(2686)] = 185438, - [SMALL_STATE(2687)] = 185488, - [SMALL_STATE(2688)] = 185532, - [SMALL_STATE(2689)] = 185576, - [SMALL_STATE(2690)] = 185620, - [SMALL_STATE(2691)] = 185664, - [SMALL_STATE(2692)] = 185706, - [SMALL_STATE(2693)] = 185748, - [SMALL_STATE(2694)] = 185792, - [SMALL_STATE(2695)] = 185838, - [SMALL_STATE(2696)] = 185884, - [SMALL_STATE(2697)] = 185928, - [SMALL_STATE(2698)] = 185972, - [SMALL_STATE(2699)] = 186020, - [SMALL_STATE(2700)] = 186062, - [SMALL_STATE(2701)] = 186106, - [SMALL_STATE(2702)] = 186150, - [SMALL_STATE(2703)] = 186194, - [SMALL_STATE(2704)] = 186236, - [SMALL_STATE(2705)] = 186280, - [SMALL_STATE(2706)] = 186324, - [SMALL_STATE(2707)] = 186374, - [SMALL_STATE(2708)] = 186444, - [SMALL_STATE(2709)] = 186488, - [SMALL_STATE(2710)] = 186530, - [SMALL_STATE(2711)] = 186598, - [SMALL_STATE(2712)] = 186642, - [SMALL_STATE(2713)] = 186712, - [SMALL_STATE(2714)] = 186756, - [SMALL_STATE(2715)] = 186798, - [SMALL_STATE(2716)] = 186840, - [SMALL_STATE(2717)] = 186882, - [SMALL_STATE(2718)] = 186926, - [SMALL_STATE(2719)] = 186970, - [SMALL_STATE(2720)] = 187014, - [SMALL_STATE(2721)] = 187084, - [SMALL_STATE(2722)] = 187154, - [SMALL_STATE(2723)] = 187198, - [SMALL_STATE(2724)] = 187242, - [SMALL_STATE(2725)] = 187286, - [SMALL_STATE(2726)] = 187330, - [SMALL_STATE(2727)] = 187400, - [SMALL_STATE(2728)] = 187470, - [SMALL_STATE(2729)] = 187512, - [SMALL_STATE(2730)] = 187554, - [SMALL_STATE(2731)] = 187604, - [SMALL_STATE(2732)] = 187652, - [SMALL_STATE(2733)] = 187721, - [SMALL_STATE(2734)] = 187764, - [SMALL_STATE(2735)] = 187807, - [SMALL_STATE(2736)] = 187850, - [SMALL_STATE(2737)] = 187893, - [SMALL_STATE(2738)] = 187934, - [SMALL_STATE(2739)] = 187981, - [SMALL_STATE(2740)] = 188062, - [SMALL_STATE(2741)] = 188105, - [SMALL_STATE(2742)] = 188148, - [SMALL_STATE(2743)] = 188191, - [SMALL_STATE(2744)] = 188260, - [SMALL_STATE(2745)] = 188303, - [SMALL_STATE(2746)] = 188346, - [SMALL_STATE(2747)] = 188389, - [SMALL_STATE(2748)] = 188432, - [SMALL_STATE(2749)] = 188475, - [SMALL_STATE(2750)] = 188518, - [SMALL_STATE(2751)] = 188599, - [SMALL_STATE(2752)] = 188646, - [SMALL_STATE(2753)] = 188689, - [SMALL_STATE(2754)] = 188732, - [SMALL_STATE(2755)] = 188773, - [SMALL_STATE(2756)] = 188854, - [SMALL_STATE(2757)] = 188935, - [SMALL_STATE(2758)] = 188978, - [SMALL_STATE(2759)] = 189021, - [SMALL_STATE(2760)] = 189064, - [SMALL_STATE(2761)] = 189107, - [SMALL_STATE(2762)] = 189150, - [SMALL_STATE(2763)] = 189193, - [SMALL_STATE(2764)] = 189236, - [SMALL_STATE(2765)] = 189277, - [SMALL_STATE(2766)] = 189358, - [SMALL_STATE(2767)] = 189401, - [SMALL_STATE(2768)] = 189444, - [SMALL_STATE(2769)] = 189487, - [SMALL_STATE(2770)] = 189530, - [SMALL_STATE(2771)] = 189573, - [SMALL_STATE(2772)] = 189642, - [SMALL_STATE(2773)] = 189685, - [SMALL_STATE(2774)] = 189728, - [SMALL_STATE(2775)] = 189771, - [SMALL_STATE(2776)] = 189814, - [SMALL_STATE(2777)] = 189857, - [SMALL_STATE(2778)] = 189900, - [SMALL_STATE(2779)] = 189943, - [SMALL_STATE(2780)] = 189990, - [SMALL_STATE(2781)] = 190033, - [SMALL_STATE(2782)] = 190078, - [SMALL_STATE(2783)] = 190123, - [SMALL_STATE(2784)] = 190166, - [SMALL_STATE(2785)] = 190247, - [SMALL_STATE(2786)] = 190328, - [SMALL_STATE(2787)] = 190409, - [SMALL_STATE(2788)] = 190452, - [SMALL_STATE(2789)] = 190495, - [SMALL_STATE(2790)] = 190538, - [SMALL_STATE(2791)] = 190581, - [SMALL_STATE(2792)] = 190624, - [SMALL_STATE(2793)] = 190693, - [SMALL_STATE(2794)] = 190736, - [SMALL_STATE(2795)] = 190779, - [SMALL_STATE(2796)] = 190858, - [SMALL_STATE(2797)] = 190901, - [SMALL_STATE(2798)] = 190980, - [SMALL_STATE(2799)] = 191023, - [SMALL_STATE(2800)] = 191104, - [SMALL_STATE(2801)] = 191147, - [SMALL_STATE(2802)] = 191190, - [SMALL_STATE(2803)] = 191233, - [SMALL_STATE(2804)] = 191276, - [SMALL_STATE(2805)] = 191319, - [SMALL_STATE(2806)] = 191362, - [SMALL_STATE(2807)] = 191405, - [SMALL_STATE(2808)] = 191448, - [SMALL_STATE(2809)] = 191491, - [SMALL_STATE(2810)] = 191532, - [SMALL_STATE(2811)] = 191575, - [SMALL_STATE(2812)] = 191616, - [SMALL_STATE(2813)] = 191659, - [SMALL_STATE(2814)] = 191702, - [SMALL_STATE(2815)] = 191745, - [SMALL_STATE(2816)] = 191826, - [SMALL_STATE(2817)] = 191869, - [SMALL_STATE(2818)] = 191912, - [SMALL_STATE(2819)] = 191990, - [SMALL_STATE(2820)] = 192068, - [SMALL_STATE(2821)] = 192146, - [SMALL_STATE(2822)] = 192224, - [SMALL_STATE(2823)] = 192302, - [SMALL_STATE(2824)] = 192346, - [SMALL_STATE(2825)] = 192424, - [SMALL_STATE(2826)] = 192502, - [SMALL_STATE(2827)] = 192580, - [SMALL_STATE(2828)] = 192658, - [SMALL_STATE(2829)] = 192736, - [SMALL_STATE(2830)] = 192814, - [SMALL_STATE(2831)] = 192892, - [SMALL_STATE(2832)] = 192970, - [SMALL_STATE(2833)] = 193048, - [SMALL_STATE(2834)] = 193098, - [SMALL_STATE(2835)] = 193176, - [SMALL_STATE(2836)] = 193254, - [SMALL_STATE(2837)] = 193332, - [SMALL_STATE(2838)] = 193374, - [SMALL_STATE(2839)] = 193452, - [SMALL_STATE(2840)] = 193502, - [SMALL_STATE(2841)] = 193580, - [SMALL_STATE(2842)] = 193658, - [SMALL_STATE(2843)] = 193702, - [SMALL_STATE(2844)] = 193746, - [SMALL_STATE(2845)] = 193787, - [SMALL_STATE(2846)] = 193828, - [SMALL_STATE(2847)] = 193887, - [SMALL_STATE(2848)] = 193960, - [SMALL_STATE(2849)] = 194001, - [SMALL_STATE(2850)] = 194042, - [SMALL_STATE(2851)] = 194115, - [SMALL_STATE(2852)] = 194156, - [SMALL_STATE(2853)] = 194197, - [SMALL_STATE(2854)] = 194269, - [SMALL_STATE(2855)] = 194341, - [SMALL_STATE(2856)] = 194413, - [SMALL_STATE(2857)] = 194485, - [SMALL_STATE(2858)] = 194557, - [SMALL_STATE(2859)] = 194629, - [SMALL_STATE(2860)] = 194701, - [SMALL_STATE(2861)] = 194773, - [SMALL_STATE(2862)] = 194845, - [SMALL_STATE(2863)] = 194917, - [SMALL_STATE(2864)] = 194989, - [SMALL_STATE(2865)] = 195061, - [SMALL_STATE(2866)] = 195133, - [SMALL_STATE(2867)] = 195179, - [SMALL_STATE(2868)] = 195251, - [SMALL_STATE(2869)] = 195323, - [SMALL_STATE(2870)] = 195395, - [SMALL_STATE(2871)] = 195467, - [SMALL_STATE(2872)] = 195539, - [SMALL_STATE(2873)] = 195611, - [SMALL_STATE(2874)] = 195683, - [SMALL_STATE(2875)] = 195755, - [SMALL_STATE(2876)] = 195827, - [SMALL_STATE(2877)] = 195899, - [SMALL_STATE(2878)] = 195971, - [SMALL_STATE(2879)] = 196043, - [SMALL_STATE(2880)] = 196115, - [SMALL_STATE(2881)] = 196187, - [SMALL_STATE(2882)] = 196259, - [SMALL_STATE(2883)] = 196331, - [SMALL_STATE(2884)] = 196403, - [SMALL_STATE(2885)] = 196449, + [SMALL_STATE(1904)] = 145938, + [SMALL_STATE(1905)] = 145993, + [SMALL_STATE(1906)] = 146050, + [SMALL_STATE(1907)] = 146119, + [SMALL_STATE(1908)] = 146180, + [SMALL_STATE(1909)] = 146241, + [SMALL_STATE(1910)] = 146288, + [SMALL_STATE(1911)] = 146335, + [SMALL_STATE(1912)] = 146382, + [SMALL_STATE(1913)] = 146429, + [SMALL_STATE(1914)] = 146476, + [SMALL_STATE(1915)] = 146537, + [SMALL_STATE(1916)] = 146598, + [SMALL_STATE(1917)] = 146659, + [SMALL_STATE(1918)] = 146720, + [SMALL_STATE(1919)] = 146781, + [SMALL_STATE(1920)] = 146832, + [SMALL_STATE(1921)] = 146893, + [SMALL_STATE(1922)] = 146986, + [SMALL_STATE(1923)] = 147031, + [SMALL_STATE(1924)] = 147078, + [SMALL_STATE(1925)] = 147139, + [SMALL_STATE(1926)] = 147232, + [SMALL_STATE(1927)] = 147279, + [SMALL_STATE(1928)] = 147324, + [SMALL_STATE(1929)] = 147377, + [SMALL_STATE(1930)] = 147430, + [SMALL_STATE(1931)] = 147477, + [SMALL_STATE(1932)] = 147535, + [SMALL_STATE(1933)] = 147581, + [SMALL_STATE(1934)] = 147625, + [SMALL_STATE(1935)] = 147669, + [SMALL_STATE(1936)] = 147713, + [SMALL_STATE(1937)] = 147757, + [SMALL_STATE(1938)] = 147801, + [SMALL_STATE(1939)] = 147845, + [SMALL_STATE(1940)] = 147889, + [SMALL_STATE(1941)] = 147933, + [SMALL_STATE(1942)] = 147977, + [SMALL_STATE(1943)] = 148021, + [SMALL_STATE(1944)] = 148065, + [SMALL_STATE(1945)] = 148109, + [SMALL_STATE(1946)] = 148153, + [SMALL_STATE(1947)] = 148197, + [SMALL_STATE(1948)] = 148241, + [SMALL_STATE(1949)] = 148285, + [SMALL_STATE(1950)] = 148329, + [SMALL_STATE(1951)] = 148373, + [SMALL_STATE(1952)] = 148417, + [SMALL_STATE(1953)] = 148461, + [SMALL_STATE(1954)] = 148505, + [SMALL_STATE(1955)] = 148549, + [SMALL_STATE(1956)] = 148593, + [SMALL_STATE(1957)] = 148637, + [SMALL_STATE(1958)] = 148681, + [SMALL_STATE(1959)] = 148727, + [SMALL_STATE(1960)] = 148771, + [SMALL_STATE(1961)] = 148815, + [SMALL_STATE(1962)] = 148861, + [SMALL_STATE(1963)] = 148907, + [SMALL_STATE(1964)] = 148955, + [SMALL_STATE(1965)] = 149001, + [SMALL_STATE(1966)] = 149045, + [SMALL_STATE(1967)] = 149089, + [SMALL_STATE(1968)] = 149133, + [SMALL_STATE(1969)] = 149177, + [SMALL_STATE(1970)] = 149221, + [SMALL_STATE(1971)] = 149265, + [SMALL_STATE(1972)] = 149309, + [SMALL_STATE(1973)] = 149355, + [SMALL_STATE(1974)] = 149401, + [SMALL_STATE(1975)] = 149445, + [SMALL_STATE(1976)] = 149489, + [SMALL_STATE(1977)] = 149533, + [SMALL_STATE(1978)] = 149579, + [SMALL_STATE(1979)] = 149625, + [SMALL_STATE(1980)] = 149669, + [SMALL_STATE(1981)] = 149713, + [SMALL_STATE(1982)] = 149757, + [SMALL_STATE(1983)] = 149801, + [SMALL_STATE(1984)] = 149847, + [SMALL_STATE(1985)] = 149891, + [SMALL_STATE(1986)] = 149935, + [SMALL_STATE(1987)] = 149979, + [SMALL_STATE(1988)] = 150023, + [SMALL_STATE(1989)] = 150067, + [SMALL_STATE(1990)] = 150113, + [SMALL_STATE(1991)] = 150157, + [SMALL_STATE(1992)] = 150201, + [SMALL_STATE(1993)] = 150247, + [SMALL_STATE(1994)] = 150293, + [SMALL_STATE(1995)] = 150341, + [SMALL_STATE(1996)] = 150385, + [SMALL_STATE(1997)] = 150429, + [SMALL_STATE(1998)] = 150473, + [SMALL_STATE(1999)] = 150517, + [SMALL_STATE(2000)] = 150561, + [SMALL_STATE(2001)] = 150605, + [SMALL_STATE(2002)] = 150649, + [SMALL_STATE(2003)] = 150713, + [SMALL_STATE(2004)] = 150757, + [SMALL_STATE(2005)] = 150801, + [SMALL_STATE(2006)] = 150861, + [SMALL_STATE(2007)] = 150905, + [SMALL_STATE(2008)] = 150949, + [SMALL_STATE(2009)] = 150995, + [SMALL_STATE(2010)] = 151039, + [SMALL_STATE(2011)] = 151085, + [SMALL_STATE(2012)] = 151129, + [SMALL_STATE(2013)] = 151173, + [SMALL_STATE(2014)] = 151219, + [SMALL_STATE(2015)] = 151271, + [SMALL_STATE(2016)] = 151317, + [SMALL_STATE(2017)] = 151361, + [SMALL_STATE(2018)] = 151405, + [SMALL_STATE(2019)] = 151449, + [SMALL_STATE(2020)] = 151493, + [SMALL_STATE(2021)] = 151537, + [SMALL_STATE(2022)] = 151581, + [SMALL_STATE(2023)] = 151625, + [SMALL_STATE(2024)] = 151671, + [SMALL_STATE(2025)] = 151725, + [SMALL_STATE(2026)] = 151769, + [SMALL_STATE(2027)] = 151813, + [SMALL_STATE(2028)] = 151871, + [SMALL_STATE(2029)] = 151917, + [SMALL_STATE(2030)] = 151961, + [SMALL_STATE(2031)] = 152005, + [SMALL_STATE(2032)] = 152069, + [SMALL_STATE(2033)] = 152113, + [SMALL_STATE(2034)] = 152159, + [SMALL_STATE(2035)] = 152203, + [SMALL_STATE(2036)] = 152247, + [SMALL_STATE(2037)] = 152291, + [SMALL_STATE(2038)] = 152355, + [SMALL_STATE(2039)] = 152399, + [SMALL_STATE(2040)] = 152443, + [SMALL_STATE(2041)] = 152507, + [SMALL_STATE(2042)] = 152551, + [SMALL_STATE(2043)] = 152595, + [SMALL_STATE(2044)] = 152639, + [SMALL_STATE(2045)] = 152703, + [SMALL_STATE(2046)] = 152747, + [SMALL_STATE(2047)] = 152791, + [SMALL_STATE(2048)] = 152835, + [SMALL_STATE(2049)] = 152881, + [SMALL_STATE(2050)] = 152925, + [SMALL_STATE(2051)] = 152969, + [SMALL_STATE(2052)] = 153013, + [SMALL_STATE(2053)] = 153057, + [SMALL_STATE(2054)] = 153101, + [SMALL_STATE(2055)] = 153147, + [SMALL_STATE(2056)] = 153191, + [SMALL_STATE(2057)] = 153237, + [SMALL_STATE(2058)] = 153283, + [SMALL_STATE(2059)] = 153327, + [SMALL_STATE(2060)] = 153391, + [SMALL_STATE(2061)] = 153455, + [SMALL_STATE(2062)] = 153503, + [SMALL_STATE(2063)] = 153567, + [SMALL_STATE(2064)] = 153613, + [SMALL_STATE(2065)] = 153659, + [SMALL_STATE(2066)] = 153703, + [SMALL_STATE(2067)] = 153747, + [SMALL_STATE(2068)] = 153793, + [SMALL_STATE(2069)] = 153839, + [SMALL_STATE(2070)] = 153883, + [SMALL_STATE(2071)] = 153927, + [SMALL_STATE(2072)] = 153971, + [SMALL_STATE(2073)] = 154015, + [SMALL_STATE(2074)] = 154059, + [SMALL_STATE(2075)] = 154103, + [SMALL_STATE(2076)] = 154149, + [SMALL_STATE(2077)] = 154193, + [SMALL_STATE(2078)] = 154237, + [SMALL_STATE(2079)] = 154281, + [SMALL_STATE(2080)] = 154325, + [SMALL_STATE(2081)] = 154369, + [SMALL_STATE(2082)] = 154413, + [SMALL_STATE(2083)] = 154457, + [SMALL_STATE(2084)] = 154501, + [SMALL_STATE(2085)] = 154545, + [SMALL_STATE(2086)] = 154609, + [SMALL_STATE(2087)] = 154657, + [SMALL_STATE(2088)] = 154701, + [SMALL_STATE(2089)] = 154763, + [SMALL_STATE(2090)] = 154827, + [SMALL_STATE(2091)] = 154873, + [SMALL_STATE(2092)] = 154917, + [SMALL_STATE(2093)] = 154961, + [SMALL_STATE(2094)] = 155007, + [SMALL_STATE(2095)] = 155071, + [SMALL_STATE(2096)] = 155117, + [SMALL_STATE(2097)] = 155177, + [SMALL_STATE(2098)] = 155223, + [SMALL_STATE(2099)] = 155267, + [SMALL_STATE(2100)] = 155321, + [SMALL_STATE(2101)] = 155365, + [SMALL_STATE(2102)] = 155409, + [SMALL_STATE(2103)] = 155453, + [SMALL_STATE(2104)] = 155499, + [SMALL_STATE(2105)] = 155545, + [SMALL_STATE(2106)] = 155589, + [SMALL_STATE(2107)] = 155633, + [SMALL_STATE(2108)] = 155677, + [SMALL_STATE(2109)] = 155721, + [SMALL_STATE(2110)] = 155765, + [SMALL_STATE(2111)] = 155809, + [SMALL_STATE(2112)] = 155853, + [SMALL_STATE(2113)] = 155897, + [SMALL_STATE(2114)] = 155961, + [SMALL_STATE(2115)] = 156007, + [SMALL_STATE(2116)] = 156051, + [SMALL_STATE(2117)] = 156115, + [SMALL_STATE(2118)] = 156159, + [SMALL_STATE(2119)] = 156205, + [SMALL_STATE(2120)] = 156269, + [SMALL_STATE(2121)] = 156333, + [SMALL_STATE(2122)] = 156377, + [SMALL_STATE(2123)] = 156441, + [SMALL_STATE(2124)] = 156487, + [SMALL_STATE(2125)] = 156551, + [SMALL_STATE(2126)] = 156615, + [SMALL_STATE(2127)] = 156677, + [SMALL_STATE(2128)] = 156721, + [SMALL_STATE(2129)] = 156767, + [SMALL_STATE(2130)] = 156813, + [SMALL_STATE(2131)] = 156859, + [SMALL_STATE(2132)] = 156909, + [SMALL_STATE(2133)] = 156953, + [SMALL_STATE(2134)] = 156997, + [SMALL_STATE(2135)] = 157041, + [SMALL_STATE(2136)] = 157091, + [SMALL_STATE(2137)] = 157137, + [SMALL_STATE(2138)] = 157181, + [SMALL_STATE(2139)] = 157225, + [SMALL_STATE(2140)] = 157269, + [SMALL_STATE(2141)] = 157313, + [SMALL_STATE(2142)] = 157357, + [SMALL_STATE(2143)] = 157401, + [SMALL_STATE(2144)] = 157445, + [SMALL_STATE(2145)] = 157489, + [SMALL_STATE(2146)] = 157535, + [SMALL_STATE(2147)] = 157581, + [SMALL_STATE(2148)] = 157645, + [SMALL_STATE(2149)] = 157691, + [SMALL_STATE(2150)] = 157737, + [SMALL_STATE(2151)] = 157783, + [SMALL_STATE(2152)] = 157833, + [SMALL_STATE(2153)] = 157877, + [SMALL_STATE(2154)] = 157921, + [SMALL_STATE(2155)] = 157965, + [SMALL_STATE(2156)] = 158011, + [SMALL_STATE(2157)] = 158055, + [SMALL_STATE(2158)] = 158099, + [SMALL_STATE(2159)] = 158143, + [SMALL_STATE(2160)] = 158191, + [SMALL_STATE(2161)] = 158237, + [SMALL_STATE(2162)] = 158283, + [SMALL_STATE(2163)] = 158327, + [SMALL_STATE(2164)] = 158371, + [SMALL_STATE(2165)] = 158415, + [SMALL_STATE(2166)] = 158459, + [SMALL_STATE(2167)] = 158505, + [SMALL_STATE(2168)] = 158551, + [SMALL_STATE(2169)] = 158597, + [SMALL_STATE(2170)] = 158647, + [SMALL_STATE(2171)] = 158691, + [SMALL_STATE(2172)] = 158735, + [SMALL_STATE(2173)] = 158781, + [SMALL_STATE(2174)] = 158827, + [SMALL_STATE(2175)] = 158873, + [SMALL_STATE(2176)] = 158917, + [SMALL_STATE(2177)] = 158963, + [SMALL_STATE(2178)] = 159009, + [SMALL_STATE(2179)] = 159053, + [SMALL_STATE(2180)] = 159097, + [SMALL_STATE(2181)] = 159141, + [SMALL_STATE(2182)] = 159185, + [SMALL_STATE(2183)] = 159229, + [SMALL_STATE(2184)] = 159273, + [SMALL_STATE(2185)] = 159317, + [SMALL_STATE(2186)] = 159363, + [SMALL_STATE(2187)] = 159409, + [SMALL_STATE(2188)] = 159459, + [SMALL_STATE(2189)] = 159505, + [SMALL_STATE(2190)] = 159557, + [SMALL_STATE(2191)] = 159603, + [SMALL_STATE(2192)] = 159649, + [SMALL_STATE(2193)] = 159695, + [SMALL_STATE(2194)] = 159741, + [SMALL_STATE(2195)] = 159787, + [SMALL_STATE(2196)] = 159833, + [SMALL_STATE(2197)] = 159879, + [SMALL_STATE(2198)] = 159925, + [SMALL_STATE(2199)] = 159971, + [SMALL_STATE(2200)] = 160023, + [SMALL_STATE(2201)] = 160069, + [SMALL_STATE(2202)] = 160117, + [SMALL_STATE(2203)] = 160167, + [SMALL_STATE(2204)] = 160213, + [SMALL_STATE(2205)] = 160257, + [SMALL_STATE(2206)] = 160301, + [SMALL_STATE(2207)] = 160347, + [SMALL_STATE(2208)] = 160393, + [SMALL_STATE(2209)] = 160437, + [SMALL_STATE(2210)] = 160481, + [SMALL_STATE(2211)] = 160525, + [SMALL_STATE(2212)] = 160569, + [SMALL_STATE(2213)] = 160613, + [SMALL_STATE(2214)] = 160659, + [SMALL_STATE(2215)] = 160703, + [SMALL_STATE(2216)] = 160749, + [SMALL_STATE(2217)] = 160795, + [SMALL_STATE(2218)] = 160843, + [SMALL_STATE(2219)] = 160887, + [SMALL_STATE(2220)] = 160933, + [SMALL_STATE(2221)] = 160983, + [SMALL_STATE(2222)] = 161029, + [SMALL_STATE(2223)] = 161075, + [SMALL_STATE(2224)] = 161121, + [SMALL_STATE(2225)] = 161167, + [SMALL_STATE(2226)] = 161211, + [SMALL_STATE(2227)] = 161255, + [SMALL_STATE(2228)] = 161299, + [SMALL_STATE(2229)] = 161349, + [SMALL_STATE(2230)] = 161397, + [SMALL_STATE(2231)] = 161449, + [SMALL_STATE(2232)] = 161495, + [SMALL_STATE(2233)] = 161541, + [SMALL_STATE(2234)] = 161585, + [SMALL_STATE(2235)] = 161629, + [SMALL_STATE(2236)] = 161675, + [SMALL_STATE(2237)] = 161721, + [SMALL_STATE(2238)] = 161767, + [SMALL_STATE(2239)] = 161815, + [SMALL_STATE(2240)] = 161865, + [SMALL_STATE(2241)] = 161913, + [SMALL_STATE(2242)] = 161959, + [SMALL_STATE(2243)] = 162005, + [SMALL_STATE(2244)] = 162049, + [SMALL_STATE(2245)] = 162093, + [SMALL_STATE(2246)] = 162139, + [SMALL_STATE(2247)] = 162183, + [SMALL_STATE(2248)] = 162227, + [SMALL_STATE(2249)] = 162271, + [SMALL_STATE(2250)] = 162317, + [SMALL_STATE(2251)] = 162363, + [SMALL_STATE(2252)] = 162409, + [SMALL_STATE(2253)] = 162455, + [SMALL_STATE(2254)] = 162503, + [SMALL_STATE(2255)] = 162549, + [SMALL_STATE(2256)] = 162597, + [SMALL_STATE(2257)] = 162643, + [SMALL_STATE(2258)] = 162689, + [SMALL_STATE(2259)] = 162735, + [SMALL_STATE(2260)] = 162781, + [SMALL_STATE(2261)] = 162827, + [SMALL_STATE(2262)] = 162871, + [SMALL_STATE(2263)] = 162915, + [SMALL_STATE(2264)] = 162959, + [SMALL_STATE(2265)] = 163003, + [SMALL_STATE(2266)] = 163053, + [SMALL_STATE(2267)] = 163097, + [SMALL_STATE(2268)] = 163143, + [SMALL_STATE(2269)] = 163189, + [SMALL_STATE(2270)] = 163235, + [SMALL_STATE(2271)] = 163281, + [SMALL_STATE(2272)] = 163327, + [SMALL_STATE(2273)] = 163373, + [SMALL_STATE(2274)] = 163419, + [SMALL_STATE(2275)] = 163465, + [SMALL_STATE(2276)] = 163511, + [SMALL_STATE(2277)] = 163557, + [SMALL_STATE(2278)] = 163605, + [SMALL_STATE(2279)] = 163655, + [SMALL_STATE(2280)] = 163701, + [SMALL_STATE(2281)] = 163747, + [SMALL_STATE(2282)] = 163793, + [SMALL_STATE(2283)] = 163839, + [SMALL_STATE(2284)] = 163885, + [SMALL_STATE(2285)] = 163931, + [SMALL_STATE(2286)] = 163977, + [SMALL_STATE(2287)] = 164023, + [SMALL_STATE(2288)] = 164069, + [SMALL_STATE(2289)] = 164115, + [SMALL_STATE(2290)] = 164161, + [SMALL_STATE(2291)] = 164207, + [SMALL_STATE(2292)] = 164253, + [SMALL_STATE(2293)] = 164299, + [SMALL_STATE(2294)] = 164345, + [SMALL_STATE(2295)] = 164391, + [SMALL_STATE(2296)] = 164437, + [SMALL_STATE(2297)] = 164487, + [SMALL_STATE(2298)] = 164533, + [SMALL_STATE(2299)] = 164583, + [SMALL_STATE(2300)] = 164629, + [SMALL_STATE(2301)] = 164675, + [SMALL_STATE(2302)] = 164721, + [SMALL_STATE(2303)] = 164767, + [SMALL_STATE(2304)] = 164813, + [SMALL_STATE(2305)] = 164859, + [SMALL_STATE(2306)] = 164905, + [SMALL_STATE(2307)] = 164951, + [SMALL_STATE(2308)] = 164997, + [SMALL_STATE(2309)] = 165043, + [SMALL_STATE(2310)] = 165089, + [SMALL_STATE(2311)] = 165135, + [SMALL_STATE(2312)] = 165187, + [SMALL_STATE(2313)] = 165233, + [SMALL_STATE(2314)] = 165279, + [SMALL_STATE(2315)] = 165325, + [SMALL_STATE(2316)] = 165371, + [SMALL_STATE(2317)] = 165417, + [SMALL_STATE(2318)] = 165463, + [SMALL_STATE(2319)] = 165509, + [SMALL_STATE(2320)] = 165555, + [SMALL_STATE(2321)] = 165601, + [SMALL_STATE(2322)] = 165647, + [SMALL_STATE(2323)] = 165693, + [SMALL_STATE(2324)] = 165739, + [SMALL_STATE(2325)] = 165785, + [SMALL_STATE(2326)] = 165831, + [SMALL_STATE(2327)] = 165877, + [SMALL_STATE(2328)] = 165923, + [SMALL_STATE(2329)] = 165973, + [SMALL_STATE(2330)] = 166019, + [SMALL_STATE(2331)] = 166065, + [SMALL_STATE(2332)] = 166111, + [SMALL_STATE(2333)] = 166157, + [SMALL_STATE(2334)] = 166203, + [SMALL_STATE(2335)] = 166249, + [SMALL_STATE(2336)] = 166295, + [SMALL_STATE(2337)] = 166341, + [SMALL_STATE(2338)] = 166387, + [SMALL_STATE(2339)] = 166433, + [SMALL_STATE(2340)] = 166479, + [SMALL_STATE(2341)] = 166525, + [SMALL_STATE(2342)] = 166571, + [SMALL_STATE(2343)] = 166621, + [SMALL_STATE(2344)] = 166667, + [SMALL_STATE(2345)] = 166713, + [SMALL_STATE(2346)] = 166759, + [SMALL_STATE(2347)] = 166807, + [SMALL_STATE(2348)] = 166869, + [SMALL_STATE(2349)] = 166915, + [SMALL_STATE(2350)] = 166979, + [SMALL_STATE(2351)] = 167043, + [SMALL_STATE(2352)] = 167107, + [SMALL_STATE(2353)] = 167171, + [SMALL_STATE(2354)] = 167235, + [SMALL_STATE(2355)] = 167281, + [SMALL_STATE(2356)] = 167345, + [SMALL_STATE(2357)] = 167409, + [SMALL_STATE(2358)] = 167467, + [SMALL_STATE(2359)] = 167513, + [SMALL_STATE(2360)] = 167559, + [SMALL_STATE(2361)] = 167613, + [SMALL_STATE(2362)] = 167659, + [SMALL_STATE(2363)] = 167705, + [SMALL_STATE(2364)] = 167751, + [SMALL_STATE(2365)] = 167797, + [SMALL_STATE(2366)] = 167857, + [SMALL_STATE(2367)] = 167905, + [SMALL_STATE(2368)] = 167951, + [SMALL_STATE(2369)] = 167997, + [SMALL_STATE(2370)] = 168043, + [SMALL_STATE(2371)] = 168089, + [SMALL_STATE(2372)] = 168153, + [SMALL_STATE(2373)] = 168199, + [SMALL_STATE(2374)] = 168245, + [SMALL_STATE(2375)] = 168292, + [SMALL_STATE(2376)] = 168379, + [SMALL_STATE(2377)] = 168426, + [SMALL_STATE(2378)] = 168475, + [SMALL_STATE(2379)] = 168526, + [SMALL_STATE(2380)] = 168575, + [SMALL_STATE(2381)] = 168624, + [SMALL_STATE(2382)] = 168667, + [SMALL_STATE(2383)] = 168730, + [SMALL_STATE(2384)] = 168817, + [SMALL_STATE(2385)] = 168866, + [SMALL_STATE(2386)] = 168929, + [SMALL_STATE(2387)] = 168976, + [SMALL_STATE(2388)] = 169061, + [SMALL_STATE(2389)] = 169110, + [SMALL_STATE(2390)] = 169173, + [SMALL_STATE(2391)] = 169222, + [SMALL_STATE(2392)] = 169267, + [SMALL_STATE(2393)] = 169330, + [SMALL_STATE(2394)] = 169375, + [SMALL_STATE(2395)] = 169420, + [SMALL_STATE(2396)] = 169469, + [SMALL_STATE(2397)] = 169520, + [SMALL_STATE(2398)] = 169565, + [SMALL_STATE(2399)] = 169628, + [SMALL_STATE(2400)] = 169677, + [SMALL_STATE(2401)] = 169740, + [SMALL_STATE(2402)] = 169827, + [SMALL_STATE(2403)] = 169876, + [SMALL_STATE(2404)] = 169939, + [SMALL_STATE(2405)] = 169986, + [SMALL_STATE(2406)] = 170073, + [SMALL_STATE(2407)] = 170118, + [SMALL_STATE(2408)] = 170169, + [SMALL_STATE(2409)] = 170232, + [SMALL_STATE(2410)] = 170295, + [SMALL_STATE(2411)] = 170344, + [SMALL_STATE(2412)] = 170407, + [SMALL_STATE(2413)] = 170470, + [SMALL_STATE(2414)] = 170517, + [SMALL_STATE(2415)] = 170580, + [SMALL_STATE(2416)] = 170643, + [SMALL_STATE(2417)] = 170706, + [SMALL_STATE(2418)] = 170793, + [SMALL_STATE(2419)] = 170856, + [SMALL_STATE(2420)] = 170919, + [SMALL_STATE(2421)] = 170982, + [SMALL_STATE(2422)] = 171027, + [SMALL_STATE(2423)] = 171072, + [SMALL_STATE(2424)] = 171115, + [SMALL_STATE(2425)] = 171162, + [SMALL_STATE(2426)] = 171225, + [SMALL_STATE(2427)] = 171270, + [SMALL_STATE(2428)] = 171319, + [SMALL_STATE(2429)] = 171382, + [SMALL_STATE(2430)] = 171433, + [SMALL_STATE(2431)] = 171496, + [SMALL_STATE(2432)] = 171583, + [SMALL_STATE(2433)] = 171628, + [SMALL_STATE(2434)] = 171671, + [SMALL_STATE(2435)] = 171718, + [SMALL_STATE(2436)] = 171781, + [SMALL_STATE(2437)] = 171830, + [SMALL_STATE(2438)] = 171875, + [SMALL_STATE(2439)] = 171938, + [SMALL_STATE(2440)] = 172025, + [SMALL_STATE(2441)] = 172070, + [SMALL_STATE(2442)] = 172131, + [SMALL_STATE(2443)] = 172194, + [SMALL_STATE(2444)] = 172257, + [SMALL_STATE(2445)] = 172320, + [SMALL_STATE(2446)] = 172383, + [SMALL_STATE(2447)] = 172446, + [SMALL_STATE(2448)] = 172493, + [SMALL_STATE(2449)] = 172556, + [SMALL_STATE(2450)] = 172619, + [SMALL_STATE(2451)] = 172682, + [SMALL_STATE(2452)] = 172745, + [SMALL_STATE(2453)] = 172794, + [SMALL_STATE(2454)] = 172857, + [SMALL_STATE(2455)] = 172920, + [SMALL_STATE(2456)] = 172965, + [SMALL_STATE(2457)] = 173010, + [SMALL_STATE(2458)] = 173057, + [SMALL_STATE(2459)] = 173102, + [SMALL_STATE(2460)] = 173149, + [SMALL_STATE(2461)] = 173196, + [SMALL_STATE(2462)] = 173259, + [SMALL_STATE(2463)] = 173322, + [SMALL_STATE(2464)] = 173369, + [SMALL_STATE(2465)] = 173432, + [SMALL_STATE(2466)] = 173495, + [SMALL_STATE(2467)] = 173558, + [SMALL_STATE(2468)] = 173605, + [SMALL_STATE(2469)] = 173662, + [SMALL_STATE(2470)] = 173725, + [SMALL_STATE(2471)] = 173788, + [SMALL_STATE(2472)] = 173841, + [SMALL_STATE(2473)] = 173928, + [SMALL_STATE(2474)] = 173991, + [SMALL_STATE(2475)] = 174054, + [SMALL_STATE(2476)] = 174113, + [SMALL_STATE(2477)] = 174176, + [SMALL_STATE(2478)] = 174225, + [SMALL_STATE(2479)] = 174288, + [SMALL_STATE(2480)] = 174335, + [SMALL_STATE(2481)] = 174422, + [SMALL_STATE(2482)] = 174485, + [SMALL_STATE(2483)] = 174530, + [SMALL_STATE(2484)] = 174593, + [SMALL_STATE(2485)] = 174656, + [SMALL_STATE(2486)] = 174741, + [SMALL_STATE(2487)] = 174804, + [SMALL_STATE(2488)] = 174867, + [SMALL_STATE(2489)] = 174930, + [SMALL_STATE(2490)] = 174993, + [SMALL_STATE(2491)] = 175056, + [SMALL_STATE(2492)] = 175119, + [SMALL_STATE(2493)] = 175182, + [SMALL_STATE(2494)] = 175245, + [SMALL_STATE(2495)] = 175308, + [SMALL_STATE(2496)] = 175371, + [SMALL_STATE(2497)] = 175434, + [SMALL_STATE(2498)] = 175497, + [SMALL_STATE(2499)] = 175560, + [SMALL_STATE(2500)] = 175623, + [SMALL_STATE(2501)] = 175686, + [SMALL_STATE(2502)] = 175749, + [SMALL_STATE(2503)] = 175812, + [SMALL_STATE(2504)] = 175875, + [SMALL_STATE(2505)] = 175922, + [SMALL_STATE(2506)] = 175985, + [SMALL_STATE(2507)] = 176030, + [SMALL_STATE(2508)] = 176075, + [SMALL_STATE(2509)] = 176138, + [SMALL_STATE(2510)] = 176201, + [SMALL_STATE(2511)] = 176264, + [SMALL_STATE(2512)] = 176327, + [SMALL_STATE(2513)] = 176390, + [SMALL_STATE(2514)] = 176453, + [SMALL_STATE(2515)] = 176516, + [SMALL_STATE(2516)] = 176579, + [SMALL_STATE(2517)] = 176642, + [SMALL_STATE(2518)] = 176705, + [SMALL_STATE(2519)] = 176768, + [SMALL_STATE(2520)] = 176827, + [SMALL_STATE(2521)] = 176880, + [SMALL_STATE(2522)] = 176937, + [SMALL_STATE(2523)] = 177000, + [SMALL_STATE(2524)] = 177063, + [SMALL_STATE(2525)] = 177126, + [SMALL_STATE(2526)] = 177189, + [SMALL_STATE(2527)] = 177252, + [SMALL_STATE(2528)] = 177315, + [SMALL_STATE(2529)] = 177378, + [SMALL_STATE(2530)] = 177439, + [SMALL_STATE(2531)] = 177502, + [SMALL_STATE(2532)] = 177565, + [SMALL_STATE(2533)] = 177628, + [SMALL_STATE(2534)] = 177691, + [SMALL_STATE(2535)] = 177736, + [SMALL_STATE(2536)] = 177781, + [SMALL_STATE(2537)] = 177868, + [SMALL_STATE(2538)] = 177913, + [SMALL_STATE(2539)] = 177958, + [SMALL_STATE(2540)] = 178021, + [SMALL_STATE(2541)] = 178084, + [SMALL_STATE(2542)] = 178147, + [SMALL_STATE(2543)] = 178210, + [SMALL_STATE(2544)] = 178273, + [SMALL_STATE(2545)] = 178336, + [SMALL_STATE(2546)] = 178399, + [SMALL_STATE(2547)] = 178462, + [SMALL_STATE(2548)] = 178525, + [SMALL_STATE(2549)] = 178588, + [SMALL_STATE(2550)] = 178651, + [SMALL_STATE(2551)] = 178714, + [SMALL_STATE(2552)] = 178777, + [SMALL_STATE(2553)] = 178840, + [SMALL_STATE(2554)] = 178885, + [SMALL_STATE(2555)] = 178930, + [SMALL_STATE(2556)] = 178993, + [SMALL_STATE(2557)] = 179056, + [SMALL_STATE(2558)] = 179119, + [SMALL_STATE(2559)] = 179164, + [SMALL_STATE(2560)] = 179227, + [SMALL_STATE(2561)] = 179272, + [SMALL_STATE(2562)] = 179335, + [SMALL_STATE(2563)] = 179394, + [SMALL_STATE(2564)] = 179447, + [SMALL_STATE(2565)] = 179510, + [SMALL_STATE(2566)] = 179567, + [SMALL_STATE(2567)] = 179630, + [SMALL_STATE(2568)] = 179693, + [SMALL_STATE(2569)] = 179756, + [SMALL_STATE(2570)] = 179819, + [SMALL_STATE(2571)] = 179882, + [SMALL_STATE(2572)] = 179945, + [SMALL_STATE(2573)] = 180008, + [SMALL_STATE(2574)] = 180069, + [SMALL_STATE(2575)] = 180132, + [SMALL_STATE(2576)] = 180195, + [SMALL_STATE(2577)] = 180258, + [SMALL_STATE(2578)] = 180321, + [SMALL_STATE(2579)] = 180384, + [SMALL_STATE(2580)] = 180429, + [SMALL_STATE(2581)] = 180492, + [SMALL_STATE(2582)] = 180537, + [SMALL_STATE(2583)] = 180582, + [SMALL_STATE(2584)] = 180645, + [SMALL_STATE(2585)] = 180708, + [SMALL_STATE(2586)] = 180771, + [SMALL_STATE(2587)] = 180834, + [SMALL_STATE(2588)] = 180879, + [SMALL_STATE(2589)] = 180942, + [SMALL_STATE(2590)] = 181005, + [SMALL_STATE(2591)] = 181068, + [SMALL_STATE(2592)] = 181131, + [SMALL_STATE(2593)] = 181176, + [SMALL_STATE(2594)] = 181221, + [SMALL_STATE(2595)] = 181272, + [SMALL_STATE(2596)] = 181321, + [SMALL_STATE(2597)] = 181366, + [SMALL_STATE(2598)] = 181411, + [SMALL_STATE(2599)] = 181474, + [SMALL_STATE(2600)] = 181537, + [SMALL_STATE(2601)] = 181582, + [SMALL_STATE(2602)] = 181645, + [SMALL_STATE(2603)] = 181690, + [SMALL_STATE(2604)] = 181735, + [SMALL_STATE(2605)] = 181786, + [SMALL_STATE(2606)] = 181831, + [SMALL_STATE(2607)] = 181876, + [SMALL_STATE(2608)] = 181921, + [SMALL_STATE(2609)] = 181984, + [SMALL_STATE(2610)] = 182047, + [SMALL_STATE(2611)] = 182092, + [SMALL_STATE(2612)] = 182136, + [SMALL_STATE(2613)] = 182178, + [SMALL_STATE(2614)] = 182226, + [SMALL_STATE(2615)] = 182270, + [SMALL_STATE(2616)] = 182314, + [SMALL_STATE(2617)] = 182356, + [SMALL_STATE(2618)] = 182406, + [SMALL_STATE(2619)] = 182454, + [SMALL_STATE(2620)] = 182496, + [SMALL_STATE(2621)] = 182546, + [SMALL_STATE(2622)] = 182588, + [SMALL_STATE(2623)] = 182632, + [SMALL_STATE(2624)] = 182676, + [SMALL_STATE(2625)] = 182720, + [SMALL_STATE(2626)] = 182790, + [SMALL_STATE(2627)] = 182832, + [SMALL_STATE(2628)] = 182874, + [SMALL_STATE(2629)] = 182918, + [SMALL_STATE(2630)] = 182962, + [SMALL_STATE(2631)] = 183006, + [SMALL_STATE(2632)] = 183052, + [SMALL_STATE(2633)] = 183122, + [SMALL_STATE(2634)] = 183164, + [SMALL_STATE(2635)] = 183234, + [SMALL_STATE(2636)] = 183278, + [SMALL_STATE(2637)] = 183322, + [SMALL_STATE(2638)] = 183364, + [SMALL_STATE(2639)] = 183406, + [SMALL_STATE(2640)] = 183456, + [SMALL_STATE(2641)] = 183500, + [SMALL_STATE(2642)] = 183548, + [SMALL_STATE(2643)] = 183618, + [SMALL_STATE(2644)] = 183688, + [SMALL_STATE(2645)] = 183732, + [SMALL_STATE(2646)] = 183802, + [SMALL_STATE(2647)] = 183846, + [SMALL_STATE(2648)] = 183888, + [SMALL_STATE(2649)] = 183932, + [SMALL_STATE(2650)] = 183974, + [SMALL_STATE(2651)] = 184018, + [SMALL_STATE(2652)] = 184064, + [SMALL_STATE(2653)] = 184110, + [SMALL_STATE(2654)] = 184154, + [SMALL_STATE(2655)] = 184198, + [SMALL_STATE(2656)] = 184242, + [SMALL_STATE(2657)] = 184286, + [SMALL_STATE(2658)] = 184328, + [SMALL_STATE(2659)] = 184372, + [SMALL_STATE(2660)] = 184414, + [SMALL_STATE(2661)] = 184458, + [SMALL_STATE(2662)] = 184504, + [SMALL_STATE(2663)] = 184546, + [SMALL_STATE(2664)] = 184590, + [SMALL_STATE(2665)] = 184636, + [SMALL_STATE(2666)] = 184678, + [SMALL_STATE(2667)] = 184720, + [SMALL_STATE(2668)] = 184762, + [SMALL_STATE(2669)] = 184806, + [SMALL_STATE(2670)] = 184850, + [SMALL_STATE(2671)] = 184894, + [SMALL_STATE(2672)] = 184938, + [SMALL_STATE(2673)] = 184982, + [SMALL_STATE(2674)] = 185024, + [SMALL_STATE(2675)] = 185066, + [SMALL_STATE(2676)] = 185110, + [SMALL_STATE(2677)] = 185180, + [SMALL_STATE(2678)] = 185224, + [SMALL_STATE(2679)] = 185268, + [SMALL_STATE(2680)] = 185310, + [SMALL_STATE(2681)] = 185378, + [SMALL_STATE(2682)] = 185448, + [SMALL_STATE(2683)] = 185492, + [SMALL_STATE(2684)] = 185534, + [SMALL_STATE(2685)] = 185578, + [SMALL_STATE(2686)] = 185622, + [SMALL_STATE(2687)] = 185664, + [SMALL_STATE(2688)] = 185708, + [SMALL_STATE(2689)] = 185754, + [SMALL_STATE(2690)] = 185800, + [SMALL_STATE(2691)] = 185844, + [SMALL_STATE(2692)] = 185886, + [SMALL_STATE(2693)] = 185928, + [SMALL_STATE(2694)] = 185972, + [SMALL_STATE(2695)] = 186016, + [SMALL_STATE(2696)] = 186060, + [SMALL_STATE(2697)] = 186106, + [SMALL_STATE(2698)] = 186152, + [SMALL_STATE(2699)] = 186196, + [SMALL_STATE(2700)] = 186238, + [SMALL_STATE(2701)] = 186282, + [SMALL_STATE(2702)] = 186324, + [SMALL_STATE(2703)] = 186368, + [SMALL_STATE(2704)] = 186412, + [SMALL_STATE(2705)] = 186456, + [SMALL_STATE(2706)] = 186500, + [SMALL_STATE(2707)] = 186544, + [SMALL_STATE(2708)] = 186590, + [SMALL_STATE(2709)] = 186634, + [SMALL_STATE(2710)] = 186676, + [SMALL_STATE(2711)] = 186720, + [SMALL_STATE(2712)] = 186764, + [SMALL_STATE(2713)] = 186812, + [SMALL_STATE(2714)] = 186858, + [SMALL_STATE(2715)] = 186904, + [SMALL_STATE(2716)] = 186948, + [SMALL_STATE(2717)] = 186990, + [SMALL_STATE(2718)] = 187034, + [SMALL_STATE(2719)] = 187078, + [SMALL_STATE(2720)] = 187126, + [SMALL_STATE(2721)] = 187168, + [SMALL_STATE(2722)] = 187210, + [SMALL_STATE(2723)] = 187254, + [SMALL_STATE(2724)] = 187298, + [SMALL_STATE(2725)] = 187342, + [SMALL_STATE(2726)] = 187386, + [SMALL_STATE(2727)] = 187430, + [SMALL_STATE(2728)] = 187474, + [SMALL_STATE(2729)] = 187518, + [SMALL_STATE(2730)] = 187562, + [SMALL_STATE(2731)] = 187606, + [SMALL_STATE(2732)] = 187650, + [SMALL_STATE(2733)] = 187693, + [SMALL_STATE(2734)] = 187736, + [SMALL_STATE(2735)] = 187779, + [SMALL_STATE(2736)] = 187822, + [SMALL_STATE(2737)] = 187865, + [SMALL_STATE(2738)] = 187908, + [SMALL_STATE(2739)] = 187951, + [SMALL_STATE(2740)] = 188032, + [SMALL_STATE(2741)] = 188075, + [SMALL_STATE(2742)] = 188156, + [SMALL_STATE(2743)] = 188199, + [SMALL_STATE(2744)] = 188242, + [SMALL_STATE(2745)] = 188285, + [SMALL_STATE(2746)] = 188366, + [SMALL_STATE(2747)] = 188413, + [SMALL_STATE(2748)] = 188456, + [SMALL_STATE(2749)] = 188499, + [SMALL_STATE(2750)] = 188542, + [SMALL_STATE(2751)] = 188611, + [SMALL_STATE(2752)] = 188654, + [SMALL_STATE(2753)] = 188697, + [SMALL_STATE(2754)] = 188740, + [SMALL_STATE(2755)] = 188783, + [SMALL_STATE(2756)] = 188826, + [SMALL_STATE(2757)] = 188869, + [SMALL_STATE(2758)] = 188912, + [SMALL_STATE(2759)] = 188991, + [SMALL_STATE(2760)] = 189070, + [SMALL_STATE(2761)] = 189113, + [SMALL_STATE(2762)] = 189156, + [SMALL_STATE(2763)] = 189225, + [SMALL_STATE(2764)] = 189294, + [SMALL_STATE(2765)] = 189335, + [SMALL_STATE(2766)] = 189378, + [SMALL_STATE(2767)] = 189421, + [SMALL_STATE(2768)] = 189464, + [SMALL_STATE(2769)] = 189507, + [SMALL_STATE(2770)] = 189550, + [SMALL_STATE(2771)] = 189591, + [SMALL_STATE(2772)] = 189672, + [SMALL_STATE(2773)] = 189715, + [SMALL_STATE(2774)] = 189762, + [SMALL_STATE(2775)] = 189803, + [SMALL_STATE(2776)] = 189846, + [SMALL_STATE(2777)] = 189889, + [SMALL_STATE(2778)] = 189932, + [SMALL_STATE(2779)] = 189973, + [SMALL_STATE(2780)] = 190016, + [SMALL_STATE(2781)] = 190059, + [SMALL_STATE(2782)] = 190102, + [SMALL_STATE(2783)] = 190145, + [SMALL_STATE(2784)] = 190186, + [SMALL_STATE(2785)] = 190267, + [SMALL_STATE(2786)] = 190310, + [SMALL_STATE(2787)] = 190353, + [SMALL_STATE(2788)] = 190398, + [SMALL_STATE(2789)] = 190441, + [SMALL_STATE(2790)] = 190484, + [SMALL_STATE(2791)] = 190565, + [SMALL_STATE(2792)] = 190608, + [SMALL_STATE(2793)] = 190651, + [SMALL_STATE(2794)] = 190694, + [SMALL_STATE(2795)] = 190737, + [SMALL_STATE(2796)] = 190780, + [SMALL_STATE(2797)] = 190823, + [SMALL_STATE(2798)] = 190866, + [SMALL_STATE(2799)] = 190909, + [SMALL_STATE(2800)] = 190952, + [SMALL_STATE(2801)] = 191033, + [SMALL_STATE(2802)] = 191076, + [SMALL_STATE(2803)] = 191119, + [SMALL_STATE(2804)] = 191200, + [SMALL_STATE(2805)] = 191243, + [SMALL_STATE(2806)] = 191286, + [SMALL_STATE(2807)] = 191329, + [SMALL_STATE(2808)] = 191372, + [SMALL_STATE(2809)] = 191441, + [SMALL_STATE(2810)] = 191486, + [SMALL_STATE(2811)] = 191567, + [SMALL_STATE(2812)] = 191610, + [SMALL_STATE(2813)] = 191653, + [SMALL_STATE(2814)] = 191700, + [SMALL_STATE(2815)] = 191743, + [SMALL_STATE(2816)] = 191824, + [SMALL_STATE(2817)] = 191867, + [SMALL_STATE(2818)] = 191910, + [SMALL_STATE(2819)] = 191988, + [SMALL_STATE(2820)] = 192066, + [SMALL_STATE(2821)] = 192110, + [SMALL_STATE(2822)] = 192152, + [SMALL_STATE(2823)] = 192230, + [SMALL_STATE(2824)] = 192308, + [SMALL_STATE(2825)] = 192386, + [SMALL_STATE(2826)] = 192464, + [SMALL_STATE(2827)] = 192508, + [SMALL_STATE(2828)] = 192586, + [SMALL_STATE(2829)] = 192664, + [SMALL_STATE(2830)] = 192714, + [SMALL_STATE(2831)] = 192792, + [SMALL_STATE(2832)] = 192870, + [SMALL_STATE(2833)] = 192948, + [SMALL_STATE(2834)] = 192992, + [SMALL_STATE(2835)] = 193070, + [SMALL_STATE(2836)] = 193148, + [SMALL_STATE(2837)] = 193226, + [SMALL_STATE(2838)] = 193276, + [SMALL_STATE(2839)] = 193354, + [SMALL_STATE(2840)] = 193432, + [SMALL_STATE(2841)] = 193510, + [SMALL_STATE(2842)] = 193588, + [SMALL_STATE(2843)] = 193666, + [SMALL_STATE(2844)] = 193744, + [SMALL_STATE(2845)] = 193785, + [SMALL_STATE(2846)] = 193826, + [SMALL_STATE(2847)] = 193885, + [SMALL_STATE(2848)] = 193926, + [SMALL_STATE(2849)] = 193999, + [SMALL_STATE(2850)] = 194040, + [SMALL_STATE(2851)] = 194081, + [SMALL_STATE(2852)] = 194122, + [SMALL_STATE(2853)] = 194195, + [SMALL_STATE(2854)] = 194267, + [SMALL_STATE(2855)] = 194321, + [SMALL_STATE(2856)] = 194391, + [SMALL_STATE(2857)] = 194463, + [SMALL_STATE(2858)] = 194509, + [SMALL_STATE(2859)] = 194581, + [SMALL_STATE(2860)] = 194653, + [SMALL_STATE(2861)] = 194725, + [SMALL_STATE(2862)] = 194797, + [SMALL_STATE(2863)] = 194869, + [SMALL_STATE(2864)] = 194941, + [SMALL_STATE(2865)] = 195013, + [SMALL_STATE(2866)] = 195085, + [SMALL_STATE(2867)] = 195157, + [SMALL_STATE(2868)] = 195229, + [SMALL_STATE(2869)] = 195301, + [SMALL_STATE(2870)] = 195373, + [SMALL_STATE(2871)] = 195445, + [SMALL_STATE(2872)] = 195517, + [SMALL_STATE(2873)] = 195589, + [SMALL_STATE(2874)] = 195661, + [SMALL_STATE(2875)] = 195733, + [SMALL_STATE(2876)] = 195803, + [SMALL_STATE(2877)] = 195849, + [SMALL_STATE(2878)] = 195919, + [SMALL_STATE(2879)] = 195991, + [SMALL_STATE(2880)] = 196063, + [SMALL_STATE(2881)] = 196135, + [SMALL_STATE(2882)] = 196207, + [SMALL_STATE(2883)] = 196279, + [SMALL_STATE(2884)] = 196351, + [SMALL_STATE(2885)] = 196423, [SMALL_STATE(2886)] = 196495, - [SMALL_STATE(2887)] = 196565, - [SMALL_STATE(2888)] = 196637, - [SMALL_STATE(2889)] = 196709, - [SMALL_STATE(2890)] = 196781, - [SMALL_STATE(2891)] = 196853, - [SMALL_STATE(2892)] = 196925, - [SMALL_STATE(2893)] = 196997, - [SMALL_STATE(2894)] = 197069, - [SMALL_STATE(2895)] = 197141, - [SMALL_STATE(2896)] = 197213, - [SMALL_STATE(2897)] = 197285, - [SMALL_STATE(2898)] = 197357, - [SMALL_STATE(2899)] = 197429, - [SMALL_STATE(2900)] = 197501, - [SMALL_STATE(2901)] = 197573, - [SMALL_STATE(2902)] = 197645, - [SMALL_STATE(2903)] = 197717, - [SMALL_STATE(2904)] = 197789, - [SMALL_STATE(2905)] = 197861, - [SMALL_STATE(2906)] = 197933, - [SMALL_STATE(2907)] = 198005, - [SMALL_STATE(2908)] = 198077, - [SMALL_STATE(2909)] = 198149, - [SMALL_STATE(2910)] = 198221, - [SMALL_STATE(2911)] = 198293, - [SMALL_STATE(2912)] = 198365, - [SMALL_STATE(2913)] = 198437, - [SMALL_STATE(2914)] = 198509, - [SMALL_STATE(2915)] = 198581, - [SMALL_STATE(2916)] = 198653, - [SMALL_STATE(2917)] = 198725, - [SMALL_STATE(2918)] = 198795, - [SMALL_STATE(2919)] = 198841, - [SMALL_STATE(2920)] = 198913, - [SMALL_STATE(2921)] = 198985, - [SMALL_STATE(2922)] = 199057, - [SMALL_STATE(2923)] = 199129, - [SMALL_STATE(2924)] = 199201, - [SMALL_STATE(2925)] = 199271, - [SMALL_STATE(2926)] = 199343, - [SMALL_STATE(2927)] = 199415, - [SMALL_STATE(2928)] = 199487, - [SMALL_STATE(2929)] = 199533, - [SMALL_STATE(2930)] = 199587, - [SMALL_STATE(2931)] = 199659, - [SMALL_STATE(2932)] = 199729, - [SMALL_STATE(2933)] = 199801, - [SMALL_STATE(2934)] = 199840, - [SMALL_STATE(2935)] = 199879, - [SMALL_STATE(2936)] = 199918, - [SMALL_STATE(2937)] = 199982, - [SMALL_STATE(2938)] = 200046, - [SMALL_STATE(2939)] = 200086, - [SMALL_STATE(2940)] = 200132, - [SMALL_STATE(2941)] = 200196, - [SMALL_STATE(2942)] = 200242, - [SMALL_STATE(2943)] = 200288, - [SMALL_STATE(2944)] = 200352, - [SMALL_STATE(2945)] = 200396, - [SMALL_STATE(2946)] = 200442, - [SMALL_STATE(2947)] = 200506, - [SMALL_STATE(2948)] = 200570, - [SMALL_STATE(2949)] = 200616, - [SMALL_STATE(2950)] = 200662, - [SMALL_STATE(2951)] = 200708, - [SMALL_STATE(2952)] = 200772, - [SMALL_STATE(2953)] = 200836, - [SMALL_STATE(2954)] = 200882, - [SMALL_STATE(2955)] = 200928, - [SMALL_STATE(2956)] = 200992, - [SMALL_STATE(2957)] = 201038, - [SMALL_STATE(2958)] = 201102, - [SMALL_STATE(2959)] = 201166, - [SMALL_STATE(2960)] = 201230, - [SMALL_STATE(2961)] = 201276, - [SMALL_STATE(2962)] = 201340, - [SMALL_STATE(2963)] = 201404, - [SMALL_STATE(2964)] = 201450, - [SMALL_STATE(2965)] = 201517, - [SMALL_STATE(2966)] = 201584, - [SMALL_STATE(2967)] = 201647, - [SMALL_STATE(2968)] = 201686, - [SMALL_STATE(2969)] = 201735, - [SMALL_STATE(2970)] = 201798, - [SMALL_STATE(2971)] = 201865, - [SMALL_STATE(2972)] = 201932, - [SMALL_STATE(2973)] = 201971, - [SMALL_STATE(2974)] = 202038, - [SMALL_STATE(2975)] = 202105, - [SMALL_STATE(2976)] = 202164, - [SMALL_STATE(2977)] = 202227, - [SMALL_STATE(2978)] = 202278, - [SMALL_STATE(2979)] = 202337, - [SMALL_STATE(2980)] = 202400, - [SMALL_STATE(2981)] = 202463, - [SMALL_STATE(2982)] = 202526, - [SMALL_STATE(2983)] = 202585, - [SMALL_STATE(2984)] = 202648, - [SMALL_STATE(2985)] = 202715, - [SMALL_STATE(2986)] = 202760, - [SMALL_STATE(2987)] = 202819, - [SMALL_STATE(2988)] = 202886, - [SMALL_STATE(2989)] = 202933, - [SMALL_STATE(2990)] = 203000, - [SMALL_STATE(2991)] = 203043, - [SMALL_STATE(2992)] = 203094, - [SMALL_STATE(2993)] = 203161, - [SMALL_STATE(2994)] = 203224, - [SMALL_STATE(2995)] = 203287, - [SMALL_STATE(2996)] = 203350, - [SMALL_STATE(2997)] = 203398, - [SMALL_STATE(2998)] = 203436, - [SMALL_STATE(2999)] = 203480, - [SMALL_STATE(3000)] = 203528, - [SMALL_STATE(3001)] = 203588, - [SMALL_STATE(3002)] = 203638, - [SMALL_STATE(3003)] = 203698, - [SMALL_STATE(3004)] = 203756, - [SMALL_STATE(3005)] = 203790, - [SMALL_STATE(3006)] = 203838, - [SMALL_STATE(3007)] = 203872, - [SMALL_STATE(3008)] = 203920, - [SMALL_STATE(3009)] = 203966, - [SMALL_STATE(3010)] = 204004, - [SMALL_STATE(3011)] = 204042, - [SMALL_STATE(3012)] = 204102, - [SMALL_STATE(3013)] = 204160, - [SMALL_STATE(3014)] = 204208, - [SMALL_STATE(3015)] = 204256, - [SMALL_STATE(3016)] = 204306, - [SMALL_STATE(3017)] = 204366, - [SMALL_STATE(3018)] = 204426, - [SMALL_STATE(3019)] = 204484, - [SMALL_STATE(3020)] = 204520, - [SMALL_STATE(3021)] = 204580, - [SMALL_STATE(3022)] = 204640, - [SMALL_STATE(3023)] = 204698, - [SMALL_STATE(3024)] = 204758, - [SMALL_STATE(3025)] = 204806, - [SMALL_STATE(3026)] = 204866, - [SMALL_STATE(3027)] = 204924, + [SMALL_STATE(2887)] = 196567, + [SMALL_STATE(2888)] = 196639, + [SMALL_STATE(2889)] = 196711, + [SMALL_STATE(2890)] = 196783, + [SMALL_STATE(2891)] = 196855, + [SMALL_STATE(2892)] = 196927, + [SMALL_STATE(2893)] = 196999, + [SMALL_STATE(2894)] = 197071, + [SMALL_STATE(2895)] = 197143, + [SMALL_STATE(2896)] = 197215, + [SMALL_STATE(2897)] = 197287, + [SMALL_STATE(2898)] = 197359, + [SMALL_STATE(2899)] = 197431, + [SMALL_STATE(2900)] = 197503, + [SMALL_STATE(2901)] = 197575, + [SMALL_STATE(2902)] = 197647, + [SMALL_STATE(2903)] = 197693, + [SMALL_STATE(2904)] = 197765, + [SMALL_STATE(2905)] = 197835, + [SMALL_STATE(2906)] = 197907, + [SMALL_STATE(2907)] = 197979, + [SMALL_STATE(2908)] = 198051, + [SMALL_STATE(2909)] = 198123, + [SMALL_STATE(2910)] = 198195, + [SMALL_STATE(2911)] = 198267, + [SMALL_STATE(2912)] = 198339, + [SMALL_STATE(2913)] = 198411, + [SMALL_STATE(2914)] = 198483, + [SMALL_STATE(2915)] = 198555, + [SMALL_STATE(2916)] = 198627, + [SMALL_STATE(2917)] = 198699, + [SMALL_STATE(2918)] = 198771, + [SMALL_STATE(2919)] = 198843, + [SMALL_STATE(2920)] = 198915, + [SMALL_STATE(2921)] = 198987, + [SMALL_STATE(2922)] = 199059, + [SMALL_STATE(2923)] = 199131, + [SMALL_STATE(2924)] = 199203, + [SMALL_STATE(2925)] = 199275, + [SMALL_STATE(2926)] = 199347, + [SMALL_STATE(2927)] = 199419, + [SMALL_STATE(2928)] = 199491, + [SMALL_STATE(2929)] = 199563, + [SMALL_STATE(2930)] = 199609, + [SMALL_STATE(2931)] = 199681, + [SMALL_STATE(2932)] = 199753, + [SMALL_STATE(2933)] = 199792, + [SMALL_STATE(2934)] = 199831, + [SMALL_STATE(2935)] = 199870, + [SMALL_STATE(2936)] = 199916, + [SMALL_STATE(2937)] = 199980, + [SMALL_STATE(2938)] = 200026, + [SMALL_STATE(2939)] = 200090, + [SMALL_STATE(2940)] = 200154, + [SMALL_STATE(2941)] = 200194, + [SMALL_STATE(2942)] = 200258, + [SMALL_STATE(2943)] = 200304, + [SMALL_STATE(2944)] = 200368, + [SMALL_STATE(2945)] = 200432, + [SMALL_STATE(2946)] = 200496, + [SMALL_STATE(2947)] = 200560, + [SMALL_STATE(2948)] = 200606, + [SMALL_STATE(2949)] = 200652, + [SMALL_STATE(2950)] = 200696, + [SMALL_STATE(2951)] = 200760, + [SMALL_STATE(2952)] = 200824, + [SMALL_STATE(2953)] = 200870, + [SMALL_STATE(2954)] = 200916, + [SMALL_STATE(2955)] = 200962, + [SMALL_STATE(2956)] = 201008, + [SMALL_STATE(2957)] = 201072, + [SMALL_STATE(2958)] = 201136, + [SMALL_STATE(2959)] = 201182, + [SMALL_STATE(2960)] = 201228, + [SMALL_STATE(2961)] = 201292, + [SMALL_STATE(2962)] = 201338, + [SMALL_STATE(2963)] = 201402, + [SMALL_STATE(2964)] = 201461, + [SMALL_STATE(2965)] = 201524, + [SMALL_STATE(2966)] = 201563, + [SMALL_STATE(2967)] = 201630, + [SMALL_STATE(2968)] = 201697, + [SMALL_STATE(2969)] = 201760, + [SMALL_STATE(2970)] = 201827, + [SMALL_STATE(2971)] = 201890, + [SMALL_STATE(2972)] = 201953, + [SMALL_STATE(2973)] = 202004, + [SMALL_STATE(2974)] = 202067, + [SMALL_STATE(2975)] = 202112, + [SMALL_STATE(2976)] = 202175, + [SMALL_STATE(2977)] = 202238, + [SMALL_STATE(2978)] = 202305, + [SMALL_STATE(2979)] = 202354, + [SMALL_STATE(2980)] = 202413, + [SMALL_STATE(2981)] = 202476, + [SMALL_STATE(2982)] = 202519, + [SMALL_STATE(2983)] = 202582, + [SMALL_STATE(2984)] = 202621, + [SMALL_STATE(2985)] = 202688, + [SMALL_STATE(2986)] = 202755, + [SMALL_STATE(2987)] = 202822, + [SMALL_STATE(2988)] = 202889, + [SMALL_STATE(2989)] = 202952, + [SMALL_STATE(2990)] = 203019, + [SMALL_STATE(2991)] = 203086, + [SMALL_STATE(2992)] = 203145, + [SMALL_STATE(2993)] = 203204, + [SMALL_STATE(2994)] = 203251, + [SMALL_STATE(2995)] = 203302, + [SMALL_STATE(2996)] = 203360, + [SMALL_STATE(2997)] = 203394, + [SMALL_STATE(2998)] = 203432, + [SMALL_STATE(2999)] = 203476, + [SMALL_STATE(3000)] = 203522, + [SMALL_STATE(3001)] = 203582, + [SMALL_STATE(3002)] = 203640, + [SMALL_STATE(3003)] = 203688, + [SMALL_STATE(3004)] = 203726, + [SMALL_STATE(3005)] = 203784, + [SMALL_STATE(3006)] = 203844, + [SMALL_STATE(3007)] = 203894, + [SMALL_STATE(3008)] = 203954, + [SMALL_STATE(3009)] = 204014, + [SMALL_STATE(3010)] = 204074, + [SMALL_STATE(3011)] = 204122, + [SMALL_STATE(3012)] = 204182, + [SMALL_STATE(3013)] = 204240, + [SMALL_STATE(3014)] = 204300, + [SMALL_STATE(3015)] = 204348, + [SMALL_STATE(3016)] = 204384, + [SMALL_STATE(3017)] = 204432, + [SMALL_STATE(3018)] = 204490, + [SMALL_STATE(3019)] = 204528, + [SMALL_STATE(3020)] = 204578, + [SMALL_STATE(3021)] = 204638, + [SMALL_STATE(3022)] = 204686, + [SMALL_STATE(3023)] = 204746, + [SMALL_STATE(3024)] = 204794, + [SMALL_STATE(3025)] = 204842, + [SMALL_STATE(3026)] = 204902, + [SMALL_STATE(3027)] = 204936, [SMALL_STATE(3028)] = 204984, - [SMALL_STATE(3029)] = 205032, - [SMALL_STATE(3030)] = 205079, - [SMALL_STATE(3031)] = 205114, - [SMALL_STATE(3032)] = 205147, - [SMALL_STATE(3033)] = 205194, - [SMALL_STATE(3034)] = 205233, - [SMALL_STATE(3035)] = 205278, - [SMALL_STATE(3036)] = 205313, - [SMALL_STATE(3037)] = 205348, - [SMALL_STATE(3038)] = 205395, - [SMALL_STATE(3039)] = 205428, - [SMALL_STATE(3040)] = 205461, - [SMALL_STATE(3041)] = 205496, - [SMALL_STATE(3042)] = 205541, - [SMALL_STATE(3043)] = 205588, - [SMALL_STATE(3044)] = 205640, - [SMALL_STATE(3045)] = 205682, - [SMALL_STATE(3046)] = 205736, - [SMALL_STATE(3047)] = 205790, - [SMALL_STATE(3048)] = 205842, - [SMALL_STATE(3049)] = 205874, - [SMALL_STATE(3050)] = 205926, - [SMALL_STATE(3051)] = 205966, - [SMALL_STATE(3052)] = 206018, - [SMALL_STATE(3053)] = 206070, - [SMALL_STATE(3054)] = 206102, - [SMALL_STATE(3055)] = 206154, - [SMALL_STATE(3056)] = 206208, - [SMALL_STATE(3057)] = 206262, - [SMALL_STATE(3058)] = 206304, - [SMALL_STATE(3059)] = 206356, - [SMALL_STATE(3060)] = 206408, - [SMALL_STATE(3061)] = 206462, - [SMALL_STATE(3062)] = 206514, - [SMALL_STATE(3063)] = 206568, - [SMALL_STATE(3064)] = 206610, - [SMALL_STATE(3065)] = 206642, - [SMALL_STATE(3066)] = 206696, - [SMALL_STATE(3067)] = 206750, - [SMALL_STATE(3068)] = 206804, - [SMALL_STATE(3069)] = 206858, - [SMALL_STATE(3070)] = 206910, - [SMALL_STATE(3071)] = 206957, - [SMALL_STATE(3072)] = 207004, - [SMALL_STATE(3073)] = 207047, - [SMALL_STATE(3074)] = 207094, - [SMALL_STATE(3075)] = 207141, - [SMALL_STATE(3076)] = 207188, - [SMALL_STATE(3077)] = 207235, - [SMALL_STATE(3078)] = 207282, - [SMALL_STATE(3079)] = 207329, - [SMALL_STATE(3080)] = 207376, - [SMALL_STATE(3081)] = 207423, - [SMALL_STATE(3082)] = 207470, - [SMALL_STATE(3083)] = 207513, - [SMALL_STATE(3084)] = 207560, - [SMALL_STATE(3085)] = 207607, - [SMALL_STATE(3086)] = 207650, - [SMALL_STATE(3087)] = 207681, - [SMALL_STATE(3088)] = 207728, - [SMALL_STATE(3089)] = 207775, - [SMALL_STATE(3090)] = 207822, - [SMALL_STATE(3091)] = 207869, - [SMALL_STATE(3092)] = 207916, - [SMALL_STATE(3093)] = 207963, - [SMALL_STATE(3094)] = 208010, - [SMALL_STATE(3095)] = 208057, - [SMALL_STATE(3096)] = 208104, - [SMALL_STATE(3097)] = 208151, - [SMALL_STATE(3098)] = 208198, - [SMALL_STATE(3099)] = 208245, - [SMALL_STATE(3100)] = 208292, - [SMALL_STATE(3101)] = 208339, - [SMALL_STATE(3102)] = 208380, - [SMALL_STATE(3103)] = 208427, - [SMALL_STATE(3104)] = 208474, - [SMALL_STATE(3105)] = 208521, - [SMALL_STATE(3106)] = 208568, - [SMALL_STATE(3107)] = 208615, - [SMALL_STATE(3108)] = 208662, - [SMALL_STATE(3109)] = 208707, - [SMALL_STATE(3110)] = 208754, - [SMALL_STATE(3111)] = 208801, - [SMALL_STATE(3112)] = 208836, - [SMALL_STATE(3113)] = 208873, - [SMALL_STATE(3114)] = 208920, - [SMALL_STATE(3115)] = 208967, - [SMALL_STATE(3116)] = 209014, - [SMALL_STATE(3117)] = 209061, - [SMALL_STATE(3118)] = 209108, - [SMALL_STATE(3119)] = 209155, - [SMALL_STATE(3120)] = 209202, - [SMALL_STATE(3121)] = 209249, - [SMALL_STATE(3122)] = 209296, - [SMALL_STATE(3123)] = 209343, - [SMALL_STATE(3124)] = 209390, - [SMALL_STATE(3125)] = 209437, - [SMALL_STATE(3126)] = 209484, - [SMALL_STATE(3127)] = 209531, - [SMALL_STATE(3128)] = 209578, - [SMALL_STATE(3129)] = 209625, - [SMALL_STATE(3130)] = 209672, - [SMALL_STATE(3131)] = 209719, - [SMALL_STATE(3132)] = 209767, - [SMALL_STATE(3133)] = 209797, - [SMALL_STATE(3134)] = 209835, - [SMALL_STATE(3135)] = 209867, - [SMALL_STATE(3136)] = 209915, - [SMALL_STATE(3137)] = 209963, - [SMALL_STATE(3138)] = 209999, - [SMALL_STATE(3139)] = 210037, + [SMALL_STATE(3029)] = 205019, + [SMALL_STATE(3030)] = 205054, + [SMALL_STATE(3031)] = 205099, + [SMALL_STATE(3032)] = 205134, + [SMALL_STATE(3033)] = 205167, + [SMALL_STATE(3034)] = 205214, + [SMALL_STATE(3035)] = 205249, + [SMALL_STATE(3036)] = 205294, + [SMALL_STATE(3037)] = 205341, + [SMALL_STATE(3038)] = 205374, + [SMALL_STATE(3039)] = 205413, + [SMALL_STATE(3040)] = 205460, + [SMALL_STATE(3041)] = 205493, + [SMALL_STATE(3042)] = 205540, + [SMALL_STATE(3043)] = 205592, + [SMALL_STATE(3044)] = 205646, + [SMALL_STATE(3045)] = 205698, + [SMALL_STATE(3046)] = 205730, + [SMALL_STATE(3047)] = 205784, + [SMALL_STATE(3048)] = 205838, + [SMALL_STATE(3049)] = 205892, + [SMALL_STATE(3050)] = 205946, + [SMALL_STATE(3051)] = 205998, + [SMALL_STATE(3052)] = 206050, + [SMALL_STATE(3053)] = 206092, + [SMALL_STATE(3054)] = 206144, + [SMALL_STATE(3055)] = 206184, + [SMALL_STATE(3056)] = 206236, + [SMALL_STATE(3057)] = 206288, + [SMALL_STATE(3058)] = 206330, + [SMALL_STATE(3059)] = 206384, + [SMALL_STATE(3060)] = 206438, + [SMALL_STATE(3061)] = 206492, + [SMALL_STATE(3062)] = 206546, + [SMALL_STATE(3063)] = 206600, + [SMALL_STATE(3064)] = 206642, + [SMALL_STATE(3065)] = 206674, + [SMALL_STATE(3066)] = 206706, + [SMALL_STATE(3067)] = 206758, + [SMALL_STATE(3068)] = 206810, + [SMALL_STATE(3069)] = 206862, + [SMALL_STATE(3070)] = 206909, + [SMALL_STATE(3071)] = 206956, + [SMALL_STATE(3072)] = 207003, + [SMALL_STATE(3073)] = 207050, + [SMALL_STATE(3074)] = 207097, + [SMALL_STATE(3075)] = 207144, + [SMALL_STATE(3076)] = 207191, + [SMALL_STATE(3077)] = 207238, + [SMALL_STATE(3078)] = 207285, + [SMALL_STATE(3079)] = 207332, + [SMALL_STATE(3080)] = 207375, + [SMALL_STATE(3081)] = 207422, + [SMALL_STATE(3082)] = 207469, + [SMALL_STATE(3083)] = 207516, + [SMALL_STATE(3084)] = 207563, + [SMALL_STATE(3085)] = 207610, + [SMALL_STATE(3086)] = 207657, + [SMALL_STATE(3087)] = 207704, + [SMALL_STATE(3088)] = 207737, + [SMALL_STATE(3089)] = 207784, + [SMALL_STATE(3090)] = 207831, + [SMALL_STATE(3091)] = 207878, + [SMALL_STATE(3092)] = 207925, + [SMALL_STATE(3093)] = 207972, + [SMALL_STATE(3094)] = 208017, + [SMALL_STATE(3095)] = 208064, + [SMALL_STATE(3096)] = 208099, + [SMALL_STATE(3097)] = 208146, + [SMALL_STATE(3098)] = 208193, + [SMALL_STATE(3099)] = 208230, + [SMALL_STATE(3100)] = 208277, + [SMALL_STATE(3101)] = 208324, + [SMALL_STATE(3102)] = 208371, + [SMALL_STATE(3103)] = 208406, + [SMALL_STATE(3104)] = 208447, + [SMALL_STATE(3105)] = 208494, + [SMALL_STATE(3106)] = 208541, + [SMALL_STATE(3107)] = 208588, + [SMALL_STATE(3108)] = 208635, + [SMALL_STATE(3109)] = 208682, + [SMALL_STATE(3110)] = 208729, + [SMALL_STATE(3111)] = 208776, + [SMALL_STATE(3112)] = 208823, + [SMALL_STATE(3113)] = 208870, + [SMALL_STATE(3114)] = 208917, + [SMALL_STATE(3115)] = 208964, + [SMALL_STATE(3116)] = 208995, + [SMALL_STATE(3117)] = 209038, + [SMALL_STATE(3118)] = 209085, + [SMALL_STATE(3119)] = 209132, + [SMALL_STATE(3120)] = 209179, + [SMALL_STATE(3121)] = 209222, + [SMALL_STATE(3122)] = 209269, + [SMALL_STATE(3123)] = 209316, + [SMALL_STATE(3124)] = 209363, + [SMALL_STATE(3125)] = 209410, + [SMALL_STATE(3126)] = 209457, + [SMALL_STATE(3127)] = 209504, + [SMALL_STATE(3128)] = 209551, + [SMALL_STATE(3129)] = 209598, + [SMALL_STATE(3130)] = 209645, + [SMALL_STATE(3131)] = 209692, + [SMALL_STATE(3132)] = 209739, + [SMALL_STATE(3133)] = 209787, + [SMALL_STATE(3134)] = 209817, + [SMALL_STATE(3135)] = 209865, + [SMALL_STATE(3136)] = 209913, + [SMALL_STATE(3137)] = 209951, + [SMALL_STATE(3138)] = 210001, + [SMALL_STATE(3139)] = 210049, [SMALL_STATE(3140)] = 210087, - [SMALL_STATE(3141)] = 210125, + [SMALL_STATE(3141)] = 210135, [SMALL_STATE(3142)] = 210173, [SMALL_STATE(3143)] = 210221, - [SMALL_STATE(3144)] = 210269, - [SMALL_STATE(3145)] = 210317, - [SMALL_STATE(3146)] = 210365, - [SMALL_STATE(3147)] = 210397, - [SMALL_STATE(3148)] = 210437, - [SMALL_STATE(3149)] = 210477, - [SMALL_STATE(3150)] = 210517, - [SMALL_STATE(3151)] = 210555, - [SMALL_STATE(3152)] = 210589, - [SMALL_STATE(3153)] = 210637, - [SMALL_STATE(3154)] = 210685, - [SMALL_STATE(3155)] = 210715, - [SMALL_STATE(3156)] = 210753, - [SMALL_STATE(3157)] = 210802, - [SMALL_STATE(3158)] = 210847, - [SMALL_STATE(3159)] = 210900, - [SMALL_STATE(3160)] = 210931, - [SMALL_STATE(3161)] = 210968, - [SMALL_STATE(3162)] = 211021, - [SMALL_STATE(3163)] = 211052, - [SMALL_STATE(3164)] = 211083, - [SMALL_STATE(3165)] = 211128, - [SMALL_STATE(3166)] = 211177, - [SMALL_STATE(3167)] = 211208, - [SMALL_STATE(3168)] = 211253, - [SMALL_STATE(3169)] = 211284, - [SMALL_STATE(3170)] = 211333, - [SMALL_STATE(3171)] = 211364, - [SMALL_STATE(3172)] = 211395, - [SMALL_STATE(3173)] = 211430, - [SMALL_STATE(3174)] = 211479, - [SMALL_STATE(3175)] = 211532, - [SMALL_STATE(3176)] = 211585, - [SMALL_STATE(3177)] = 211614, - [SMALL_STATE(3178)] = 211651, - [SMALL_STATE(3179)] = 211700, - [SMALL_STATE(3180)] = 211745, - [SMALL_STATE(3181)] = 211776, - [SMALL_STATE(3182)] = 211807, - [SMALL_STATE(3183)] = 211852, - [SMALL_STATE(3184)] = 211901, - [SMALL_STATE(3185)] = 211946, - [SMALL_STATE(3186)] = 211977, - [SMALL_STATE(3187)] = 212008, - [SMALL_STATE(3188)] = 212061, - [SMALL_STATE(3189)] = 212110, - [SMALL_STATE(3190)] = 212159, - [SMALL_STATE(3191)] = 212188, - [SMALL_STATE(3192)] = 212241, - [SMALL_STATE(3193)] = 212290, - [SMALL_STATE(3194)] = 212321, - [SMALL_STATE(3195)] = 212370, - [SMALL_STATE(3196)] = 212419, - [SMALL_STATE(3197)] = 212450, - [SMALL_STATE(3198)] = 212499, - [SMALL_STATE(3199)] = 212544, - [SMALL_STATE(3200)] = 212589, - [SMALL_STATE(3201)] = 212638, - [SMALL_STATE(3202)] = 212669, - [SMALL_STATE(3203)] = 212718, - [SMALL_STATE(3204)] = 212767, - [SMALL_STATE(3205)] = 212816, - [SMALL_STATE(3206)] = 212869, - [SMALL_STATE(3207)] = 212900, - [SMALL_STATE(3208)] = 212945, - [SMALL_STATE(3209)] = 212998, - [SMALL_STATE(3210)] = 213043, - [SMALL_STATE(3211)] = 213074, - [SMALL_STATE(3212)] = 213105, - [SMALL_STATE(3213)] = 213154, - [SMALL_STATE(3214)] = 213187, - [SMALL_STATE(3215)] = 213236, - [SMALL_STATE(3216)] = 213281, - [SMALL_STATE(3217)] = 213326, - [SMALL_STATE(3218)] = 213357, - [SMALL_STATE(3219)] = 213406, - [SMALL_STATE(3220)] = 213455, - [SMALL_STATE(3221)] = 213504, - [SMALL_STATE(3222)] = 213549, - [SMALL_STATE(3223)] = 213586, - [SMALL_STATE(3224)] = 213631, - [SMALL_STATE(3225)] = 213680, - [SMALL_STATE(3226)] = 213725, - [SMALL_STATE(3227)] = 213756, - [SMALL_STATE(3228)] = 213805, - [SMALL_STATE(3229)] = 213854, - [SMALL_STATE(3230)] = 213885, - [SMALL_STATE(3231)] = 213934, - [SMALL_STATE(3232)] = 213983, - [SMALL_STATE(3233)] = 214028, - [SMALL_STATE(3234)] = 214073, - [SMALL_STATE(3235)] = 214122, - [SMALL_STATE(3236)] = 214171, - [SMALL_STATE(3237)] = 214216, - [SMALL_STATE(3238)] = 214269, - [SMALL_STATE(3239)] = 214300, - [SMALL_STATE(3240)] = 214349, - [SMALL_STATE(3241)] = 214380, - [SMALL_STATE(3242)] = 214411, - [SMALL_STATE(3243)] = 214456, - [SMALL_STATE(3244)] = 214505, - [SMALL_STATE(3245)] = 214558, - [SMALL_STATE(3246)] = 214603, - [SMALL_STATE(3247)] = 214641, - [SMALL_STATE(3248)] = 214679, + [SMALL_STATE(3144)] = 210261, + [SMALL_STATE(3145)] = 210301, + [SMALL_STATE(3146)] = 210349, + [SMALL_STATE(3147)] = 210385, + [SMALL_STATE(3148)] = 210425, + [SMALL_STATE(3149)] = 210455, + [SMALL_STATE(3150)] = 210485, + [SMALL_STATE(3151)] = 210523, + [SMALL_STATE(3152)] = 210571, + [SMALL_STATE(3153)] = 210603, + [SMALL_STATE(3154)] = 210651, + [SMALL_STATE(3155)] = 210699, + [SMALL_STATE(3156)] = 210737, + [SMALL_STATE(3157)] = 210786, + [SMALL_STATE(3158)] = 210831, + [SMALL_STATE(3159)] = 210876, + [SMALL_STATE(3160)] = 210921, + [SMALL_STATE(3161)] = 210970, + [SMALL_STATE(3162)] = 211023, + [SMALL_STATE(3163)] = 211076, + [SMALL_STATE(3164)] = 211125, + [SMALL_STATE(3165)] = 211170, + [SMALL_STATE(3166)] = 211215, + [SMALL_STATE(3167)] = 211264, + [SMALL_STATE(3168)] = 211313, + [SMALL_STATE(3169)] = 211344, + [SMALL_STATE(3170)] = 211393, + [SMALL_STATE(3171)] = 211424, + [SMALL_STATE(3172)] = 211477, + [SMALL_STATE(3173)] = 211508, + [SMALL_STATE(3174)] = 211557, + [SMALL_STATE(3175)] = 211588, + [SMALL_STATE(3176)] = 211619, + [SMALL_STATE(3177)] = 211650, + [SMALL_STATE(3178)] = 211681, + [SMALL_STATE(3179)] = 211734, + [SMALL_STATE(3180)] = 211765, + [SMALL_STATE(3181)] = 211796, + [SMALL_STATE(3182)] = 211841, + [SMALL_STATE(3183)] = 211878, + [SMALL_STATE(3184)] = 211927, + [SMALL_STATE(3185)] = 211972, + [SMALL_STATE(3186)] = 212021, + [SMALL_STATE(3187)] = 212066, + [SMALL_STATE(3188)] = 212115, + [SMALL_STATE(3189)] = 212160, + [SMALL_STATE(3190)] = 212209, + [SMALL_STATE(3191)] = 212254, + [SMALL_STATE(3192)] = 212283, + [SMALL_STATE(3193)] = 212314, + [SMALL_STATE(3194)] = 212345, + [SMALL_STATE(3195)] = 212376, + [SMALL_STATE(3196)] = 212421, + [SMALL_STATE(3197)] = 212470, + [SMALL_STATE(3198)] = 212501, + [SMALL_STATE(3199)] = 212550, + [SMALL_STATE(3200)] = 212595, + [SMALL_STATE(3201)] = 212648, + [SMALL_STATE(3202)] = 212679, + [SMALL_STATE(3203)] = 212716, + [SMALL_STATE(3204)] = 212765, + [SMALL_STATE(3205)] = 212814, + [SMALL_STATE(3206)] = 212845, + [SMALL_STATE(3207)] = 212890, + [SMALL_STATE(3208)] = 212921, + [SMALL_STATE(3209)] = 212970, + [SMALL_STATE(3210)] = 213001, + [SMALL_STATE(3211)] = 213050, + [SMALL_STATE(3212)] = 213095, + [SMALL_STATE(3213)] = 213126, + [SMALL_STATE(3214)] = 213171, + [SMALL_STATE(3215)] = 213220, + [SMALL_STATE(3216)] = 213251, + [SMALL_STATE(3217)] = 213304, + [SMALL_STATE(3218)] = 213339, + [SMALL_STATE(3219)] = 213388, + [SMALL_STATE(3220)] = 213419, + [SMALL_STATE(3221)] = 213452, + [SMALL_STATE(3222)] = 213501, + [SMALL_STATE(3223)] = 213554, + [SMALL_STATE(3224)] = 213599, + [SMALL_STATE(3225)] = 213644, + [SMALL_STATE(3226)] = 213693, + [SMALL_STATE(3227)] = 213738, + [SMALL_STATE(3228)] = 213787, + [SMALL_STATE(3229)] = 213836, + [SMALL_STATE(3230)] = 213889, + [SMALL_STATE(3231)] = 213938, + [SMALL_STATE(3232)] = 213991, + [SMALL_STATE(3233)] = 214022, + [SMALL_STATE(3234)] = 214071, + [SMALL_STATE(3235)] = 214116, + [SMALL_STATE(3236)] = 214147, + [SMALL_STATE(3237)] = 214196, + [SMALL_STATE(3238)] = 214229, + [SMALL_STATE(3239)] = 214260, + [SMALL_STATE(3240)] = 214309, + [SMALL_STATE(3241)] = 214354, + [SMALL_STATE(3242)] = 214403, + [SMALL_STATE(3243)] = 214452, + [SMALL_STATE(3244)] = 214501, + [SMALL_STATE(3245)] = 214538, + [SMALL_STATE(3246)] = 214591, + [SMALL_STATE(3247)] = 214629, + [SMALL_STATE(3248)] = 214657, [SMALL_STATE(3249)] = 214707, - [SMALL_STATE(3250)] = 214735, - [SMALL_STATE(3251)] = 214785, - [SMALL_STATE(3252)] = 214823, - [SMALL_STATE(3253)] = 214873, - [SMALL_STATE(3254)] = 214911, - [SMALL_STATE(3255)] = 214961, - [SMALL_STATE(3256)] = 215011, - [SMALL_STATE(3257)] = 215061, - [SMALL_STATE(3258)] = 215111, - [SMALL_STATE(3259)] = 215161, - [SMALL_STATE(3260)] = 215211, - [SMALL_STATE(3261)] = 215243, - [SMALL_STATE(3262)] = 215293, - [SMALL_STATE(3263)] = 215343, - [SMALL_STATE(3264)] = 215393, - [SMALL_STATE(3265)] = 215431, - [SMALL_STATE(3266)] = 215481, - [SMALL_STATE(3267)] = 215531, - [SMALL_STATE(3268)] = 215581, - [SMALL_STATE(3269)] = 215619, - [SMALL_STATE(3270)] = 215669, - [SMALL_STATE(3271)] = 215707, - [SMALL_STATE(3272)] = 215757, - [SMALL_STATE(3273)] = 215807, - [SMALL_STATE(3274)] = 215857, - [SMALL_STATE(3275)] = 215907, - [SMALL_STATE(3276)] = 215935, - [SMALL_STATE(3277)] = 215973, - [SMALL_STATE(3278)] = 216011, - [SMALL_STATE(3279)] = 216061, - [SMALL_STATE(3280)] = 216111, - [SMALL_STATE(3281)] = 216161, - [SMALL_STATE(3282)] = 216211, - [SMALL_STATE(3283)] = 216261, - [SMALL_STATE(3284)] = 216311, - [SMALL_STATE(3285)] = 216361, - [SMALL_STATE(3286)] = 216399, - [SMALL_STATE(3287)] = 216449, - [SMALL_STATE(3288)] = 216499, - [SMALL_STATE(3289)] = 216549, - [SMALL_STATE(3290)] = 216599, - [SMALL_STATE(3291)] = 216649, - [SMALL_STATE(3292)] = 216699, - [SMALL_STATE(3293)] = 216749, - [SMALL_STATE(3294)] = 216799, - [SMALL_STATE(3295)] = 216831, - [SMALL_STATE(3296)] = 216881, - [SMALL_STATE(3297)] = 216931, - [SMALL_STATE(3298)] = 216981, - [SMALL_STATE(3299)] = 217031, - [SMALL_STATE(3300)] = 217081, - [SMALL_STATE(3301)] = 217131, - [SMALL_STATE(3302)] = 217181, - [SMALL_STATE(3303)] = 217231, - [SMALL_STATE(3304)] = 217281, - [SMALL_STATE(3305)] = 217331, - [SMALL_STATE(3306)] = 217381, - [SMALL_STATE(3307)] = 217431, - [SMALL_STATE(3308)] = 217481, - [SMALL_STATE(3309)] = 217531, - [SMALL_STATE(3310)] = 217581, - [SMALL_STATE(3311)] = 217631, - [SMALL_STATE(3312)] = 217667, - [SMALL_STATE(3313)] = 217706, - [SMALL_STATE(3314)] = 217735, - [SMALL_STATE(3315)] = 217774, - [SMALL_STATE(3316)] = 217813, - [SMALL_STATE(3317)] = 217852, - [SMALL_STATE(3318)] = 217891, - [SMALL_STATE(3319)] = 217930, - [SMALL_STATE(3320)] = 217969, - [SMALL_STATE(3321)] = 218008, - [SMALL_STATE(3322)] = 218055, - [SMALL_STATE(3323)] = 218094, - [SMALL_STATE(3324)] = 218137, - [SMALL_STATE(3325)] = 218176, - [SMALL_STATE(3326)] = 218223, - [SMALL_STATE(3327)] = 218252, - [SMALL_STATE(3328)] = 218299, - [SMALL_STATE(3329)] = 218328, - [SMALL_STATE(3330)] = 218367, - [SMALL_STATE(3331)] = 218406, - [SMALL_STATE(3332)] = 218435, - [SMALL_STATE(3333)] = 218474, - [SMALL_STATE(3334)] = 218513, - [SMALL_STATE(3335)] = 218552, - [SMALL_STATE(3336)] = 218581, - [SMALL_STATE(3337)] = 218620, - [SMALL_STATE(3338)] = 218667, - [SMALL_STATE(3339)] = 218706, - [SMALL_STATE(3340)] = 218735, - [SMALL_STATE(3341)] = 218764, - [SMALL_STATE(3342)] = 218803, - [SMALL_STATE(3343)] = 218832, - [SMALL_STATE(3344)] = 218871, - [SMALL_STATE(3345)] = 218910, - [SMALL_STATE(3346)] = 218939, - [SMALL_STATE(3347)] = 218978, - [SMALL_STATE(3348)] = 219025, - [SMALL_STATE(3349)] = 219064, - [SMALL_STATE(3350)] = 219093, - [SMALL_STATE(3351)] = 219122, - [SMALL_STATE(3352)] = 219161, - [SMALL_STATE(3353)] = 219200, - [SMALL_STATE(3354)] = 219239, - [SMALL_STATE(3355)] = 219276, - [SMALL_STATE(3356)] = 219315, - [SMALL_STATE(3357)] = 219362, - [SMALL_STATE(3358)] = 219401, - [SMALL_STATE(3359)] = 219430, - [SMALL_STATE(3360)] = 219469, - [SMALL_STATE(3361)] = 219504, - [SMALL_STATE(3362)] = 219543, - [SMALL_STATE(3363)] = 219572, - [SMALL_STATE(3364)] = 219607, - [SMALL_STATE(3365)] = 219650, - [SMALL_STATE(3366)] = 219689, - [SMALL_STATE(3367)] = 219736, - [SMALL_STATE(3368)] = 219775, - [SMALL_STATE(3369)] = 219814, - [SMALL_STATE(3370)] = 219853, - [SMALL_STATE(3371)] = 219892, - [SMALL_STATE(3372)] = 219921, - [SMALL_STATE(3373)] = 219950, - [SMALL_STATE(3374)] = 219989, - [SMALL_STATE(3375)] = 220032, - [SMALL_STATE(3376)] = 220075, - [SMALL_STATE(3377)] = 220118, - [SMALL_STATE(3378)] = 220147, - [SMALL_STATE(3379)] = 220190, - [SMALL_STATE(3380)] = 220233, - [SMALL_STATE(3381)] = 220276, - [SMALL_STATE(3382)] = 220319, - [SMALL_STATE(3383)] = 220362, - [SMALL_STATE(3384)] = 220409, - [SMALL_STATE(3385)] = 220452, - [SMALL_STATE(3386)] = 220491, - [SMALL_STATE(3387)] = 220520, - [SMALL_STATE(3388)] = 220559, - [SMALL_STATE(3389)] = 220598, - [SMALL_STATE(3390)] = 220637, - [SMALL_STATE(3391)] = 220676, - [SMALL_STATE(3392)] = 220715, - [SMALL_STATE(3393)] = 220754, - [SMALL_STATE(3394)] = 220793, - [SMALL_STATE(3395)] = 220832, - [SMALL_STATE(3396)] = 220871, - [SMALL_STATE(3397)] = 220910, - [SMALL_STATE(3398)] = 220949, - [SMALL_STATE(3399)] = 220988, - [SMALL_STATE(3400)] = 221027, - [SMALL_STATE(3401)] = 221066, - [SMALL_STATE(3402)] = 221109, - [SMALL_STATE(3403)] = 221148, - [SMALL_STATE(3404)] = 221195, - [SMALL_STATE(3405)] = 221234, - [SMALL_STATE(3406)] = 221277, - [SMALL_STATE(3407)] = 221320, - [SMALL_STATE(3408)] = 221359, - [SMALL_STATE(3409)] = 221398, - [SMALL_STATE(3410)] = 221427, - [SMALL_STATE(3411)] = 221470, - [SMALL_STATE(3412)] = 221517, - [SMALL_STATE(3413)] = 221560, - [SMALL_STATE(3414)] = 221599, - [SMALL_STATE(3415)] = 221642, - [SMALL_STATE(3416)] = 221685, - [SMALL_STATE(3417)] = 221728, - [SMALL_STATE(3418)] = 221767, - [SMALL_STATE(3419)] = 221810, - [SMALL_STATE(3420)] = 221853, - [SMALL_STATE(3421)] = 221892, - [SMALL_STATE(3422)] = 221921, - [SMALL_STATE(3423)] = 221964, - [SMALL_STATE(3424)] = 222003, - [SMALL_STATE(3425)] = 222042, - [SMALL_STATE(3426)] = 222081, - [SMALL_STATE(3427)] = 222124, - [SMALL_STATE(3428)] = 222163, - [SMALL_STATE(3429)] = 222192, - [SMALL_STATE(3430)] = 222231, - [SMALL_STATE(3431)] = 222260, - [SMALL_STATE(3432)] = 222299, - [SMALL_STATE(3433)] = 222338, - [SMALL_STATE(3434)] = 222377, - [SMALL_STATE(3435)] = 222424, - [SMALL_STATE(3436)] = 222463, - [SMALL_STATE(3437)] = 222502, - [SMALL_STATE(3438)] = 222541, - [SMALL_STATE(3439)] = 222580, - [SMALL_STATE(3440)] = 222619, - [SMALL_STATE(3441)] = 222658, - [SMALL_STATE(3442)] = 222701, - [SMALL_STATE(3443)] = 222740, - [SMALL_STATE(3444)] = 222787, - [SMALL_STATE(3445)] = 222826, - [SMALL_STATE(3446)] = 222869, - [SMALL_STATE(3447)] = 222898, - [SMALL_STATE(3448)] = 222941, - [SMALL_STATE(3449)] = 222968, - [SMALL_STATE(3450)] = 222997, - [SMALL_STATE(3451)] = 223040, - [SMALL_STATE(3452)] = 223079, - [SMALL_STATE(3453)] = 223122, - [SMALL_STATE(3454)] = 223165, - [SMALL_STATE(3455)] = 223194, - [SMALL_STATE(3456)] = 223237, - [SMALL_STATE(3457)] = 223280, - [SMALL_STATE(3458)] = 223319, - [SMALL_STATE(3459)] = 223358, - [SMALL_STATE(3460)] = 223397, - [SMALL_STATE(3461)] = 223436, - [SMALL_STATE(3462)] = 223475, - [SMALL_STATE(3463)] = 223522, - [SMALL_STATE(3464)] = 223561, - [SMALL_STATE(3465)] = 223600, - [SMALL_STATE(3466)] = 223629, - [SMALL_STATE(3467)] = 223668, - [SMALL_STATE(3468)] = 223707, - [SMALL_STATE(3469)] = 223746, - [SMALL_STATE(3470)] = 223785, - [SMALL_STATE(3471)] = 223824, - [SMALL_STATE(3472)] = 223863, - [SMALL_STATE(3473)] = 223892, - [SMALL_STATE(3474)] = 223939, - [SMALL_STATE(3475)] = 223978, - [SMALL_STATE(3476)] = 224017, - [SMALL_STATE(3477)] = 224056, - [SMALL_STATE(3478)] = 224095, - [SMALL_STATE(3479)] = 224138, - [SMALL_STATE(3480)] = 224177, - [SMALL_STATE(3481)] = 224216, - [SMALL_STATE(3482)] = 224255, - [SMALL_STATE(3483)] = 224294, - [SMALL_STATE(3484)] = 224333, - [SMALL_STATE(3485)] = 224362, - [SMALL_STATE(3486)] = 224391, - [SMALL_STATE(3487)] = 224438, - [SMALL_STATE(3488)] = 224481, - [SMALL_STATE(3489)] = 224524, - [SMALL_STATE(3490)] = 224563, - [SMALL_STATE(3491)] = 224606, - [SMALL_STATE(3492)] = 224649, - [SMALL_STATE(3493)] = 224692, - [SMALL_STATE(3494)] = 224735, - [SMALL_STATE(3495)] = 224778, - [SMALL_STATE(3496)] = 224817, - [SMALL_STATE(3497)] = 224856, - [SMALL_STATE(3498)] = 224895, - [SMALL_STATE(3499)] = 224934, - [SMALL_STATE(3500)] = 224963, - [SMALL_STATE(3501)] = 224992, - [SMALL_STATE(3502)] = 225021, - [SMALL_STATE(3503)] = 225060, - [SMALL_STATE(3504)] = 225099, - [SMALL_STATE(3505)] = 225128, - [SMALL_STATE(3506)] = 225157, - [SMALL_STATE(3507)] = 225186, - [SMALL_STATE(3508)] = 225215, - [SMALL_STATE(3509)] = 225244, - [SMALL_STATE(3510)] = 225273, - [SMALL_STATE(3511)] = 225312, - [SMALL_STATE(3512)] = 225351, - [SMALL_STATE(3513)] = 225380, - [SMALL_STATE(3514)] = 225409, - [SMALL_STATE(3515)] = 225438, - [SMALL_STATE(3516)] = 225477, - [SMALL_STATE(3517)] = 225516, - [SMALL_STATE(3518)] = 225542, - [SMALL_STATE(3519)] = 225584, - [SMALL_STATE(3520)] = 225628, - [SMALL_STATE(3521)] = 225670, - [SMALL_STATE(3522)] = 225714, - [SMALL_STATE(3523)] = 225740, - [SMALL_STATE(3524)] = 225784, - [SMALL_STATE(3525)] = 225826, - [SMALL_STATE(3526)] = 225870, - [SMALL_STATE(3527)] = 225912, - [SMALL_STATE(3528)] = 225956, - [SMALL_STATE(3529)] = 226000, - [SMALL_STATE(3530)] = 226044, - [SMALL_STATE(3531)] = 226088, - [SMALL_STATE(3532)] = 226130, - [SMALL_STATE(3533)] = 226174, - [SMALL_STATE(3534)] = 226216, - [SMALL_STATE(3535)] = 226260, + [SMALL_STATE(3250)] = 214745, + [SMALL_STATE(3251)] = 214777, + [SMALL_STATE(3252)] = 214827, + [SMALL_STATE(3253)] = 214877, + [SMALL_STATE(3254)] = 214913, + [SMALL_STATE(3255)] = 214951, + [SMALL_STATE(3256)] = 214989, + [SMALL_STATE(3257)] = 215039, + [SMALL_STATE(3258)] = 215089, + [SMALL_STATE(3259)] = 215127, + [SMALL_STATE(3260)] = 215177, + [SMALL_STATE(3261)] = 215227, + [SMALL_STATE(3262)] = 215277, + [SMALL_STATE(3263)] = 215327, + [SMALL_STATE(3264)] = 215377, + [SMALL_STATE(3265)] = 215405, + [SMALL_STATE(3266)] = 215455, + [SMALL_STATE(3267)] = 215505, + [SMALL_STATE(3268)] = 215555, + [SMALL_STATE(3269)] = 215593, + [SMALL_STATE(3270)] = 215643, + [SMALL_STATE(3271)] = 215693, + [SMALL_STATE(3272)] = 215743, + [SMALL_STATE(3273)] = 215781, + [SMALL_STATE(3274)] = 215831, + [SMALL_STATE(3275)] = 215881, + [SMALL_STATE(3276)] = 215931, + [SMALL_STATE(3277)] = 215969, + [SMALL_STATE(3278)] = 216019, + [SMALL_STATE(3279)] = 216069, + [SMALL_STATE(3280)] = 216107, + [SMALL_STATE(3281)] = 216157, + [SMALL_STATE(3282)] = 216207, + [SMALL_STATE(3283)] = 216257, + [SMALL_STATE(3284)] = 216307, + [SMALL_STATE(3285)] = 216357, + [SMALL_STATE(3286)] = 216407, + [SMALL_STATE(3287)] = 216457, + [SMALL_STATE(3288)] = 216507, + [SMALL_STATE(3289)] = 216557, + [SMALL_STATE(3290)] = 216607, + [SMALL_STATE(3291)] = 216657, + [SMALL_STATE(3292)] = 216707, + [SMALL_STATE(3293)] = 216757, + [SMALL_STATE(3294)] = 216807, + [SMALL_STATE(3295)] = 216845, + [SMALL_STATE(3296)] = 216895, + [SMALL_STATE(3297)] = 216945, + [SMALL_STATE(3298)] = 216995, + [SMALL_STATE(3299)] = 217023, + [SMALL_STATE(3300)] = 217073, + [SMALL_STATE(3301)] = 217123, + [SMALL_STATE(3302)] = 217173, + [SMALL_STATE(3303)] = 217223, + [SMALL_STATE(3304)] = 217273, + [SMALL_STATE(3305)] = 217323, + [SMALL_STATE(3306)] = 217373, + [SMALL_STATE(3307)] = 217423, + [SMALL_STATE(3308)] = 217473, + [SMALL_STATE(3309)] = 217523, + [SMALL_STATE(3310)] = 217573, + [SMALL_STATE(3311)] = 217623, + [SMALL_STATE(3312)] = 217666, + [SMALL_STATE(3313)] = 217705, + [SMALL_STATE(3314)] = 217744, + [SMALL_STATE(3315)] = 217787, + [SMALL_STATE(3316)] = 217830, + [SMALL_STATE(3317)] = 217869, + [SMALL_STATE(3318)] = 217908, + [SMALL_STATE(3319)] = 217947, + [SMALL_STATE(3320)] = 217990, + [SMALL_STATE(3321)] = 218033, + [SMALL_STATE(3322)] = 218076, + [SMALL_STATE(3323)] = 218105, + [SMALL_STATE(3324)] = 218134, + [SMALL_STATE(3325)] = 218163, + [SMALL_STATE(3326)] = 218190, + [SMALL_STATE(3327)] = 218219, + [SMALL_STATE(3328)] = 218266, + [SMALL_STATE(3329)] = 218313, + [SMALL_STATE(3330)] = 218356, + [SMALL_STATE(3331)] = 218399, + [SMALL_STATE(3332)] = 218440, + [SMALL_STATE(3333)] = 218487, + [SMALL_STATE(3334)] = 218516, + [SMALL_STATE(3335)] = 218563, + [SMALL_STATE(3336)] = 218602, + [SMALL_STATE(3337)] = 218631, + [SMALL_STATE(3338)] = 218670, + [SMALL_STATE(3339)] = 218713, + [SMALL_STATE(3340)] = 218742, + [SMALL_STATE(3341)] = 218771, + [SMALL_STATE(3342)] = 218810, + [SMALL_STATE(3343)] = 218853, + [SMALL_STATE(3344)] = 218896, + [SMALL_STATE(3345)] = 218925, + [SMALL_STATE(3346)] = 218964, + [SMALL_STATE(3347)] = 218993, + [SMALL_STATE(3348)] = 219032, + [SMALL_STATE(3349)] = 219061, + [SMALL_STATE(3350)] = 219090, + [SMALL_STATE(3351)] = 219119, + [SMALL_STATE(3352)] = 219148, + [SMALL_STATE(3353)] = 219191, + [SMALL_STATE(3354)] = 219230, + [SMALL_STATE(3355)] = 219259, + [SMALL_STATE(3356)] = 219288, + [SMALL_STATE(3357)] = 219317, + [SMALL_STATE(3358)] = 219346, + [SMALL_STATE(3359)] = 219375, + [SMALL_STATE(3360)] = 219412, + [SMALL_STATE(3361)] = 219459, + [SMALL_STATE(3362)] = 219498, + [SMALL_STATE(3363)] = 219527, + [SMALL_STATE(3364)] = 219556, + [SMALL_STATE(3365)] = 219585, + [SMALL_STATE(3366)] = 219624, + [SMALL_STATE(3367)] = 219653, + [SMALL_STATE(3368)] = 219682, + [SMALL_STATE(3369)] = 219723, + [SMALL_STATE(3370)] = 219762, + [SMALL_STATE(3371)] = 219801, + [SMALL_STATE(3372)] = 219840, + [SMALL_STATE(3373)] = 219883, + [SMALL_STATE(3374)] = 219930, + [SMALL_STATE(3375)] = 219959, + [SMALL_STATE(3376)] = 219998, + [SMALL_STATE(3377)] = 220037, + [SMALL_STATE(3378)] = 220076, + [SMALL_STATE(3379)] = 220115, + [SMALL_STATE(3380)] = 220144, + [SMALL_STATE(3381)] = 220187, + [SMALL_STATE(3382)] = 220216, + [SMALL_STATE(3383)] = 220255, + [SMALL_STATE(3384)] = 220298, + [SMALL_STATE(3385)] = 220341, + [SMALL_STATE(3386)] = 220380, + [SMALL_STATE(3387)] = 220409, + [SMALL_STATE(3388)] = 220456, + [SMALL_STATE(3389)] = 220495, + [SMALL_STATE(3390)] = 220542, + [SMALL_STATE(3391)] = 220581, + [SMALL_STATE(3392)] = 220624, + [SMALL_STATE(3393)] = 220671, + [SMALL_STATE(3394)] = 220710, + [SMALL_STATE(3395)] = 220753, + [SMALL_STATE(3396)] = 220792, + [SMALL_STATE(3397)] = 220831, + [SMALL_STATE(3398)] = 220870, + [SMALL_STATE(3399)] = 220909, + [SMALL_STATE(3400)] = 220948, + [SMALL_STATE(3401)] = 220987, + [SMALL_STATE(3402)] = 221028, + [SMALL_STATE(3403)] = 221063, + [SMALL_STATE(3404)] = 221102, + [SMALL_STATE(3405)] = 221137, + [SMALL_STATE(3406)] = 221180, + [SMALL_STATE(3407)] = 221219, + [SMALL_STATE(3408)] = 221262, + [SMALL_STATE(3409)] = 221301, + [SMALL_STATE(3410)] = 221344, + [SMALL_STATE(3411)] = 221383, + [SMALL_STATE(3412)] = 221422, + [SMALL_STATE(3413)] = 221461, + [SMALL_STATE(3414)] = 221500, + [SMALL_STATE(3415)] = 221539, + [SMALL_STATE(3416)] = 221568, + [SMALL_STATE(3417)] = 221607, + [SMALL_STATE(3418)] = 221646, + [SMALL_STATE(3419)] = 221673, + [SMALL_STATE(3420)] = 221712, + [SMALL_STATE(3421)] = 221751, + [SMALL_STATE(3422)] = 221794, + [SMALL_STATE(3423)] = 221833, + [SMALL_STATE(3424)] = 221872, + [SMALL_STATE(3425)] = 221911, + [SMALL_STATE(3426)] = 221958, + [SMALL_STATE(3427)] = 222001, + [SMALL_STATE(3428)] = 222030, + [SMALL_STATE(3429)] = 222069, + [SMALL_STATE(3430)] = 222108, + [SMALL_STATE(3431)] = 222147, + [SMALL_STATE(3432)] = 222186, + [SMALL_STATE(3433)] = 222233, + [SMALL_STATE(3434)] = 222276, + [SMALL_STATE(3435)] = 222305, + [SMALL_STATE(3436)] = 222348, + [SMALL_STATE(3437)] = 222387, + [SMALL_STATE(3438)] = 222426, + [SMALL_STATE(3439)] = 222465, + [SMALL_STATE(3440)] = 222494, + [SMALL_STATE(3441)] = 222533, + [SMALL_STATE(3442)] = 222572, + [SMALL_STATE(3443)] = 222611, + [SMALL_STATE(3444)] = 222654, + [SMALL_STATE(3445)] = 222693, + [SMALL_STATE(3446)] = 222732, + [SMALL_STATE(3447)] = 222771, + [SMALL_STATE(3448)] = 222814, + [SMALL_STATE(3449)] = 222853, + [SMALL_STATE(3450)] = 222896, + [SMALL_STATE(3451)] = 222925, + [SMALL_STATE(3452)] = 222968, + [SMALL_STATE(3453)] = 223007, + [SMALL_STATE(3454)] = 223046, + [SMALL_STATE(3455)] = 223085, + [SMALL_STATE(3456)] = 223124, + [SMALL_STATE(3457)] = 223163, + [SMALL_STATE(3458)] = 223202, + [SMALL_STATE(3459)] = 223249, + [SMALL_STATE(3460)] = 223276, + [SMALL_STATE(3461)] = 223315, + [SMALL_STATE(3462)] = 223354, + [SMALL_STATE(3463)] = 223393, + [SMALL_STATE(3464)] = 223432, + [SMALL_STATE(3465)] = 223471, + [SMALL_STATE(3466)] = 223510, + [SMALL_STATE(3467)] = 223549, + [SMALL_STATE(3468)] = 223588, + [SMALL_STATE(3469)] = 223629, + [SMALL_STATE(3470)] = 223668, + [SMALL_STATE(3471)] = 223697, + [SMALL_STATE(3472)] = 223740, + [SMALL_STATE(3473)] = 223779, + [SMALL_STATE(3474)] = 223818, + [SMALL_STATE(3475)] = 223861, + [SMALL_STATE(3476)] = 223900, + [SMALL_STATE(3477)] = 223939, + [SMALL_STATE(3478)] = 223978, + [SMALL_STATE(3479)] = 224017, + [SMALL_STATE(3480)] = 224056, + [SMALL_STATE(3481)] = 224095, + [SMALL_STATE(3482)] = 224134, + [SMALL_STATE(3483)] = 224177, + [SMALL_STATE(3484)] = 224220, + [SMALL_STATE(3485)] = 224267, + [SMALL_STATE(3486)] = 224310, + [SMALL_STATE(3487)] = 224349, + [SMALL_STATE(3488)] = 224378, + [SMALL_STATE(3489)] = 224407, + [SMALL_STATE(3490)] = 224436, + [SMALL_STATE(3491)] = 224465, + [SMALL_STATE(3492)] = 224504, + [SMALL_STATE(3493)] = 224543, + [SMALL_STATE(3494)] = 224582, + [SMALL_STATE(3495)] = 224621, + [SMALL_STATE(3496)] = 224660, + [SMALL_STATE(3497)] = 224699, + [SMALL_STATE(3498)] = 224738, + [SMALL_STATE(3499)] = 224777, + [SMALL_STATE(3500)] = 224820, + [SMALL_STATE(3501)] = 224867, + [SMALL_STATE(3502)] = 224906, + [SMALL_STATE(3503)] = 224949, + [SMALL_STATE(3504)] = 224988, + [SMALL_STATE(3505)] = 225027, + [SMALL_STATE(3506)] = 225070, + [SMALL_STATE(3507)] = 225113, + [SMALL_STATE(3508)] = 225160, + [SMALL_STATE(3509)] = 225199, + [SMALL_STATE(3510)] = 225238, + [SMALL_STATE(3511)] = 225277, + [SMALL_STATE(3512)] = 225306, + [SMALL_STATE(3513)] = 225345, + [SMALL_STATE(3514)] = 225384, + [SMALL_STATE(3515)] = 225423, + [SMALL_STATE(3516)] = 225462, + [SMALL_STATE(3517)] = 225501, + [SMALL_STATE(3518)] = 225544, + [SMALL_STATE(3519)] = 225583, + [SMALL_STATE(3520)] = 225622, + [SMALL_STATE(3521)] = 225661, + [SMALL_STATE(3522)] = 225690, + [SMALL_STATE(3523)] = 225732, + [SMALL_STATE(3524)] = 225776, + [SMALL_STATE(3525)] = 225818, + [SMALL_STATE(3526)] = 225856, + [SMALL_STATE(3527)] = 225900, + [SMALL_STATE(3528)] = 225944, + [SMALL_STATE(3529)] = 225988, + [SMALL_STATE(3530)] = 226032, + [SMALL_STATE(3531)] = 226074, + [SMALL_STATE(3532)] = 226118, + [SMALL_STATE(3533)] = 226162, + [SMALL_STATE(3534)] = 226206, + [SMALL_STATE(3535)] = 226250, [SMALL_STATE(3536)] = 226294, - [SMALL_STATE(3537)] = 226320, - [SMALL_STATE(3538)] = 226364, - [SMALL_STATE(3539)] = 226406, - [SMALL_STATE(3540)] = 226448, - [SMALL_STATE(3541)] = 226490, - [SMALL_STATE(3542)] = 226534, - [SMALL_STATE(3543)] = 226578, - [SMALL_STATE(3544)] = 226620, - [SMALL_STATE(3545)] = 226664, - [SMALL_STATE(3546)] = 226708, - [SMALL_STATE(3547)] = 226752, - [SMALL_STATE(3548)] = 226796, - [SMALL_STATE(3549)] = 226840, - [SMALL_STATE(3550)] = 226884, - [SMALL_STATE(3551)] = 226914, - [SMALL_STATE(3552)] = 226958, - [SMALL_STATE(3553)] = 227002, - [SMALL_STATE(3554)] = 227046, - [SMALL_STATE(3555)] = 227072, - [SMALL_STATE(3556)] = 227116, - [SMALL_STATE(3557)] = 227160, - [SMALL_STATE(3558)] = 227204, - [SMALL_STATE(3559)] = 227246, - [SMALL_STATE(3560)] = 227290, - [SMALL_STATE(3561)] = 227334, - [SMALL_STATE(3562)] = 227378, - [SMALL_STATE(3563)] = 227422, - [SMALL_STATE(3564)] = 227466, - [SMALL_STATE(3565)] = 227510, - [SMALL_STATE(3566)] = 227554, - [SMALL_STATE(3567)] = 227598, - [SMALL_STATE(3568)] = 227634, - [SMALL_STATE(3569)] = 227660, - [SMALL_STATE(3570)] = 227704, - [SMALL_STATE(3571)] = 227748, - [SMALL_STATE(3572)] = 227792, - [SMALL_STATE(3573)] = 227836, - [SMALL_STATE(3574)] = 227874, - [SMALL_STATE(3575)] = 227918, - [SMALL_STATE(3576)] = 227962, - [SMALL_STATE(3577)] = 228006, - [SMALL_STATE(3578)] = 228050, - [SMALL_STATE(3579)] = 228076, - [SMALL_STATE(3580)] = 228120, - [SMALL_STATE(3581)] = 228164, - [SMALL_STATE(3582)] = 228208, - [SMALL_STATE(3583)] = 228252, - [SMALL_STATE(3584)] = 228296, - [SMALL_STATE(3585)] = 228340, - [SMALL_STATE(3586)] = 228384, - [SMALL_STATE(3587)] = 228428, - [SMALL_STATE(3588)] = 228472, - [SMALL_STATE(3589)] = 228516, - [SMALL_STATE(3590)] = 228560, - [SMALL_STATE(3591)] = 228596, - [SMALL_STATE(3592)] = 228640, - [SMALL_STATE(3593)] = 228684, - [SMALL_STATE(3594)] = 228710, - [SMALL_STATE(3595)] = 228754, - [SMALL_STATE(3596)] = 228780, - [SMALL_STATE(3597)] = 228821, - [SMALL_STATE(3598)] = 228850, - [SMALL_STATE(3599)] = 228891, - [SMALL_STATE(3600)] = 228920, - [SMALL_STATE(3601)] = 228947, - [SMALL_STATE(3602)] = 228988, - [SMALL_STATE(3603)] = 229029, - [SMALL_STATE(3604)] = 229058, - [SMALL_STATE(3605)] = 229087, - [SMALL_STATE(3606)] = 229116, - [SMALL_STATE(3607)] = 229157, - [SMALL_STATE(3608)] = 229184, - [SMALL_STATE(3609)] = 229211, - [SMALL_STATE(3610)] = 229252, - [SMALL_STATE(3611)] = 229293, - [SMALL_STATE(3612)] = 229334, - [SMALL_STATE(3613)] = 229375, - [SMALL_STATE(3614)] = 229402, - [SMALL_STATE(3615)] = 229439, - [SMALL_STATE(3616)] = 229480, - [SMALL_STATE(3617)] = 229521, - [SMALL_STATE(3618)] = 229562, - [SMALL_STATE(3619)] = 229603, - [SMALL_STATE(3620)] = 229640, - [SMALL_STATE(3621)] = 229681, - [SMALL_STATE(3622)] = 229720, - [SMALL_STATE(3623)] = 229761, - [SMALL_STATE(3624)] = 229802, - [SMALL_STATE(3625)] = 229843, - [SMALL_STATE(3626)] = 229884, - [SMALL_STATE(3627)] = 229925, - [SMALL_STATE(3628)] = 229966, - [SMALL_STATE(3629)] = 230005, - [SMALL_STATE(3630)] = 230046, - [SMALL_STATE(3631)] = 230081, - [SMALL_STATE(3632)] = 230122, - [SMALL_STATE(3633)] = 230163, - [SMALL_STATE(3634)] = 230200, - [SMALL_STATE(3635)] = 230237, - [SMALL_STATE(3636)] = 230278, - [SMALL_STATE(3637)] = 230319, - [SMALL_STATE(3638)] = 230345, - [SMALL_STATE(3639)] = 230375, - [SMALL_STATE(3640)] = 230405, - [SMALL_STATE(3641)] = 230441, - [SMALL_STATE(3642)] = 230479, - [SMALL_STATE(3643)] = 230513, - [SMALL_STATE(3644)] = 230549, - [SMALL_STATE(3645)] = 230583, - [SMALL_STATE(3646)] = 230617, - [SMALL_STATE(3647)] = 230647, - [SMALL_STATE(3648)] = 230683, - [SMALL_STATE(3649)] = 230717, - [SMALL_STATE(3650)] = 230753, - [SMALL_STATE(3651)] = 230791, - [SMALL_STATE(3652)] = 230817, - [SMALL_STATE(3653)] = 230843, - [SMALL_STATE(3654)] = 230877, - [SMALL_STATE(3655)] = 230903, - [SMALL_STATE(3656)] = 230929, - [SMALL_STATE(3657)] = 230955, - [SMALL_STATE(3658)] = 230981, - [SMALL_STATE(3659)] = 231007, - [SMALL_STATE(3660)] = 231033, - [SMALL_STATE(3661)] = 231063, - [SMALL_STATE(3662)] = 231089, - [SMALL_STATE(3663)] = 231121, - [SMALL_STATE(3664)] = 231155, - [SMALL_STATE(3665)] = 231179, - [SMALL_STATE(3666)] = 231205, - [SMALL_STATE(3667)] = 231231, - [SMALL_STATE(3668)] = 231257, - [SMALL_STATE(3669)] = 231291, - [SMALL_STATE(3670)] = 231317, - [SMALL_STATE(3671)] = 231343, - [SMALL_STATE(3672)] = 231379, - [SMALL_STATE(3673)] = 231405, - [SMALL_STATE(3674)] = 231431, - [SMALL_STATE(3675)] = 231465, - [SMALL_STATE(3676)] = 231499, - [SMALL_STATE(3677)] = 231533, - [SMALL_STATE(3678)] = 231567, - [SMALL_STATE(3679)] = 231601, - [SMALL_STATE(3680)] = 231627, - [SMALL_STATE(3681)] = 231665, - [SMALL_STATE(3682)] = 231691, - [SMALL_STATE(3683)] = 231725, - [SMALL_STATE(3684)] = 231755, - [SMALL_STATE(3685)] = 231789, - [SMALL_STATE(3686)] = 231823, - [SMALL_STATE(3687)] = 231857, - [SMALL_STATE(3688)] = 231893, - [SMALL_STATE(3689)] = 231927, - [SMALL_STATE(3690)] = 231953, - [SMALL_STATE(3691)] = 231979, - [SMALL_STATE(3692)] = 232005, - [SMALL_STATE(3693)] = 232031, - [SMALL_STATE(3694)] = 232065, - [SMALL_STATE(3695)] = 232099, - [SMALL_STATE(3696)] = 232125, - [SMALL_STATE(3697)] = 232161, - [SMALL_STATE(3698)] = 232199, - [SMALL_STATE(3699)] = 232235, - [SMALL_STATE(3700)] = 232261, - [SMALL_STATE(3701)] = 232295, - [SMALL_STATE(3702)] = 232329, - [SMALL_STATE(3703)] = 232359, - [SMALL_STATE(3704)] = 232387, - [SMALL_STATE(3705)] = 232423, - [SMALL_STATE(3706)] = 232457, - [SMALL_STATE(3707)] = 232491, - [SMALL_STATE(3708)] = 232529, - [SMALL_STATE(3709)] = 232563, - [SMALL_STATE(3710)] = 232597, - [SMALL_STATE(3711)] = 232633, - [SMALL_STATE(3712)] = 232671, - [SMALL_STATE(3713)] = 232705, - [SMALL_STATE(3714)] = 232739, - [SMALL_STATE(3715)] = 232773, - [SMALL_STATE(3716)] = 232811, - [SMALL_STATE(3717)] = 232849, - [SMALL_STATE(3718)] = 232883, - [SMALL_STATE(3719)] = 232921, - [SMALL_STATE(3720)] = 232949, - [SMALL_STATE(3721)] = 232983, - [SMALL_STATE(3722)] = 233013, - [SMALL_STATE(3723)] = 233043, - [SMALL_STATE(3724)] = 233079, - [SMALL_STATE(3725)] = 233114, - [SMALL_STATE(3726)] = 233149, - [SMALL_STATE(3727)] = 233184, - [SMALL_STATE(3728)] = 233219, - [SMALL_STATE(3729)] = 233254, - [SMALL_STATE(3730)] = 233289, - [SMALL_STATE(3731)] = 233324, - [SMALL_STATE(3732)] = 233359, - [SMALL_STATE(3733)] = 233394, - [SMALL_STATE(3734)] = 233429, - [SMALL_STATE(3735)] = 233464, - [SMALL_STATE(3736)] = 233499, - [SMALL_STATE(3737)] = 233534, - [SMALL_STATE(3738)] = 233569, - [SMALL_STATE(3739)] = 233604, - [SMALL_STATE(3740)] = 233639, - [SMALL_STATE(3741)] = 233674, - [SMALL_STATE(3742)] = 233707, - [SMALL_STATE(3743)] = 233742, - [SMALL_STATE(3744)] = 233777, - [SMALL_STATE(3745)] = 233812, - [SMALL_STATE(3746)] = 233847, - [SMALL_STATE(3747)] = 233882, - [SMALL_STATE(3748)] = 233915, - [SMALL_STATE(3749)] = 233950, - [SMALL_STATE(3750)] = 233983, - [SMALL_STATE(3751)] = 234018, - [SMALL_STATE(3752)] = 234053, - [SMALL_STATE(3753)] = 234088, - [SMALL_STATE(3754)] = 234123, - [SMALL_STATE(3755)] = 234158, - [SMALL_STATE(3756)] = 234193, - [SMALL_STATE(3757)] = 234228, - [SMALL_STATE(3758)] = 234263, - [SMALL_STATE(3759)] = 234298, - [SMALL_STATE(3760)] = 234321, - [SMALL_STATE(3761)] = 234344, - [SMALL_STATE(3762)] = 234377, - [SMALL_STATE(3763)] = 234410, - [SMALL_STATE(3764)] = 234445, - [SMALL_STATE(3765)] = 234478, - [SMALL_STATE(3766)] = 234513, - [SMALL_STATE(3767)] = 234548, - [SMALL_STATE(3768)] = 234583, - [SMALL_STATE(3769)] = 234618, - [SMALL_STATE(3770)] = 234653, - [SMALL_STATE(3771)] = 234688, - [SMALL_STATE(3772)] = 234721, - [SMALL_STATE(3773)] = 234756, - [SMALL_STATE(3774)] = 234791, - [SMALL_STATE(3775)] = 234826, - [SMALL_STATE(3776)] = 234861, - [SMALL_STATE(3777)] = 234896, - [SMALL_STATE(3778)] = 234929, - [SMALL_STATE(3779)] = 234964, - [SMALL_STATE(3780)] = 234999, - [SMALL_STATE(3781)] = 235034, - [SMALL_STATE(3782)] = 235069, - [SMALL_STATE(3783)] = 235104, - [SMALL_STATE(3784)] = 235139, - [SMALL_STATE(3785)] = 235174, - [SMALL_STATE(3786)] = 235209, - [SMALL_STATE(3787)] = 235244, - [SMALL_STATE(3788)] = 235279, - [SMALL_STATE(3789)] = 235314, - [SMALL_STATE(3790)] = 235349, - [SMALL_STATE(3791)] = 235384, - [SMALL_STATE(3792)] = 235419, - [SMALL_STATE(3793)] = 235454, - [SMALL_STATE(3794)] = 235489, - [SMALL_STATE(3795)] = 235524, - [SMALL_STATE(3796)] = 235559, - [SMALL_STATE(3797)] = 235582, - [SMALL_STATE(3798)] = 235605, - [SMALL_STATE(3799)] = 235628, - [SMALL_STATE(3800)] = 235651, - [SMALL_STATE(3801)] = 235674, - [SMALL_STATE(3802)] = 235697, - [SMALL_STATE(3803)] = 235720, - [SMALL_STATE(3804)] = 235753, - [SMALL_STATE(3805)] = 235788, - [SMALL_STATE(3806)] = 235821, - [SMALL_STATE(3807)] = 235856, - [SMALL_STATE(3808)] = 235883, - [SMALL_STATE(3809)] = 235916, - [SMALL_STATE(3810)] = 235951, - [SMALL_STATE(3811)] = 235986, - [SMALL_STATE(3812)] = 236019, - [SMALL_STATE(3813)] = 236052, - [SMALL_STATE(3814)] = 236087, - [SMALL_STATE(3815)] = 236122, - [SMALL_STATE(3816)] = 236157, - [SMALL_STATE(3817)] = 236184, - [SMALL_STATE(3818)] = 236219, - [SMALL_STATE(3819)] = 236254, - [SMALL_STATE(3820)] = 236287, - [SMALL_STATE(3821)] = 236322, - [SMALL_STATE(3822)] = 236357, - [SMALL_STATE(3823)] = 236390, - [SMALL_STATE(3824)] = 236425, - [SMALL_STATE(3825)] = 236460, - [SMALL_STATE(3826)] = 236495, - [SMALL_STATE(3827)] = 236530, - [SMALL_STATE(3828)] = 236565, - [SMALL_STATE(3829)] = 236600, - [SMALL_STATE(3830)] = 236635, - [SMALL_STATE(3831)] = 236670, - [SMALL_STATE(3832)] = 236703, - [SMALL_STATE(3833)] = 236738, - [SMALL_STATE(3834)] = 236773, - [SMALL_STATE(3835)] = 236808, - [SMALL_STATE(3836)] = 236843, - [SMALL_STATE(3837)] = 236878, - [SMALL_STATE(3838)] = 236913, - [SMALL_STATE(3839)] = 236948, - [SMALL_STATE(3840)] = 236983, - [SMALL_STATE(3841)] = 237018, - [SMALL_STATE(3842)] = 237053, - [SMALL_STATE(3843)] = 237088, - [SMALL_STATE(3844)] = 237123, - [SMALL_STATE(3845)] = 237158, - [SMALL_STATE(3846)] = 237191, - [SMALL_STATE(3847)] = 237226, - [SMALL_STATE(3848)] = 237261, - [SMALL_STATE(3849)] = 237296, - [SMALL_STATE(3850)] = 237331, - [SMALL_STATE(3851)] = 237366, - [SMALL_STATE(3852)] = 237401, - [SMALL_STATE(3853)] = 237436, - [SMALL_STATE(3854)] = 237471, - [SMALL_STATE(3855)] = 237506, - [SMALL_STATE(3856)] = 237533, - [SMALL_STATE(3857)] = 237568, - [SMALL_STATE(3858)] = 237603, - [SMALL_STATE(3859)] = 237638, - [SMALL_STATE(3860)] = 237673, - [SMALL_STATE(3861)] = 237708, - [SMALL_STATE(3862)] = 237743, - [SMALL_STATE(3863)] = 237778, - [SMALL_STATE(3864)] = 237813, - [SMALL_STATE(3865)] = 237848, - [SMALL_STATE(3866)] = 237883, - [SMALL_STATE(3867)] = 237918, - [SMALL_STATE(3868)] = 237953, - [SMALL_STATE(3869)] = 237988, - [SMALL_STATE(3870)] = 238023, - [SMALL_STATE(3871)] = 238058, - [SMALL_STATE(3872)] = 238093, - [SMALL_STATE(3873)] = 238128, - [SMALL_STATE(3874)] = 238163, - [SMALL_STATE(3875)] = 238196, - [SMALL_STATE(3876)] = 238231, - [SMALL_STATE(3877)] = 238266, - [SMALL_STATE(3878)] = 238301, - [SMALL_STATE(3879)] = 238336, - [SMALL_STATE(3880)] = 238371, - [SMALL_STATE(3881)] = 238406, - [SMALL_STATE(3882)] = 238441, - [SMALL_STATE(3883)] = 238476, - [SMALL_STATE(3884)] = 238511, - [SMALL_STATE(3885)] = 238546, - [SMALL_STATE(3886)] = 238581, - [SMALL_STATE(3887)] = 238616, - [SMALL_STATE(3888)] = 238651, - [SMALL_STATE(3889)] = 238686, - [SMALL_STATE(3890)] = 238721, - [SMALL_STATE(3891)] = 238756, - [SMALL_STATE(3892)] = 238791, - [SMALL_STATE(3893)] = 238826, - [SMALL_STATE(3894)] = 238861, - [SMALL_STATE(3895)] = 238896, - [SMALL_STATE(3896)] = 238929, - [SMALL_STATE(3897)] = 238964, - [SMALL_STATE(3898)] = 238999, - [SMALL_STATE(3899)] = 239030, - [SMALL_STATE(3900)] = 239065, - [SMALL_STATE(3901)] = 239100, - [SMALL_STATE(3902)] = 239135, - [SMALL_STATE(3903)] = 239170, - [SMALL_STATE(3904)] = 239205, - [SMALL_STATE(3905)] = 239240, - [SMALL_STATE(3906)] = 239275, - [SMALL_STATE(3907)] = 239310, - [SMALL_STATE(3908)] = 239345, - [SMALL_STATE(3909)] = 239380, - [SMALL_STATE(3910)] = 239415, - [SMALL_STATE(3911)] = 239450, - [SMALL_STATE(3912)] = 239485, - [SMALL_STATE(3913)] = 239520, - [SMALL_STATE(3914)] = 239555, - [SMALL_STATE(3915)] = 239590, - [SMALL_STATE(3916)] = 239625, - [SMALL_STATE(3917)] = 239658, - [SMALL_STATE(3918)] = 239693, - [SMALL_STATE(3919)] = 239726, - [SMALL_STATE(3920)] = 239757, - [SMALL_STATE(3921)] = 239792, - [SMALL_STATE(3922)] = 239827, - [SMALL_STATE(3923)] = 239862, - [SMALL_STATE(3924)] = 239897, - [SMALL_STATE(3925)] = 239932, - [SMALL_STATE(3926)] = 239967, - [SMALL_STATE(3927)] = 240002, - [SMALL_STATE(3928)] = 240037, - [SMALL_STATE(3929)] = 240072, - [SMALL_STATE(3930)] = 240107, - [SMALL_STATE(3931)] = 240142, - [SMALL_STATE(3932)] = 240171, - [SMALL_STATE(3933)] = 240206, - [SMALL_STATE(3934)] = 240239, - [SMALL_STATE(3935)] = 240272, - [SMALL_STATE(3936)] = 240305, - [SMALL_STATE(3937)] = 240340, - [SMALL_STATE(3938)] = 240369, - [SMALL_STATE(3939)] = 240402, - [SMALL_STATE(3940)] = 240437, - [SMALL_STATE(3941)] = 240472, - [SMALL_STATE(3942)] = 240507, - [SMALL_STATE(3943)] = 240542, - [SMALL_STATE(3944)] = 240570, - [SMALL_STATE(3945)] = 240598, - [SMALL_STATE(3946)] = 240622, - [SMALL_STATE(3947)] = 240646, - [SMALL_STATE(3948)] = 240670, - [SMALL_STATE(3949)] = 240694, - [SMALL_STATE(3950)] = 240718, - [SMALL_STATE(3951)] = 240742, - [SMALL_STATE(3952)] = 240774, - [SMALL_STATE(3953)] = 240798, - [SMALL_STATE(3954)] = 240828, - [SMALL_STATE(3955)] = 240858, - [SMALL_STATE(3956)] = 240888, - [SMALL_STATE(3957)] = 240918, - [SMALL_STATE(3958)] = 240950, - [SMALL_STATE(3959)] = 240982, - [SMALL_STATE(3960)] = 241012, - [SMALL_STATE(3961)] = 241044, - [SMALL_STATE(3962)] = 241074, - [SMALL_STATE(3963)] = 241106, - [SMALL_STATE(3964)] = 241132, - [SMALL_STATE(3965)] = 241162, - [SMALL_STATE(3966)] = 241194, - [SMALL_STATE(3967)] = 241226, - [SMALL_STATE(3968)] = 241258, - [SMALL_STATE(3969)] = 241286, - [SMALL_STATE(3970)] = 241318, - [SMALL_STATE(3971)] = 241350, - [SMALL_STATE(3972)] = 241382, - [SMALL_STATE(3973)] = 241414, - [SMALL_STATE(3974)] = 241446, - [SMALL_STATE(3975)] = 241470, - [SMALL_STATE(3976)] = 241494, - [SMALL_STATE(3977)] = 241524, - [SMALL_STATE(3978)] = 241548, - [SMALL_STATE(3979)] = 241578, - [SMALL_STATE(3980)] = 241610, - [SMALL_STATE(3981)] = 241642, - [SMALL_STATE(3982)] = 241674, - [SMALL_STATE(3983)] = 241706, - [SMALL_STATE(3984)] = 241738, - [SMALL_STATE(3985)] = 241770, - [SMALL_STATE(3986)] = 241802, - [SMALL_STATE(3987)] = 241826, - [SMALL_STATE(3988)] = 241856, - [SMALL_STATE(3989)] = 241886, - [SMALL_STATE(3990)] = 241918, - [SMALL_STATE(3991)] = 241942, - [SMALL_STATE(3992)] = 241974, - [SMALL_STATE(3993)] = 242002, - [SMALL_STATE(3994)] = 242026, - [SMALL_STATE(3995)] = 242056, - [SMALL_STATE(3996)] = 242086, - [SMALL_STATE(3997)] = 242118, - [SMALL_STATE(3998)] = 242148, - [SMALL_STATE(3999)] = 242170, - [SMALL_STATE(4000)] = 242198, - [SMALL_STATE(4001)] = 242230, - [SMALL_STATE(4002)] = 242260, - [SMALL_STATE(4003)] = 242292, - [SMALL_STATE(4004)] = 242320, - [SMALL_STATE(4005)] = 242352, - [SMALL_STATE(4006)] = 242380, - [SMALL_STATE(4007)] = 242412, - [SMALL_STATE(4008)] = 242440, - [SMALL_STATE(4009)] = 242472, - [SMALL_STATE(4010)] = 242504, - [SMALL_STATE(4011)] = 242536, - [SMALL_STATE(4012)] = 242568, - [SMALL_STATE(4013)] = 242596, - [SMALL_STATE(4014)] = 242626, - [SMALL_STATE(4015)] = 242650, - [SMALL_STATE(4016)] = 242682, - [SMALL_STATE(4017)] = 242712, - [SMALL_STATE(4018)] = 242742, - [SMALL_STATE(4019)] = 242772, - [SMALL_STATE(4020)] = 242800, - [SMALL_STATE(4021)] = 242830, - [SMALL_STATE(4022)] = 242860, - [SMALL_STATE(4023)] = 242892, - [SMALL_STATE(4024)] = 242924, - [SMALL_STATE(4025)] = 242956, - [SMALL_STATE(4026)] = 242984, - [SMALL_STATE(4027)] = 243016, - [SMALL_STATE(4028)] = 243048, - [SMALL_STATE(4029)] = 243080, - [SMALL_STATE(4030)] = 243112, - [SMALL_STATE(4031)] = 243136, - [SMALL_STATE(4032)] = 243168, - [SMALL_STATE(4033)] = 243198, - [SMALL_STATE(4034)] = 243228, - [SMALL_STATE(4035)] = 243260, - [SMALL_STATE(4036)] = 243288, - [SMALL_STATE(4037)] = 243312, - [SMALL_STATE(4038)] = 243344, - [SMALL_STATE(4039)] = 243368, - [SMALL_STATE(4040)] = 243398, - [SMALL_STATE(4041)] = 243430, - [SMALL_STATE(4042)] = 243460, - [SMALL_STATE(4043)] = 243484, - [SMALL_STATE(4044)] = 243514, - [SMALL_STATE(4045)] = 243546, - [SMALL_STATE(4046)] = 243574, - [SMALL_STATE(4047)] = 243598, - [SMALL_STATE(4048)] = 243628, - [SMALL_STATE(4049)] = 243660, - [SMALL_STATE(4050)] = 243682, - [SMALL_STATE(4051)] = 243710, - [SMALL_STATE(4052)] = 243740, - [SMALL_STATE(4053)] = 243772, - [SMALL_STATE(4054)] = 243800, - [SMALL_STATE(4055)] = 243828, - [SMALL_STATE(4056)] = 243858, - [SMALL_STATE(4057)] = 243888, - [SMALL_STATE(4058)] = 243918, - [SMALL_STATE(4059)] = 243950, - [SMALL_STATE(4060)] = 243972, - [SMALL_STATE(4061)] = 244004, - [SMALL_STATE(4062)] = 244036, - [SMALL_STATE(4063)] = 244068, - [SMALL_STATE(4064)] = 244100, - [SMALL_STATE(4065)] = 244132, - [SMALL_STATE(4066)] = 244164, - [SMALL_STATE(4067)] = 244196, - [SMALL_STATE(4068)] = 244220, - [SMALL_STATE(4069)] = 244252, - [SMALL_STATE(4070)] = 244276, - [SMALL_STATE(4071)] = 244308, - [SMALL_STATE(4072)] = 244332, - [SMALL_STATE(4073)] = 244364, - [SMALL_STATE(4074)] = 244392, - [SMALL_STATE(4075)] = 244416, - [SMALL_STATE(4076)] = 244446, - [SMALL_STATE(4077)] = 244470, - [SMALL_STATE(4078)] = 244502, - [SMALL_STATE(4079)] = 244526, - [SMALL_STATE(4080)] = 244556, - [SMALL_STATE(4081)] = 244588, - [SMALL_STATE(4082)] = 244620, - [SMALL_STATE(4083)] = 244650, - [SMALL_STATE(4084)] = 244680, - [SMALL_STATE(4085)] = 244710, - [SMALL_STATE(4086)] = 244738, - [SMALL_STATE(4087)] = 244770, - [SMALL_STATE(4088)] = 244798, - [SMALL_STATE(4089)] = 244830, - [SMALL_STATE(4090)] = 244854, - [SMALL_STATE(4091)] = 244878, - [SMALL_STATE(4092)] = 244910, - [SMALL_STATE(4093)] = 244938, - [SMALL_STATE(4094)] = 244968, - [SMALL_STATE(4095)] = 244992, - [SMALL_STATE(4096)] = 245016, - [SMALL_STATE(4097)] = 245048, - [SMALL_STATE(4098)] = 245076, - [SMALL_STATE(4099)] = 245102, - [SMALL_STATE(4100)] = 245124, - [SMALL_STATE(4101)] = 245154, - [SMALL_STATE(4102)] = 245184, - [SMALL_STATE(4103)] = 245208, - [SMALL_STATE(4104)] = 245240, - [SMALL_STATE(4105)] = 245270, - [SMALL_STATE(4106)] = 245302, - [SMALL_STATE(4107)] = 245334, - [SMALL_STATE(4108)] = 245366, - [SMALL_STATE(4109)] = 245398, - [SMALL_STATE(4110)] = 245430, - [SMALL_STATE(4111)] = 245462, - [SMALL_STATE(4112)] = 245494, - [SMALL_STATE(4113)] = 245524, - [SMALL_STATE(4114)] = 245548, - [SMALL_STATE(4115)] = 245578, - [SMALL_STATE(4116)] = 245610, - [SMALL_STATE(4117)] = 245642, - [SMALL_STATE(4118)] = 245674, - [SMALL_STATE(4119)] = 245704, - [SMALL_STATE(4120)] = 245736, - [SMALL_STATE(4121)] = 245758, - [SMALL_STATE(4122)] = 245786, - [SMALL_STATE(4123)] = 245818, - [SMALL_STATE(4124)] = 245850, - [SMALL_STATE(4125)] = 245880, - [SMALL_STATE(4126)] = 245908, - [SMALL_STATE(4127)] = 245940, - [SMALL_STATE(4128)] = 245970, - [SMALL_STATE(4129)] = 246000, - [SMALL_STATE(4130)] = 246030, - [SMALL_STATE(4131)] = 246058, - [SMALL_STATE(4132)] = 246090, - [SMALL_STATE(4133)] = 246122, - [SMALL_STATE(4134)] = 246146, - [SMALL_STATE(4135)] = 246174, - [SMALL_STATE(4136)] = 246198, - [SMALL_STATE(4137)] = 246230, - [SMALL_STATE(4138)] = 246258, - [SMALL_STATE(4139)] = 246290, - [SMALL_STATE(4140)] = 246320, - [SMALL_STATE(4141)] = 246350, - [SMALL_STATE(4142)] = 246380, - [SMALL_STATE(4143)] = 246408, - [SMALL_STATE(4144)] = 246438, - [SMALL_STATE(4145)] = 246462, - [SMALL_STATE(4146)] = 246486, - [SMALL_STATE(4147)] = 246514, - [SMALL_STATE(4148)] = 246538, - [SMALL_STATE(4149)] = 246568, - [SMALL_STATE(4150)] = 246598, - [SMALL_STATE(4151)] = 246628, - [SMALL_STATE(4152)] = 246652, - [SMALL_STATE(4153)] = 246682, - [SMALL_STATE(4154)] = 246712, - [SMALL_STATE(4155)] = 246742, - [SMALL_STATE(4156)] = 246772, - [SMALL_STATE(4157)] = 246802, - [SMALL_STATE(4158)] = 246832, - [SMALL_STATE(4159)] = 246860, - [SMALL_STATE(4160)] = 246890, - [SMALL_STATE(4161)] = 246914, - [SMALL_STATE(4162)] = 246944, - [SMALL_STATE(4163)] = 246976, - [SMALL_STATE(4164)] = 247006, - [SMALL_STATE(4165)] = 247036, - [SMALL_STATE(4166)] = 247066, - [SMALL_STATE(4167)] = 247094, - [SMALL_STATE(4168)] = 247124, - [SMALL_STATE(4169)] = 247148, - [SMALL_STATE(4170)] = 247178, - [SMALL_STATE(4171)] = 247202, - [SMALL_STATE(4172)] = 247232, - [SMALL_STATE(4173)] = 247262, - [SMALL_STATE(4174)] = 247292, - [SMALL_STATE(4175)] = 247320, - [SMALL_STATE(4176)] = 247344, - [SMALL_STATE(4177)] = 247368, - [SMALL_STATE(4178)] = 247398, - [SMALL_STATE(4179)] = 247428, - [SMALL_STATE(4180)] = 247454, - [SMALL_STATE(4181)] = 247486, - [SMALL_STATE(4182)] = 247516, - [SMALL_STATE(4183)] = 247546, - [SMALL_STATE(4184)] = 247570, - [SMALL_STATE(4185)] = 247600, - [SMALL_STATE(4186)] = 247624, - [SMALL_STATE(4187)] = 247654, - [SMALL_STATE(4188)] = 247684, - [SMALL_STATE(4189)] = 247714, - [SMALL_STATE(4190)] = 247736, - [SMALL_STATE(4191)] = 247766, - [SMALL_STATE(4192)] = 247796, - [SMALL_STATE(4193)] = 247826, - [SMALL_STATE(4194)] = 247854, - [SMALL_STATE(4195)] = 247878, - [SMALL_STATE(4196)] = 247908, - [SMALL_STATE(4197)] = 247930, - [SMALL_STATE(4198)] = 247960, - [SMALL_STATE(4199)] = 247990, - [SMALL_STATE(4200)] = 248022, - [SMALL_STATE(4201)] = 248052, - [SMALL_STATE(4202)] = 248082, - [SMALL_STATE(4203)] = 248104, - [SMALL_STATE(4204)] = 248134, - [SMALL_STATE(4205)] = 248164, - [SMALL_STATE(4206)] = 248194, - [SMALL_STATE(4207)] = 248224, - [SMALL_STATE(4208)] = 248252, - [SMALL_STATE(4209)] = 248282, - [SMALL_STATE(4210)] = 248312, - [SMALL_STATE(4211)] = 248341, - [SMALL_STATE(4212)] = 248368, - [SMALL_STATE(4213)] = 248397, - [SMALL_STATE(4214)] = 248424, - [SMALL_STATE(4215)] = 248445, - [SMALL_STATE(4216)] = 248470, - [SMALL_STATE(4217)] = 248491, - [SMALL_STATE(4218)] = 248518, - [SMALL_STATE(4219)] = 248539, - [SMALL_STATE(4220)] = 248566, - [SMALL_STATE(4221)] = 248593, - [SMALL_STATE(4222)] = 248618, - [SMALL_STATE(4223)] = 248647, - [SMALL_STATE(4224)] = 248674, - [SMALL_STATE(4225)] = 248701, - [SMALL_STATE(4226)] = 248730, - [SMALL_STATE(4227)] = 248755, - [SMALL_STATE(4228)] = 248780, - [SMALL_STATE(4229)] = 248809, - [SMALL_STATE(4230)] = 248838, - [SMALL_STATE(4231)] = 248863, - [SMALL_STATE(4232)] = 248886, - [SMALL_STATE(4233)] = 248907, - [SMALL_STATE(4234)] = 248928, - [SMALL_STATE(4235)] = 248957, - [SMALL_STATE(4236)] = 248978, - [SMALL_STATE(4237)] = 249005, - [SMALL_STATE(4238)] = 249034, - [SMALL_STATE(4239)] = 249059, - [SMALL_STATE(4240)] = 249088, - [SMALL_STATE(4241)] = 249113, - [SMALL_STATE(4242)] = 249134, - [SMALL_STATE(4243)] = 249157, - [SMALL_STATE(4244)] = 249182, - [SMALL_STATE(4245)] = 249211, - [SMALL_STATE(4246)] = 249240, - [SMALL_STATE(4247)] = 249261, - [SMALL_STATE(4248)] = 249282, - [SMALL_STATE(4249)] = 249309, - [SMALL_STATE(4250)] = 249336, - [SMALL_STATE(4251)] = 249365, - [SMALL_STATE(4252)] = 249392, - [SMALL_STATE(4253)] = 249421, - [SMALL_STATE(4254)] = 249446, - [SMALL_STATE(4255)] = 249469, - [SMALL_STATE(4256)] = 249498, - [SMALL_STATE(4257)] = 249523, - [SMALL_STATE(4258)] = 249548, - [SMALL_STATE(4259)] = 249573, - [SMALL_STATE(4260)] = 249598, - [SMALL_STATE(4261)] = 249625, - [SMALL_STATE(4262)] = 249654, - [SMALL_STATE(4263)] = 249683, - [SMALL_STATE(4264)] = 249712, - [SMALL_STATE(4265)] = 249737, - [SMALL_STATE(4266)] = 249766, - [SMALL_STATE(4267)] = 249791, - [SMALL_STATE(4268)] = 249816, - [SMALL_STATE(4269)] = 249845, - [SMALL_STATE(4270)] = 249870, - [SMALL_STATE(4271)] = 249897, - [SMALL_STATE(4272)] = 249924, - [SMALL_STATE(4273)] = 249951, - [SMALL_STATE(4274)] = 249976, - [SMALL_STATE(4275)] = 249999, - [SMALL_STATE(4276)] = 250028, - [SMALL_STATE(4277)] = 250053, - [SMALL_STATE(4278)] = 250082, - [SMALL_STATE(4279)] = 250107, - [SMALL_STATE(4280)] = 250134, - [SMALL_STATE(4281)] = 250161, - [SMALL_STATE(4282)] = 250184, - [SMALL_STATE(4283)] = 250209, - [SMALL_STATE(4284)] = 250230, - [SMALL_STATE(4285)] = 250251, - [SMALL_STATE(4286)] = 250272, - [SMALL_STATE(4287)] = 250301, - [SMALL_STATE(4288)] = 250322, - [SMALL_STATE(4289)] = 250345, - [SMALL_STATE(4290)] = 250368, - [SMALL_STATE(4291)] = 250394, - [SMALL_STATE(4292)] = 250414, - [SMALL_STATE(4293)] = 250438, - [SMALL_STATE(4294)] = 250464, - [SMALL_STATE(4295)] = 250490, - [SMALL_STATE(4296)] = 250514, - [SMALL_STATE(4297)] = 250540, - [SMALL_STATE(4298)] = 250566, - [SMALL_STATE(4299)] = 250586, - [SMALL_STATE(4300)] = 250610, - [SMALL_STATE(4301)] = 250636, - [SMALL_STATE(4302)] = 250660, - [SMALL_STATE(4303)] = 250684, - [SMALL_STATE(4304)] = 250710, - [SMALL_STATE(4305)] = 250736, - [SMALL_STATE(4306)] = 250762, - [SMALL_STATE(4307)] = 250788, - [SMALL_STATE(4308)] = 250814, - [SMALL_STATE(4309)] = 250836, - [SMALL_STATE(4310)] = 250862, - [SMALL_STATE(4311)] = 250888, - [SMALL_STATE(4312)] = 250908, - [SMALL_STATE(4313)] = 250934, - [SMALL_STATE(4314)] = 250956, - [SMALL_STATE(4315)] = 250976, - [SMALL_STATE(4316)] = 251000, - [SMALL_STATE(4317)] = 251020, - [SMALL_STATE(4318)] = 251044, - [SMALL_STATE(4319)] = 251070, - [SMALL_STATE(4320)] = 251096, - [SMALL_STATE(4321)] = 251122, - [SMALL_STATE(4322)] = 251146, - [SMALL_STATE(4323)] = 251166, - [SMALL_STATE(4324)] = 251188, - [SMALL_STATE(4325)] = 251214, - [SMALL_STATE(4326)] = 251238, - [SMALL_STATE(4327)] = 251264, - [SMALL_STATE(4328)] = 251286, - [SMALL_STATE(4329)] = 251310, - [SMALL_STATE(4330)] = 251332, - [SMALL_STATE(4331)] = 251354, - [SMALL_STATE(4332)] = 251378, - [SMALL_STATE(4333)] = 251404, - [SMALL_STATE(4334)] = 251430, - [SMALL_STATE(4335)] = 251450, - [SMALL_STATE(4336)] = 251476, - [SMALL_STATE(4337)] = 251502, - [SMALL_STATE(4338)] = 251528, - [SMALL_STATE(4339)] = 251552, - [SMALL_STATE(4340)] = 251578, - [SMALL_STATE(4341)] = 251604, - [SMALL_STATE(4342)] = 251630, - [SMALL_STATE(4343)] = 251656, - [SMALL_STATE(4344)] = 251680, - [SMALL_STATE(4345)] = 251706, - [SMALL_STATE(4346)] = 251730, - [SMALL_STATE(4347)] = 251756, - [SMALL_STATE(4348)] = 251778, - [SMALL_STATE(4349)] = 251804, - [SMALL_STATE(4350)] = 251830, - [SMALL_STATE(4351)] = 251852, - [SMALL_STATE(4352)] = 251876, - [SMALL_STATE(4353)] = 251898, - [SMALL_STATE(4354)] = 251920, - [SMALL_STATE(4355)] = 251944, - [SMALL_STATE(4356)] = 251970, - [SMALL_STATE(4357)] = 251996, - [SMALL_STATE(4358)] = 252022, - [SMALL_STATE(4359)] = 252044, - [SMALL_STATE(4360)] = 252070, - [SMALL_STATE(4361)] = 252096, - [SMALL_STATE(4362)] = 252122, - [SMALL_STATE(4363)] = 252148, - [SMALL_STATE(4364)] = 252174, - [SMALL_STATE(4365)] = 252196, - [SMALL_STATE(4366)] = 252222, - [SMALL_STATE(4367)] = 252248, - [SMALL_STATE(4368)] = 252272, - [SMALL_STATE(4369)] = 252296, - [SMALL_STATE(4370)] = 252320, - [SMALL_STATE(4371)] = 252346, - [SMALL_STATE(4372)] = 252372, - [SMALL_STATE(4373)] = 252394, - [SMALL_STATE(4374)] = 252416, - [SMALL_STATE(4375)] = 252442, - [SMALL_STATE(4376)] = 252468, - [SMALL_STATE(4377)] = 252494, - [SMALL_STATE(4378)] = 252520, - [SMALL_STATE(4379)] = 252546, - [SMALL_STATE(4380)] = 252572, - [SMALL_STATE(4381)] = 252598, - [SMALL_STATE(4382)] = 252618, - [SMALL_STATE(4383)] = 252638, - [SMALL_STATE(4384)] = 252664, - [SMALL_STATE(4385)] = 252686, - [SMALL_STATE(4386)] = 252712, - [SMALL_STATE(4387)] = 252738, - [SMALL_STATE(4388)] = 252764, - [SMALL_STATE(4389)] = 252786, - [SMALL_STATE(4390)] = 252810, - [SMALL_STATE(4391)] = 252836, - [SMALL_STATE(4392)] = 252862, - [SMALL_STATE(4393)] = 252888, - [SMALL_STATE(4394)] = 252914, - [SMALL_STATE(4395)] = 252940, - [SMALL_STATE(4396)] = 252966, - [SMALL_STATE(4397)] = 252992, - [SMALL_STATE(4398)] = 253018, - [SMALL_STATE(4399)] = 253044, - [SMALL_STATE(4400)] = 253068, - [SMALL_STATE(4401)] = 253094, - [SMALL_STATE(4402)] = 253120, - [SMALL_STATE(4403)] = 253146, - [SMALL_STATE(4404)] = 253172, - [SMALL_STATE(4405)] = 253198, - [SMALL_STATE(4406)] = 253218, - [SMALL_STATE(4407)] = 253244, - [SMALL_STATE(4408)] = 253270, - [SMALL_STATE(4409)] = 253292, - [SMALL_STATE(4410)] = 253318, - [SMALL_STATE(4411)] = 253344, - [SMALL_STATE(4412)] = 253370, - [SMALL_STATE(4413)] = 253396, - [SMALL_STATE(4414)] = 253422, - [SMALL_STATE(4415)] = 253448, - [SMALL_STATE(4416)] = 253472, - [SMALL_STATE(4417)] = 253498, - [SMALL_STATE(4418)] = 253524, - [SMALL_STATE(4419)] = 253550, - [SMALL_STATE(4420)] = 253576, - [SMALL_STATE(4421)] = 253600, - [SMALL_STATE(4422)] = 253626, - [SMALL_STATE(4423)] = 253652, - [SMALL_STATE(4424)] = 253678, - [SMALL_STATE(4425)] = 253702, - [SMALL_STATE(4426)] = 253728, - [SMALL_STATE(4427)] = 253754, - [SMALL_STATE(4428)] = 253780, - [SMALL_STATE(4429)] = 253806, - [SMALL_STATE(4430)] = 253832, - [SMALL_STATE(4431)] = 253856, - [SMALL_STATE(4432)] = 253882, - [SMALL_STATE(4433)] = 253908, - [SMALL_STATE(4434)] = 253934, - [SMALL_STATE(4435)] = 253958, - [SMALL_STATE(4436)] = 253984, - [SMALL_STATE(4437)] = 254010, - [SMALL_STATE(4438)] = 254036, - [SMALL_STATE(4439)] = 254060, - [SMALL_STATE(4440)] = 254086, - [SMALL_STATE(4441)] = 254112, - [SMALL_STATE(4442)] = 254138, - [SMALL_STATE(4443)] = 254162, - [SMALL_STATE(4444)] = 254188, - [SMALL_STATE(4445)] = 254214, - [SMALL_STATE(4446)] = 254240, - [SMALL_STATE(4447)] = 254264, - [SMALL_STATE(4448)] = 254286, - [SMALL_STATE(4449)] = 254308, - [SMALL_STATE(4450)] = 254334, - [SMALL_STATE(4451)] = 254360, - [SMALL_STATE(4452)] = 254386, - [SMALL_STATE(4453)] = 254412, - [SMALL_STATE(4454)] = 254436, - [SMALL_STATE(4455)] = 254462, - [SMALL_STATE(4456)] = 254484, - [SMALL_STATE(4457)] = 254510, - [SMALL_STATE(4458)] = 254536, - [SMALL_STATE(4459)] = 254562, - [SMALL_STATE(4460)] = 254588, - [SMALL_STATE(4461)] = 254614, - [SMALL_STATE(4462)] = 254640, - [SMALL_STATE(4463)] = 254666, - [SMALL_STATE(4464)] = 254688, - [SMALL_STATE(4465)] = 254714, - [SMALL_STATE(4466)] = 254740, - [SMALL_STATE(4467)] = 254766, - [SMALL_STATE(4468)] = 254792, - [SMALL_STATE(4469)] = 254818, - [SMALL_STATE(4470)] = 254842, - [SMALL_STATE(4471)] = 254868, - [SMALL_STATE(4472)] = 254894, - [SMALL_STATE(4473)] = 254920, - [SMALL_STATE(4474)] = 254946, - [SMALL_STATE(4475)] = 254970, - [SMALL_STATE(4476)] = 254996, - [SMALL_STATE(4477)] = 255022, - [SMALL_STATE(4478)] = 255048, - [SMALL_STATE(4479)] = 255074, - [SMALL_STATE(4480)] = 255100, - [SMALL_STATE(4481)] = 255126, - [SMALL_STATE(4482)] = 255146, - [SMALL_STATE(4483)] = 255172, - [SMALL_STATE(4484)] = 255198, - [SMALL_STATE(4485)] = 255218, - [SMALL_STATE(4486)] = 255244, - [SMALL_STATE(4487)] = 255270, - [SMALL_STATE(4488)] = 255296, - [SMALL_STATE(4489)] = 255322, - [SMALL_STATE(4490)] = 255348, - [SMALL_STATE(4491)] = 255374, - [SMALL_STATE(4492)] = 255396, - [SMALL_STATE(4493)] = 255422, - [SMALL_STATE(4494)] = 255442, - [SMALL_STATE(4495)] = 255468, - [SMALL_STATE(4496)] = 255494, - [SMALL_STATE(4497)] = 255520, - [SMALL_STATE(4498)] = 255546, - [SMALL_STATE(4499)] = 255572, - [SMALL_STATE(4500)] = 255598, - [SMALL_STATE(4501)] = 255624, - [SMALL_STATE(4502)] = 255650, - [SMALL_STATE(4503)] = 255676, - [SMALL_STATE(4504)] = 255702, - [SMALL_STATE(4505)] = 255728, - [SMALL_STATE(4506)] = 255754, - [SMALL_STATE(4507)] = 255780, - [SMALL_STATE(4508)] = 255804, - [SMALL_STATE(4509)] = 255830, - [SMALL_STATE(4510)] = 255856, - [SMALL_STATE(4511)] = 255882, - [SMALL_STATE(4512)] = 255908, - [SMALL_STATE(4513)] = 255934, - [SMALL_STATE(4514)] = 255960, - [SMALL_STATE(4515)] = 255986, - [SMALL_STATE(4516)] = 256012, - [SMALL_STATE(4517)] = 256038, - [SMALL_STATE(4518)] = 256062, - [SMALL_STATE(4519)] = 256088, - [SMALL_STATE(4520)] = 256112, - [SMALL_STATE(4521)] = 256138, - [SMALL_STATE(4522)] = 256164, - [SMALL_STATE(4523)] = 256184, - [SMALL_STATE(4524)] = 256210, - [SMALL_STATE(4525)] = 256236, - [SMALL_STATE(4526)] = 256260, - [SMALL_STATE(4527)] = 256286, - [SMALL_STATE(4528)] = 256312, - [SMALL_STATE(4529)] = 256338, - [SMALL_STATE(4530)] = 256364, - [SMALL_STATE(4531)] = 256390, - [SMALL_STATE(4532)] = 256410, - [SMALL_STATE(4533)] = 256436, - [SMALL_STATE(4534)] = 256462, - [SMALL_STATE(4535)] = 256488, - [SMALL_STATE(4536)] = 256514, - [SMALL_STATE(4537)] = 256540, - [SMALL_STATE(4538)] = 256566, - [SMALL_STATE(4539)] = 256592, - [SMALL_STATE(4540)] = 256618, - [SMALL_STATE(4541)] = 256644, - [SMALL_STATE(4542)] = 256670, - [SMALL_STATE(4543)] = 256696, - [SMALL_STATE(4544)] = 256722, - [SMALL_STATE(4545)] = 256746, - [SMALL_STATE(4546)] = 256768, - [SMALL_STATE(4547)] = 256794, - [SMALL_STATE(4548)] = 256820, - [SMALL_STATE(4549)] = 256846, - [SMALL_STATE(4550)] = 256872, - [SMALL_STATE(4551)] = 256898, - [SMALL_STATE(4552)] = 256924, - [SMALL_STATE(4553)] = 256950, - [SMALL_STATE(4554)] = 256976, - [SMALL_STATE(4555)] = 257002, - [SMALL_STATE(4556)] = 257026, - [SMALL_STATE(4557)] = 257052, - [SMALL_STATE(4558)] = 257078, - [SMALL_STATE(4559)] = 257104, - [SMALL_STATE(4560)] = 257128, - [SMALL_STATE(4561)] = 257154, - [SMALL_STATE(4562)] = 257180, - [SMALL_STATE(4563)] = 257206, - [SMALL_STATE(4564)] = 257232, - [SMALL_STATE(4565)] = 257258, - [SMALL_STATE(4566)] = 257284, - [SMALL_STATE(4567)] = 257310, - [SMALL_STATE(4568)] = 257336, - [SMALL_STATE(4569)] = 257362, - [SMALL_STATE(4570)] = 257388, - [SMALL_STATE(4571)] = 257414, - [SMALL_STATE(4572)] = 257440, - [SMALL_STATE(4573)] = 257466, - [SMALL_STATE(4574)] = 257492, - [SMALL_STATE(4575)] = 257518, - [SMALL_STATE(4576)] = 257544, - [SMALL_STATE(4577)] = 257570, - [SMALL_STATE(4578)] = 257596, - [SMALL_STATE(4579)] = 257622, - [SMALL_STATE(4580)] = 257648, - [SMALL_STATE(4581)] = 257674, - [SMALL_STATE(4582)] = 257696, - [SMALL_STATE(4583)] = 257722, - [SMALL_STATE(4584)] = 257748, - [SMALL_STATE(4585)] = 257774, - [SMALL_STATE(4586)] = 257794, - [SMALL_STATE(4587)] = 257820, - [SMALL_STATE(4588)] = 257840, - [SMALL_STATE(4589)] = 257866, - [SMALL_STATE(4590)] = 257892, - [SMALL_STATE(4591)] = 257918, - [SMALL_STATE(4592)] = 257942, - [SMALL_STATE(4593)] = 257968, - [SMALL_STATE(4594)] = 257994, - [SMALL_STATE(4595)] = 258020, - [SMALL_STATE(4596)] = 258046, - [SMALL_STATE(4597)] = 258066, - [SMALL_STATE(4598)] = 258090, - [SMALL_STATE(4599)] = 258116, - [SMALL_STATE(4600)] = 258142, - [SMALL_STATE(4601)] = 258168, - [SMALL_STATE(4602)] = 258194, - [SMALL_STATE(4603)] = 258220, - [SMALL_STATE(4604)] = 258240, - [SMALL_STATE(4605)] = 258266, - [SMALL_STATE(4606)] = 258292, - [SMALL_STATE(4607)] = 258318, - [SMALL_STATE(4608)] = 258338, - [SMALL_STATE(4609)] = 258364, - [SMALL_STATE(4610)] = 258388, - [SMALL_STATE(4611)] = 258414, - [SMALL_STATE(4612)] = 258438, - [SMALL_STATE(4613)] = 258464, - [SMALL_STATE(4614)] = 258490, - [SMALL_STATE(4615)] = 258516, - [SMALL_STATE(4616)] = 258542, - [SMALL_STATE(4617)] = 258568, - [SMALL_STATE(4618)] = 258594, - [SMALL_STATE(4619)] = 258620, - [SMALL_STATE(4620)] = 258646, - [SMALL_STATE(4621)] = 258672, - [SMALL_STATE(4622)] = 258698, - [SMALL_STATE(4623)] = 258724, - [SMALL_STATE(4624)] = 258750, - [SMALL_STATE(4625)] = 258776, - [SMALL_STATE(4626)] = 258802, - [SMALL_STATE(4627)] = 258828, - [SMALL_STATE(4628)] = 258854, - [SMALL_STATE(4629)] = 258880, - [SMALL_STATE(4630)] = 258906, - [SMALL_STATE(4631)] = 258932, - [SMALL_STATE(4632)] = 258958, - [SMALL_STATE(4633)] = 258984, - [SMALL_STATE(4634)] = 259010, - [SMALL_STATE(4635)] = 259034, - [SMALL_STATE(4636)] = 259057, - [SMALL_STATE(4637)] = 259076, - [SMALL_STATE(4638)] = 259095, - [SMALL_STATE(4639)] = 259118, - [SMALL_STATE(4640)] = 259141, - [SMALL_STATE(4641)] = 259164, - [SMALL_STATE(4642)] = 259183, - [SMALL_STATE(4643)] = 259202, - [SMALL_STATE(4644)] = 259225, - [SMALL_STATE(4645)] = 259244, - [SMALL_STATE(4646)] = 259267, - [SMALL_STATE(4647)] = 259286, - [SMALL_STATE(4648)] = 259305, - [SMALL_STATE(4649)] = 259324, - [SMALL_STATE(4650)] = 259347, - [SMALL_STATE(4651)] = 259366, - [SMALL_STATE(4652)] = 259385, - [SMALL_STATE(4653)] = 259408, - [SMALL_STATE(4654)] = 259427, - [SMALL_STATE(4655)] = 259446, - [SMALL_STATE(4656)] = 259465, - [SMALL_STATE(4657)] = 259484, - [SMALL_STATE(4658)] = 259503, - [SMALL_STATE(4659)] = 259526, - [SMALL_STATE(4660)] = 259545, - [SMALL_STATE(4661)] = 259564, - [SMALL_STATE(4662)] = 259583, - [SMALL_STATE(4663)] = 259602, - [SMALL_STATE(4664)] = 259625, - [SMALL_STATE(4665)] = 259644, - [SMALL_STATE(4666)] = 259667, - [SMALL_STATE(4667)] = 259686, - [SMALL_STATE(4668)] = 259705, - [SMALL_STATE(4669)] = 259728, - [SMALL_STATE(4670)] = 259747, - [SMALL_STATE(4671)] = 259766, - [SMALL_STATE(4672)] = 259785, - [SMALL_STATE(4673)] = 259804, - [SMALL_STATE(4674)] = 259823, - [SMALL_STATE(4675)] = 259842, - [SMALL_STATE(4676)] = 259861, - [SMALL_STATE(4677)] = 259880, - [SMALL_STATE(4678)] = 259899, - [SMALL_STATE(4679)] = 259918, - [SMALL_STATE(4680)] = 259937, - [SMALL_STATE(4681)] = 259960, - [SMALL_STATE(4682)] = 259979, - [SMALL_STATE(4683)] = 260002, - [SMALL_STATE(4684)] = 260021, - [SMALL_STATE(4685)] = 260044, - [SMALL_STATE(4686)] = 260067, - [SMALL_STATE(4687)] = 260090, - [SMALL_STATE(4688)] = 260113, - [SMALL_STATE(4689)] = 260136, - [SMALL_STATE(4690)] = 260159, - [SMALL_STATE(4691)] = 260178, - [SMALL_STATE(4692)] = 260201, - [SMALL_STATE(4693)] = 260220, - [SMALL_STATE(4694)] = 260243, - [SMALL_STATE(4695)] = 260266, - [SMALL_STATE(4696)] = 260289, - [SMALL_STATE(4697)] = 260312, - [SMALL_STATE(4698)] = 260331, - [SMALL_STATE(4699)] = 260354, - [SMALL_STATE(4700)] = 260373, - [SMALL_STATE(4701)] = 260392, - [SMALL_STATE(4702)] = 260415, - [SMALL_STATE(4703)] = 260434, - [SMALL_STATE(4704)] = 260457, - [SMALL_STATE(4705)] = 260480, - [SMALL_STATE(4706)] = 260499, - [SMALL_STATE(4707)] = 260522, - [SMALL_STATE(4708)] = 260541, - [SMALL_STATE(4709)] = 260560, - [SMALL_STATE(4710)] = 260579, - [SMALL_STATE(4711)] = 260602, - [SMALL_STATE(4712)] = 260625, - [SMALL_STATE(4713)] = 260644, - [SMALL_STATE(4714)] = 260667, - [SMALL_STATE(4715)] = 260686, - [SMALL_STATE(4716)] = 260705, - [SMALL_STATE(4717)] = 260724, - [SMALL_STATE(4718)] = 260743, - [SMALL_STATE(4719)] = 260762, - [SMALL_STATE(4720)] = 260781, - [SMALL_STATE(4721)] = 260804, - [SMALL_STATE(4722)] = 260823, - [SMALL_STATE(4723)] = 260842, - [SMALL_STATE(4724)] = 260861, - [SMALL_STATE(4725)] = 260884, - [SMALL_STATE(4726)] = 260907, - [SMALL_STATE(4727)] = 260930, - [SMALL_STATE(4728)] = 260953, - [SMALL_STATE(4729)] = 260972, - [SMALL_STATE(4730)] = 260991, - [SMALL_STATE(4731)] = 261010, - [SMALL_STATE(4732)] = 261029, - [SMALL_STATE(4733)] = 261048, - [SMALL_STATE(4734)] = 261067, - [SMALL_STATE(4735)] = 261086, - [SMALL_STATE(4736)] = 261105, - [SMALL_STATE(4737)] = 261124, - [SMALL_STATE(4738)] = 261143, - [SMALL_STATE(4739)] = 261162, - [SMALL_STATE(4740)] = 261185, - [SMALL_STATE(4741)] = 261204, - [SMALL_STATE(4742)] = 261223, - [SMALL_STATE(4743)] = 261246, - [SMALL_STATE(4744)] = 261267, - [SMALL_STATE(4745)] = 261286, - [SMALL_STATE(4746)] = 261305, - [SMALL_STATE(4747)] = 261324, - [SMALL_STATE(4748)] = 261343, - [SMALL_STATE(4749)] = 261362, - [SMALL_STATE(4750)] = 261381, - [SMALL_STATE(4751)] = 261404, - [SMALL_STATE(4752)] = 261427, - [SMALL_STATE(4753)] = 261450, - [SMALL_STATE(4754)] = 261469, - [SMALL_STATE(4755)] = 261490, - [SMALL_STATE(4756)] = 261509, - [SMALL_STATE(4757)] = 261532, - [SMALL_STATE(4758)] = 261551, - [SMALL_STATE(4759)] = 261570, - [SMALL_STATE(4760)] = 261589, - [SMALL_STATE(4761)] = 261612, - [SMALL_STATE(4762)] = 261631, - [SMALL_STATE(4763)] = 261650, - [SMALL_STATE(4764)] = 261669, - [SMALL_STATE(4765)] = 261692, - [SMALL_STATE(4766)] = 261711, - [SMALL_STATE(4767)] = 261730, - [SMALL_STATE(4768)] = 261749, - [SMALL_STATE(4769)] = 261772, - [SMALL_STATE(4770)] = 261795, - [SMALL_STATE(4771)] = 261818, - [SMALL_STATE(4772)] = 261837, - [SMALL_STATE(4773)] = 261856, - [SMALL_STATE(4774)] = 261875, - [SMALL_STATE(4775)] = 261898, - [SMALL_STATE(4776)] = 261917, - [SMALL_STATE(4777)] = 261936, - [SMALL_STATE(4778)] = 261955, - [SMALL_STATE(4779)] = 261974, - [SMALL_STATE(4780)] = 261993, - [SMALL_STATE(4781)] = 262016, - [SMALL_STATE(4782)] = 262039, - [SMALL_STATE(4783)] = 262058, - [SMALL_STATE(4784)] = 262081, - [SMALL_STATE(4785)] = 262104, - [SMALL_STATE(4786)] = 262127, - [SMALL_STATE(4787)] = 262150, - [SMALL_STATE(4788)] = 262173, - [SMALL_STATE(4789)] = 262196, - [SMALL_STATE(4790)] = 262219, - [SMALL_STATE(4791)] = 262242, - [SMALL_STATE(4792)] = 262265, - [SMALL_STATE(4793)] = 262284, - [SMALL_STATE(4794)] = 262307, - [SMALL_STATE(4795)] = 262326, - [SMALL_STATE(4796)] = 262349, - [SMALL_STATE(4797)] = 262372, - [SMALL_STATE(4798)] = 262395, - [SMALL_STATE(4799)] = 262414, - [SMALL_STATE(4800)] = 262437, - [SMALL_STATE(4801)] = 262460, - [SMALL_STATE(4802)] = 262479, - [SMALL_STATE(4803)] = 262498, - [SMALL_STATE(4804)] = 262517, - [SMALL_STATE(4805)] = 262536, - [SMALL_STATE(4806)] = 262559, - [SMALL_STATE(4807)] = 262578, - [SMALL_STATE(4808)] = 262597, - [SMALL_STATE(4809)] = 262620, - [SMALL_STATE(4810)] = 262643, - [SMALL_STATE(4811)] = 262666, - [SMALL_STATE(4812)] = 262689, - [SMALL_STATE(4813)] = 262712, - [SMALL_STATE(4814)] = 262731, - [SMALL_STATE(4815)] = 262754, - [SMALL_STATE(4816)] = 262777, - [SMALL_STATE(4817)] = 262800, - [SMALL_STATE(4818)] = 262819, - [SMALL_STATE(4819)] = 262842, - [SMALL_STATE(4820)] = 262861, - [SMALL_STATE(4821)] = 262880, - [SMALL_STATE(4822)] = 262903, - [SMALL_STATE(4823)] = 262926, - [SMALL_STATE(4824)] = 262949, - [SMALL_STATE(4825)] = 262972, - [SMALL_STATE(4826)] = 262995, - [SMALL_STATE(4827)] = 263018, - [SMALL_STATE(4828)] = 263041, - [SMALL_STATE(4829)] = 263064, - [SMALL_STATE(4830)] = 263087, - [SMALL_STATE(4831)] = 263108, - [SMALL_STATE(4832)] = 263131, - [SMALL_STATE(4833)] = 263154, - [SMALL_STATE(4834)] = 263175, - [SMALL_STATE(4835)] = 263194, - [SMALL_STATE(4836)] = 263217, - [SMALL_STATE(4837)] = 263240, - [SMALL_STATE(4838)] = 263263, - [SMALL_STATE(4839)] = 263286, - [SMALL_STATE(4840)] = 263309, - [SMALL_STATE(4841)] = 263332, - [SMALL_STATE(4842)] = 263355, - [SMALL_STATE(4843)] = 263374, - [SMALL_STATE(4844)] = 263397, - [SMALL_STATE(4845)] = 263420, - [SMALL_STATE(4846)] = 263443, - [SMALL_STATE(4847)] = 263466, - [SMALL_STATE(4848)] = 263485, - [SMALL_STATE(4849)] = 263508, - [SMALL_STATE(4850)] = 263527, - [SMALL_STATE(4851)] = 263550, - [SMALL_STATE(4852)] = 263573, - [SMALL_STATE(4853)] = 263596, - [SMALL_STATE(4854)] = 263619, - [SMALL_STATE(4855)] = 263642, - [SMALL_STATE(4856)] = 263665, - [SMALL_STATE(4857)] = 263688, - [SMALL_STATE(4858)] = 263711, - [SMALL_STATE(4859)] = 263734, - [SMALL_STATE(4860)] = 263757, - [SMALL_STATE(4861)] = 263780, - [SMALL_STATE(4862)] = 263801, - [SMALL_STATE(4863)] = 263824, - [SMALL_STATE(4864)] = 263847, - [SMALL_STATE(4865)] = 263870, - [SMALL_STATE(4866)] = 263893, - [SMALL_STATE(4867)] = 263916, - [SMALL_STATE(4868)] = 263939, - [SMALL_STATE(4869)] = 263962, - [SMALL_STATE(4870)] = 263985, - [SMALL_STATE(4871)] = 264008, - [SMALL_STATE(4872)] = 264031, - [SMALL_STATE(4873)] = 264054, - [SMALL_STATE(4874)] = 264077, - [SMALL_STATE(4875)] = 264100, - [SMALL_STATE(4876)] = 264123, - [SMALL_STATE(4877)] = 264146, - [SMALL_STATE(4878)] = 264169, - [SMALL_STATE(4879)] = 264192, - [SMALL_STATE(4880)] = 264215, - [SMALL_STATE(4881)] = 264238, - [SMALL_STATE(4882)] = 264261, - [SMALL_STATE(4883)] = 264282, - [SMALL_STATE(4884)] = 264305, - [SMALL_STATE(4885)] = 264328, - [SMALL_STATE(4886)] = 264351, - [SMALL_STATE(4887)] = 264374, - [SMALL_STATE(4888)] = 264397, - [SMALL_STATE(4889)] = 264420, - [SMALL_STATE(4890)] = 264443, - [SMALL_STATE(4891)] = 264466, - [SMALL_STATE(4892)] = 264487, - [SMALL_STATE(4893)] = 264510, - [SMALL_STATE(4894)] = 264531, - [SMALL_STATE(4895)] = 264554, - [SMALL_STATE(4896)] = 264577, - [SMALL_STATE(4897)] = 264600, - [SMALL_STATE(4898)] = 264623, - [SMALL_STATE(4899)] = 264646, - [SMALL_STATE(4900)] = 264669, - [SMALL_STATE(4901)] = 264688, - [SMALL_STATE(4902)] = 264707, - [SMALL_STATE(4903)] = 264728, - [SMALL_STATE(4904)] = 264749, - [SMALL_STATE(4905)] = 264772, - [SMALL_STATE(4906)] = 264793, - [SMALL_STATE(4907)] = 264814, - [SMALL_STATE(4908)] = 264837, - [SMALL_STATE(4909)] = 264860, - [SMALL_STATE(4910)] = 264883, - [SMALL_STATE(4911)] = 264906, - [SMALL_STATE(4912)] = 264929, - [SMALL_STATE(4913)] = 264950, - [SMALL_STATE(4914)] = 264973, - [SMALL_STATE(4915)] = 264996, - [SMALL_STATE(4916)] = 265019, - [SMALL_STATE(4917)] = 265042, - [SMALL_STATE(4918)] = 265065, - [SMALL_STATE(4919)] = 265088, - [SMALL_STATE(4920)] = 265111, - [SMALL_STATE(4921)] = 265134, - [SMALL_STATE(4922)] = 265157, - [SMALL_STATE(4923)] = 265180, - [SMALL_STATE(4924)] = 265199, - [SMALL_STATE(4925)] = 265222, - [SMALL_STATE(4926)] = 265245, - [SMALL_STATE(4927)] = 265268, - [SMALL_STATE(4928)] = 265291, - [SMALL_STATE(4929)] = 265314, - [SMALL_STATE(4930)] = 265335, - [SMALL_STATE(4931)] = 265354, - [SMALL_STATE(4932)] = 265377, - [SMALL_STATE(4933)] = 265396, - [SMALL_STATE(4934)] = 265419, - [SMALL_STATE(4935)] = 265442, - [SMALL_STATE(4936)] = 265465, - [SMALL_STATE(4937)] = 265488, - [SMALL_STATE(4938)] = 265511, - [SMALL_STATE(4939)] = 265534, - [SMALL_STATE(4940)] = 265557, - [SMALL_STATE(4941)] = 265580, - [SMALL_STATE(4942)] = 265603, - [SMALL_STATE(4943)] = 265626, - [SMALL_STATE(4944)] = 265645, - [SMALL_STATE(4945)] = 265668, - [SMALL_STATE(4946)] = 265689, - [SMALL_STATE(4947)] = 265710, - [SMALL_STATE(4948)] = 265733, - [SMALL_STATE(4949)] = 265756, - [SMALL_STATE(4950)] = 265779, - [SMALL_STATE(4951)] = 265802, - [SMALL_STATE(4952)] = 265821, - [SMALL_STATE(4953)] = 265840, - [SMALL_STATE(4954)] = 265863, - [SMALL_STATE(4955)] = 265886, - [SMALL_STATE(4956)] = 265905, - [SMALL_STATE(4957)] = 265924, - [SMALL_STATE(4958)] = 265947, - [SMALL_STATE(4959)] = 265966, - [SMALL_STATE(4960)] = 265989, - [SMALL_STATE(4961)] = 266008, - [SMALL_STATE(4962)] = 266031, - [SMALL_STATE(4963)] = 266052, - [SMALL_STATE(4964)] = 266075, - [SMALL_STATE(4965)] = 266098, - [SMALL_STATE(4966)] = 266121, - [SMALL_STATE(4967)] = 266142, - [SMALL_STATE(4968)] = 266161, - [SMALL_STATE(4969)] = 266184, - [SMALL_STATE(4970)] = 266207, - [SMALL_STATE(4971)] = 266230, - [SMALL_STATE(4972)] = 266253, - [SMALL_STATE(4973)] = 266276, - [SMALL_STATE(4974)] = 266297, - [SMALL_STATE(4975)] = 266316, - [SMALL_STATE(4976)] = 266337, - [SMALL_STATE(4977)] = 266356, - [SMALL_STATE(4978)] = 266377, - [SMALL_STATE(4979)] = 266400, - [SMALL_STATE(4980)] = 266423, - [SMALL_STATE(4981)] = 266446, - [SMALL_STATE(4982)] = 266467, - [SMALL_STATE(4983)] = 266488, - [SMALL_STATE(4984)] = 266511, - [SMALL_STATE(4985)] = 266530, - [SMALL_STATE(4986)] = 266551, - [SMALL_STATE(4987)] = 266574, - [SMALL_STATE(4988)] = 266597, - [SMALL_STATE(4989)] = 266620, - [SMALL_STATE(4990)] = 266641, - [SMALL_STATE(4991)] = 266664, - [SMALL_STATE(4992)] = 266685, - [SMALL_STATE(4993)] = 266708, - [SMALL_STATE(4994)] = 266727, - [SMALL_STATE(4995)] = 266750, - [SMALL_STATE(4996)] = 266773, - [SMALL_STATE(4997)] = 266796, - [SMALL_STATE(4998)] = 266815, - [SMALL_STATE(4999)] = 266833, - [SMALL_STATE(5000)] = 266853, - [SMALL_STATE(5001)] = 266873, - [SMALL_STATE(5002)] = 266893, - [SMALL_STATE(5003)] = 266911, - [SMALL_STATE(5004)] = 266931, - [SMALL_STATE(5005)] = 266951, - [SMALL_STATE(5006)] = 266971, - [SMALL_STATE(5007)] = 266991, - [SMALL_STATE(5008)] = 267011, - [SMALL_STATE(5009)] = 267031, - [SMALL_STATE(5010)] = 267049, - [SMALL_STATE(5011)] = 267069, - [SMALL_STATE(5012)] = 267089, - [SMALL_STATE(5013)] = 267109, - [SMALL_STATE(5014)] = 267129, - [SMALL_STATE(5015)] = 267149, - [SMALL_STATE(5016)] = 267169, - [SMALL_STATE(5017)] = 267189, - [SMALL_STATE(5018)] = 267209, - [SMALL_STATE(5019)] = 267229, - [SMALL_STATE(5020)] = 267249, - [SMALL_STATE(5021)] = 267269, - [SMALL_STATE(5022)] = 267289, - [SMALL_STATE(5023)] = 267309, - [SMALL_STATE(5024)] = 267329, - [SMALL_STATE(5025)] = 267349, - [SMALL_STATE(5026)] = 267369, - [SMALL_STATE(5027)] = 267387, - [SMALL_STATE(5028)] = 267407, - [SMALL_STATE(5029)] = 267427, - [SMALL_STATE(5030)] = 267447, - [SMALL_STATE(5031)] = 267465, - [SMALL_STATE(5032)] = 267485, - [SMALL_STATE(5033)] = 267505, - [SMALL_STATE(5034)] = 267525, - [SMALL_STATE(5035)] = 267545, - [SMALL_STATE(5036)] = 267565, - [SMALL_STATE(5037)] = 267585, - [SMALL_STATE(5038)] = 267605, - [SMALL_STATE(5039)] = 267625, - [SMALL_STATE(5040)] = 267643, - [SMALL_STATE(5041)] = 267663, - [SMALL_STATE(5042)] = 267683, - [SMALL_STATE(5043)] = 267703, - [SMALL_STATE(5044)] = 267723, - [SMALL_STATE(5045)] = 267743, - [SMALL_STATE(5046)] = 267763, - [SMALL_STATE(5047)] = 267781, - [SMALL_STATE(5048)] = 267801, - [SMALL_STATE(5049)] = 267821, - [SMALL_STATE(5050)] = 267841, - [SMALL_STATE(5051)] = 267861, - [SMALL_STATE(5052)] = 267881, - [SMALL_STATE(5053)] = 267901, - [SMALL_STATE(5054)] = 267921, - [SMALL_STATE(5055)] = 267941, - [SMALL_STATE(5056)] = 267961, - [SMALL_STATE(5057)] = 267981, - [SMALL_STATE(5058)] = 267999, - [SMALL_STATE(5059)] = 268017, - [SMALL_STATE(5060)] = 268037, - [SMALL_STATE(5061)] = 268057, - [SMALL_STATE(5062)] = 268077, - [SMALL_STATE(5063)] = 268097, - [SMALL_STATE(5064)] = 268117, - [SMALL_STATE(5065)] = 268137, - [SMALL_STATE(5066)] = 268157, - [SMALL_STATE(5067)] = 268177, - [SMALL_STATE(5068)] = 268197, - [SMALL_STATE(5069)] = 268217, - [SMALL_STATE(5070)] = 268237, - [SMALL_STATE(5071)] = 268257, - [SMALL_STATE(5072)] = 268277, - [SMALL_STATE(5073)] = 268297, - [SMALL_STATE(5074)] = 268317, - [SMALL_STATE(5075)] = 268337, - [SMALL_STATE(5076)] = 268355, - [SMALL_STATE(5077)] = 268375, - [SMALL_STATE(5078)] = 268395, - [SMALL_STATE(5079)] = 268415, - [SMALL_STATE(5080)] = 268435, - [SMALL_STATE(5081)] = 268455, - [SMALL_STATE(5082)] = 268475, - [SMALL_STATE(5083)] = 268495, - [SMALL_STATE(5084)] = 268515, - [SMALL_STATE(5085)] = 268535, - [SMALL_STATE(5086)] = 268555, - [SMALL_STATE(5087)] = 268575, - [SMALL_STATE(5088)] = 268595, - [SMALL_STATE(5089)] = 268615, - [SMALL_STATE(5090)] = 268635, - [SMALL_STATE(5091)] = 268655, - [SMALL_STATE(5092)] = 268675, - [SMALL_STATE(5093)] = 268695, - [SMALL_STATE(5094)] = 268715, - [SMALL_STATE(5095)] = 268735, - [SMALL_STATE(5096)] = 268753, - [SMALL_STATE(5097)] = 268773, - [SMALL_STATE(5098)] = 268793, - [SMALL_STATE(5099)] = 268813, - [SMALL_STATE(5100)] = 268833, - [SMALL_STATE(5101)] = 268853, - [SMALL_STATE(5102)] = 268873, - [SMALL_STATE(5103)] = 268893, - [SMALL_STATE(5104)] = 268913, - [SMALL_STATE(5105)] = 268933, - [SMALL_STATE(5106)] = 268953, - [SMALL_STATE(5107)] = 268973, - [SMALL_STATE(5108)] = 268993, - [SMALL_STATE(5109)] = 269013, - [SMALL_STATE(5110)] = 269033, - [SMALL_STATE(5111)] = 269053, - [SMALL_STATE(5112)] = 269073, - [SMALL_STATE(5113)] = 269093, - [SMALL_STATE(5114)] = 269113, - [SMALL_STATE(5115)] = 269133, - [SMALL_STATE(5116)] = 269153, - [SMALL_STATE(5117)] = 269173, - [SMALL_STATE(5118)] = 269193, - [SMALL_STATE(5119)] = 269213, - [SMALL_STATE(5120)] = 269233, - [SMALL_STATE(5121)] = 269251, - [SMALL_STATE(5122)] = 269271, - [SMALL_STATE(5123)] = 269291, - [SMALL_STATE(5124)] = 269311, - [SMALL_STATE(5125)] = 269331, - [SMALL_STATE(5126)] = 269351, - [SMALL_STATE(5127)] = 269371, - [SMALL_STATE(5128)] = 269391, - [SMALL_STATE(5129)] = 269409, - [SMALL_STATE(5130)] = 269429, - [SMALL_STATE(5131)] = 269449, - [SMALL_STATE(5132)] = 269469, - [SMALL_STATE(5133)] = 269487, - [SMALL_STATE(5134)] = 269507, - [SMALL_STATE(5135)] = 269527, - [SMALL_STATE(5136)] = 269545, - [SMALL_STATE(5137)] = 269565, - [SMALL_STATE(5138)] = 269585, - [SMALL_STATE(5139)] = 269605, - [SMALL_STATE(5140)] = 269625, - [SMALL_STATE(5141)] = 269645, - [SMALL_STATE(5142)] = 269665, - [SMALL_STATE(5143)] = 269685, - [SMALL_STATE(5144)] = 269705, - [SMALL_STATE(5145)] = 269725, - [SMALL_STATE(5146)] = 269745, - [SMALL_STATE(5147)] = 269765, - [SMALL_STATE(5148)] = 269785, - [SMALL_STATE(5149)] = 269805, - [SMALL_STATE(5150)] = 269825, - [SMALL_STATE(5151)] = 269845, - [SMALL_STATE(5152)] = 269863, - [SMALL_STATE(5153)] = 269883, - [SMALL_STATE(5154)] = 269903, - [SMALL_STATE(5155)] = 269921, - [SMALL_STATE(5156)] = 269941, - [SMALL_STATE(5157)] = 269961, - [SMALL_STATE(5158)] = 269981, - [SMALL_STATE(5159)] = 270001, - [SMALL_STATE(5160)] = 270021, - [SMALL_STATE(5161)] = 270041, - [SMALL_STATE(5162)] = 270061, - [SMALL_STATE(5163)] = 270081, - [SMALL_STATE(5164)] = 270101, - [SMALL_STATE(5165)] = 270121, - [SMALL_STATE(5166)] = 270141, - [SMALL_STATE(5167)] = 270161, - [SMALL_STATE(5168)] = 270181, - [SMALL_STATE(5169)] = 270201, - [SMALL_STATE(5170)] = 270221, - [SMALL_STATE(5171)] = 270241, - [SMALL_STATE(5172)] = 270261, - [SMALL_STATE(5173)] = 270281, - [SMALL_STATE(5174)] = 270301, - [SMALL_STATE(5175)] = 270321, - [SMALL_STATE(5176)] = 270341, - [SMALL_STATE(5177)] = 270361, - [SMALL_STATE(5178)] = 270381, - [SMALL_STATE(5179)] = 270401, - [SMALL_STATE(5180)] = 270421, - [SMALL_STATE(5181)] = 270441, - [SMALL_STATE(5182)] = 270461, - [SMALL_STATE(5183)] = 270481, - [SMALL_STATE(5184)] = 270501, - [SMALL_STATE(5185)] = 270521, - [SMALL_STATE(5186)] = 270541, - [SMALL_STATE(5187)] = 270561, - [SMALL_STATE(5188)] = 270581, - [SMALL_STATE(5189)] = 270601, - [SMALL_STATE(5190)] = 270619, - [SMALL_STATE(5191)] = 270639, - [SMALL_STATE(5192)] = 270659, - [SMALL_STATE(5193)] = 270679, - [SMALL_STATE(5194)] = 270699, - [SMALL_STATE(5195)] = 270719, - [SMALL_STATE(5196)] = 270739, - [SMALL_STATE(5197)] = 270759, - [SMALL_STATE(5198)] = 270779, - [SMALL_STATE(5199)] = 270799, - [SMALL_STATE(5200)] = 270819, - [SMALL_STATE(5201)] = 270839, - [SMALL_STATE(5202)] = 270859, - [SMALL_STATE(5203)] = 270879, - [SMALL_STATE(5204)] = 270899, - [SMALL_STATE(5205)] = 270919, - [SMALL_STATE(5206)] = 270939, - [SMALL_STATE(5207)] = 270959, - [SMALL_STATE(5208)] = 270977, - [SMALL_STATE(5209)] = 270997, - [SMALL_STATE(5210)] = 271017, - [SMALL_STATE(5211)] = 271037, - [SMALL_STATE(5212)] = 271057, - [SMALL_STATE(5213)] = 271077, - [SMALL_STATE(5214)] = 271097, - [SMALL_STATE(5215)] = 271117, - [SMALL_STATE(5216)] = 271137, - [SMALL_STATE(5217)] = 271157, - [SMALL_STATE(5218)] = 271177, - [SMALL_STATE(5219)] = 271197, - [SMALL_STATE(5220)] = 271217, - [SMALL_STATE(5221)] = 271237, - [SMALL_STATE(5222)] = 271257, - [SMALL_STATE(5223)] = 271277, - [SMALL_STATE(5224)] = 271297, - [SMALL_STATE(5225)] = 271317, - [SMALL_STATE(5226)] = 271337, - [SMALL_STATE(5227)] = 271357, - [SMALL_STATE(5228)] = 271375, - [SMALL_STATE(5229)] = 271395, - [SMALL_STATE(5230)] = 271415, - [SMALL_STATE(5231)] = 271435, - [SMALL_STATE(5232)] = 271455, - [SMALL_STATE(5233)] = 271475, - [SMALL_STATE(5234)] = 271493, - [SMALL_STATE(5235)] = 271513, - [SMALL_STATE(5236)] = 271533, - [SMALL_STATE(5237)] = 271553, - [SMALL_STATE(5238)] = 271573, - [SMALL_STATE(5239)] = 271591, - [SMALL_STATE(5240)] = 271611, - [SMALL_STATE(5241)] = 271631, - [SMALL_STATE(5242)] = 271649, - [SMALL_STATE(5243)] = 271669, - [SMALL_STATE(5244)] = 271689, - [SMALL_STATE(5245)] = 271709, - [SMALL_STATE(5246)] = 271729, - [SMALL_STATE(5247)] = 271749, - [SMALL_STATE(5248)] = 271769, - [SMALL_STATE(5249)] = 271789, - [SMALL_STATE(5250)] = 271809, - [SMALL_STATE(5251)] = 271829, - [SMALL_STATE(5252)] = 271849, - [SMALL_STATE(5253)] = 271869, - [SMALL_STATE(5254)] = 271889, - [SMALL_STATE(5255)] = 271909, - [SMALL_STATE(5256)] = 271929, - [SMALL_STATE(5257)] = 271949, - [SMALL_STATE(5258)] = 271969, - [SMALL_STATE(5259)] = 271989, - [SMALL_STATE(5260)] = 272009, - [SMALL_STATE(5261)] = 272029, - [SMALL_STATE(5262)] = 272049, - [SMALL_STATE(5263)] = 272069, - [SMALL_STATE(5264)] = 272089, - [SMALL_STATE(5265)] = 272107, - [SMALL_STATE(5266)] = 272127, - [SMALL_STATE(5267)] = 272147, - [SMALL_STATE(5268)] = 272167, - [SMALL_STATE(5269)] = 272187, - [SMALL_STATE(5270)] = 272207, - [SMALL_STATE(5271)] = 272227, - [SMALL_STATE(5272)] = 272247, - [SMALL_STATE(5273)] = 272267, - [SMALL_STATE(5274)] = 272287, - [SMALL_STATE(5275)] = 272307, - [SMALL_STATE(5276)] = 272327, - [SMALL_STATE(5277)] = 272347, - [SMALL_STATE(5278)] = 272367, - [SMALL_STATE(5279)] = 272387, - [SMALL_STATE(5280)] = 272407, - [SMALL_STATE(5281)] = 272427, - [SMALL_STATE(5282)] = 272447, - [SMALL_STATE(5283)] = 272467, - [SMALL_STATE(5284)] = 272485, - [SMALL_STATE(5285)] = 272505, - [SMALL_STATE(5286)] = 272525, - [SMALL_STATE(5287)] = 272545, - [SMALL_STATE(5288)] = 272565, - [SMALL_STATE(5289)] = 272585, - [SMALL_STATE(5290)] = 272605, - [SMALL_STATE(5291)] = 272625, - [SMALL_STATE(5292)] = 272645, - [SMALL_STATE(5293)] = 272665, - [SMALL_STATE(5294)] = 272685, - [SMALL_STATE(5295)] = 272705, - [SMALL_STATE(5296)] = 272725, - [SMALL_STATE(5297)] = 272745, - [SMALL_STATE(5298)] = 272765, - [SMALL_STATE(5299)] = 272783, - [SMALL_STATE(5300)] = 272803, - [SMALL_STATE(5301)] = 272823, - [SMALL_STATE(5302)] = 272843, - [SMALL_STATE(5303)] = 272861, - [SMALL_STATE(5304)] = 272881, - [SMALL_STATE(5305)] = 272901, - [SMALL_STATE(5306)] = 272921, - [SMALL_STATE(5307)] = 272941, - [SMALL_STATE(5308)] = 272959, - [SMALL_STATE(5309)] = 272979, - [SMALL_STATE(5310)] = 272999, - [SMALL_STATE(5311)] = 273019, - [SMALL_STATE(5312)] = 273039, - [SMALL_STATE(5313)] = 273059, - [SMALL_STATE(5314)] = 273079, - [SMALL_STATE(5315)] = 273099, - [SMALL_STATE(5316)] = 273119, - [SMALL_STATE(5317)] = 273139, - [SMALL_STATE(5318)] = 273159, - [SMALL_STATE(5319)] = 273179, - [SMALL_STATE(5320)] = 273199, - [SMALL_STATE(5321)] = 273219, - [SMALL_STATE(5322)] = 273239, - [SMALL_STATE(5323)] = 273259, - [SMALL_STATE(5324)] = 273279, - [SMALL_STATE(5325)] = 273299, - [SMALL_STATE(5326)] = 273319, - [SMALL_STATE(5327)] = 273337, - [SMALL_STATE(5328)] = 273357, - [SMALL_STATE(5329)] = 273377, - [SMALL_STATE(5330)] = 273397, - [SMALL_STATE(5331)] = 273417, - [SMALL_STATE(5332)] = 273437, - [SMALL_STATE(5333)] = 273457, - [SMALL_STATE(5334)] = 273477, - [SMALL_STATE(5335)] = 273495, - [SMALL_STATE(5336)] = 273515, - [SMALL_STATE(5337)] = 273535, - [SMALL_STATE(5338)] = 273555, - [SMALL_STATE(5339)] = 273575, - [SMALL_STATE(5340)] = 273595, - [SMALL_STATE(5341)] = 273615, - [SMALL_STATE(5342)] = 273635, - [SMALL_STATE(5343)] = 273655, - [SMALL_STATE(5344)] = 273675, - [SMALL_STATE(5345)] = 273695, - [SMALL_STATE(5346)] = 273715, - [SMALL_STATE(5347)] = 273735, - [SMALL_STATE(5348)] = 273755, - [SMALL_STATE(5349)] = 273775, - [SMALL_STATE(5350)] = 273795, - [SMALL_STATE(5351)] = 273815, - [SMALL_STATE(5352)] = 273835, - [SMALL_STATE(5353)] = 273853, - [SMALL_STATE(5354)] = 273873, - [SMALL_STATE(5355)] = 273893, - [SMALL_STATE(5356)] = 273913, - [SMALL_STATE(5357)] = 273933, - [SMALL_STATE(5358)] = 273953, - [SMALL_STATE(5359)] = 273973, - [SMALL_STATE(5360)] = 273993, - [SMALL_STATE(5361)] = 274013, - [SMALL_STATE(5362)] = 274033, - [SMALL_STATE(5363)] = 274053, - [SMALL_STATE(5364)] = 274073, - [SMALL_STATE(5365)] = 274093, - [SMALL_STATE(5366)] = 274113, - [SMALL_STATE(5367)] = 274133, - [SMALL_STATE(5368)] = 274153, - [SMALL_STATE(5369)] = 274173, - [SMALL_STATE(5370)] = 274193, - [SMALL_STATE(5371)] = 274213, - [SMALL_STATE(5372)] = 274233, - [SMALL_STATE(5373)] = 274253, - [SMALL_STATE(5374)] = 274273, - [SMALL_STATE(5375)] = 274293, - [SMALL_STATE(5376)] = 274313, - [SMALL_STATE(5377)] = 274333, - [SMALL_STATE(5378)] = 274353, - [SMALL_STATE(5379)] = 274373, - [SMALL_STATE(5380)] = 274393, - [SMALL_STATE(5381)] = 274411, - [SMALL_STATE(5382)] = 274431, - [SMALL_STATE(5383)] = 274449, - [SMALL_STATE(5384)] = 274469, - [SMALL_STATE(5385)] = 274489, - [SMALL_STATE(5386)] = 274509, - [SMALL_STATE(5387)] = 274529, - [SMALL_STATE(5388)] = 274547, - [SMALL_STATE(5389)] = 274567, - [SMALL_STATE(5390)] = 274587, - [SMALL_STATE(5391)] = 274605, - [SMALL_STATE(5392)] = 274625, - [SMALL_STATE(5393)] = 274645, - [SMALL_STATE(5394)] = 274665, - [SMALL_STATE(5395)] = 274685, - [SMALL_STATE(5396)] = 274705, - [SMALL_STATE(5397)] = 274725, - [SMALL_STATE(5398)] = 274745, - [SMALL_STATE(5399)] = 274765, - [SMALL_STATE(5400)] = 274785, - [SMALL_STATE(5401)] = 274805, - [SMALL_STATE(5402)] = 274823, - [SMALL_STATE(5403)] = 274841, - [SMALL_STATE(5404)] = 274861, - [SMALL_STATE(5405)] = 274881, - [SMALL_STATE(5406)] = 274901, - [SMALL_STATE(5407)] = 274921, - [SMALL_STATE(5408)] = 274941, - [SMALL_STATE(5409)] = 274961, - [SMALL_STATE(5410)] = 274981, - [SMALL_STATE(5411)] = 275001, - [SMALL_STATE(5412)] = 275019, - [SMALL_STATE(5413)] = 275039, - [SMALL_STATE(5414)] = 275059, - [SMALL_STATE(5415)] = 275077, - [SMALL_STATE(5416)] = 275097, - [SMALL_STATE(5417)] = 275117, - [SMALL_STATE(5418)] = 275137, - [SMALL_STATE(5419)] = 275157, - [SMALL_STATE(5420)] = 275177, - [SMALL_STATE(5421)] = 275197, - [SMALL_STATE(5422)] = 275217, - [SMALL_STATE(5423)] = 275237, - [SMALL_STATE(5424)] = 275255, - [SMALL_STATE(5425)] = 275275, - [SMALL_STATE(5426)] = 275295, - [SMALL_STATE(5427)] = 275315, - [SMALL_STATE(5428)] = 275335, - [SMALL_STATE(5429)] = 275355, - [SMALL_STATE(5430)] = 275375, - [SMALL_STATE(5431)] = 275395, - [SMALL_STATE(5432)] = 275415, - [SMALL_STATE(5433)] = 275435, - [SMALL_STATE(5434)] = 275455, - [SMALL_STATE(5435)] = 275473, - [SMALL_STATE(5436)] = 275493, - [SMALL_STATE(5437)] = 275513, - [SMALL_STATE(5438)] = 275533, - [SMALL_STATE(5439)] = 275553, - [SMALL_STATE(5440)] = 275573, - [SMALL_STATE(5441)] = 275593, - [SMALL_STATE(5442)] = 275613, - [SMALL_STATE(5443)] = 275633, - [SMALL_STATE(5444)] = 275653, - [SMALL_STATE(5445)] = 275673, - [SMALL_STATE(5446)] = 275693, - [SMALL_STATE(5447)] = 275713, - [SMALL_STATE(5448)] = 275733, - [SMALL_STATE(5449)] = 275751, - [SMALL_STATE(5450)] = 275771, - [SMALL_STATE(5451)] = 275791, - [SMALL_STATE(5452)] = 275811, - [SMALL_STATE(5453)] = 275831, - [SMALL_STATE(5454)] = 275851, - [SMALL_STATE(5455)] = 275871, - [SMALL_STATE(5456)] = 275891, - [SMALL_STATE(5457)] = 275911, - [SMALL_STATE(5458)] = 275931, - [SMALL_STATE(5459)] = 275951, - [SMALL_STATE(5460)] = 275971, - [SMALL_STATE(5461)] = 275991, - [SMALL_STATE(5462)] = 276011, - [SMALL_STATE(5463)] = 276031, - [SMALL_STATE(5464)] = 276049, - [SMALL_STATE(5465)] = 276069, - [SMALL_STATE(5466)] = 276089, - [SMALL_STATE(5467)] = 276109, - [SMALL_STATE(5468)] = 276129, - [SMALL_STATE(5469)] = 276149, - [SMALL_STATE(5470)] = 276169, - [SMALL_STATE(5471)] = 276189, - [SMALL_STATE(5472)] = 276209, - [SMALL_STATE(5473)] = 276229, - [SMALL_STATE(5474)] = 276249, - [SMALL_STATE(5475)] = 276269, - [SMALL_STATE(5476)] = 276289, - [SMALL_STATE(5477)] = 276309, - [SMALL_STATE(5478)] = 276329, - [SMALL_STATE(5479)] = 276349, - [SMALL_STATE(5480)] = 276369, - [SMALL_STATE(5481)] = 276389, - [SMALL_STATE(5482)] = 276407, - [SMALL_STATE(5483)] = 276427, - [SMALL_STATE(5484)] = 276447, - [SMALL_STATE(5485)] = 276467, - [SMALL_STATE(5486)] = 276487, - [SMALL_STATE(5487)] = 276507, - [SMALL_STATE(5488)] = 276527, - [SMALL_STATE(5489)] = 276547, - [SMALL_STATE(5490)] = 276567, - [SMALL_STATE(5491)] = 276587, - [SMALL_STATE(5492)] = 276607, - [SMALL_STATE(5493)] = 276627, - [SMALL_STATE(5494)] = 276647, - [SMALL_STATE(5495)] = 276665, - [SMALL_STATE(5496)] = 276685, - [SMALL_STATE(5497)] = 276705, - [SMALL_STATE(5498)] = 276725, - [SMALL_STATE(5499)] = 276745, - [SMALL_STATE(5500)] = 276765, - [SMALL_STATE(5501)] = 276785, - [SMALL_STATE(5502)] = 276805, - [SMALL_STATE(5503)] = 276825, - [SMALL_STATE(5504)] = 276845, - [SMALL_STATE(5505)] = 276863, - [SMALL_STATE(5506)] = 276883, - [SMALL_STATE(5507)] = 276903, - [SMALL_STATE(5508)] = 276923, - [SMALL_STATE(5509)] = 276943, - [SMALL_STATE(5510)] = 276963, - [SMALL_STATE(5511)] = 276983, - [SMALL_STATE(5512)] = 277003, - [SMALL_STATE(5513)] = 277023, - [SMALL_STATE(5514)] = 277043, - [SMALL_STATE(5515)] = 277063, - [SMALL_STATE(5516)] = 277083, - [SMALL_STATE(5517)] = 277103, - [SMALL_STATE(5518)] = 277123, - [SMALL_STATE(5519)] = 277143, - [SMALL_STATE(5520)] = 277163, - [SMALL_STATE(5521)] = 277183, - [SMALL_STATE(5522)] = 277203, - [SMALL_STATE(5523)] = 277223, - [SMALL_STATE(5524)] = 277243, - [SMALL_STATE(5525)] = 277263, - [SMALL_STATE(5526)] = 277283, - [SMALL_STATE(5527)] = 277303, - [SMALL_STATE(5528)] = 277323, - [SMALL_STATE(5529)] = 277343, - [SMALL_STATE(5530)] = 277363, - [SMALL_STATE(5531)] = 277383, - [SMALL_STATE(5532)] = 277403, - [SMALL_STATE(5533)] = 277423, - [SMALL_STATE(5534)] = 277443, - [SMALL_STATE(5535)] = 277463, - [SMALL_STATE(5536)] = 277481, - [SMALL_STATE(5537)] = 277501, - [SMALL_STATE(5538)] = 277521, - [SMALL_STATE(5539)] = 277541, - [SMALL_STATE(5540)] = 277561, - [SMALL_STATE(5541)] = 277581, - [SMALL_STATE(5542)] = 277601, - [SMALL_STATE(5543)] = 277621, - [SMALL_STATE(5544)] = 277641, - [SMALL_STATE(5545)] = 277661, - [SMALL_STATE(5546)] = 277681, - [SMALL_STATE(5547)] = 277701, - [SMALL_STATE(5548)] = 277721, - [SMALL_STATE(5549)] = 277741, - [SMALL_STATE(5550)] = 277761, - [SMALL_STATE(5551)] = 277779, - [SMALL_STATE(5552)] = 277799, - [SMALL_STATE(5553)] = 277819, - [SMALL_STATE(5554)] = 277839, - [SMALL_STATE(5555)] = 277857, - [SMALL_STATE(5556)] = 277877, - [SMALL_STATE(5557)] = 277895, - [SMALL_STATE(5558)] = 277915, - [SMALL_STATE(5559)] = 277935, - [SMALL_STATE(5560)] = 277955, - [SMALL_STATE(5561)] = 277975, - [SMALL_STATE(5562)] = 277993, - [SMALL_STATE(5563)] = 278013, - [SMALL_STATE(5564)] = 278033, - [SMALL_STATE(5565)] = 278053, - [SMALL_STATE(5566)] = 278073, - [SMALL_STATE(5567)] = 278093, - [SMALL_STATE(5568)] = 278113, - [SMALL_STATE(5569)] = 278133, - [SMALL_STATE(5570)] = 278153, - [SMALL_STATE(5571)] = 278173, - [SMALL_STATE(5572)] = 278193, - [SMALL_STATE(5573)] = 278210, - [SMALL_STATE(5574)] = 278227, - [SMALL_STATE(5575)] = 278244, - [SMALL_STATE(5576)] = 278261, - [SMALL_STATE(5577)] = 278278, - [SMALL_STATE(5578)] = 278295, - [SMALL_STATE(5579)] = 278312, - [SMALL_STATE(5580)] = 278329, - [SMALL_STATE(5581)] = 278346, - [SMALL_STATE(5582)] = 278363, - [SMALL_STATE(5583)] = 278380, - [SMALL_STATE(5584)] = 278397, - [SMALL_STATE(5585)] = 278414, - [SMALL_STATE(5586)] = 278431, - [SMALL_STATE(5587)] = 278448, - [SMALL_STATE(5588)] = 278465, - [SMALL_STATE(5589)] = 278482, - [SMALL_STATE(5590)] = 278499, - [SMALL_STATE(5591)] = 278516, - [SMALL_STATE(5592)] = 278533, - [SMALL_STATE(5593)] = 278550, - [SMALL_STATE(5594)] = 278567, - [SMALL_STATE(5595)] = 278584, - [SMALL_STATE(5596)] = 278601, - [SMALL_STATE(5597)] = 278618, - [SMALL_STATE(5598)] = 278635, - [SMALL_STATE(5599)] = 278652, - [SMALL_STATE(5600)] = 278669, - [SMALL_STATE(5601)] = 278686, - [SMALL_STATE(5602)] = 278703, - [SMALL_STATE(5603)] = 278720, - [SMALL_STATE(5604)] = 278737, - [SMALL_STATE(5605)] = 278754, - [SMALL_STATE(5606)] = 278771, - [SMALL_STATE(5607)] = 278786, - [SMALL_STATE(5608)] = 278803, - [SMALL_STATE(5609)] = 278820, - [SMALL_STATE(5610)] = 278837, - [SMALL_STATE(5611)] = 278854, - [SMALL_STATE(5612)] = 278871, - [SMALL_STATE(5613)] = 278888, - [SMALL_STATE(5614)] = 278905, - [SMALL_STATE(5615)] = 278922, - [SMALL_STATE(5616)] = 278939, - [SMALL_STATE(5617)] = 278956, - [SMALL_STATE(5618)] = 278973, - [SMALL_STATE(5619)] = 278990, - [SMALL_STATE(5620)] = 279007, - [SMALL_STATE(5621)] = 279024, - [SMALL_STATE(5622)] = 279041, - [SMALL_STATE(5623)] = 279058, - [SMALL_STATE(5624)] = 279075, - [SMALL_STATE(5625)] = 279092, - [SMALL_STATE(5626)] = 279109, - [SMALL_STATE(5627)] = 279126, - [SMALL_STATE(5628)] = 279143, - [SMALL_STATE(5629)] = 279160, - [SMALL_STATE(5630)] = 279177, - [SMALL_STATE(5631)] = 279194, - [SMALL_STATE(5632)] = 279211, - [SMALL_STATE(5633)] = 279228, - [SMALL_STATE(5634)] = 279245, - [SMALL_STATE(5635)] = 279262, - [SMALL_STATE(5636)] = 279279, - [SMALL_STATE(5637)] = 279296, - [SMALL_STATE(5638)] = 279313, - [SMALL_STATE(5639)] = 279330, - [SMALL_STATE(5640)] = 279347, - [SMALL_STATE(5641)] = 279364, - [SMALL_STATE(5642)] = 279381, - [SMALL_STATE(5643)] = 279398, - [SMALL_STATE(5644)] = 279415, - [SMALL_STATE(5645)] = 279432, - [SMALL_STATE(5646)] = 279449, - [SMALL_STATE(5647)] = 279466, - [SMALL_STATE(5648)] = 279483, - [SMALL_STATE(5649)] = 279500, - [SMALL_STATE(5650)] = 279517, - [SMALL_STATE(5651)] = 279534, - [SMALL_STATE(5652)] = 279551, - [SMALL_STATE(5653)] = 279568, - [SMALL_STATE(5654)] = 279585, - [SMALL_STATE(5655)] = 279602, - [SMALL_STATE(5656)] = 279619, - [SMALL_STATE(5657)] = 279636, - [SMALL_STATE(5658)] = 279653, - [SMALL_STATE(5659)] = 279670, - [SMALL_STATE(5660)] = 279687, - [SMALL_STATE(5661)] = 279704, - [SMALL_STATE(5662)] = 279721, - [SMALL_STATE(5663)] = 279738, - [SMALL_STATE(5664)] = 279755, - [SMALL_STATE(5665)] = 279772, - [SMALL_STATE(5666)] = 279789, - [SMALL_STATE(5667)] = 279806, - [SMALL_STATE(5668)] = 279823, - [SMALL_STATE(5669)] = 279840, - [SMALL_STATE(5670)] = 279857, - [SMALL_STATE(5671)] = 279874, - [SMALL_STATE(5672)] = 279891, - [SMALL_STATE(5673)] = 279908, - [SMALL_STATE(5674)] = 279925, - [SMALL_STATE(5675)] = 279942, - [SMALL_STATE(5676)] = 279959, - [SMALL_STATE(5677)] = 279976, - [SMALL_STATE(5678)] = 279993, - [SMALL_STATE(5679)] = 280010, - [SMALL_STATE(5680)] = 280027, - [SMALL_STATE(5681)] = 280044, - [SMALL_STATE(5682)] = 280061, - [SMALL_STATE(5683)] = 280078, - [SMALL_STATE(5684)] = 280095, - [SMALL_STATE(5685)] = 280112, - [SMALL_STATE(5686)] = 280129, - [SMALL_STATE(5687)] = 280146, - [SMALL_STATE(5688)] = 280163, - [SMALL_STATE(5689)] = 280180, - [SMALL_STATE(5690)] = 280197, - [SMALL_STATE(5691)] = 280214, - [SMALL_STATE(5692)] = 280231, - [SMALL_STATE(5693)] = 280248, - [SMALL_STATE(5694)] = 280265, - [SMALL_STATE(5695)] = 280282, - [SMALL_STATE(5696)] = 280299, - [SMALL_STATE(5697)] = 280316, - [SMALL_STATE(5698)] = 280333, - [SMALL_STATE(5699)] = 280350, - [SMALL_STATE(5700)] = 280367, - [SMALL_STATE(5701)] = 280384, - [SMALL_STATE(5702)] = 280401, - [SMALL_STATE(5703)] = 280418, - [SMALL_STATE(5704)] = 280435, - [SMALL_STATE(5705)] = 280452, - [SMALL_STATE(5706)] = 280469, - [SMALL_STATE(5707)] = 280486, - [SMALL_STATE(5708)] = 280503, - [SMALL_STATE(5709)] = 280520, - [SMALL_STATE(5710)] = 280537, - [SMALL_STATE(5711)] = 280554, - [SMALL_STATE(5712)] = 280571, - [SMALL_STATE(5713)] = 280588, - [SMALL_STATE(5714)] = 280605, - [SMALL_STATE(5715)] = 280622, - [SMALL_STATE(5716)] = 280639, - [SMALL_STATE(5717)] = 280656, - [SMALL_STATE(5718)] = 280673, - [SMALL_STATE(5719)] = 280690, - [SMALL_STATE(5720)] = 280707, - [SMALL_STATE(5721)] = 280724, - [SMALL_STATE(5722)] = 280741, - [SMALL_STATE(5723)] = 280758, - [SMALL_STATE(5724)] = 280775, - [SMALL_STATE(5725)] = 280792, - [SMALL_STATE(5726)] = 280809, - [SMALL_STATE(5727)] = 280826, - [SMALL_STATE(5728)] = 280843, - [SMALL_STATE(5729)] = 280860, - [SMALL_STATE(5730)] = 280877, - [SMALL_STATE(5731)] = 280894, - [SMALL_STATE(5732)] = 280911, - [SMALL_STATE(5733)] = 280928, - [SMALL_STATE(5734)] = 280945, - [SMALL_STATE(5735)] = 280962, - [SMALL_STATE(5736)] = 280979, - [SMALL_STATE(5737)] = 280996, - [SMALL_STATE(5738)] = 281013, - [SMALL_STATE(5739)] = 281030, - [SMALL_STATE(5740)] = 281047, - [SMALL_STATE(5741)] = 281064, - [SMALL_STATE(5742)] = 281081, - [SMALL_STATE(5743)] = 281098, - [SMALL_STATE(5744)] = 281115, - [SMALL_STATE(5745)] = 281132, - [SMALL_STATE(5746)] = 281149, - [SMALL_STATE(5747)] = 281166, - [SMALL_STATE(5748)] = 281183, - [SMALL_STATE(5749)] = 281200, - [SMALL_STATE(5750)] = 281217, - [SMALL_STATE(5751)] = 281234, - [SMALL_STATE(5752)] = 281251, - [SMALL_STATE(5753)] = 281268, - [SMALL_STATE(5754)] = 281285, - [SMALL_STATE(5755)] = 281302, - [SMALL_STATE(5756)] = 281319, - [SMALL_STATE(5757)] = 281336, - [SMALL_STATE(5758)] = 281353, - [SMALL_STATE(5759)] = 281370, - [SMALL_STATE(5760)] = 281387, - [SMALL_STATE(5761)] = 281404, - [SMALL_STATE(5762)] = 281421, - [SMALL_STATE(5763)] = 281438, - [SMALL_STATE(5764)] = 281455, - [SMALL_STATE(5765)] = 281472, - [SMALL_STATE(5766)] = 281489, - [SMALL_STATE(5767)] = 281506, - [SMALL_STATE(5768)] = 281523, - [SMALL_STATE(5769)] = 281540, - [SMALL_STATE(5770)] = 281557, - [SMALL_STATE(5771)] = 281574, - [SMALL_STATE(5772)] = 281591, - [SMALL_STATE(5773)] = 281608, - [SMALL_STATE(5774)] = 281625, - [SMALL_STATE(5775)] = 281642, - [SMALL_STATE(5776)] = 281659, - [SMALL_STATE(5777)] = 281676, - [SMALL_STATE(5778)] = 281693, - [SMALL_STATE(5779)] = 281710, - [SMALL_STATE(5780)] = 281727, - [SMALL_STATE(5781)] = 281744, - [SMALL_STATE(5782)] = 281761, - [SMALL_STATE(5783)] = 281778, - [SMALL_STATE(5784)] = 281795, - [SMALL_STATE(5785)] = 281812, - [SMALL_STATE(5786)] = 281829, - [SMALL_STATE(5787)] = 281846, - [SMALL_STATE(5788)] = 281863, - [SMALL_STATE(5789)] = 281880, - [SMALL_STATE(5790)] = 281897, - [SMALL_STATE(5791)] = 281914, - [SMALL_STATE(5792)] = 281931, - [SMALL_STATE(5793)] = 281948, - [SMALL_STATE(5794)] = 281965, - [SMALL_STATE(5795)] = 281982, - [SMALL_STATE(5796)] = 281999, - [SMALL_STATE(5797)] = 282016, - [SMALL_STATE(5798)] = 282033, - [SMALL_STATE(5799)] = 282050, - [SMALL_STATE(5800)] = 282067, - [SMALL_STATE(5801)] = 282084, - [SMALL_STATE(5802)] = 282101, - [SMALL_STATE(5803)] = 282118, - [SMALL_STATE(5804)] = 282135, - [SMALL_STATE(5805)] = 282152, - [SMALL_STATE(5806)] = 282169, - [SMALL_STATE(5807)] = 282186, - [SMALL_STATE(5808)] = 282203, - [SMALL_STATE(5809)] = 282220, - [SMALL_STATE(5810)] = 282237, - [SMALL_STATE(5811)] = 282254, - [SMALL_STATE(5812)] = 282271, - [SMALL_STATE(5813)] = 282288, - [SMALL_STATE(5814)] = 282305, - [SMALL_STATE(5815)] = 282322, - [SMALL_STATE(5816)] = 282339, - [SMALL_STATE(5817)] = 282356, - [SMALL_STATE(5818)] = 282373, - [SMALL_STATE(5819)] = 282390, - [SMALL_STATE(5820)] = 282407, - [SMALL_STATE(5821)] = 282424, - [SMALL_STATE(5822)] = 282441, - [SMALL_STATE(5823)] = 282458, - [SMALL_STATE(5824)] = 282475, - [SMALL_STATE(5825)] = 282492, - [SMALL_STATE(5826)] = 282509, - [SMALL_STATE(5827)] = 282526, - [SMALL_STATE(5828)] = 282543, - [SMALL_STATE(5829)] = 282560, - [SMALL_STATE(5830)] = 282577, - [SMALL_STATE(5831)] = 282594, - [SMALL_STATE(5832)] = 282611, - [SMALL_STATE(5833)] = 282628, - [SMALL_STATE(5834)] = 282645, - [SMALL_STATE(5835)] = 282662, - [SMALL_STATE(5836)] = 282679, - [SMALL_STATE(5837)] = 282696, - [SMALL_STATE(5838)] = 282713, - [SMALL_STATE(5839)] = 282730, - [SMALL_STATE(5840)] = 282747, - [SMALL_STATE(5841)] = 282764, - [SMALL_STATE(5842)] = 282781, - [SMALL_STATE(5843)] = 282798, - [SMALL_STATE(5844)] = 282815, - [SMALL_STATE(5845)] = 282832, - [SMALL_STATE(5846)] = 282849, - [SMALL_STATE(5847)] = 282866, - [SMALL_STATE(5848)] = 282883, - [SMALL_STATE(5849)] = 282900, - [SMALL_STATE(5850)] = 282917, - [SMALL_STATE(5851)] = 282934, - [SMALL_STATE(5852)] = 282951, - [SMALL_STATE(5853)] = 282968, - [SMALL_STATE(5854)] = 282985, - [SMALL_STATE(5855)] = 283002, - [SMALL_STATE(5856)] = 283019, - [SMALL_STATE(5857)] = 283036, - [SMALL_STATE(5858)] = 283053, - [SMALL_STATE(5859)] = 283070, - [SMALL_STATE(5860)] = 283087, - [SMALL_STATE(5861)] = 283104, - [SMALL_STATE(5862)] = 283121, - [SMALL_STATE(5863)] = 283138, - [SMALL_STATE(5864)] = 283155, - [SMALL_STATE(5865)] = 283172, - [SMALL_STATE(5866)] = 283189, - [SMALL_STATE(5867)] = 283206, - [SMALL_STATE(5868)] = 283223, - [SMALL_STATE(5869)] = 283240, - [SMALL_STATE(5870)] = 283257, - [SMALL_STATE(5871)] = 283274, - [SMALL_STATE(5872)] = 283291, - [SMALL_STATE(5873)] = 283308, - [SMALL_STATE(5874)] = 283325, - [SMALL_STATE(5875)] = 283342, - [SMALL_STATE(5876)] = 283359, - [SMALL_STATE(5877)] = 283376, - [SMALL_STATE(5878)] = 283393, - [SMALL_STATE(5879)] = 283410, - [SMALL_STATE(5880)] = 283427, - [SMALL_STATE(5881)] = 283444, - [SMALL_STATE(5882)] = 283461, - [SMALL_STATE(5883)] = 283478, - [SMALL_STATE(5884)] = 283495, - [SMALL_STATE(5885)] = 283512, - [SMALL_STATE(5886)] = 283529, - [SMALL_STATE(5887)] = 283546, - [SMALL_STATE(5888)] = 283563, - [SMALL_STATE(5889)] = 283580, - [SMALL_STATE(5890)] = 283597, - [SMALL_STATE(5891)] = 283614, - [SMALL_STATE(5892)] = 283631, - [SMALL_STATE(5893)] = 283648, - [SMALL_STATE(5894)] = 283665, - [SMALL_STATE(5895)] = 283682, - [SMALL_STATE(5896)] = 283699, - [SMALL_STATE(5897)] = 283716, - [SMALL_STATE(5898)] = 283733, - [SMALL_STATE(5899)] = 283750, - [SMALL_STATE(5900)] = 283767, - [SMALL_STATE(5901)] = 283784, - [SMALL_STATE(5902)] = 283801, - [SMALL_STATE(5903)] = 283818, - [SMALL_STATE(5904)] = 283835, - [SMALL_STATE(5905)] = 283852, - [SMALL_STATE(5906)] = 283869, - [SMALL_STATE(5907)] = 283886, - [SMALL_STATE(5908)] = 283903, - [SMALL_STATE(5909)] = 283920, - [SMALL_STATE(5910)] = 283937, - [SMALL_STATE(5911)] = 283954, - [SMALL_STATE(5912)] = 283971, - [SMALL_STATE(5913)] = 283988, - [SMALL_STATE(5914)] = 284005, - [SMALL_STATE(5915)] = 284022, - [SMALL_STATE(5916)] = 284039, - [SMALL_STATE(5917)] = 284056, - [SMALL_STATE(5918)] = 284073, - [SMALL_STATE(5919)] = 284090, - [SMALL_STATE(5920)] = 284107, - [SMALL_STATE(5921)] = 284124, - [SMALL_STATE(5922)] = 284141, - [SMALL_STATE(5923)] = 284158, - [SMALL_STATE(5924)] = 284175, - [SMALL_STATE(5925)] = 284192, - [SMALL_STATE(5926)] = 284209, - [SMALL_STATE(5927)] = 284226, - [SMALL_STATE(5928)] = 284243, - [SMALL_STATE(5929)] = 284260, - [SMALL_STATE(5930)] = 284277, - [SMALL_STATE(5931)] = 284294, - [SMALL_STATE(5932)] = 284311, - [SMALL_STATE(5933)] = 284328, - [SMALL_STATE(5934)] = 284345, - [SMALL_STATE(5935)] = 284362, - [SMALL_STATE(5936)] = 284379, - [SMALL_STATE(5937)] = 284396, - [SMALL_STATE(5938)] = 284413, - [SMALL_STATE(5939)] = 284430, - [SMALL_STATE(5940)] = 284447, - [SMALL_STATE(5941)] = 284464, - [SMALL_STATE(5942)] = 284481, - [SMALL_STATE(5943)] = 284498, - [SMALL_STATE(5944)] = 284515, - [SMALL_STATE(5945)] = 284532, - [SMALL_STATE(5946)] = 284549, - [SMALL_STATE(5947)] = 284566, - [SMALL_STATE(5948)] = 284583, - [SMALL_STATE(5949)] = 284600, - [SMALL_STATE(5950)] = 284617, - [SMALL_STATE(5951)] = 284634, - [SMALL_STATE(5952)] = 284651, - [SMALL_STATE(5953)] = 284668, - [SMALL_STATE(5954)] = 284685, - [SMALL_STATE(5955)] = 284702, - [SMALL_STATE(5956)] = 284719, - [SMALL_STATE(5957)] = 284736, - [SMALL_STATE(5958)] = 284753, - [SMALL_STATE(5959)] = 284770, - [SMALL_STATE(5960)] = 284787, - [SMALL_STATE(5961)] = 284804, - [SMALL_STATE(5962)] = 284821, - [SMALL_STATE(5963)] = 284838, - [SMALL_STATE(5964)] = 284855, - [SMALL_STATE(5965)] = 284872, - [SMALL_STATE(5966)] = 284889, - [SMALL_STATE(5967)] = 284906, - [SMALL_STATE(5968)] = 284923, - [SMALL_STATE(5969)] = 284940, - [SMALL_STATE(5970)] = 284957, - [SMALL_STATE(5971)] = 284974, - [SMALL_STATE(5972)] = 284991, - [SMALL_STATE(5973)] = 285008, - [SMALL_STATE(5974)] = 285025, - [SMALL_STATE(5975)] = 285042, - [SMALL_STATE(5976)] = 285059, - [SMALL_STATE(5977)] = 285076, - [SMALL_STATE(5978)] = 285093, - [SMALL_STATE(5979)] = 285110, - [SMALL_STATE(5980)] = 285127, - [SMALL_STATE(5981)] = 285144, - [SMALL_STATE(5982)] = 285161, - [SMALL_STATE(5983)] = 285178, - [SMALL_STATE(5984)] = 285195, - [SMALL_STATE(5985)] = 285212, - [SMALL_STATE(5986)] = 285229, - [SMALL_STATE(5987)] = 285246, - [SMALL_STATE(5988)] = 285263, - [SMALL_STATE(5989)] = 285280, - [SMALL_STATE(5990)] = 285297, - [SMALL_STATE(5991)] = 285314, - [SMALL_STATE(5992)] = 285331, - [SMALL_STATE(5993)] = 285348, - [SMALL_STATE(5994)] = 285365, - [SMALL_STATE(5995)] = 285382, - [SMALL_STATE(5996)] = 285399, - [SMALL_STATE(5997)] = 285416, - [SMALL_STATE(5998)] = 285433, - [SMALL_STATE(5999)] = 285450, - [SMALL_STATE(6000)] = 285467, - [SMALL_STATE(6001)] = 285484, - [SMALL_STATE(6002)] = 285501, - [SMALL_STATE(6003)] = 285518, - [SMALL_STATE(6004)] = 285535, - [SMALL_STATE(6005)] = 285552, - [SMALL_STATE(6006)] = 285569, - [SMALL_STATE(6007)] = 285586, - [SMALL_STATE(6008)] = 285603, - [SMALL_STATE(6009)] = 285620, - [SMALL_STATE(6010)] = 285637, - [SMALL_STATE(6011)] = 285654, - [SMALL_STATE(6012)] = 285671, - [SMALL_STATE(6013)] = 285688, - [SMALL_STATE(6014)] = 285705, - [SMALL_STATE(6015)] = 285722, - [SMALL_STATE(6016)] = 285739, - [SMALL_STATE(6017)] = 285756, - [SMALL_STATE(6018)] = 285773, - [SMALL_STATE(6019)] = 285790, - [SMALL_STATE(6020)] = 285807, - [SMALL_STATE(6021)] = 285824, - [SMALL_STATE(6022)] = 285841, - [SMALL_STATE(6023)] = 285858, - [SMALL_STATE(6024)] = 285875, - [SMALL_STATE(6025)] = 285892, - [SMALL_STATE(6026)] = 285907, - [SMALL_STATE(6027)] = 285924, - [SMALL_STATE(6028)] = 285941, - [SMALL_STATE(6029)] = 285958, - [SMALL_STATE(6030)] = 285975, - [SMALL_STATE(6031)] = 285992, - [SMALL_STATE(6032)] = 286009, - [SMALL_STATE(6033)] = 286026, - [SMALL_STATE(6034)] = 286043, - [SMALL_STATE(6035)] = 286060, - [SMALL_STATE(6036)] = 286077, - [SMALL_STATE(6037)] = 286094, - [SMALL_STATE(6038)] = 286111, - [SMALL_STATE(6039)] = 286128, - [SMALL_STATE(6040)] = 286145, - [SMALL_STATE(6041)] = 286162, - [SMALL_STATE(6042)] = 286179, - [SMALL_STATE(6043)] = 286196, - [SMALL_STATE(6044)] = 286213, - [SMALL_STATE(6045)] = 286230, - [SMALL_STATE(6046)] = 286247, - [SMALL_STATE(6047)] = 286264, - [SMALL_STATE(6048)] = 286281, - [SMALL_STATE(6049)] = 286298, - [SMALL_STATE(6050)] = 286315, - [SMALL_STATE(6051)] = 286332, - [SMALL_STATE(6052)] = 286349, - [SMALL_STATE(6053)] = 286366, - [SMALL_STATE(6054)] = 286383, - [SMALL_STATE(6055)] = 286400, - [SMALL_STATE(6056)] = 286417, - [SMALL_STATE(6057)] = 286434, - [SMALL_STATE(6058)] = 286451, - [SMALL_STATE(6059)] = 286468, - [SMALL_STATE(6060)] = 286485, - [SMALL_STATE(6061)] = 286502, - [SMALL_STATE(6062)] = 286519, - [SMALL_STATE(6063)] = 286536, - [SMALL_STATE(6064)] = 286553, - [SMALL_STATE(6065)] = 286570, - [SMALL_STATE(6066)] = 286587, - [SMALL_STATE(6067)] = 286604, - [SMALL_STATE(6068)] = 286621, - [SMALL_STATE(6069)] = 286638, - [SMALL_STATE(6070)] = 286655, - [SMALL_STATE(6071)] = 286672, - [SMALL_STATE(6072)] = 286689, - [SMALL_STATE(6073)] = 286706, - [SMALL_STATE(6074)] = 286723, - [SMALL_STATE(6075)] = 286740, - [SMALL_STATE(6076)] = 286757, - [SMALL_STATE(6077)] = 286774, - [SMALL_STATE(6078)] = 286791, - [SMALL_STATE(6079)] = 286808, - [SMALL_STATE(6080)] = 286825, - [SMALL_STATE(6081)] = 286842, - [SMALL_STATE(6082)] = 286859, - [SMALL_STATE(6083)] = 286876, - [SMALL_STATE(6084)] = 286893, - [SMALL_STATE(6085)] = 286910, - [SMALL_STATE(6086)] = 286927, - [SMALL_STATE(6087)] = 286944, - [SMALL_STATE(6088)] = 286961, - [SMALL_STATE(6089)] = 286978, - [SMALL_STATE(6090)] = 286995, - [SMALL_STATE(6091)] = 287012, - [SMALL_STATE(6092)] = 287029, - [SMALL_STATE(6093)] = 287046, - [SMALL_STATE(6094)] = 287063, - [SMALL_STATE(6095)] = 287080, - [SMALL_STATE(6096)] = 287097, - [SMALL_STATE(6097)] = 287114, - [SMALL_STATE(6098)] = 287131, - [SMALL_STATE(6099)] = 287148, - [SMALL_STATE(6100)] = 287165, - [SMALL_STATE(6101)] = 287182, - [SMALL_STATE(6102)] = 287199, - [SMALL_STATE(6103)] = 287216, - [SMALL_STATE(6104)] = 287233, - [SMALL_STATE(6105)] = 287250, - [SMALL_STATE(6106)] = 287267, - [SMALL_STATE(6107)] = 287284, - [SMALL_STATE(6108)] = 287301, - [SMALL_STATE(6109)] = 287318, - [SMALL_STATE(6110)] = 287335, - [SMALL_STATE(6111)] = 287352, - [SMALL_STATE(6112)] = 287369, - [SMALL_STATE(6113)] = 287386, - [SMALL_STATE(6114)] = 287403, - [SMALL_STATE(6115)] = 287420, - [SMALL_STATE(6116)] = 287437, - [SMALL_STATE(6117)] = 287454, - [SMALL_STATE(6118)] = 287471, - [SMALL_STATE(6119)] = 287488, - [SMALL_STATE(6120)] = 287505, - [SMALL_STATE(6121)] = 287522, - [SMALL_STATE(6122)] = 287539, - [SMALL_STATE(6123)] = 287556, - [SMALL_STATE(6124)] = 287573, - [SMALL_STATE(6125)] = 287590, - [SMALL_STATE(6126)] = 287607, - [SMALL_STATE(6127)] = 287624, - [SMALL_STATE(6128)] = 287641, - [SMALL_STATE(6129)] = 287658, - [SMALL_STATE(6130)] = 287675, - [SMALL_STATE(6131)] = 287692, - [SMALL_STATE(6132)] = 287709, - [SMALL_STATE(6133)] = 287726, - [SMALL_STATE(6134)] = 287743, - [SMALL_STATE(6135)] = 287760, - [SMALL_STATE(6136)] = 287777, - [SMALL_STATE(6137)] = 287794, - [SMALL_STATE(6138)] = 287811, - [SMALL_STATE(6139)] = 287828, - [SMALL_STATE(6140)] = 287845, - [SMALL_STATE(6141)] = 287862, - [SMALL_STATE(6142)] = 287879, - [SMALL_STATE(6143)] = 287896, - [SMALL_STATE(6144)] = 287913, - [SMALL_STATE(6145)] = 287930, - [SMALL_STATE(6146)] = 287947, - [SMALL_STATE(6147)] = 287964, - [SMALL_STATE(6148)] = 287981, - [SMALL_STATE(6149)] = 287998, - [SMALL_STATE(6150)] = 288015, - [SMALL_STATE(6151)] = 288032, - [SMALL_STATE(6152)] = 288049, - [SMALL_STATE(6153)] = 288066, - [SMALL_STATE(6154)] = 288083, - [SMALL_STATE(6155)] = 288100, - [SMALL_STATE(6156)] = 288117, - [SMALL_STATE(6157)] = 288134, - [SMALL_STATE(6158)] = 288151, - [SMALL_STATE(6159)] = 288168, - [SMALL_STATE(6160)] = 288185, - [SMALL_STATE(6161)] = 288202, - [SMALL_STATE(6162)] = 288219, - [SMALL_STATE(6163)] = 288236, - [SMALL_STATE(6164)] = 288253, - [SMALL_STATE(6165)] = 288270, - [SMALL_STATE(6166)] = 288287, - [SMALL_STATE(6167)] = 288304, - [SMALL_STATE(6168)] = 288321, - [SMALL_STATE(6169)] = 288338, - [SMALL_STATE(6170)] = 288355, - [SMALL_STATE(6171)] = 288372, - [SMALL_STATE(6172)] = 288389, - [SMALL_STATE(6173)] = 288406, - [SMALL_STATE(6174)] = 288423, - [SMALL_STATE(6175)] = 288440, - [SMALL_STATE(6176)] = 288457, - [SMALL_STATE(6177)] = 288474, - [SMALL_STATE(6178)] = 288491, - [SMALL_STATE(6179)] = 288508, - [SMALL_STATE(6180)] = 288525, - [SMALL_STATE(6181)] = 288542, - [SMALL_STATE(6182)] = 288559, - [SMALL_STATE(6183)] = 288576, - [SMALL_STATE(6184)] = 288593, - [SMALL_STATE(6185)] = 288610, - [SMALL_STATE(6186)] = 288627, - [SMALL_STATE(6187)] = 288644, - [SMALL_STATE(6188)] = 288661, - [SMALL_STATE(6189)] = 288678, - [SMALL_STATE(6190)] = 288695, - [SMALL_STATE(6191)] = 288712, - [SMALL_STATE(6192)] = 288729, - [SMALL_STATE(6193)] = 288746, - [SMALL_STATE(6194)] = 288763, - [SMALL_STATE(6195)] = 288780, - [SMALL_STATE(6196)] = 288797, - [SMALL_STATE(6197)] = 288812, - [SMALL_STATE(6198)] = 288829, - [SMALL_STATE(6199)] = 288846, - [SMALL_STATE(6200)] = 288863, - [SMALL_STATE(6201)] = 288880, - [SMALL_STATE(6202)] = 288897, - [SMALL_STATE(6203)] = 288914, - [SMALL_STATE(6204)] = 288931, - [SMALL_STATE(6205)] = 288948, - [SMALL_STATE(6206)] = 288965, - [SMALL_STATE(6207)] = 288982, - [SMALL_STATE(6208)] = 288999, - [SMALL_STATE(6209)] = 289016, - [SMALL_STATE(6210)] = 289033, - [SMALL_STATE(6211)] = 289050, - [SMALL_STATE(6212)] = 289067, - [SMALL_STATE(6213)] = 289084, - [SMALL_STATE(6214)] = 289101, - [SMALL_STATE(6215)] = 289118, - [SMALL_STATE(6216)] = 289135, - [SMALL_STATE(6217)] = 289152, - [SMALL_STATE(6218)] = 289169, - [SMALL_STATE(6219)] = 289186, - [SMALL_STATE(6220)] = 289203, - [SMALL_STATE(6221)] = 289220, - [SMALL_STATE(6222)] = 289237, - [SMALL_STATE(6223)] = 289254, - [SMALL_STATE(6224)] = 289271, - [SMALL_STATE(6225)] = 289288, - [SMALL_STATE(6226)] = 289305, - [SMALL_STATE(6227)] = 289322, - [SMALL_STATE(6228)] = 289339, - [SMALL_STATE(6229)] = 289356, - [SMALL_STATE(6230)] = 289373, - [SMALL_STATE(6231)] = 289390, - [SMALL_STATE(6232)] = 289407, - [SMALL_STATE(6233)] = 289424, - [SMALL_STATE(6234)] = 289441, - [SMALL_STATE(6235)] = 289458, - [SMALL_STATE(6236)] = 289475, - [SMALL_STATE(6237)] = 289492, - [SMALL_STATE(6238)] = 289509, - [SMALL_STATE(6239)] = 289526, - [SMALL_STATE(6240)] = 289530, - [SMALL_STATE(6241)] = 289534, - [SMALL_STATE(6242)] = 289538, - [SMALL_STATE(6243)] = 289542, + [SMALL_STATE(3537)] = 226336, + [SMALL_STATE(3538)] = 226378, + [SMALL_STATE(3539)] = 226420, + [SMALL_STATE(3540)] = 226464, + [SMALL_STATE(3541)] = 226508, + [SMALL_STATE(3542)] = 226544, + [SMALL_STATE(3543)] = 226586, + [SMALL_STATE(3544)] = 226630, + [SMALL_STATE(3545)] = 226674, + [SMALL_STATE(3546)] = 226718, + [SMALL_STATE(3547)] = 226756, + [SMALL_STATE(3548)] = 226800, + [SMALL_STATE(3549)] = 226844, + [SMALL_STATE(3550)] = 226888, + [SMALL_STATE(3551)] = 226932, + [SMALL_STATE(3552)] = 226976, + [SMALL_STATE(3553)] = 227018, + [SMALL_STATE(3554)] = 227062, + [SMALL_STATE(3555)] = 227106, + [SMALL_STATE(3556)] = 227150, + [SMALL_STATE(3557)] = 227188, + [SMALL_STATE(3558)] = 227232, + [SMALL_STATE(3559)] = 227276, + [SMALL_STATE(3560)] = 227314, + [SMALL_STATE(3561)] = 227340, + [SMALL_STATE(3562)] = 227382, + [SMALL_STATE(3563)] = 227426, + [SMALL_STATE(3564)] = 227452, + [SMALL_STATE(3565)] = 227490, + [SMALL_STATE(3566)] = 227534, + [SMALL_STATE(3567)] = 227578, + [SMALL_STATE(3568)] = 227622, + [SMALL_STATE(3569)] = 227666, + [SMALL_STATE(3570)] = 227710, + [SMALL_STATE(3571)] = 227752, + [SMALL_STATE(3572)] = 227790, + [SMALL_STATE(3573)] = 227834, + [SMALL_STATE(3574)] = 227878, + [SMALL_STATE(3575)] = 227922, + [SMALL_STATE(3576)] = 227966, + [SMALL_STATE(3577)] = 227996, + [SMALL_STATE(3578)] = 228040, + [SMALL_STATE(3579)] = 228082, + [SMALL_STATE(3580)] = 228126, + [SMALL_STATE(3581)] = 228152, + [SMALL_STATE(3582)] = 228190, + [SMALL_STATE(3583)] = 228234, + [SMALL_STATE(3584)] = 228272, + [SMALL_STATE(3585)] = 228310, + [SMALL_STATE(3586)] = 228354, + [SMALL_STATE(3587)] = 228398, + [SMALL_STATE(3588)] = 228424, + [SMALL_STATE(3589)] = 228468, + [SMALL_STATE(3590)] = 228504, + [SMALL_STATE(3591)] = 228548, + [SMALL_STATE(3592)] = 228592, + [SMALL_STATE(3593)] = 228636, + [SMALL_STATE(3594)] = 228680, + [SMALL_STATE(3595)] = 228724, + [SMALL_STATE(3596)] = 228768, + [SMALL_STATE(3597)] = 228812, + [SMALL_STATE(3598)] = 228856, + [SMALL_STATE(3599)] = 228894, + [SMALL_STATE(3600)] = 228938, + [SMALL_STATE(3601)] = 228982, + [SMALL_STATE(3602)] = 229020, + [SMALL_STATE(3603)] = 229058, + [SMALL_STATE(3604)] = 229102, + [SMALL_STATE(3605)] = 229128, + [SMALL_STATE(3606)] = 229154, + [SMALL_STATE(3607)] = 229192, + [SMALL_STATE(3608)] = 229236, + [SMALL_STATE(3609)] = 229280, + [SMALL_STATE(3610)] = 229318, + [SMALL_STATE(3611)] = 229362, + [SMALL_STATE(3612)] = 229396, + [SMALL_STATE(3613)] = 229437, + [SMALL_STATE(3614)] = 229468, + [SMALL_STATE(3615)] = 229497, + [SMALL_STATE(3616)] = 229538, + [SMALL_STATE(3617)] = 229579, + [SMALL_STATE(3618)] = 229620, + [SMALL_STATE(3619)] = 229661, + [SMALL_STATE(3620)] = 229690, + [SMALL_STATE(3621)] = 229731, + [SMALL_STATE(3622)] = 229772, + [SMALL_STATE(3623)] = 229809, + [SMALL_STATE(3624)] = 229850, + [SMALL_STATE(3625)] = 229891, + [SMALL_STATE(3626)] = 229930, + [SMALL_STATE(3627)] = 229971, + [SMALL_STATE(3628)] = 230012, + [SMALL_STATE(3629)] = 230039, + [SMALL_STATE(3630)] = 230080, + [SMALL_STATE(3631)] = 230121, + [SMALL_STATE(3632)] = 230162, + [SMALL_STATE(3633)] = 230203, + [SMALL_STATE(3634)] = 230232, + [SMALL_STATE(3635)] = 230273, + [SMALL_STATE(3636)] = 230314, + [SMALL_STATE(3637)] = 230351, + [SMALL_STATE(3638)] = 230392, + [SMALL_STATE(3639)] = 230421, + [SMALL_STATE(3640)] = 230448, + [SMALL_STATE(3641)] = 230475, + [SMALL_STATE(3642)] = 230502, + [SMALL_STATE(3643)] = 230543, + [SMALL_STATE(3644)] = 230584, + [SMALL_STATE(3645)] = 230625, + [SMALL_STATE(3646)] = 230666, + [SMALL_STATE(3647)] = 230707, + [SMALL_STATE(3648)] = 230736, + [SMALL_STATE(3649)] = 230765, + [SMALL_STATE(3650)] = 230802, + [SMALL_STATE(3651)] = 230843, + [SMALL_STATE(3652)] = 230884, + [SMALL_STATE(3653)] = 230919, + [SMALL_STATE(3654)] = 230956, + [SMALL_STATE(3655)] = 230991, + [SMALL_STATE(3656)] = 231030, + [SMALL_STATE(3657)] = 231064, + [SMALL_STATE(3658)] = 231094, + [SMALL_STATE(3659)] = 231120, + [SMALL_STATE(3660)] = 231156, + [SMALL_STATE(3661)] = 231182, + [SMALL_STATE(3662)] = 231216, + [SMALL_STATE(3663)] = 231244, + [SMALL_STATE(3664)] = 231282, + [SMALL_STATE(3665)] = 231314, + [SMALL_STATE(3666)] = 231340, + [SMALL_STATE(3667)] = 231364, + [SMALL_STATE(3668)] = 231398, + [SMALL_STATE(3669)] = 231434, + [SMALL_STATE(3670)] = 231460, + [SMALL_STATE(3671)] = 231492, + [SMALL_STATE(3672)] = 231518, + [SMALL_STATE(3673)] = 231550, + [SMALL_STATE(3674)] = 231584, + [SMALL_STATE(3675)] = 231616, + [SMALL_STATE(3676)] = 231648, + [SMALL_STATE(3677)] = 231680, + [SMALL_STATE(3678)] = 231714, + [SMALL_STATE(3679)] = 231744, + [SMALL_STATE(3680)] = 231778, + [SMALL_STATE(3681)] = 231812, + [SMALL_STATE(3682)] = 231838, + [SMALL_STATE(3683)] = 231864, + [SMALL_STATE(3684)] = 231898, + [SMALL_STATE(3685)] = 231924, + [SMALL_STATE(3686)] = 231958, + [SMALL_STATE(3687)] = 231988, + [SMALL_STATE(3688)] = 232022, + [SMALL_STATE(3689)] = 232056, + [SMALL_STATE(3690)] = 232090, + [SMALL_STATE(3691)] = 232124, + [SMALL_STATE(3692)] = 232158, + [SMALL_STATE(3693)] = 232190, + [SMALL_STATE(3694)] = 232220, + [SMALL_STATE(3695)] = 232246, + [SMALL_STATE(3696)] = 232276, + [SMALL_STATE(3697)] = 232308, + [SMALL_STATE(3698)] = 232334, + [SMALL_STATE(3699)] = 232366, + [SMALL_STATE(3700)] = 232400, + [SMALL_STATE(3701)] = 232434, + [SMALL_STATE(3702)] = 232470, + [SMALL_STATE(3703)] = 232508, + [SMALL_STATE(3704)] = 232546, + [SMALL_STATE(3705)] = 232584, + [SMALL_STATE(3706)] = 232620, + [SMALL_STATE(3707)] = 232656, + [SMALL_STATE(3708)] = 232694, + [SMALL_STATE(3709)] = 232728, + [SMALL_STATE(3710)] = 232754, + [SMALL_STATE(3711)] = 232790, + [SMALL_STATE(3712)] = 232828, + [SMALL_STATE(3713)] = 232854, + [SMALL_STATE(3714)] = 232886, + [SMALL_STATE(3715)] = 232920, + [SMALL_STATE(3716)] = 232954, + [SMALL_STATE(3717)] = 232988, + [SMALL_STATE(3718)] = 233026, + [SMALL_STATE(3719)] = 233052, + [SMALL_STATE(3720)] = 233086, + [SMALL_STATE(3721)] = 233112, + [SMALL_STATE(3722)] = 233138, + [SMALL_STATE(3723)] = 233164, + [SMALL_STATE(3724)] = 233202, + [SMALL_STATE(3725)] = 233232, + [SMALL_STATE(3726)] = 233266, + [SMALL_STATE(3727)] = 233298, + [SMALL_STATE(3728)] = 233324, + [SMALL_STATE(3729)] = 233360, + [SMALL_STATE(3730)] = 233390, + [SMALL_STATE(3731)] = 233424, + [SMALL_STATE(3732)] = 233458, + [SMALL_STATE(3733)] = 233494, + [SMALL_STATE(3734)] = 233528, + [SMALL_STATE(3735)] = 233564, + [SMALL_STATE(3736)] = 233602, + [SMALL_STATE(3737)] = 233628, + [SMALL_STATE(3738)] = 233658, + [SMALL_STATE(3739)] = 233688, + [SMALL_STATE(3740)] = 233714, + [SMALL_STATE(3741)] = 233748, + [SMALL_STATE(3742)] = 233774, + [SMALL_STATE(3743)] = 233808, + [SMALL_STATE(3744)] = 233834, + [SMALL_STATE(3745)] = 233870, + [SMALL_STATE(3746)] = 233896, + [SMALL_STATE(3747)] = 233930, + [SMALL_STATE(3748)] = 233960, + [SMALL_STATE(3749)] = 233992, + [SMALL_STATE(3750)] = 234018, + [SMALL_STATE(3751)] = 234044, + [SMALL_STATE(3752)] = 234078, + [SMALL_STATE(3753)] = 234104, + [SMALL_STATE(3754)] = 234136, + [SMALL_STATE(3755)] = 234170, + [SMALL_STATE(3756)] = 234206, + [SMALL_STATE(3757)] = 234241, + [SMALL_STATE(3758)] = 234276, + [SMALL_STATE(3759)] = 234311, + [SMALL_STATE(3760)] = 234344, + [SMALL_STATE(3761)] = 234377, + [SMALL_STATE(3762)] = 234412, + [SMALL_STATE(3763)] = 234447, + [SMALL_STATE(3764)] = 234482, + [SMALL_STATE(3765)] = 234517, + [SMALL_STATE(3766)] = 234552, + [SMALL_STATE(3767)] = 234587, + [SMALL_STATE(3768)] = 234622, + [SMALL_STATE(3769)] = 234657, + [SMALL_STATE(3770)] = 234688, + [SMALL_STATE(3771)] = 234723, + [SMALL_STATE(3772)] = 234758, + [SMALL_STATE(3773)] = 234793, + [SMALL_STATE(3774)] = 234820, + [SMALL_STATE(3775)] = 234843, + [SMALL_STATE(3776)] = 234878, + [SMALL_STATE(3777)] = 234913, + [SMALL_STATE(3778)] = 234948, + [SMALL_STATE(3779)] = 234983, + [SMALL_STATE(3780)] = 235010, + [SMALL_STATE(3781)] = 235045, + [SMALL_STATE(3782)] = 235080, + [SMALL_STATE(3783)] = 235115, + [SMALL_STATE(3784)] = 235140, + [SMALL_STATE(3785)] = 235175, + [SMALL_STATE(3786)] = 235210, + [SMALL_STATE(3787)] = 235245, + [SMALL_STATE(3788)] = 235280, + [SMALL_STATE(3789)] = 235315, + [SMALL_STATE(3790)] = 235350, + [SMALL_STATE(3791)] = 235385, + [SMALL_STATE(3792)] = 235420, + [SMALL_STATE(3793)] = 235455, + [SMALL_STATE(3794)] = 235490, + [SMALL_STATE(3795)] = 235525, + [SMALL_STATE(3796)] = 235560, + [SMALL_STATE(3797)] = 235595, + [SMALL_STATE(3798)] = 235630, + [SMALL_STATE(3799)] = 235663, + [SMALL_STATE(3800)] = 235698, + [SMALL_STATE(3801)] = 235733, + [SMALL_STATE(3802)] = 235768, + [SMALL_STATE(3803)] = 235803, + [SMALL_STATE(3804)] = 235838, + [SMALL_STATE(3805)] = 235873, + [SMALL_STATE(3806)] = 235908, + [SMALL_STATE(3807)] = 235943, + [SMALL_STATE(3808)] = 235978, + [SMALL_STATE(3809)] = 236013, + [SMALL_STATE(3810)] = 236048, + [SMALL_STATE(3811)] = 236083, + [SMALL_STATE(3812)] = 236118, + [SMALL_STATE(3813)] = 236151, + [SMALL_STATE(3814)] = 236186, + [SMALL_STATE(3815)] = 236221, + [SMALL_STATE(3816)] = 236256, + [SMALL_STATE(3817)] = 236291, + [SMALL_STATE(3818)] = 236326, + [SMALL_STATE(3819)] = 236361, + [SMALL_STATE(3820)] = 236396, + [SMALL_STATE(3821)] = 236431, + [SMALL_STATE(3822)] = 236466, + [SMALL_STATE(3823)] = 236499, + [SMALL_STATE(3824)] = 236532, + [SMALL_STATE(3825)] = 236567, + [SMALL_STATE(3826)] = 236602, + [SMALL_STATE(3827)] = 236637, + [SMALL_STATE(3828)] = 236672, + [SMALL_STATE(3829)] = 236707, + [SMALL_STATE(3830)] = 236742, + [SMALL_STATE(3831)] = 236777, + [SMALL_STATE(3832)] = 236812, + [SMALL_STATE(3833)] = 236847, + [SMALL_STATE(3834)] = 236882, + [SMALL_STATE(3835)] = 236917, + [SMALL_STATE(3836)] = 236952, + [SMALL_STATE(3837)] = 236987, + [SMALL_STATE(3838)] = 237022, + [SMALL_STATE(3839)] = 237057, + [SMALL_STATE(3840)] = 237090, + [SMALL_STATE(3841)] = 237125, + [SMALL_STATE(3842)] = 237160, + [SMALL_STATE(3843)] = 237195, + [SMALL_STATE(3844)] = 237230, + [SMALL_STATE(3845)] = 237263, + [SMALL_STATE(3846)] = 237298, + [SMALL_STATE(3847)] = 237333, + [SMALL_STATE(3848)] = 237368, + [SMALL_STATE(3849)] = 237403, + [SMALL_STATE(3850)] = 237438, + [SMALL_STATE(3851)] = 237473, + [SMALL_STATE(3852)] = 237508, + [SMALL_STATE(3853)] = 237543, + [SMALL_STATE(3854)] = 237578, + [SMALL_STATE(3855)] = 237613, + [SMALL_STATE(3856)] = 237648, + [SMALL_STATE(3857)] = 237683, + [SMALL_STATE(3858)] = 237718, + [SMALL_STATE(3859)] = 237753, + [SMALL_STATE(3860)] = 237788, + [SMALL_STATE(3861)] = 237823, + [SMALL_STATE(3862)] = 237858, + [SMALL_STATE(3863)] = 237893, + [SMALL_STATE(3864)] = 237928, + [SMALL_STATE(3865)] = 237963, + [SMALL_STATE(3866)] = 237998, + [SMALL_STATE(3867)] = 238033, + [SMALL_STATE(3868)] = 238068, + [SMALL_STATE(3869)] = 238103, + [SMALL_STATE(3870)] = 238138, + [SMALL_STATE(3871)] = 238173, + [SMALL_STATE(3872)] = 238202, + [SMALL_STATE(3873)] = 238237, + [SMALL_STATE(3874)] = 238272, + [SMALL_STATE(3875)] = 238307, + [SMALL_STATE(3876)] = 238342, + [SMALL_STATE(3877)] = 238377, + [SMALL_STATE(3878)] = 238412, + [SMALL_STATE(3879)] = 238447, + [SMALL_STATE(3880)] = 238482, + [SMALL_STATE(3881)] = 238517, + [SMALL_STATE(3882)] = 238552, + [SMALL_STATE(3883)] = 238587, + [SMALL_STATE(3884)] = 238622, + [SMALL_STATE(3885)] = 238657, + [SMALL_STATE(3886)] = 238692, + [SMALL_STATE(3887)] = 238727, + [SMALL_STATE(3888)] = 238762, + [SMALL_STATE(3889)] = 238797, + [SMALL_STATE(3890)] = 238832, + [SMALL_STATE(3891)] = 238867, + [SMALL_STATE(3892)] = 238902, + [SMALL_STATE(3893)] = 238937, + [SMALL_STATE(3894)] = 238970, + [SMALL_STATE(3895)] = 239005, + [SMALL_STATE(3896)] = 239040, + [SMALL_STATE(3897)] = 239075, + [SMALL_STATE(3898)] = 239110, + [SMALL_STATE(3899)] = 239145, + [SMALL_STATE(3900)] = 239180, + [SMALL_STATE(3901)] = 239215, + [SMALL_STATE(3902)] = 239250, + [SMALL_STATE(3903)] = 239285, + [SMALL_STATE(3904)] = 239318, + [SMALL_STATE(3905)] = 239353, + [SMALL_STATE(3906)] = 239388, + [SMALL_STATE(3907)] = 239423, + [SMALL_STATE(3908)] = 239458, + [SMALL_STATE(3909)] = 239493, + [SMALL_STATE(3910)] = 239528, + [SMALL_STATE(3911)] = 239563, + [SMALL_STATE(3912)] = 239598, + [SMALL_STATE(3913)] = 239633, + [SMALL_STATE(3914)] = 239668, + [SMALL_STATE(3915)] = 239701, + [SMALL_STATE(3916)] = 239736, + [SMALL_STATE(3917)] = 239771, + [SMALL_STATE(3918)] = 239806, + [SMALL_STATE(3919)] = 239841, + [SMALL_STATE(3920)] = 239876, + [SMALL_STATE(3921)] = 239911, + [SMALL_STATE(3922)] = 239946, + [SMALL_STATE(3923)] = 239975, + [SMALL_STATE(3924)] = 240010, + [SMALL_STATE(3925)] = 240045, + [SMALL_STATE(3926)] = 240080, + [SMALL_STATE(3927)] = 240115, + [SMALL_STATE(3928)] = 240150, + [SMALL_STATE(3929)] = 240185, + [SMALL_STATE(3930)] = 240208, + [SMALL_STATE(3931)] = 240243, + [SMALL_STATE(3932)] = 240278, + [SMALL_STATE(3933)] = 240313, + [SMALL_STATE(3934)] = 240336, + [SMALL_STATE(3935)] = 240371, + [SMALL_STATE(3936)] = 240404, + [SMALL_STATE(3937)] = 240439, + [SMALL_STATE(3938)] = 240474, + [SMALL_STATE(3939)] = 240505, + [SMALL_STATE(3940)] = 240540, + [SMALL_STATE(3941)] = 240575, + [SMALL_STATE(3942)] = 240610, + [SMALL_STATE(3943)] = 240645, + [SMALL_STATE(3944)] = 240680, + [SMALL_STATE(3945)] = 240715, + [SMALL_STATE(3946)] = 240750, + [SMALL_STATE(3947)] = 240785, + [SMALL_STATE(3948)] = 240820, + [SMALL_STATE(3949)] = 240847, + [SMALL_STATE(3950)] = 240882, + [SMALL_STATE(3951)] = 240917, + [SMALL_STATE(3952)] = 240952, + [SMALL_STATE(3953)] = 240975, + [SMALL_STATE(3954)] = 240998, + [SMALL_STATE(3955)] = 241021, + [SMALL_STATE(3956)] = 241056, + [SMALL_STATE(3957)] = 241091, + [SMALL_STATE(3958)] = 241114, + [SMALL_STATE(3959)] = 241137, + [SMALL_STATE(3960)] = 241160, + [SMALL_STATE(3961)] = 241195, + [SMALL_STATE(3962)] = 241230, + [SMALL_STATE(3963)] = 241265, + [SMALL_STATE(3964)] = 241297, + [SMALL_STATE(3965)] = 241325, + [SMALL_STATE(3966)] = 241355, + [SMALL_STATE(3967)] = 241383, + [SMALL_STATE(3968)] = 241413, + [SMALL_STATE(3969)] = 241443, + [SMALL_STATE(3970)] = 241465, + [SMALL_STATE(3971)] = 241487, + [SMALL_STATE(3972)] = 241509, + [SMALL_STATE(3973)] = 241533, + [SMALL_STATE(3974)] = 241565, + [SMALL_STATE(3975)] = 241595, + [SMALL_STATE(3976)] = 241627, + [SMALL_STATE(3977)] = 241655, + [SMALL_STATE(3978)] = 241677, + [SMALL_STATE(3979)] = 241699, + [SMALL_STATE(3980)] = 241723, + [SMALL_STATE(3981)] = 241751, + [SMALL_STATE(3982)] = 241781, + [SMALL_STATE(3983)] = 241811, + [SMALL_STATE(3984)] = 241839, + [SMALL_STATE(3985)] = 241871, + [SMALL_STATE(3986)] = 241899, + [SMALL_STATE(3987)] = 241929, + [SMALL_STATE(3988)] = 241961, + [SMALL_STATE(3989)] = 241991, + [SMALL_STATE(3990)] = 242023, + [SMALL_STATE(3991)] = 242053, + [SMALL_STATE(3992)] = 242085, + [SMALL_STATE(3993)] = 242109, + [SMALL_STATE(3994)] = 242141, + [SMALL_STATE(3995)] = 242173, + [SMALL_STATE(3996)] = 242205, + [SMALL_STATE(3997)] = 242235, + [SMALL_STATE(3998)] = 242259, + [SMALL_STATE(3999)] = 242281, + [SMALL_STATE(4000)] = 242309, + [SMALL_STATE(4001)] = 242333, + [SMALL_STATE(4002)] = 242365, + [SMALL_STATE(4003)] = 242395, + [SMALL_STATE(4004)] = 242423, + [SMALL_STATE(4005)] = 242453, + [SMALL_STATE(4006)] = 242479, + [SMALL_STATE(4007)] = 242509, + [SMALL_STATE(4008)] = 242541, + [SMALL_STATE(4009)] = 242571, + [SMALL_STATE(4010)] = 242601, + [SMALL_STATE(4011)] = 242631, + [SMALL_STATE(4012)] = 242661, + [SMALL_STATE(4013)] = 242691, + [SMALL_STATE(4014)] = 242721, + [SMALL_STATE(4015)] = 242753, + [SMALL_STATE(4016)] = 242777, + [SMALL_STATE(4017)] = 242809, + [SMALL_STATE(4018)] = 242831, + [SMALL_STATE(4019)] = 242861, + [SMALL_STATE(4020)] = 242891, + [SMALL_STATE(4021)] = 242913, + [SMALL_STATE(4022)] = 242937, + [SMALL_STATE(4023)] = 242961, + [SMALL_STATE(4024)] = 242989, + [SMALL_STATE(4025)] = 243021, + [SMALL_STATE(4026)] = 243053, + [SMALL_STATE(4027)] = 243081, + [SMALL_STATE(4028)] = 243109, + [SMALL_STATE(4029)] = 243141, + [SMALL_STATE(4030)] = 243171, + [SMALL_STATE(4031)] = 243203, + [SMALL_STATE(4032)] = 243227, + [SMALL_STATE(4033)] = 243257, + [SMALL_STATE(4034)] = 243287, + [SMALL_STATE(4035)] = 243317, + [SMALL_STATE(4036)] = 243347, + [SMALL_STATE(4037)] = 243379, + [SMALL_STATE(4038)] = 243409, + [SMALL_STATE(4039)] = 243437, + [SMALL_STATE(4040)] = 243469, + [SMALL_STATE(4041)] = 243499, + [SMALL_STATE(4042)] = 243531, + [SMALL_STATE(4043)] = 243559, + [SMALL_STATE(4044)] = 243589, + [SMALL_STATE(4045)] = 243619, + [SMALL_STATE(4046)] = 243651, + [SMALL_STATE(4047)] = 243681, + [SMALL_STATE(4048)] = 243713, + [SMALL_STATE(4049)] = 243743, + [SMALL_STATE(4050)] = 243773, + [SMALL_STATE(4051)] = 243797, + [SMALL_STATE(4052)] = 243829, + [SMALL_STATE(4053)] = 243859, + [SMALL_STATE(4054)] = 243889, + [SMALL_STATE(4055)] = 243919, + [SMALL_STATE(4056)] = 243947, + [SMALL_STATE(4057)] = 243979, + [SMALL_STATE(4058)] = 244009, + [SMALL_STATE(4059)] = 244041, + [SMALL_STATE(4060)] = 244071, + [SMALL_STATE(4061)] = 244103, + [SMALL_STATE(4062)] = 244133, + [SMALL_STATE(4063)] = 244165, + [SMALL_STATE(4064)] = 244189, + [SMALL_STATE(4065)] = 244213, + [SMALL_STATE(4066)] = 244243, + [SMALL_STATE(4067)] = 244275, + [SMALL_STATE(4068)] = 244303, + [SMALL_STATE(4069)] = 244327, + [SMALL_STATE(4070)] = 244351, + [SMALL_STATE(4071)] = 244375, + [SMALL_STATE(4072)] = 244399, + [SMALL_STATE(4073)] = 244423, + [SMALL_STATE(4074)] = 244451, + [SMALL_STATE(4075)] = 244481, + [SMALL_STATE(4076)] = 244513, + [SMALL_STATE(4077)] = 244543, + [SMALL_STATE(4078)] = 244575, + [SMALL_STATE(4079)] = 244607, + [SMALL_STATE(4080)] = 244639, + [SMALL_STATE(4081)] = 244663, + [SMALL_STATE(4082)] = 244691, + [SMALL_STATE(4083)] = 244723, + [SMALL_STATE(4084)] = 244747, + [SMALL_STATE(4085)] = 244777, + [SMALL_STATE(4086)] = 244809, + [SMALL_STATE(4087)] = 244841, + [SMALL_STATE(4088)] = 244871, + [SMALL_STATE(4089)] = 244895, + [SMALL_STATE(4090)] = 244925, + [SMALL_STATE(4091)] = 244949, + [SMALL_STATE(4092)] = 244981, + [SMALL_STATE(4093)] = 245005, + [SMALL_STATE(4094)] = 245037, + [SMALL_STATE(4095)] = 245069, + [SMALL_STATE(4096)] = 245099, + [SMALL_STATE(4097)] = 245123, + [SMALL_STATE(4098)] = 245153, + [SMALL_STATE(4099)] = 245185, + [SMALL_STATE(4100)] = 245209, + [SMALL_STATE(4101)] = 245239, + [SMALL_STATE(4102)] = 245269, + [SMALL_STATE(4103)] = 245293, + [SMALL_STATE(4104)] = 245321, + [SMALL_STATE(4105)] = 245351, + [SMALL_STATE(4106)] = 245379, + [SMALL_STATE(4107)] = 245403, + [SMALL_STATE(4108)] = 245433, + [SMALL_STATE(4109)] = 245465, + [SMALL_STATE(4110)] = 245489, + [SMALL_STATE(4111)] = 245513, + [SMALL_STATE(4112)] = 245535, + [SMALL_STATE(4113)] = 245567, + [SMALL_STATE(4114)] = 245599, + [SMALL_STATE(4115)] = 245623, + [SMALL_STATE(4116)] = 245655, + [SMALL_STATE(4117)] = 245687, + [SMALL_STATE(4118)] = 245711, + [SMALL_STATE(4119)] = 245735, + [SMALL_STATE(4120)] = 245767, + [SMALL_STATE(4121)] = 245799, + [SMALL_STATE(4122)] = 245829, + [SMALL_STATE(4123)] = 245861, + [SMALL_STATE(4124)] = 245893, + [SMALL_STATE(4125)] = 245925, + [SMALL_STATE(4126)] = 245957, + [SMALL_STATE(4127)] = 245981, + [SMALL_STATE(4128)] = 246011, + [SMALL_STATE(4129)] = 246043, + [SMALL_STATE(4130)] = 246073, + [SMALL_STATE(4131)] = 246105, + [SMALL_STATE(4132)] = 246133, + [SMALL_STATE(4133)] = 246165, + [SMALL_STATE(4134)] = 246197, + [SMALL_STATE(4135)] = 246229, + [SMALL_STATE(4136)] = 246261, + [SMALL_STATE(4137)] = 246289, + [SMALL_STATE(4138)] = 246319, + [SMALL_STATE(4139)] = 246343, + [SMALL_STATE(4140)] = 246371, + [SMALL_STATE(4141)] = 246399, + [SMALL_STATE(4142)] = 246431, + [SMALL_STATE(4143)] = 246461, + [SMALL_STATE(4144)] = 246493, + [SMALL_STATE(4145)] = 246525, + [SMALL_STATE(4146)] = 246555, + [SMALL_STATE(4147)] = 246583, + [SMALL_STATE(4148)] = 246613, + [SMALL_STATE(4149)] = 246645, + [SMALL_STATE(4150)] = 246677, + [SMALL_STATE(4151)] = 246709, + [SMALL_STATE(4152)] = 246739, + [SMALL_STATE(4153)] = 246769, + [SMALL_STATE(4154)] = 246797, + [SMALL_STATE(4155)] = 246827, + [SMALL_STATE(4156)] = 246857, + [SMALL_STATE(4157)] = 246889, + [SMALL_STATE(4158)] = 246919, + [SMALL_STATE(4159)] = 246943, + [SMALL_STATE(4160)] = 246967, + [SMALL_STATE(4161)] = 246999, + [SMALL_STATE(4162)] = 247031, + [SMALL_STATE(4163)] = 247055, + [SMALL_STATE(4164)] = 247087, + [SMALL_STATE(4165)] = 247117, + [SMALL_STATE(4166)] = 247139, + [SMALL_STATE(4167)] = 247169, + [SMALL_STATE(4168)] = 247201, + [SMALL_STATE(4169)] = 247225, + [SMALL_STATE(4170)] = 247249, + [SMALL_STATE(4171)] = 247281, + [SMALL_STATE(4172)] = 247313, + [SMALL_STATE(4173)] = 247337, + [SMALL_STATE(4174)] = 247367, + [SMALL_STATE(4175)] = 247397, + [SMALL_STATE(4176)] = 247425, + [SMALL_STATE(4177)] = 247453, + [SMALL_STATE(4178)] = 247483, + [SMALL_STATE(4179)] = 247509, + [SMALL_STATE(4180)] = 247539, + [SMALL_STATE(4181)] = 247571, + [SMALL_STATE(4182)] = 247603, + [SMALL_STATE(4183)] = 247633, + [SMALL_STATE(4184)] = 247663, + [SMALL_STATE(4185)] = 247693, + [SMALL_STATE(4186)] = 247723, + [SMALL_STATE(4187)] = 247755, + [SMALL_STATE(4188)] = 247781, + [SMALL_STATE(4189)] = 247811, + [SMALL_STATE(4190)] = 247841, + [SMALL_STATE(4191)] = 247873, + [SMALL_STATE(4192)] = 247903, + [SMALL_STATE(4193)] = 247933, + [SMALL_STATE(4194)] = 247965, + [SMALL_STATE(4195)] = 247989, + [SMALL_STATE(4196)] = 248021, + [SMALL_STATE(4197)] = 248045, + [SMALL_STATE(4198)] = 248077, + [SMALL_STATE(4199)] = 248109, + [SMALL_STATE(4200)] = 248139, + [SMALL_STATE(4201)] = 248169, + [SMALL_STATE(4202)] = 248197, + [SMALL_STATE(4203)] = 248229, + [SMALL_STATE(4204)] = 248257, + [SMALL_STATE(4205)] = 248287, + [SMALL_STATE(4206)] = 248317, + [SMALL_STATE(4207)] = 248347, + [SMALL_STATE(4208)] = 248377, + [SMALL_STATE(4209)] = 248401, + [SMALL_STATE(4210)] = 248431, + [SMALL_STATE(4211)] = 248461, + [SMALL_STATE(4212)] = 248493, + [SMALL_STATE(4213)] = 248525, + [SMALL_STATE(4214)] = 248557, + [SMALL_STATE(4215)] = 248579, + [SMALL_STATE(4216)] = 248609, + [SMALL_STATE(4217)] = 248641, + [SMALL_STATE(4218)] = 248669, + [SMALL_STATE(4219)] = 248691, + [SMALL_STATE(4220)] = 248721, + [SMALL_STATE(4221)] = 248751, + [SMALL_STATE(4222)] = 248779, + [SMALL_STATE(4223)] = 248807, + [SMALL_STATE(4224)] = 248837, + [SMALL_STATE(4225)] = 248867, + [SMALL_STATE(4226)] = 248895, + [SMALL_STATE(4227)] = 248927, + [SMALL_STATE(4228)] = 248959, + [SMALL_STATE(4229)] = 248989, + [SMALL_STATE(4230)] = 249021, + [SMALL_STATE(4231)] = 249045, + [SMALL_STATE(4232)] = 249067, + [SMALL_STATE(4233)] = 249091, + [SMALL_STATE(4234)] = 249115, + [SMALL_STATE(4235)] = 249136, + [SMALL_STATE(4236)] = 249165, + [SMALL_STATE(4237)] = 249186, + [SMALL_STATE(4238)] = 249209, + [SMALL_STATE(4239)] = 249236, + [SMALL_STATE(4240)] = 249261, + [SMALL_STATE(4241)] = 249290, + [SMALL_STATE(4242)] = 249311, + [SMALL_STATE(4243)] = 249340, + [SMALL_STATE(4244)] = 249365, + [SMALL_STATE(4245)] = 249394, + [SMALL_STATE(4246)] = 249421, + [SMALL_STATE(4247)] = 249448, + [SMALL_STATE(4248)] = 249475, + [SMALL_STATE(4249)] = 249504, + [SMALL_STATE(4250)] = 249529, + [SMALL_STATE(4251)] = 249554, + [SMALL_STATE(4252)] = 249581, + [SMALL_STATE(4253)] = 249604, + [SMALL_STATE(4254)] = 249633, + [SMALL_STATE(4255)] = 249660, + [SMALL_STATE(4256)] = 249685, + [SMALL_STATE(4257)] = 249714, + [SMALL_STATE(4258)] = 249739, + [SMALL_STATE(4259)] = 249760, + [SMALL_STATE(4260)] = 249787, + [SMALL_STATE(4261)] = 249816, + [SMALL_STATE(4262)] = 249843, + [SMALL_STATE(4263)] = 249870, + [SMALL_STATE(4264)] = 249899, + [SMALL_STATE(4265)] = 249928, + [SMALL_STATE(4266)] = 249949, + [SMALL_STATE(4267)] = 249970, + [SMALL_STATE(4268)] = 249999, + [SMALL_STATE(4269)] = 250028, + [SMALL_STATE(4270)] = 250057, + [SMALL_STATE(4271)] = 250084, + [SMALL_STATE(4272)] = 250109, + [SMALL_STATE(4273)] = 250136, + [SMALL_STATE(4274)] = 250161, + [SMALL_STATE(4275)] = 250186, + [SMALL_STATE(4276)] = 250215, + [SMALL_STATE(4277)] = 250236, + [SMALL_STATE(4278)] = 250257, + [SMALL_STATE(4279)] = 250278, + [SMALL_STATE(4280)] = 250305, + [SMALL_STATE(4281)] = 250330, + [SMALL_STATE(4282)] = 250357, + [SMALL_STATE(4283)] = 250382, + [SMALL_STATE(4284)] = 250411, + [SMALL_STATE(4285)] = 250434, + [SMALL_STATE(4286)] = 250463, + [SMALL_STATE(4287)] = 250492, + [SMALL_STATE(4288)] = 250521, + [SMALL_STATE(4289)] = 250544, + [SMALL_STATE(4290)] = 250573, + [SMALL_STATE(4291)] = 250598, + [SMALL_STATE(4292)] = 250623, + [SMALL_STATE(4293)] = 250644, + [SMALL_STATE(4294)] = 250671, + [SMALL_STATE(4295)] = 250698, + [SMALL_STATE(4296)] = 250725, + [SMALL_STATE(4297)] = 250754, + [SMALL_STATE(4298)] = 250777, + [SMALL_STATE(4299)] = 250802, + [SMALL_STATE(4300)] = 250831, + [SMALL_STATE(4301)] = 250854, + [SMALL_STATE(4302)] = 250879, + [SMALL_STATE(4303)] = 250900, + [SMALL_STATE(4304)] = 250925, + [SMALL_STATE(4305)] = 250946, + [SMALL_STATE(4306)] = 250973, + [SMALL_STATE(4307)] = 250998, + [SMALL_STATE(4308)] = 251023, + [SMALL_STATE(4309)] = 251052, + [SMALL_STATE(4310)] = 251075, + [SMALL_STATE(4311)] = 251100, + [SMALL_STATE(4312)] = 251125, + [SMALL_STATE(4313)] = 251148, + [SMALL_STATE(4314)] = 251169, + [SMALL_STATE(4315)] = 251190, + [SMALL_STATE(4316)] = 251215, + [SMALL_STATE(4317)] = 251238, + [SMALL_STATE(4318)] = 251262, + [SMALL_STATE(4319)] = 251288, + [SMALL_STATE(4320)] = 251314, + [SMALL_STATE(4321)] = 251340, + [SMALL_STATE(4322)] = 251366, + [SMALL_STATE(4323)] = 251392, + [SMALL_STATE(4324)] = 251418, + [SMALL_STATE(4325)] = 251444, + [SMALL_STATE(4326)] = 251470, + [SMALL_STATE(4327)] = 251496, + [SMALL_STATE(4328)] = 251518, + [SMALL_STATE(4329)] = 251542, + [SMALL_STATE(4330)] = 251568, + [SMALL_STATE(4331)] = 251588, + [SMALL_STATE(4332)] = 251614, + [SMALL_STATE(4333)] = 251638, + [SMALL_STATE(4334)] = 251662, + [SMALL_STATE(4335)] = 251688, + [SMALL_STATE(4336)] = 251710, + [SMALL_STATE(4337)] = 251736, + [SMALL_STATE(4338)] = 251762, + [SMALL_STATE(4339)] = 251786, + [SMALL_STATE(4340)] = 251808, + [SMALL_STATE(4341)] = 251832, + [SMALL_STATE(4342)] = 251858, + [SMALL_STATE(4343)] = 251878, + [SMALL_STATE(4344)] = 251902, + [SMALL_STATE(4345)] = 251928, + [SMALL_STATE(4346)] = 251954, + [SMALL_STATE(4347)] = 251978, + [SMALL_STATE(4348)] = 252004, + [SMALL_STATE(4349)] = 252024, + [SMALL_STATE(4350)] = 252050, + [SMALL_STATE(4351)] = 252076, + [SMALL_STATE(4352)] = 252102, + [SMALL_STATE(4353)] = 252128, + [SMALL_STATE(4354)] = 252154, + [SMALL_STATE(4355)] = 252180, + [SMALL_STATE(4356)] = 252206, + [SMALL_STATE(4357)] = 252232, + [SMALL_STATE(4358)] = 252256, + [SMALL_STATE(4359)] = 252282, + [SMALL_STATE(4360)] = 252308, + [SMALL_STATE(4361)] = 252330, + [SMALL_STATE(4362)] = 252352, + [SMALL_STATE(4363)] = 252378, + [SMALL_STATE(4364)] = 252402, + [SMALL_STATE(4365)] = 252428, + [SMALL_STATE(4366)] = 252454, + [SMALL_STATE(4367)] = 252478, + [SMALL_STATE(4368)] = 252504, + [SMALL_STATE(4369)] = 252528, + [SMALL_STATE(4370)] = 252554, + [SMALL_STATE(4371)] = 252578, + [SMALL_STATE(4372)] = 252604, + [SMALL_STATE(4373)] = 252630, + [SMALL_STATE(4374)] = 252656, + [SMALL_STATE(4375)] = 252680, + [SMALL_STATE(4376)] = 252706, + [SMALL_STATE(4377)] = 252730, + [SMALL_STATE(4378)] = 252756, + [SMALL_STATE(4379)] = 252782, + [SMALL_STATE(4380)] = 252808, + [SMALL_STATE(4381)] = 252834, + [SMALL_STATE(4382)] = 252860, + [SMALL_STATE(4383)] = 252886, + [SMALL_STATE(4384)] = 252912, + [SMALL_STATE(4385)] = 252936, + [SMALL_STATE(4386)] = 252956, + [SMALL_STATE(4387)] = 252982, + [SMALL_STATE(4388)] = 253008, + [SMALL_STATE(4389)] = 253028, + [SMALL_STATE(4390)] = 253054, + [SMALL_STATE(4391)] = 253078, + [SMALL_STATE(4392)] = 253104, + [SMALL_STATE(4393)] = 253130, + [SMALL_STATE(4394)] = 253150, + [SMALL_STATE(4395)] = 253174, + [SMALL_STATE(4396)] = 253194, + [SMALL_STATE(4397)] = 253220, + [SMALL_STATE(4398)] = 253240, + [SMALL_STATE(4399)] = 253266, + [SMALL_STATE(4400)] = 253292, + [SMALL_STATE(4401)] = 253316, + [SMALL_STATE(4402)] = 253340, + [SMALL_STATE(4403)] = 253362, + [SMALL_STATE(4404)] = 253382, + [SMALL_STATE(4405)] = 253408, + [SMALL_STATE(4406)] = 253434, + [SMALL_STATE(4407)] = 253460, + [SMALL_STATE(4408)] = 253486, + [SMALL_STATE(4409)] = 253512, + [SMALL_STATE(4410)] = 253538, + [SMALL_STATE(4411)] = 253564, + [SMALL_STATE(4412)] = 253590, + [SMALL_STATE(4413)] = 253610, + [SMALL_STATE(4414)] = 253630, + [SMALL_STATE(4415)] = 253656, + [SMALL_STATE(4416)] = 253676, + [SMALL_STATE(4417)] = 253702, + [SMALL_STATE(4418)] = 253722, + [SMALL_STATE(4419)] = 253748, + [SMALL_STATE(4420)] = 253774, + [SMALL_STATE(4421)] = 253800, + [SMALL_STATE(4422)] = 253826, + [SMALL_STATE(4423)] = 253852, + [SMALL_STATE(4424)] = 253878, + [SMALL_STATE(4425)] = 253904, + [SMALL_STATE(4426)] = 253928, + [SMALL_STATE(4427)] = 253952, + [SMALL_STATE(4428)] = 253978, + [SMALL_STATE(4429)] = 254004, + [SMALL_STATE(4430)] = 254030, + [SMALL_STATE(4431)] = 254056, + [SMALL_STATE(4432)] = 254082, + [SMALL_STATE(4433)] = 254108, + [SMALL_STATE(4434)] = 254134, + [SMALL_STATE(4435)] = 254160, + [SMALL_STATE(4436)] = 254184, + [SMALL_STATE(4437)] = 254206, + [SMALL_STATE(4438)] = 254230, + [SMALL_STATE(4439)] = 254256, + [SMALL_STATE(4440)] = 254282, + [SMALL_STATE(4441)] = 254308, + [SMALL_STATE(4442)] = 254332, + [SMALL_STATE(4443)] = 254358, + [SMALL_STATE(4444)] = 254384, + [SMALL_STATE(4445)] = 254408, + [SMALL_STATE(4446)] = 254434, + [SMALL_STATE(4447)] = 254458, + [SMALL_STATE(4448)] = 254480, + [SMALL_STATE(4449)] = 254506, + [SMALL_STATE(4450)] = 254530, + [SMALL_STATE(4451)] = 254556, + [SMALL_STATE(4452)] = 254582, + [SMALL_STATE(4453)] = 254606, + [SMALL_STATE(4454)] = 254632, + [SMALL_STATE(4455)] = 254658, + [SMALL_STATE(4456)] = 254684, + [SMALL_STATE(4457)] = 254710, + [SMALL_STATE(4458)] = 254736, + [SMALL_STATE(4459)] = 254762, + [SMALL_STATE(4460)] = 254788, + [SMALL_STATE(4461)] = 254814, + [SMALL_STATE(4462)] = 254840, + [SMALL_STATE(4463)] = 254866, + [SMALL_STATE(4464)] = 254892, + [SMALL_STATE(4465)] = 254918, + [SMALL_STATE(4466)] = 254944, + [SMALL_STATE(4467)] = 254970, + [SMALL_STATE(4468)] = 254996, + [SMALL_STATE(4469)] = 255022, + [SMALL_STATE(4470)] = 255048, + [SMALL_STATE(4471)] = 255072, + [SMALL_STATE(4472)] = 255096, + [SMALL_STATE(4473)] = 255120, + [SMALL_STATE(4474)] = 255140, + [SMALL_STATE(4475)] = 255164, + [SMALL_STATE(4476)] = 255190, + [SMALL_STATE(4477)] = 255216, + [SMALL_STATE(4478)] = 255242, + [SMALL_STATE(4479)] = 255268, + [SMALL_STATE(4480)] = 255294, + [SMALL_STATE(4481)] = 255320, + [SMALL_STATE(4482)] = 255344, + [SMALL_STATE(4483)] = 255370, + [SMALL_STATE(4484)] = 255396, + [SMALL_STATE(4485)] = 255422, + [SMALL_STATE(4486)] = 255448, + [SMALL_STATE(4487)] = 255474, + [SMALL_STATE(4488)] = 255498, + [SMALL_STATE(4489)] = 255524, + [SMALL_STATE(4490)] = 255550, + [SMALL_STATE(4491)] = 255576, + [SMALL_STATE(4492)] = 255598, + [SMALL_STATE(4493)] = 255624, + [SMALL_STATE(4494)] = 255650, + [SMALL_STATE(4495)] = 255676, + [SMALL_STATE(4496)] = 255698, + [SMALL_STATE(4497)] = 255724, + [SMALL_STATE(4498)] = 255750, + [SMALL_STATE(4499)] = 255772, + [SMALL_STATE(4500)] = 255792, + [SMALL_STATE(4501)] = 255818, + [SMALL_STATE(4502)] = 255844, + [SMALL_STATE(4503)] = 255870, + [SMALL_STATE(4504)] = 255896, + [SMALL_STATE(4505)] = 255916, + [SMALL_STATE(4506)] = 255942, + [SMALL_STATE(4507)] = 255968, + [SMALL_STATE(4508)] = 255994, + [SMALL_STATE(4509)] = 256020, + [SMALL_STATE(4510)] = 256046, + [SMALL_STATE(4511)] = 256072, + [SMALL_STATE(4512)] = 256092, + [SMALL_STATE(4513)] = 256118, + [SMALL_STATE(4514)] = 256144, + [SMALL_STATE(4515)] = 256164, + [SMALL_STATE(4516)] = 256190, + [SMALL_STATE(4517)] = 256216, + [SMALL_STATE(4518)] = 256242, + [SMALL_STATE(4519)] = 256268, + [SMALL_STATE(4520)] = 256294, + [SMALL_STATE(4521)] = 256320, + [SMALL_STATE(4522)] = 256346, + [SMALL_STATE(4523)] = 256372, + [SMALL_STATE(4524)] = 256398, + [SMALL_STATE(4525)] = 256424, + [SMALL_STATE(4526)] = 256444, + [SMALL_STATE(4527)] = 256470, + [SMALL_STATE(4528)] = 256496, + [SMALL_STATE(4529)] = 256522, + [SMALL_STATE(4530)] = 256548, + [SMALL_STATE(4531)] = 256574, + [SMALL_STATE(4532)] = 256600, + [SMALL_STATE(4533)] = 256626, + [SMALL_STATE(4534)] = 256648, + [SMALL_STATE(4535)] = 256674, + [SMALL_STATE(4536)] = 256700, + [SMALL_STATE(4537)] = 256726, + [SMALL_STATE(4538)] = 256752, + [SMALL_STATE(4539)] = 256776, + [SMALL_STATE(4540)] = 256796, + [SMALL_STATE(4541)] = 256822, + [SMALL_STATE(4542)] = 256848, + [SMALL_STATE(4543)] = 256874, + [SMALL_STATE(4544)] = 256898, + [SMALL_STATE(4545)] = 256920, + [SMALL_STATE(4546)] = 256946, + [SMALL_STATE(4547)] = 256972, + [SMALL_STATE(4548)] = 256998, + [SMALL_STATE(4549)] = 257022, + [SMALL_STATE(4550)] = 257048, + [SMALL_STATE(4551)] = 257074, + [SMALL_STATE(4552)] = 257100, + [SMALL_STATE(4553)] = 257126, + [SMALL_STATE(4554)] = 257152, + [SMALL_STATE(4555)] = 257178, + [SMALL_STATE(4556)] = 257204, + [SMALL_STATE(4557)] = 257230, + [SMALL_STATE(4558)] = 257256, + [SMALL_STATE(4559)] = 257282, + [SMALL_STATE(4560)] = 257308, + [SMALL_STATE(4561)] = 257332, + [SMALL_STATE(4562)] = 257358, + [SMALL_STATE(4563)] = 257384, + [SMALL_STATE(4564)] = 257408, + [SMALL_STATE(4565)] = 257434, + [SMALL_STATE(4566)] = 257456, + [SMALL_STATE(4567)] = 257482, + [SMALL_STATE(4568)] = 257506, + [SMALL_STATE(4569)] = 257532, + [SMALL_STATE(4570)] = 257558, + [SMALL_STATE(4571)] = 257584, + [SMALL_STATE(4572)] = 257610, + [SMALL_STATE(4573)] = 257636, + [SMALL_STATE(4574)] = 257662, + [SMALL_STATE(4575)] = 257688, + [SMALL_STATE(4576)] = 257710, + [SMALL_STATE(4577)] = 257732, + [SMALL_STATE(4578)] = 257758, + [SMALL_STATE(4579)] = 257784, + [SMALL_STATE(4580)] = 257806, + [SMALL_STATE(4581)] = 257828, + [SMALL_STATE(4582)] = 257854, + [SMALL_STATE(4583)] = 257880, + [SMALL_STATE(4584)] = 257906, + [SMALL_STATE(4585)] = 257932, + [SMALL_STATE(4586)] = 257958, + [SMALL_STATE(4587)] = 257984, + [SMALL_STATE(4588)] = 258010, + [SMALL_STATE(4589)] = 258036, + [SMALL_STATE(4590)] = 258062, + [SMALL_STATE(4591)] = 258088, + [SMALL_STATE(4592)] = 258114, + [SMALL_STATE(4593)] = 258140, + [SMALL_STATE(4594)] = 258166, + [SMALL_STATE(4595)] = 258192, + [SMALL_STATE(4596)] = 258218, + [SMALL_STATE(4597)] = 258244, + [SMALL_STATE(4598)] = 258270, + [SMALL_STATE(4599)] = 258296, + [SMALL_STATE(4600)] = 258322, + [SMALL_STATE(4601)] = 258348, + [SMALL_STATE(4602)] = 258374, + [SMALL_STATE(4603)] = 258400, + [SMALL_STATE(4604)] = 258426, + [SMALL_STATE(4605)] = 258452, + [SMALL_STATE(4606)] = 258478, + [SMALL_STATE(4607)] = 258504, + [SMALL_STATE(4608)] = 258530, + [SMALL_STATE(4609)] = 258556, + [SMALL_STATE(4610)] = 258582, + [SMALL_STATE(4611)] = 258608, + [SMALL_STATE(4612)] = 258634, + [SMALL_STATE(4613)] = 258660, + [SMALL_STATE(4614)] = 258686, + [SMALL_STATE(4615)] = 258712, + [SMALL_STATE(4616)] = 258734, + [SMALL_STATE(4617)] = 258760, + [SMALL_STATE(4618)] = 258786, + [SMALL_STATE(4619)] = 258812, + [SMALL_STATE(4620)] = 258838, + [SMALL_STATE(4621)] = 258864, + [SMALL_STATE(4622)] = 258886, + [SMALL_STATE(4623)] = 258912, + [SMALL_STATE(4624)] = 258936, + [SMALL_STATE(4625)] = 258962, + [SMALL_STATE(4626)] = 258988, + [SMALL_STATE(4627)] = 259014, + [SMALL_STATE(4628)] = 259038, + [SMALL_STATE(4629)] = 259064, + [SMALL_STATE(4630)] = 259090, + [SMALL_STATE(4631)] = 259116, + [SMALL_STATE(4632)] = 259142, + [SMALL_STATE(4633)] = 259168, + [SMALL_STATE(4634)] = 259190, + [SMALL_STATE(4635)] = 259216, + [SMALL_STATE(4636)] = 259242, + [SMALL_STATE(4637)] = 259268, + [SMALL_STATE(4638)] = 259294, + [SMALL_STATE(4639)] = 259316, + [SMALL_STATE(4640)] = 259342, + [SMALL_STATE(4641)] = 259368, + [SMALL_STATE(4642)] = 259394, + [SMALL_STATE(4643)] = 259420, + [SMALL_STATE(4644)] = 259446, + [SMALL_STATE(4645)] = 259472, + [SMALL_STATE(4646)] = 259494, + [SMALL_STATE(4647)] = 259520, + [SMALL_STATE(4648)] = 259546, + [SMALL_STATE(4649)] = 259572, + [SMALL_STATE(4650)] = 259598, + [SMALL_STATE(4651)] = 259624, + [SMALL_STATE(4652)] = 259650, + [SMALL_STATE(4653)] = 259676, + [SMALL_STATE(4654)] = 259698, + [SMALL_STATE(4655)] = 259724, + [SMALL_STATE(4656)] = 259750, + [SMALL_STATE(4657)] = 259776, + [SMALL_STATE(4658)] = 259802, + [SMALL_STATE(4659)] = 259821, + [SMALL_STATE(4660)] = 259844, + [SMALL_STATE(4661)] = 259863, + [SMALL_STATE(4662)] = 259882, + [SMALL_STATE(4663)] = 259901, + [SMALL_STATE(4664)] = 259920, + [SMALL_STATE(4665)] = 259943, + [SMALL_STATE(4666)] = 259964, + [SMALL_STATE(4667)] = 259987, + [SMALL_STATE(4668)] = 260006, + [SMALL_STATE(4669)] = 260029, + [SMALL_STATE(4670)] = 260052, + [SMALL_STATE(4671)] = 260071, + [SMALL_STATE(4672)] = 260090, + [SMALL_STATE(4673)] = 260113, + [SMALL_STATE(4674)] = 260136, + [SMALL_STATE(4675)] = 260159, + [SMALL_STATE(4676)] = 260180, + [SMALL_STATE(4677)] = 260203, + [SMALL_STATE(4678)] = 260222, + [SMALL_STATE(4679)] = 260243, + [SMALL_STATE(4680)] = 260266, + [SMALL_STATE(4681)] = 260285, + [SMALL_STATE(4682)] = 260304, + [SMALL_STATE(4683)] = 260327, + [SMALL_STATE(4684)] = 260350, + [SMALL_STATE(4685)] = 260373, + [SMALL_STATE(4686)] = 260396, + [SMALL_STATE(4687)] = 260419, + [SMALL_STATE(4688)] = 260442, + [SMALL_STATE(4689)] = 260463, + [SMALL_STATE(4690)] = 260486, + [SMALL_STATE(4691)] = 260509, + [SMALL_STATE(4692)] = 260532, + [SMALL_STATE(4693)] = 260555, + [SMALL_STATE(4694)] = 260578, + [SMALL_STATE(4695)] = 260601, + [SMALL_STATE(4696)] = 260624, + [SMALL_STATE(4697)] = 260643, + [SMALL_STATE(4698)] = 260666, + [SMALL_STATE(4699)] = 260689, + [SMALL_STATE(4700)] = 260712, + [SMALL_STATE(4701)] = 260731, + [SMALL_STATE(4702)] = 260750, + [SMALL_STATE(4703)] = 260773, + [SMALL_STATE(4704)] = 260792, + [SMALL_STATE(4705)] = 260815, + [SMALL_STATE(4706)] = 260838, + [SMALL_STATE(4707)] = 260857, + [SMALL_STATE(4708)] = 260876, + [SMALL_STATE(4709)] = 260899, + [SMALL_STATE(4710)] = 260922, + [SMALL_STATE(4711)] = 260945, + [SMALL_STATE(4712)] = 260968, + [SMALL_STATE(4713)] = 260991, + [SMALL_STATE(4714)] = 261014, + [SMALL_STATE(4715)] = 261037, + [SMALL_STATE(4716)] = 261060, + [SMALL_STATE(4717)] = 261079, + [SMALL_STATE(4718)] = 261102, + [SMALL_STATE(4719)] = 261123, + [SMALL_STATE(4720)] = 261144, + [SMALL_STATE(4721)] = 261167, + [SMALL_STATE(4722)] = 261190, + [SMALL_STATE(4723)] = 261213, + [SMALL_STATE(4724)] = 261232, + [SMALL_STATE(4725)] = 261253, + [SMALL_STATE(4726)] = 261272, + [SMALL_STATE(4727)] = 261295, + [SMALL_STATE(4728)] = 261318, + [SMALL_STATE(4729)] = 261341, + [SMALL_STATE(4730)] = 261364, + [SMALL_STATE(4731)] = 261387, + [SMALL_STATE(4732)] = 261410, + [SMALL_STATE(4733)] = 261433, + [SMALL_STATE(4734)] = 261456, + [SMALL_STATE(4735)] = 261479, + [SMALL_STATE(4736)] = 261498, + [SMALL_STATE(4737)] = 261517, + [SMALL_STATE(4738)] = 261540, + [SMALL_STATE(4739)] = 261563, + [SMALL_STATE(4740)] = 261586, + [SMALL_STATE(4741)] = 261607, + [SMALL_STATE(4742)] = 261630, + [SMALL_STATE(4743)] = 261651, + [SMALL_STATE(4744)] = 261674, + [SMALL_STATE(4745)] = 261697, + [SMALL_STATE(4746)] = 261720, + [SMALL_STATE(4747)] = 261743, + [SMALL_STATE(4748)] = 261762, + [SMALL_STATE(4749)] = 261785, + [SMALL_STATE(4750)] = 261808, + [SMALL_STATE(4751)] = 261827, + [SMALL_STATE(4752)] = 261850, + [SMALL_STATE(4753)] = 261869, + [SMALL_STATE(4754)] = 261888, + [SMALL_STATE(4755)] = 261911, + [SMALL_STATE(4756)] = 261934, + [SMALL_STATE(4757)] = 261957, + [SMALL_STATE(4758)] = 261980, + [SMALL_STATE(4759)] = 262003, + [SMALL_STATE(4760)] = 262026, + [SMALL_STATE(4761)] = 262049, + [SMALL_STATE(4762)] = 262072, + [SMALL_STATE(4763)] = 262091, + [SMALL_STATE(4764)] = 262110, + [SMALL_STATE(4765)] = 262133, + [SMALL_STATE(4766)] = 262156, + [SMALL_STATE(4767)] = 262179, + [SMALL_STATE(4768)] = 262202, + [SMALL_STATE(4769)] = 262223, + [SMALL_STATE(4770)] = 262246, + [SMALL_STATE(4771)] = 262269, + [SMALL_STATE(4772)] = 262292, + [SMALL_STATE(4773)] = 262315, + [SMALL_STATE(4774)] = 262338, + [SMALL_STATE(4775)] = 262361, + [SMALL_STATE(4776)] = 262384, + [SMALL_STATE(4777)] = 262407, + [SMALL_STATE(4778)] = 262426, + [SMALL_STATE(4779)] = 262445, + [SMALL_STATE(4780)] = 262468, + [SMALL_STATE(4781)] = 262487, + [SMALL_STATE(4782)] = 262510, + [SMALL_STATE(4783)] = 262533, + [SMALL_STATE(4784)] = 262554, + [SMALL_STATE(4785)] = 262577, + [SMALL_STATE(4786)] = 262596, + [SMALL_STATE(4787)] = 262619, + [SMALL_STATE(4788)] = 262640, + [SMALL_STATE(4789)] = 262663, + [SMALL_STATE(4790)] = 262682, + [SMALL_STATE(4791)] = 262705, + [SMALL_STATE(4792)] = 262726, + [SMALL_STATE(4793)] = 262745, + [SMALL_STATE(4794)] = 262764, + [SMALL_STATE(4795)] = 262787, + [SMALL_STATE(4796)] = 262806, + [SMALL_STATE(4797)] = 262825, + [SMALL_STATE(4798)] = 262848, + [SMALL_STATE(4799)] = 262871, + [SMALL_STATE(4800)] = 262892, + [SMALL_STATE(4801)] = 262915, + [SMALL_STATE(4802)] = 262938, + [SMALL_STATE(4803)] = 262957, + [SMALL_STATE(4804)] = 262980, + [SMALL_STATE(4805)] = 263003, + [SMALL_STATE(4806)] = 263026, + [SMALL_STATE(4807)] = 263049, + [SMALL_STATE(4808)] = 263068, + [SMALL_STATE(4809)] = 263087, + [SMALL_STATE(4810)] = 263110, + [SMALL_STATE(4811)] = 263133, + [SMALL_STATE(4812)] = 263156, + [SMALL_STATE(4813)] = 263179, + [SMALL_STATE(4814)] = 263198, + [SMALL_STATE(4815)] = 263221, + [SMALL_STATE(4816)] = 263244, + [SMALL_STATE(4817)] = 263263, + [SMALL_STATE(4818)] = 263286, + [SMALL_STATE(4819)] = 263309, + [SMALL_STATE(4820)] = 263332, + [SMALL_STATE(4821)] = 263355, + [SMALL_STATE(4822)] = 263378, + [SMALL_STATE(4823)] = 263401, + [SMALL_STATE(4824)] = 263424, + [SMALL_STATE(4825)] = 263443, + [SMALL_STATE(4826)] = 263466, + [SMALL_STATE(4827)] = 263487, + [SMALL_STATE(4828)] = 263510, + [SMALL_STATE(4829)] = 263533, + [SMALL_STATE(4830)] = 263552, + [SMALL_STATE(4831)] = 263571, + [SMALL_STATE(4832)] = 263594, + [SMALL_STATE(4833)] = 263613, + [SMALL_STATE(4834)] = 263632, + [SMALL_STATE(4835)] = 263651, + [SMALL_STATE(4836)] = 263674, + [SMALL_STATE(4837)] = 263693, + [SMALL_STATE(4838)] = 263716, + [SMALL_STATE(4839)] = 263739, + [SMALL_STATE(4840)] = 263762, + [SMALL_STATE(4841)] = 263785, + [SMALL_STATE(4842)] = 263808, + [SMALL_STATE(4843)] = 263827, + [SMALL_STATE(4844)] = 263850, + [SMALL_STATE(4845)] = 263869, + [SMALL_STATE(4846)] = 263892, + [SMALL_STATE(4847)] = 263915, + [SMALL_STATE(4848)] = 263938, + [SMALL_STATE(4849)] = 263957, + [SMALL_STATE(4850)] = 263980, + [SMALL_STATE(4851)] = 263999, + [SMALL_STATE(4852)] = 264022, + [SMALL_STATE(4853)] = 264045, + [SMALL_STATE(4854)] = 264064, + [SMALL_STATE(4855)] = 264085, + [SMALL_STATE(4856)] = 264106, + [SMALL_STATE(4857)] = 264125, + [SMALL_STATE(4858)] = 264148, + [SMALL_STATE(4859)] = 264167, + [SMALL_STATE(4860)] = 264190, + [SMALL_STATE(4861)] = 264213, + [SMALL_STATE(4862)] = 264232, + [SMALL_STATE(4863)] = 264255, + [SMALL_STATE(4864)] = 264278, + [SMALL_STATE(4865)] = 264297, + [SMALL_STATE(4866)] = 264320, + [SMALL_STATE(4867)] = 264339, + [SMALL_STATE(4868)] = 264362, + [SMALL_STATE(4869)] = 264381, + [SMALL_STATE(4870)] = 264400, + [SMALL_STATE(4871)] = 264419, + [SMALL_STATE(4872)] = 264438, + [SMALL_STATE(4873)] = 264461, + [SMALL_STATE(4874)] = 264484, + [SMALL_STATE(4875)] = 264503, + [SMALL_STATE(4876)] = 264522, + [SMALL_STATE(4877)] = 264541, + [SMALL_STATE(4878)] = 264560, + [SMALL_STATE(4879)] = 264581, + [SMALL_STATE(4880)] = 264602, + [SMALL_STATE(4881)] = 264623, + [SMALL_STATE(4882)] = 264646, + [SMALL_STATE(4883)] = 264667, + [SMALL_STATE(4884)] = 264690, + [SMALL_STATE(4885)] = 264711, + [SMALL_STATE(4886)] = 264734, + [SMALL_STATE(4887)] = 264753, + [SMALL_STATE(4888)] = 264772, + [SMALL_STATE(4889)] = 264793, + [SMALL_STATE(4890)] = 264812, + [SMALL_STATE(4891)] = 264831, + [SMALL_STATE(4892)] = 264854, + [SMALL_STATE(4893)] = 264873, + [SMALL_STATE(4894)] = 264896, + [SMALL_STATE(4895)] = 264915, + [SMALL_STATE(4896)] = 264938, + [SMALL_STATE(4897)] = 264961, + [SMALL_STATE(4898)] = 264980, + [SMALL_STATE(4899)] = 265003, + [SMALL_STATE(4900)] = 265022, + [SMALL_STATE(4901)] = 265041, + [SMALL_STATE(4902)] = 265064, + [SMALL_STATE(4903)] = 265083, + [SMALL_STATE(4904)] = 265106, + [SMALL_STATE(4905)] = 265129, + [SMALL_STATE(4906)] = 265152, + [SMALL_STATE(4907)] = 265175, + [SMALL_STATE(4908)] = 265194, + [SMALL_STATE(4909)] = 265217, + [SMALL_STATE(4910)] = 265236, + [SMALL_STATE(4911)] = 265255, + [SMALL_STATE(4912)] = 265274, + [SMALL_STATE(4913)] = 265293, + [SMALL_STATE(4914)] = 265312, + [SMALL_STATE(4915)] = 265331, + [SMALL_STATE(4916)] = 265350, + [SMALL_STATE(4917)] = 265373, + [SMALL_STATE(4918)] = 265396, + [SMALL_STATE(4919)] = 265419, + [SMALL_STATE(4920)] = 265442, + [SMALL_STATE(4921)] = 265461, + [SMALL_STATE(4922)] = 265484, + [SMALL_STATE(4923)] = 265507, + [SMALL_STATE(4924)] = 265526, + [SMALL_STATE(4925)] = 265549, + [SMALL_STATE(4926)] = 265568, + [SMALL_STATE(4927)] = 265587, + [SMALL_STATE(4928)] = 265606, + [SMALL_STATE(4929)] = 265625, + [SMALL_STATE(4930)] = 265644, + [SMALL_STATE(4931)] = 265663, + [SMALL_STATE(4932)] = 265686, + [SMALL_STATE(4933)] = 265705, + [SMALL_STATE(4934)] = 265724, + [SMALL_STATE(4935)] = 265743, + [SMALL_STATE(4936)] = 265766, + [SMALL_STATE(4937)] = 265789, + [SMALL_STATE(4938)] = 265808, + [SMALL_STATE(4939)] = 265831, + [SMALL_STATE(4940)] = 265850, + [SMALL_STATE(4941)] = 265869, + [SMALL_STATE(4942)] = 265892, + [SMALL_STATE(4943)] = 265915, + [SMALL_STATE(4944)] = 265938, + [SMALL_STATE(4945)] = 265961, + [SMALL_STATE(4946)] = 265984, + [SMALL_STATE(4947)] = 266007, + [SMALL_STATE(4948)] = 266030, + [SMALL_STATE(4949)] = 266053, + [SMALL_STATE(4950)] = 266076, + [SMALL_STATE(4951)] = 266099, + [SMALL_STATE(4952)] = 266122, + [SMALL_STATE(4953)] = 266141, + [SMALL_STATE(4954)] = 266160, + [SMALL_STATE(4955)] = 266179, + [SMALL_STATE(4956)] = 266202, + [SMALL_STATE(4957)] = 266225, + [SMALL_STATE(4958)] = 266244, + [SMALL_STATE(4959)] = 266267, + [SMALL_STATE(4960)] = 266290, + [SMALL_STATE(4961)] = 266309, + [SMALL_STATE(4962)] = 266328, + [SMALL_STATE(4963)] = 266347, + [SMALL_STATE(4964)] = 266366, + [SMALL_STATE(4965)] = 266389, + [SMALL_STATE(4966)] = 266408, + [SMALL_STATE(4967)] = 266427, + [SMALL_STATE(4968)] = 266450, + [SMALL_STATE(4969)] = 266473, + [SMALL_STATE(4970)] = 266496, + [SMALL_STATE(4971)] = 266515, + [SMALL_STATE(4972)] = 266538, + [SMALL_STATE(4973)] = 266561, + [SMALL_STATE(4974)] = 266584, + [SMALL_STATE(4975)] = 266605, + [SMALL_STATE(4976)] = 266628, + [SMALL_STATE(4977)] = 266649, + [SMALL_STATE(4978)] = 266672, + [SMALL_STATE(4979)] = 266695, + [SMALL_STATE(4980)] = 266718, + [SMALL_STATE(4981)] = 266741, + [SMALL_STATE(4982)] = 266764, + [SMALL_STATE(4983)] = 266787, + [SMALL_STATE(4984)] = 266810, + [SMALL_STATE(4985)] = 266833, + [SMALL_STATE(4986)] = 266852, + [SMALL_STATE(4987)] = 266871, + [SMALL_STATE(4988)] = 266894, + [SMALL_STATE(4989)] = 266917, + [SMALL_STATE(4990)] = 266940, + [SMALL_STATE(4991)] = 266959, + [SMALL_STATE(4992)] = 266978, + [SMALL_STATE(4993)] = 267001, + [SMALL_STATE(4994)] = 267020, + [SMALL_STATE(4995)] = 267039, + [SMALL_STATE(4996)] = 267058, + [SMALL_STATE(4997)] = 267077, + [SMALL_STATE(4998)] = 267100, + [SMALL_STATE(4999)] = 267119, + [SMALL_STATE(5000)] = 267142, + [SMALL_STATE(5001)] = 267165, + [SMALL_STATE(5002)] = 267184, + [SMALL_STATE(5003)] = 267203, + [SMALL_STATE(5004)] = 267222, + [SMALL_STATE(5005)] = 267241, + [SMALL_STATE(5006)] = 267260, + [SMALL_STATE(5007)] = 267279, + [SMALL_STATE(5008)] = 267298, + [SMALL_STATE(5009)] = 267317, + [SMALL_STATE(5010)] = 267340, + [SMALL_STATE(5011)] = 267363, + [SMALL_STATE(5012)] = 267386, + [SMALL_STATE(5013)] = 267405, + [SMALL_STATE(5014)] = 267424, + [SMALL_STATE(5015)] = 267447, + [SMALL_STATE(5016)] = 267470, + [SMALL_STATE(5017)] = 267493, + [SMALL_STATE(5018)] = 267516, + [SMALL_STATE(5019)] = 267539, + [SMALL_STATE(5020)] = 267560, + [SMALL_STATE(5021)] = 267583, + [SMALL_STATE(5022)] = 267603, + [SMALL_STATE(5023)] = 267623, + [SMALL_STATE(5024)] = 267641, + [SMALL_STATE(5025)] = 267659, + [SMALL_STATE(5026)] = 267679, + [SMALL_STATE(5027)] = 267697, + [SMALL_STATE(5028)] = 267717, + [SMALL_STATE(5029)] = 267737, + [SMALL_STATE(5030)] = 267757, + [SMALL_STATE(5031)] = 267777, + [SMALL_STATE(5032)] = 267797, + [SMALL_STATE(5033)] = 267817, + [SMALL_STATE(5034)] = 267837, + [SMALL_STATE(5035)] = 267857, + [SMALL_STATE(5036)] = 267877, + [SMALL_STATE(5037)] = 267897, + [SMALL_STATE(5038)] = 267917, + [SMALL_STATE(5039)] = 267937, + [SMALL_STATE(5040)] = 267957, + [SMALL_STATE(5041)] = 267977, + [SMALL_STATE(5042)] = 267997, + [SMALL_STATE(5043)] = 268017, + [SMALL_STATE(5044)] = 268037, + [SMALL_STATE(5045)] = 268057, + [SMALL_STATE(5046)] = 268077, + [SMALL_STATE(5047)] = 268097, + [SMALL_STATE(5048)] = 268117, + [SMALL_STATE(5049)] = 268137, + [SMALL_STATE(5050)] = 268157, + [SMALL_STATE(5051)] = 268177, + [SMALL_STATE(5052)] = 268197, + [SMALL_STATE(5053)] = 268217, + [SMALL_STATE(5054)] = 268237, + [SMALL_STATE(5055)] = 268257, + [SMALL_STATE(5056)] = 268277, + [SMALL_STATE(5057)] = 268297, + [SMALL_STATE(5058)] = 268317, + [SMALL_STATE(5059)] = 268337, + [SMALL_STATE(5060)] = 268357, + [SMALL_STATE(5061)] = 268377, + [SMALL_STATE(5062)] = 268397, + [SMALL_STATE(5063)] = 268415, + [SMALL_STATE(5064)] = 268433, + [SMALL_STATE(5065)] = 268453, + [SMALL_STATE(5066)] = 268471, + [SMALL_STATE(5067)] = 268491, + [SMALL_STATE(5068)] = 268509, + [SMALL_STATE(5069)] = 268529, + [SMALL_STATE(5070)] = 268549, + [SMALL_STATE(5071)] = 268569, + [SMALL_STATE(5072)] = 268589, + [SMALL_STATE(5073)] = 268609, + [SMALL_STATE(5074)] = 268627, + [SMALL_STATE(5075)] = 268647, + [SMALL_STATE(5076)] = 268667, + [SMALL_STATE(5077)] = 268685, + [SMALL_STATE(5078)] = 268705, + [SMALL_STATE(5079)] = 268725, + [SMALL_STATE(5080)] = 268745, + [SMALL_STATE(5081)] = 268765, + [SMALL_STATE(5082)] = 268785, + [SMALL_STATE(5083)] = 268805, + [SMALL_STATE(5084)] = 268825, + [SMALL_STATE(5085)] = 268845, + [SMALL_STATE(5086)] = 268865, + [SMALL_STATE(5087)] = 268885, + [SMALL_STATE(5088)] = 268905, + [SMALL_STATE(5089)] = 268925, + [SMALL_STATE(5090)] = 268945, + [SMALL_STATE(5091)] = 268965, + [SMALL_STATE(5092)] = 268985, + [SMALL_STATE(5093)] = 269005, + [SMALL_STATE(5094)] = 269025, + [SMALL_STATE(5095)] = 269045, + [SMALL_STATE(5096)] = 269065, + [SMALL_STATE(5097)] = 269085, + [SMALL_STATE(5098)] = 269105, + [SMALL_STATE(5099)] = 269125, + [SMALL_STATE(5100)] = 269145, + [SMALL_STATE(5101)] = 269165, + [SMALL_STATE(5102)] = 269185, + [SMALL_STATE(5103)] = 269205, + [SMALL_STATE(5104)] = 269225, + [SMALL_STATE(5105)] = 269245, + [SMALL_STATE(5106)] = 269265, + [SMALL_STATE(5107)] = 269285, + [SMALL_STATE(5108)] = 269305, + [SMALL_STATE(5109)] = 269325, + [SMALL_STATE(5110)] = 269345, + [SMALL_STATE(5111)] = 269365, + [SMALL_STATE(5112)] = 269385, + [SMALL_STATE(5113)] = 269405, + [SMALL_STATE(5114)] = 269425, + [SMALL_STATE(5115)] = 269445, + [SMALL_STATE(5116)] = 269465, + [SMALL_STATE(5117)] = 269485, + [SMALL_STATE(5118)] = 269505, + [SMALL_STATE(5119)] = 269525, + [SMALL_STATE(5120)] = 269545, + [SMALL_STATE(5121)] = 269565, + [SMALL_STATE(5122)] = 269583, + [SMALL_STATE(5123)] = 269603, + [SMALL_STATE(5124)] = 269623, + [SMALL_STATE(5125)] = 269643, + [SMALL_STATE(5126)] = 269663, + [SMALL_STATE(5127)] = 269683, + [SMALL_STATE(5128)] = 269703, + [SMALL_STATE(5129)] = 269721, + [SMALL_STATE(5130)] = 269741, + [SMALL_STATE(5131)] = 269761, + [SMALL_STATE(5132)] = 269781, + [SMALL_STATE(5133)] = 269801, + [SMALL_STATE(5134)] = 269821, + [SMALL_STATE(5135)] = 269841, + [SMALL_STATE(5136)] = 269861, + [SMALL_STATE(5137)] = 269881, + [SMALL_STATE(5138)] = 269901, + [SMALL_STATE(5139)] = 269921, + [SMALL_STATE(5140)] = 269941, + [SMALL_STATE(5141)] = 269961, + [SMALL_STATE(5142)] = 269981, + [SMALL_STATE(5143)] = 270001, + [SMALL_STATE(5144)] = 270021, + [SMALL_STATE(5145)] = 270041, + [SMALL_STATE(5146)] = 270061, + [SMALL_STATE(5147)] = 270081, + [SMALL_STATE(5148)] = 270101, + [SMALL_STATE(5149)] = 270121, + [SMALL_STATE(5150)] = 270141, + [SMALL_STATE(5151)] = 270161, + [SMALL_STATE(5152)] = 270181, + [SMALL_STATE(5153)] = 270201, + [SMALL_STATE(5154)] = 270221, + [SMALL_STATE(5155)] = 270239, + [SMALL_STATE(5156)] = 270259, + [SMALL_STATE(5157)] = 270279, + [SMALL_STATE(5158)] = 270299, + [SMALL_STATE(5159)] = 270319, + [SMALL_STATE(5160)] = 270339, + [SMALL_STATE(5161)] = 270359, + [SMALL_STATE(5162)] = 270379, + [SMALL_STATE(5163)] = 270399, + [SMALL_STATE(5164)] = 270419, + [SMALL_STATE(5165)] = 270439, + [SMALL_STATE(5166)] = 270459, + [SMALL_STATE(5167)] = 270479, + [SMALL_STATE(5168)] = 270499, + [SMALL_STATE(5169)] = 270519, + [SMALL_STATE(5170)] = 270539, + [SMALL_STATE(5171)] = 270557, + [SMALL_STATE(5172)] = 270577, + [SMALL_STATE(5173)] = 270597, + [SMALL_STATE(5174)] = 270615, + [SMALL_STATE(5175)] = 270635, + [SMALL_STATE(5176)] = 270655, + [SMALL_STATE(5177)] = 270675, + [SMALL_STATE(5178)] = 270695, + [SMALL_STATE(5179)] = 270715, + [SMALL_STATE(5180)] = 270735, + [SMALL_STATE(5181)] = 270755, + [SMALL_STATE(5182)] = 270775, + [SMALL_STATE(5183)] = 270795, + [SMALL_STATE(5184)] = 270815, + [SMALL_STATE(5185)] = 270835, + [SMALL_STATE(5186)] = 270855, + [SMALL_STATE(5187)] = 270875, + [SMALL_STATE(5188)] = 270895, + [SMALL_STATE(5189)] = 270915, + [SMALL_STATE(5190)] = 270933, + [SMALL_STATE(5191)] = 270953, + [SMALL_STATE(5192)] = 270973, + [SMALL_STATE(5193)] = 270991, + [SMALL_STATE(5194)] = 271011, + [SMALL_STATE(5195)] = 271031, + [SMALL_STATE(5196)] = 271051, + [SMALL_STATE(5197)] = 271071, + [SMALL_STATE(5198)] = 271091, + [SMALL_STATE(5199)] = 271111, + [SMALL_STATE(5200)] = 271131, + [SMALL_STATE(5201)] = 271149, + [SMALL_STATE(5202)] = 271167, + [SMALL_STATE(5203)] = 271187, + [SMALL_STATE(5204)] = 271207, + [SMALL_STATE(5205)] = 271227, + [SMALL_STATE(5206)] = 271247, + [SMALL_STATE(5207)] = 271267, + [SMALL_STATE(5208)] = 271287, + [SMALL_STATE(5209)] = 271305, + [SMALL_STATE(5210)] = 271325, + [SMALL_STATE(5211)] = 271345, + [SMALL_STATE(5212)] = 271365, + [SMALL_STATE(5213)] = 271385, + [SMALL_STATE(5214)] = 271405, + [SMALL_STATE(5215)] = 271425, + [SMALL_STATE(5216)] = 271445, + [SMALL_STATE(5217)] = 271465, + [SMALL_STATE(5218)] = 271485, + [SMALL_STATE(5219)] = 271505, + [SMALL_STATE(5220)] = 271525, + [SMALL_STATE(5221)] = 271545, + [SMALL_STATE(5222)] = 271565, + [SMALL_STATE(5223)] = 271585, + [SMALL_STATE(5224)] = 271605, + [SMALL_STATE(5225)] = 271625, + [SMALL_STATE(5226)] = 271645, + [SMALL_STATE(5227)] = 271665, + [SMALL_STATE(5228)] = 271685, + [SMALL_STATE(5229)] = 271705, + [SMALL_STATE(5230)] = 271725, + [SMALL_STATE(5231)] = 271745, + [SMALL_STATE(5232)] = 271765, + [SMALL_STATE(5233)] = 271785, + [SMALL_STATE(5234)] = 271805, + [SMALL_STATE(5235)] = 271825, + [SMALL_STATE(5236)] = 271845, + [SMALL_STATE(5237)] = 271865, + [SMALL_STATE(5238)] = 271885, + [SMALL_STATE(5239)] = 271905, + [SMALL_STATE(5240)] = 271925, + [SMALL_STATE(5241)] = 271945, + [SMALL_STATE(5242)] = 271965, + [SMALL_STATE(5243)] = 271985, + [SMALL_STATE(5244)] = 272005, + [SMALL_STATE(5245)] = 272025, + [SMALL_STATE(5246)] = 272043, + [SMALL_STATE(5247)] = 272063, + [SMALL_STATE(5248)] = 272083, + [SMALL_STATE(5249)] = 272103, + [SMALL_STATE(5250)] = 272123, + [SMALL_STATE(5251)] = 272143, + [SMALL_STATE(5252)] = 272161, + [SMALL_STATE(5253)] = 272181, + [SMALL_STATE(5254)] = 272201, + [SMALL_STATE(5255)] = 272221, + [SMALL_STATE(5256)] = 272241, + [SMALL_STATE(5257)] = 272261, + [SMALL_STATE(5258)] = 272281, + [SMALL_STATE(5259)] = 272301, + [SMALL_STATE(5260)] = 272321, + [SMALL_STATE(5261)] = 272341, + [SMALL_STATE(5262)] = 272361, + [SMALL_STATE(5263)] = 272381, + [SMALL_STATE(5264)] = 272401, + [SMALL_STATE(5265)] = 272421, + [SMALL_STATE(5266)] = 272441, + [SMALL_STATE(5267)] = 272461, + [SMALL_STATE(5268)] = 272481, + [SMALL_STATE(5269)] = 272501, + [SMALL_STATE(5270)] = 272521, + [SMALL_STATE(5271)] = 272541, + [SMALL_STATE(5272)] = 272561, + [SMALL_STATE(5273)] = 272581, + [SMALL_STATE(5274)] = 272601, + [SMALL_STATE(5275)] = 272621, + [SMALL_STATE(5276)] = 272641, + [SMALL_STATE(5277)] = 272661, + [SMALL_STATE(5278)] = 272681, + [SMALL_STATE(5279)] = 272701, + [SMALL_STATE(5280)] = 272721, + [SMALL_STATE(5281)] = 272741, + [SMALL_STATE(5282)] = 272761, + [SMALL_STATE(5283)] = 272781, + [SMALL_STATE(5284)] = 272801, + [SMALL_STATE(5285)] = 272821, + [SMALL_STATE(5286)] = 272841, + [SMALL_STATE(5287)] = 272861, + [SMALL_STATE(5288)] = 272881, + [SMALL_STATE(5289)] = 272899, + [SMALL_STATE(5290)] = 272917, + [SMALL_STATE(5291)] = 272937, + [SMALL_STATE(5292)] = 272957, + [SMALL_STATE(5293)] = 272977, + [SMALL_STATE(5294)] = 272997, + [SMALL_STATE(5295)] = 273017, + [SMALL_STATE(5296)] = 273037, + [SMALL_STATE(5297)] = 273057, + [SMALL_STATE(5298)] = 273077, + [SMALL_STATE(5299)] = 273097, + [SMALL_STATE(5300)] = 273117, + [SMALL_STATE(5301)] = 273137, + [SMALL_STATE(5302)] = 273157, + [SMALL_STATE(5303)] = 273177, + [SMALL_STATE(5304)] = 273197, + [SMALL_STATE(5305)] = 273217, + [SMALL_STATE(5306)] = 273237, + [SMALL_STATE(5307)] = 273255, + [SMALL_STATE(5308)] = 273275, + [SMALL_STATE(5309)] = 273295, + [SMALL_STATE(5310)] = 273315, + [SMALL_STATE(5311)] = 273335, + [SMALL_STATE(5312)] = 273353, + [SMALL_STATE(5313)] = 273373, + [SMALL_STATE(5314)] = 273393, + [SMALL_STATE(5315)] = 273413, + [SMALL_STATE(5316)] = 273433, + [SMALL_STATE(5317)] = 273453, + [SMALL_STATE(5318)] = 273473, + [SMALL_STATE(5319)] = 273493, + [SMALL_STATE(5320)] = 273513, + [SMALL_STATE(5321)] = 273533, + [SMALL_STATE(5322)] = 273553, + [SMALL_STATE(5323)] = 273573, + [SMALL_STATE(5324)] = 273593, + [SMALL_STATE(5325)] = 273613, + [SMALL_STATE(5326)] = 273633, + [SMALL_STATE(5327)] = 273653, + [SMALL_STATE(5328)] = 273671, + [SMALL_STATE(5329)] = 273691, + [SMALL_STATE(5330)] = 273711, + [SMALL_STATE(5331)] = 273731, + [SMALL_STATE(5332)] = 273751, + [SMALL_STATE(5333)] = 273771, + [SMALL_STATE(5334)] = 273791, + [SMALL_STATE(5335)] = 273811, + [SMALL_STATE(5336)] = 273831, + [SMALL_STATE(5337)] = 273849, + [SMALL_STATE(5338)] = 273869, + [SMALL_STATE(5339)] = 273889, + [SMALL_STATE(5340)] = 273909, + [SMALL_STATE(5341)] = 273929, + [SMALL_STATE(5342)] = 273949, + [SMALL_STATE(5343)] = 273969, + [SMALL_STATE(5344)] = 273989, + [SMALL_STATE(5345)] = 274009, + [SMALL_STATE(5346)] = 274029, + [SMALL_STATE(5347)] = 274049, + [SMALL_STATE(5348)] = 274069, + [SMALL_STATE(5349)] = 274089, + [SMALL_STATE(5350)] = 274109, + [SMALL_STATE(5351)] = 274129, + [SMALL_STATE(5352)] = 274147, + [SMALL_STATE(5353)] = 274167, + [SMALL_STATE(5354)] = 274187, + [SMALL_STATE(5355)] = 274207, + [SMALL_STATE(5356)] = 274227, + [SMALL_STATE(5357)] = 274247, + [SMALL_STATE(5358)] = 274267, + [SMALL_STATE(5359)] = 274287, + [SMALL_STATE(5360)] = 274307, + [SMALL_STATE(5361)] = 274327, + [SMALL_STATE(5362)] = 274347, + [SMALL_STATE(5363)] = 274365, + [SMALL_STATE(5364)] = 274385, + [SMALL_STATE(5365)] = 274403, + [SMALL_STATE(5366)] = 274423, + [SMALL_STATE(5367)] = 274443, + [SMALL_STATE(5368)] = 274463, + [SMALL_STATE(5369)] = 274483, + [SMALL_STATE(5370)] = 274503, + [SMALL_STATE(5371)] = 274523, + [SMALL_STATE(5372)] = 274541, + [SMALL_STATE(5373)] = 274561, + [SMALL_STATE(5374)] = 274581, + [SMALL_STATE(5375)] = 274601, + [SMALL_STATE(5376)] = 274621, + [SMALL_STATE(5377)] = 274641, + [SMALL_STATE(5378)] = 274661, + [SMALL_STATE(5379)] = 274681, + [SMALL_STATE(5380)] = 274701, + [SMALL_STATE(5381)] = 274721, + [SMALL_STATE(5382)] = 274741, + [SMALL_STATE(5383)] = 274761, + [SMALL_STATE(5384)] = 274779, + [SMALL_STATE(5385)] = 274799, + [SMALL_STATE(5386)] = 274819, + [SMALL_STATE(5387)] = 274839, + [SMALL_STATE(5388)] = 274859, + [SMALL_STATE(5389)] = 274877, + [SMALL_STATE(5390)] = 274897, + [SMALL_STATE(5391)] = 274915, + [SMALL_STATE(5392)] = 274933, + [SMALL_STATE(5393)] = 274953, + [SMALL_STATE(5394)] = 274971, + [SMALL_STATE(5395)] = 274991, + [SMALL_STATE(5396)] = 275011, + [SMALL_STATE(5397)] = 275031, + [SMALL_STATE(5398)] = 275051, + [SMALL_STATE(5399)] = 275071, + [SMALL_STATE(5400)] = 275091, + [SMALL_STATE(5401)] = 275111, + [SMALL_STATE(5402)] = 275129, + [SMALL_STATE(5403)] = 275149, + [SMALL_STATE(5404)] = 275169, + [SMALL_STATE(5405)] = 275189, + [SMALL_STATE(5406)] = 275209, + [SMALL_STATE(5407)] = 275229, + [SMALL_STATE(5408)] = 275249, + [SMALL_STATE(5409)] = 275269, + [SMALL_STATE(5410)] = 275289, + [SMALL_STATE(5411)] = 275309, + [SMALL_STATE(5412)] = 275329, + [SMALL_STATE(5413)] = 275349, + [SMALL_STATE(5414)] = 275369, + [SMALL_STATE(5415)] = 275389, + [SMALL_STATE(5416)] = 275409, + [SMALL_STATE(5417)] = 275427, + [SMALL_STATE(5418)] = 275447, + [SMALL_STATE(5419)] = 275467, + [SMALL_STATE(5420)] = 275487, + [SMALL_STATE(5421)] = 275507, + [SMALL_STATE(5422)] = 275525, + [SMALL_STATE(5423)] = 275545, + [SMALL_STATE(5424)] = 275565, + [SMALL_STATE(5425)] = 275585, + [SMALL_STATE(5426)] = 275605, + [SMALL_STATE(5427)] = 275625, + [SMALL_STATE(5428)] = 275645, + [SMALL_STATE(5429)] = 275665, + [SMALL_STATE(5430)] = 275685, + [SMALL_STATE(5431)] = 275705, + [SMALL_STATE(5432)] = 275725, + [SMALL_STATE(5433)] = 275745, + [SMALL_STATE(5434)] = 275765, + [SMALL_STATE(5435)] = 275785, + [SMALL_STATE(5436)] = 275805, + [SMALL_STATE(5437)] = 275825, + [SMALL_STATE(5438)] = 275845, + [SMALL_STATE(5439)] = 275865, + [SMALL_STATE(5440)] = 275885, + [SMALL_STATE(5441)] = 275905, + [SMALL_STATE(5442)] = 275925, + [SMALL_STATE(5443)] = 275945, + [SMALL_STATE(5444)] = 275965, + [SMALL_STATE(5445)] = 275985, + [SMALL_STATE(5446)] = 276005, + [SMALL_STATE(5447)] = 276025, + [SMALL_STATE(5448)] = 276045, + [SMALL_STATE(5449)] = 276065, + [SMALL_STATE(5450)] = 276085, + [SMALL_STATE(5451)] = 276105, + [SMALL_STATE(5452)] = 276125, + [SMALL_STATE(5453)] = 276145, + [SMALL_STATE(5454)] = 276165, + [SMALL_STATE(5455)] = 276185, + [SMALL_STATE(5456)] = 276205, + [SMALL_STATE(5457)] = 276225, + [SMALL_STATE(5458)] = 276245, + [SMALL_STATE(5459)] = 276265, + [SMALL_STATE(5460)] = 276285, + [SMALL_STATE(5461)] = 276305, + [SMALL_STATE(5462)] = 276325, + [SMALL_STATE(5463)] = 276345, + [SMALL_STATE(5464)] = 276365, + [SMALL_STATE(5465)] = 276385, + [SMALL_STATE(5466)] = 276405, + [SMALL_STATE(5467)] = 276425, + [SMALL_STATE(5468)] = 276445, + [SMALL_STATE(5469)] = 276465, + [SMALL_STATE(5470)] = 276483, + [SMALL_STATE(5471)] = 276503, + [SMALL_STATE(5472)] = 276523, + [SMALL_STATE(5473)] = 276543, + [SMALL_STATE(5474)] = 276563, + [SMALL_STATE(5475)] = 276583, + [SMALL_STATE(5476)] = 276603, + [SMALL_STATE(5477)] = 276623, + [SMALL_STATE(5478)] = 276643, + [SMALL_STATE(5479)] = 276663, + [SMALL_STATE(5480)] = 276683, + [SMALL_STATE(5481)] = 276703, + [SMALL_STATE(5482)] = 276723, + [SMALL_STATE(5483)] = 276743, + [SMALL_STATE(5484)] = 276763, + [SMALL_STATE(5485)] = 276783, + [SMALL_STATE(5486)] = 276803, + [SMALL_STATE(5487)] = 276823, + [SMALL_STATE(5488)] = 276843, + [SMALL_STATE(5489)] = 276863, + [SMALL_STATE(5490)] = 276883, + [SMALL_STATE(5491)] = 276903, + [SMALL_STATE(5492)] = 276923, + [SMALL_STATE(5493)] = 276943, + [SMALL_STATE(5494)] = 276963, + [SMALL_STATE(5495)] = 276983, + [SMALL_STATE(5496)] = 277003, + [SMALL_STATE(5497)] = 277023, + [SMALL_STATE(5498)] = 277043, + [SMALL_STATE(5499)] = 277061, + [SMALL_STATE(5500)] = 277081, + [SMALL_STATE(5501)] = 277101, + [SMALL_STATE(5502)] = 277121, + [SMALL_STATE(5503)] = 277141, + [SMALL_STATE(5504)] = 277161, + [SMALL_STATE(5505)] = 277181, + [SMALL_STATE(5506)] = 277201, + [SMALL_STATE(5507)] = 277221, + [SMALL_STATE(5508)] = 277241, + [SMALL_STATE(5509)] = 277261, + [SMALL_STATE(5510)] = 277281, + [SMALL_STATE(5511)] = 277301, + [SMALL_STATE(5512)] = 277321, + [SMALL_STATE(5513)] = 277341, + [SMALL_STATE(5514)] = 277361, + [SMALL_STATE(5515)] = 277381, + [SMALL_STATE(5516)] = 277401, + [SMALL_STATE(5517)] = 277419, + [SMALL_STATE(5518)] = 277439, + [SMALL_STATE(5519)] = 277459, + [SMALL_STATE(5520)] = 277479, + [SMALL_STATE(5521)] = 277499, + [SMALL_STATE(5522)] = 277519, + [SMALL_STATE(5523)] = 277539, + [SMALL_STATE(5524)] = 277559, + [SMALL_STATE(5525)] = 277579, + [SMALL_STATE(5526)] = 277599, + [SMALL_STATE(5527)] = 277619, + [SMALL_STATE(5528)] = 277639, + [SMALL_STATE(5529)] = 277659, + [SMALL_STATE(5530)] = 277679, + [SMALL_STATE(5531)] = 277699, + [SMALL_STATE(5532)] = 277717, + [SMALL_STATE(5533)] = 277737, + [SMALL_STATE(5534)] = 277757, + [SMALL_STATE(5535)] = 277777, + [SMALL_STATE(5536)] = 277797, + [SMALL_STATE(5537)] = 277817, + [SMALL_STATE(5538)] = 277837, + [SMALL_STATE(5539)] = 277857, + [SMALL_STATE(5540)] = 277877, + [SMALL_STATE(5541)] = 277897, + [SMALL_STATE(5542)] = 277917, + [SMALL_STATE(5543)] = 277937, + [SMALL_STATE(5544)] = 277957, + [SMALL_STATE(5545)] = 277977, + [SMALL_STATE(5546)] = 277997, + [SMALL_STATE(5547)] = 278017, + [SMALL_STATE(5548)] = 278037, + [SMALL_STATE(5549)] = 278057, + [SMALL_STATE(5550)] = 278077, + [SMALL_STATE(5551)] = 278097, + [SMALL_STATE(5552)] = 278117, + [SMALL_STATE(5553)] = 278135, + [SMALL_STATE(5554)] = 278155, + [SMALL_STATE(5555)] = 278173, + [SMALL_STATE(5556)] = 278193, + [SMALL_STATE(5557)] = 278213, + [SMALL_STATE(5558)] = 278231, + [SMALL_STATE(5559)] = 278251, + [SMALL_STATE(5560)] = 278271, + [SMALL_STATE(5561)] = 278291, + [SMALL_STATE(5562)] = 278311, + [SMALL_STATE(5563)] = 278331, + [SMALL_STATE(5564)] = 278351, + [SMALL_STATE(5565)] = 278371, + [SMALL_STATE(5566)] = 278391, + [SMALL_STATE(5567)] = 278411, + [SMALL_STATE(5568)] = 278431, + [SMALL_STATE(5569)] = 278451, + [SMALL_STATE(5570)] = 278471, + [SMALL_STATE(5571)] = 278491, + [SMALL_STATE(5572)] = 278511, + [SMALL_STATE(5573)] = 278531, + [SMALL_STATE(5574)] = 278551, + [SMALL_STATE(5575)] = 278571, + [SMALL_STATE(5576)] = 278591, + [SMALL_STATE(5577)] = 278611, + [SMALL_STATE(5578)] = 278631, + [SMALL_STATE(5579)] = 278651, + [SMALL_STATE(5580)] = 278671, + [SMALL_STATE(5581)] = 278689, + [SMALL_STATE(5582)] = 278709, + [SMALL_STATE(5583)] = 278729, + [SMALL_STATE(5584)] = 278749, + [SMALL_STATE(5585)] = 278769, + [SMALL_STATE(5586)] = 278789, + [SMALL_STATE(5587)] = 278809, + [SMALL_STATE(5588)] = 278829, + [SMALL_STATE(5589)] = 278849, + [SMALL_STATE(5590)] = 278866, + [SMALL_STATE(5591)] = 278883, + [SMALL_STATE(5592)] = 278900, + [SMALL_STATE(5593)] = 278917, + [SMALL_STATE(5594)] = 278934, + [SMALL_STATE(5595)] = 278951, + [SMALL_STATE(5596)] = 278968, + [SMALL_STATE(5597)] = 278985, + [SMALL_STATE(5598)] = 279002, + [SMALL_STATE(5599)] = 279019, + [SMALL_STATE(5600)] = 279036, + [SMALL_STATE(5601)] = 279053, + [SMALL_STATE(5602)] = 279070, + [SMALL_STATE(5603)] = 279087, + [SMALL_STATE(5604)] = 279104, + [SMALL_STATE(5605)] = 279121, + [SMALL_STATE(5606)] = 279138, + [SMALL_STATE(5607)] = 279155, + [SMALL_STATE(5608)] = 279172, + [SMALL_STATE(5609)] = 279189, + [SMALL_STATE(5610)] = 279206, + [SMALL_STATE(5611)] = 279223, + [SMALL_STATE(5612)] = 279240, + [SMALL_STATE(5613)] = 279257, + [SMALL_STATE(5614)] = 279274, + [SMALL_STATE(5615)] = 279291, + [SMALL_STATE(5616)] = 279308, + [SMALL_STATE(5617)] = 279325, + [SMALL_STATE(5618)] = 279342, + [SMALL_STATE(5619)] = 279359, + [SMALL_STATE(5620)] = 279376, + [SMALL_STATE(5621)] = 279393, + [SMALL_STATE(5622)] = 279410, + [SMALL_STATE(5623)] = 279427, + [SMALL_STATE(5624)] = 279444, + [SMALL_STATE(5625)] = 279461, + [SMALL_STATE(5626)] = 279478, + [SMALL_STATE(5627)] = 279495, + [SMALL_STATE(5628)] = 279512, + [SMALL_STATE(5629)] = 279529, + [SMALL_STATE(5630)] = 279546, + [SMALL_STATE(5631)] = 279563, + [SMALL_STATE(5632)] = 279580, + [SMALL_STATE(5633)] = 279597, + [SMALL_STATE(5634)] = 279614, + [SMALL_STATE(5635)] = 279631, + [SMALL_STATE(5636)] = 279648, + [SMALL_STATE(5637)] = 279665, + [SMALL_STATE(5638)] = 279682, + [SMALL_STATE(5639)] = 279699, + [SMALL_STATE(5640)] = 279716, + [SMALL_STATE(5641)] = 279733, + [SMALL_STATE(5642)] = 279750, + [SMALL_STATE(5643)] = 279767, + [SMALL_STATE(5644)] = 279784, + [SMALL_STATE(5645)] = 279801, + [SMALL_STATE(5646)] = 279818, + [SMALL_STATE(5647)] = 279835, + [SMALL_STATE(5648)] = 279852, + [SMALL_STATE(5649)] = 279869, + [SMALL_STATE(5650)] = 279886, + [SMALL_STATE(5651)] = 279903, + [SMALL_STATE(5652)] = 279920, + [SMALL_STATE(5653)] = 279937, + [SMALL_STATE(5654)] = 279954, + [SMALL_STATE(5655)] = 279971, + [SMALL_STATE(5656)] = 279988, + [SMALL_STATE(5657)] = 280005, + [SMALL_STATE(5658)] = 280022, + [SMALL_STATE(5659)] = 280039, + [SMALL_STATE(5660)] = 280056, + [SMALL_STATE(5661)] = 280073, + [SMALL_STATE(5662)] = 280090, + [SMALL_STATE(5663)] = 280107, + [SMALL_STATE(5664)] = 280124, + [SMALL_STATE(5665)] = 280141, + [SMALL_STATE(5666)] = 280158, + [SMALL_STATE(5667)] = 280175, + [SMALL_STATE(5668)] = 280192, + [SMALL_STATE(5669)] = 280209, + [SMALL_STATE(5670)] = 280226, + [SMALL_STATE(5671)] = 280243, + [SMALL_STATE(5672)] = 280260, + [SMALL_STATE(5673)] = 280277, + [SMALL_STATE(5674)] = 280294, + [SMALL_STATE(5675)] = 280311, + [SMALL_STATE(5676)] = 280328, + [SMALL_STATE(5677)] = 280345, + [SMALL_STATE(5678)] = 280362, + [SMALL_STATE(5679)] = 280379, + [SMALL_STATE(5680)] = 280396, + [SMALL_STATE(5681)] = 280413, + [SMALL_STATE(5682)] = 280430, + [SMALL_STATE(5683)] = 280447, + [SMALL_STATE(5684)] = 280464, + [SMALL_STATE(5685)] = 280481, + [SMALL_STATE(5686)] = 280498, + [SMALL_STATE(5687)] = 280515, + [SMALL_STATE(5688)] = 280532, + [SMALL_STATE(5689)] = 280549, + [SMALL_STATE(5690)] = 280566, + [SMALL_STATE(5691)] = 280583, + [SMALL_STATE(5692)] = 280600, + [SMALL_STATE(5693)] = 280617, + [SMALL_STATE(5694)] = 280634, + [SMALL_STATE(5695)] = 280651, + [SMALL_STATE(5696)] = 280668, + [SMALL_STATE(5697)] = 280685, + [SMALL_STATE(5698)] = 280702, + [SMALL_STATE(5699)] = 280719, + [SMALL_STATE(5700)] = 280736, + [SMALL_STATE(5701)] = 280753, + [SMALL_STATE(5702)] = 280770, + [SMALL_STATE(5703)] = 280787, + [SMALL_STATE(5704)] = 280804, + [SMALL_STATE(5705)] = 280821, + [SMALL_STATE(5706)] = 280838, + [SMALL_STATE(5707)] = 280855, + [SMALL_STATE(5708)] = 280872, + [SMALL_STATE(5709)] = 280889, + [SMALL_STATE(5710)] = 280906, + [SMALL_STATE(5711)] = 280923, + [SMALL_STATE(5712)] = 280940, + [SMALL_STATE(5713)] = 280957, + [SMALL_STATE(5714)] = 280974, + [SMALL_STATE(5715)] = 280991, + [SMALL_STATE(5716)] = 281008, + [SMALL_STATE(5717)] = 281025, + [SMALL_STATE(5718)] = 281042, + [SMALL_STATE(5719)] = 281059, + [SMALL_STATE(5720)] = 281076, + [SMALL_STATE(5721)] = 281093, + [SMALL_STATE(5722)] = 281110, + [SMALL_STATE(5723)] = 281127, + [SMALL_STATE(5724)] = 281144, + [SMALL_STATE(5725)] = 281161, + [SMALL_STATE(5726)] = 281178, + [SMALL_STATE(5727)] = 281195, + [SMALL_STATE(5728)] = 281212, + [SMALL_STATE(5729)] = 281229, + [SMALL_STATE(5730)] = 281246, + [SMALL_STATE(5731)] = 281263, + [SMALL_STATE(5732)] = 281280, + [SMALL_STATE(5733)] = 281297, + [SMALL_STATE(5734)] = 281314, + [SMALL_STATE(5735)] = 281331, + [SMALL_STATE(5736)] = 281348, + [SMALL_STATE(5737)] = 281365, + [SMALL_STATE(5738)] = 281382, + [SMALL_STATE(5739)] = 281399, + [SMALL_STATE(5740)] = 281416, + [SMALL_STATE(5741)] = 281433, + [SMALL_STATE(5742)] = 281450, + [SMALL_STATE(5743)] = 281467, + [SMALL_STATE(5744)] = 281484, + [SMALL_STATE(5745)] = 281501, + [SMALL_STATE(5746)] = 281518, + [SMALL_STATE(5747)] = 281535, + [SMALL_STATE(5748)] = 281552, + [SMALL_STATE(5749)] = 281569, + [SMALL_STATE(5750)] = 281586, + [SMALL_STATE(5751)] = 281603, + [SMALL_STATE(5752)] = 281620, + [SMALL_STATE(5753)] = 281637, + [SMALL_STATE(5754)] = 281654, + [SMALL_STATE(5755)] = 281671, + [SMALL_STATE(5756)] = 281688, + [SMALL_STATE(5757)] = 281705, + [SMALL_STATE(5758)] = 281722, + [SMALL_STATE(5759)] = 281739, + [SMALL_STATE(5760)] = 281754, + [SMALL_STATE(5761)] = 281771, + [SMALL_STATE(5762)] = 281788, + [SMALL_STATE(5763)] = 281805, + [SMALL_STATE(5764)] = 281822, + [SMALL_STATE(5765)] = 281839, + [SMALL_STATE(5766)] = 281856, + [SMALL_STATE(5767)] = 281873, + [SMALL_STATE(5768)] = 281890, + [SMALL_STATE(5769)] = 281907, + [SMALL_STATE(5770)] = 281924, + [SMALL_STATE(5771)] = 281941, + [SMALL_STATE(5772)] = 281958, + [SMALL_STATE(5773)] = 281975, + [SMALL_STATE(5774)] = 281992, + [SMALL_STATE(5775)] = 282009, + [SMALL_STATE(5776)] = 282026, + [SMALL_STATE(5777)] = 282043, + [SMALL_STATE(5778)] = 282060, + [SMALL_STATE(5779)] = 282077, + [SMALL_STATE(5780)] = 282094, + [SMALL_STATE(5781)] = 282111, + [SMALL_STATE(5782)] = 282128, + [SMALL_STATE(5783)] = 282145, + [SMALL_STATE(5784)] = 282162, + [SMALL_STATE(5785)] = 282179, + [SMALL_STATE(5786)] = 282196, + [SMALL_STATE(5787)] = 282213, + [SMALL_STATE(5788)] = 282230, + [SMALL_STATE(5789)] = 282247, + [SMALL_STATE(5790)] = 282264, + [SMALL_STATE(5791)] = 282281, + [SMALL_STATE(5792)] = 282298, + [SMALL_STATE(5793)] = 282315, + [SMALL_STATE(5794)] = 282332, + [SMALL_STATE(5795)] = 282349, + [SMALL_STATE(5796)] = 282366, + [SMALL_STATE(5797)] = 282383, + [SMALL_STATE(5798)] = 282400, + [SMALL_STATE(5799)] = 282417, + [SMALL_STATE(5800)] = 282434, + [SMALL_STATE(5801)] = 282451, + [SMALL_STATE(5802)] = 282468, + [SMALL_STATE(5803)] = 282485, + [SMALL_STATE(5804)] = 282502, + [SMALL_STATE(5805)] = 282519, + [SMALL_STATE(5806)] = 282536, + [SMALL_STATE(5807)] = 282553, + [SMALL_STATE(5808)] = 282570, + [SMALL_STATE(5809)] = 282587, + [SMALL_STATE(5810)] = 282604, + [SMALL_STATE(5811)] = 282621, + [SMALL_STATE(5812)] = 282638, + [SMALL_STATE(5813)] = 282655, + [SMALL_STATE(5814)] = 282672, + [SMALL_STATE(5815)] = 282689, + [SMALL_STATE(5816)] = 282706, + [SMALL_STATE(5817)] = 282723, + [SMALL_STATE(5818)] = 282740, + [SMALL_STATE(5819)] = 282757, + [SMALL_STATE(5820)] = 282774, + [SMALL_STATE(5821)] = 282791, + [SMALL_STATE(5822)] = 282808, + [SMALL_STATE(5823)] = 282825, + [SMALL_STATE(5824)] = 282842, + [SMALL_STATE(5825)] = 282859, + [SMALL_STATE(5826)] = 282876, + [SMALL_STATE(5827)] = 282893, + [SMALL_STATE(5828)] = 282910, + [SMALL_STATE(5829)] = 282927, + [SMALL_STATE(5830)] = 282944, + [SMALL_STATE(5831)] = 282961, + [SMALL_STATE(5832)] = 282978, + [SMALL_STATE(5833)] = 282995, + [SMALL_STATE(5834)] = 283012, + [SMALL_STATE(5835)] = 283029, + [SMALL_STATE(5836)] = 283046, + [SMALL_STATE(5837)] = 283063, + [SMALL_STATE(5838)] = 283080, + [SMALL_STATE(5839)] = 283097, + [SMALL_STATE(5840)] = 283114, + [SMALL_STATE(5841)] = 283131, + [SMALL_STATE(5842)] = 283148, + [SMALL_STATE(5843)] = 283165, + [SMALL_STATE(5844)] = 283182, + [SMALL_STATE(5845)] = 283199, + [SMALL_STATE(5846)] = 283216, + [SMALL_STATE(5847)] = 283233, + [SMALL_STATE(5848)] = 283250, + [SMALL_STATE(5849)] = 283267, + [SMALL_STATE(5850)] = 283284, + [SMALL_STATE(5851)] = 283301, + [SMALL_STATE(5852)] = 283318, + [SMALL_STATE(5853)] = 283335, + [SMALL_STATE(5854)] = 283352, + [SMALL_STATE(5855)] = 283369, + [SMALL_STATE(5856)] = 283386, + [SMALL_STATE(5857)] = 283403, + [SMALL_STATE(5858)] = 283420, + [SMALL_STATE(5859)] = 283437, + [SMALL_STATE(5860)] = 283454, + [SMALL_STATE(5861)] = 283471, + [SMALL_STATE(5862)] = 283488, + [SMALL_STATE(5863)] = 283505, + [SMALL_STATE(5864)] = 283522, + [SMALL_STATE(5865)] = 283539, + [SMALL_STATE(5866)] = 283556, + [SMALL_STATE(5867)] = 283573, + [SMALL_STATE(5868)] = 283590, + [SMALL_STATE(5869)] = 283607, + [SMALL_STATE(5870)] = 283624, + [SMALL_STATE(5871)] = 283641, + [SMALL_STATE(5872)] = 283658, + [SMALL_STATE(5873)] = 283675, + [SMALL_STATE(5874)] = 283692, + [SMALL_STATE(5875)] = 283709, + [SMALL_STATE(5876)] = 283726, + [SMALL_STATE(5877)] = 283743, + [SMALL_STATE(5878)] = 283760, + [SMALL_STATE(5879)] = 283777, + [SMALL_STATE(5880)] = 283794, + [SMALL_STATE(5881)] = 283811, + [SMALL_STATE(5882)] = 283828, + [SMALL_STATE(5883)] = 283845, + [SMALL_STATE(5884)] = 283862, + [SMALL_STATE(5885)] = 283879, + [SMALL_STATE(5886)] = 283896, + [SMALL_STATE(5887)] = 283913, + [SMALL_STATE(5888)] = 283930, + [SMALL_STATE(5889)] = 283947, + [SMALL_STATE(5890)] = 283964, + [SMALL_STATE(5891)] = 283981, + [SMALL_STATE(5892)] = 283998, + [SMALL_STATE(5893)] = 284015, + [SMALL_STATE(5894)] = 284032, + [SMALL_STATE(5895)] = 284049, + [SMALL_STATE(5896)] = 284066, + [SMALL_STATE(5897)] = 284083, + [SMALL_STATE(5898)] = 284100, + [SMALL_STATE(5899)] = 284117, + [SMALL_STATE(5900)] = 284134, + [SMALL_STATE(5901)] = 284151, + [SMALL_STATE(5902)] = 284168, + [SMALL_STATE(5903)] = 284185, + [SMALL_STATE(5904)] = 284202, + [SMALL_STATE(5905)] = 284219, + [SMALL_STATE(5906)] = 284236, + [SMALL_STATE(5907)] = 284253, + [SMALL_STATE(5908)] = 284270, + [SMALL_STATE(5909)] = 284287, + [SMALL_STATE(5910)] = 284304, + [SMALL_STATE(5911)] = 284321, + [SMALL_STATE(5912)] = 284338, + [SMALL_STATE(5913)] = 284355, + [SMALL_STATE(5914)] = 284372, + [SMALL_STATE(5915)] = 284389, + [SMALL_STATE(5916)] = 284406, + [SMALL_STATE(5917)] = 284423, + [SMALL_STATE(5918)] = 284440, + [SMALL_STATE(5919)] = 284457, + [SMALL_STATE(5920)] = 284474, + [SMALL_STATE(5921)] = 284491, + [SMALL_STATE(5922)] = 284508, + [SMALL_STATE(5923)] = 284525, + [SMALL_STATE(5924)] = 284542, + [SMALL_STATE(5925)] = 284559, + [SMALL_STATE(5926)] = 284576, + [SMALL_STATE(5927)] = 284593, + [SMALL_STATE(5928)] = 284610, + [SMALL_STATE(5929)] = 284627, + [SMALL_STATE(5930)] = 284644, + [SMALL_STATE(5931)] = 284661, + [SMALL_STATE(5932)] = 284678, + [SMALL_STATE(5933)] = 284695, + [SMALL_STATE(5934)] = 284712, + [SMALL_STATE(5935)] = 284729, + [SMALL_STATE(5936)] = 284746, + [SMALL_STATE(5937)] = 284763, + [SMALL_STATE(5938)] = 284780, + [SMALL_STATE(5939)] = 284797, + [SMALL_STATE(5940)] = 284814, + [SMALL_STATE(5941)] = 284831, + [SMALL_STATE(5942)] = 284848, + [SMALL_STATE(5943)] = 284865, + [SMALL_STATE(5944)] = 284882, + [SMALL_STATE(5945)] = 284899, + [SMALL_STATE(5946)] = 284916, + [SMALL_STATE(5947)] = 284933, + [SMALL_STATE(5948)] = 284950, + [SMALL_STATE(5949)] = 284967, + [SMALL_STATE(5950)] = 284984, + [SMALL_STATE(5951)] = 285001, + [SMALL_STATE(5952)] = 285018, + [SMALL_STATE(5953)] = 285035, + [SMALL_STATE(5954)] = 285052, + [SMALL_STATE(5955)] = 285069, + [SMALL_STATE(5956)] = 285086, + [SMALL_STATE(5957)] = 285103, + [SMALL_STATE(5958)] = 285120, + [SMALL_STATE(5959)] = 285137, + [SMALL_STATE(5960)] = 285154, + [SMALL_STATE(5961)] = 285171, + [SMALL_STATE(5962)] = 285188, + [SMALL_STATE(5963)] = 285205, + [SMALL_STATE(5964)] = 285222, + [SMALL_STATE(5965)] = 285239, + [SMALL_STATE(5966)] = 285256, + [SMALL_STATE(5967)] = 285273, + [SMALL_STATE(5968)] = 285290, + [SMALL_STATE(5969)] = 285307, + [SMALL_STATE(5970)] = 285324, + [SMALL_STATE(5971)] = 285341, + [SMALL_STATE(5972)] = 285358, + [SMALL_STATE(5973)] = 285375, + [SMALL_STATE(5974)] = 285392, + [SMALL_STATE(5975)] = 285409, + [SMALL_STATE(5976)] = 285426, + [SMALL_STATE(5977)] = 285443, + [SMALL_STATE(5978)] = 285460, + [SMALL_STATE(5979)] = 285477, + [SMALL_STATE(5980)] = 285494, + [SMALL_STATE(5981)] = 285511, + [SMALL_STATE(5982)] = 285528, + [SMALL_STATE(5983)] = 285545, + [SMALL_STATE(5984)] = 285562, + [SMALL_STATE(5985)] = 285579, + [SMALL_STATE(5986)] = 285596, + [SMALL_STATE(5987)] = 285613, + [SMALL_STATE(5988)] = 285630, + [SMALL_STATE(5989)] = 285647, + [SMALL_STATE(5990)] = 285664, + [SMALL_STATE(5991)] = 285681, + [SMALL_STATE(5992)] = 285698, + [SMALL_STATE(5993)] = 285715, + [SMALL_STATE(5994)] = 285732, + [SMALL_STATE(5995)] = 285749, + [SMALL_STATE(5996)] = 285766, + [SMALL_STATE(5997)] = 285783, + [SMALL_STATE(5998)] = 285800, + [SMALL_STATE(5999)] = 285817, + [SMALL_STATE(6000)] = 285834, + [SMALL_STATE(6001)] = 285851, + [SMALL_STATE(6002)] = 285868, + [SMALL_STATE(6003)] = 285885, + [SMALL_STATE(6004)] = 285902, + [SMALL_STATE(6005)] = 285919, + [SMALL_STATE(6006)] = 285936, + [SMALL_STATE(6007)] = 285953, + [SMALL_STATE(6008)] = 285970, + [SMALL_STATE(6009)] = 285987, + [SMALL_STATE(6010)] = 286004, + [SMALL_STATE(6011)] = 286021, + [SMALL_STATE(6012)] = 286038, + [SMALL_STATE(6013)] = 286055, + [SMALL_STATE(6014)] = 286072, + [SMALL_STATE(6015)] = 286089, + [SMALL_STATE(6016)] = 286106, + [SMALL_STATE(6017)] = 286123, + [SMALL_STATE(6018)] = 286140, + [SMALL_STATE(6019)] = 286157, + [SMALL_STATE(6020)] = 286174, + [SMALL_STATE(6021)] = 286191, + [SMALL_STATE(6022)] = 286208, + [SMALL_STATE(6023)] = 286225, + [SMALL_STATE(6024)] = 286242, + [SMALL_STATE(6025)] = 286259, + [SMALL_STATE(6026)] = 286276, + [SMALL_STATE(6027)] = 286293, + [SMALL_STATE(6028)] = 286310, + [SMALL_STATE(6029)] = 286327, + [SMALL_STATE(6030)] = 286344, + [SMALL_STATE(6031)] = 286361, + [SMALL_STATE(6032)] = 286378, + [SMALL_STATE(6033)] = 286395, + [SMALL_STATE(6034)] = 286412, + [SMALL_STATE(6035)] = 286429, + [SMALL_STATE(6036)] = 286446, + [SMALL_STATE(6037)] = 286463, + [SMALL_STATE(6038)] = 286480, + [SMALL_STATE(6039)] = 286497, + [SMALL_STATE(6040)] = 286514, + [SMALL_STATE(6041)] = 286531, + [SMALL_STATE(6042)] = 286548, + [SMALL_STATE(6043)] = 286565, + [SMALL_STATE(6044)] = 286582, + [SMALL_STATE(6045)] = 286599, + [SMALL_STATE(6046)] = 286616, + [SMALL_STATE(6047)] = 286633, + [SMALL_STATE(6048)] = 286650, + [SMALL_STATE(6049)] = 286667, + [SMALL_STATE(6050)] = 286684, + [SMALL_STATE(6051)] = 286701, + [SMALL_STATE(6052)] = 286718, + [SMALL_STATE(6053)] = 286735, + [SMALL_STATE(6054)] = 286752, + [SMALL_STATE(6055)] = 286769, + [SMALL_STATE(6056)] = 286786, + [SMALL_STATE(6057)] = 286803, + [SMALL_STATE(6058)] = 286820, + [SMALL_STATE(6059)] = 286837, + [SMALL_STATE(6060)] = 286854, + [SMALL_STATE(6061)] = 286871, + [SMALL_STATE(6062)] = 286888, + [SMALL_STATE(6063)] = 286905, + [SMALL_STATE(6064)] = 286922, + [SMALL_STATE(6065)] = 286939, + [SMALL_STATE(6066)] = 286956, + [SMALL_STATE(6067)] = 286973, + [SMALL_STATE(6068)] = 286990, + [SMALL_STATE(6069)] = 287007, + [SMALL_STATE(6070)] = 287024, + [SMALL_STATE(6071)] = 287041, + [SMALL_STATE(6072)] = 287056, + [SMALL_STATE(6073)] = 287073, + [SMALL_STATE(6074)] = 287090, + [SMALL_STATE(6075)] = 287107, + [SMALL_STATE(6076)] = 287124, + [SMALL_STATE(6077)] = 287141, + [SMALL_STATE(6078)] = 287158, + [SMALL_STATE(6079)] = 287175, + [SMALL_STATE(6080)] = 287192, + [SMALL_STATE(6081)] = 287209, + [SMALL_STATE(6082)] = 287226, + [SMALL_STATE(6083)] = 287243, + [SMALL_STATE(6084)] = 287260, + [SMALL_STATE(6085)] = 287277, + [SMALL_STATE(6086)] = 287294, + [SMALL_STATE(6087)] = 287311, + [SMALL_STATE(6088)] = 287328, + [SMALL_STATE(6089)] = 287345, + [SMALL_STATE(6090)] = 287362, + [SMALL_STATE(6091)] = 287379, + [SMALL_STATE(6092)] = 287396, + [SMALL_STATE(6093)] = 287413, + [SMALL_STATE(6094)] = 287430, + [SMALL_STATE(6095)] = 287447, + [SMALL_STATE(6096)] = 287464, + [SMALL_STATE(6097)] = 287481, + [SMALL_STATE(6098)] = 287498, + [SMALL_STATE(6099)] = 287515, + [SMALL_STATE(6100)] = 287532, + [SMALL_STATE(6101)] = 287549, + [SMALL_STATE(6102)] = 287566, + [SMALL_STATE(6103)] = 287583, + [SMALL_STATE(6104)] = 287600, + [SMALL_STATE(6105)] = 287617, + [SMALL_STATE(6106)] = 287634, + [SMALL_STATE(6107)] = 287651, + [SMALL_STATE(6108)] = 287668, + [SMALL_STATE(6109)] = 287685, + [SMALL_STATE(6110)] = 287702, + [SMALL_STATE(6111)] = 287719, + [SMALL_STATE(6112)] = 287736, + [SMALL_STATE(6113)] = 287753, + [SMALL_STATE(6114)] = 287770, + [SMALL_STATE(6115)] = 287787, + [SMALL_STATE(6116)] = 287804, + [SMALL_STATE(6117)] = 287821, + [SMALL_STATE(6118)] = 287838, + [SMALL_STATE(6119)] = 287855, + [SMALL_STATE(6120)] = 287872, + [SMALL_STATE(6121)] = 287889, + [SMALL_STATE(6122)] = 287906, + [SMALL_STATE(6123)] = 287923, + [SMALL_STATE(6124)] = 287940, + [SMALL_STATE(6125)] = 287957, + [SMALL_STATE(6126)] = 287974, + [SMALL_STATE(6127)] = 287991, + [SMALL_STATE(6128)] = 288008, + [SMALL_STATE(6129)] = 288025, + [SMALL_STATE(6130)] = 288042, + [SMALL_STATE(6131)] = 288059, + [SMALL_STATE(6132)] = 288076, + [SMALL_STATE(6133)] = 288093, + [SMALL_STATE(6134)] = 288110, + [SMALL_STATE(6135)] = 288127, + [SMALL_STATE(6136)] = 288144, + [SMALL_STATE(6137)] = 288161, + [SMALL_STATE(6138)] = 288178, + [SMALL_STATE(6139)] = 288195, + [SMALL_STATE(6140)] = 288212, + [SMALL_STATE(6141)] = 288229, + [SMALL_STATE(6142)] = 288246, + [SMALL_STATE(6143)] = 288263, + [SMALL_STATE(6144)] = 288280, + [SMALL_STATE(6145)] = 288297, + [SMALL_STATE(6146)] = 288314, + [SMALL_STATE(6147)] = 288331, + [SMALL_STATE(6148)] = 288348, + [SMALL_STATE(6149)] = 288365, + [SMALL_STATE(6150)] = 288382, + [SMALL_STATE(6151)] = 288399, + [SMALL_STATE(6152)] = 288416, + [SMALL_STATE(6153)] = 288433, + [SMALL_STATE(6154)] = 288450, + [SMALL_STATE(6155)] = 288467, + [SMALL_STATE(6156)] = 288484, + [SMALL_STATE(6157)] = 288501, + [SMALL_STATE(6158)] = 288518, + [SMALL_STATE(6159)] = 288535, + [SMALL_STATE(6160)] = 288552, + [SMALL_STATE(6161)] = 288569, + [SMALL_STATE(6162)] = 288586, + [SMALL_STATE(6163)] = 288603, + [SMALL_STATE(6164)] = 288620, + [SMALL_STATE(6165)] = 288637, + [SMALL_STATE(6166)] = 288654, + [SMALL_STATE(6167)] = 288671, + [SMALL_STATE(6168)] = 288688, + [SMALL_STATE(6169)] = 288705, + [SMALL_STATE(6170)] = 288722, + [SMALL_STATE(6171)] = 288739, + [SMALL_STATE(6172)] = 288756, + [SMALL_STATE(6173)] = 288773, + [SMALL_STATE(6174)] = 288790, + [SMALL_STATE(6175)] = 288807, + [SMALL_STATE(6176)] = 288824, + [SMALL_STATE(6177)] = 288841, + [SMALL_STATE(6178)] = 288858, + [SMALL_STATE(6179)] = 288875, + [SMALL_STATE(6180)] = 288892, + [SMALL_STATE(6181)] = 288909, + [SMALL_STATE(6182)] = 288926, + [SMALL_STATE(6183)] = 288943, + [SMALL_STATE(6184)] = 288960, + [SMALL_STATE(6185)] = 288977, + [SMALL_STATE(6186)] = 288994, + [SMALL_STATE(6187)] = 289011, + [SMALL_STATE(6188)] = 289028, + [SMALL_STATE(6189)] = 289045, + [SMALL_STATE(6190)] = 289062, + [SMALL_STATE(6191)] = 289079, + [SMALL_STATE(6192)] = 289096, + [SMALL_STATE(6193)] = 289113, + [SMALL_STATE(6194)] = 289130, + [SMALL_STATE(6195)] = 289147, + [SMALL_STATE(6196)] = 289164, + [SMALL_STATE(6197)] = 289181, + [SMALL_STATE(6198)] = 289198, + [SMALL_STATE(6199)] = 289215, + [SMALL_STATE(6200)] = 289232, + [SMALL_STATE(6201)] = 289249, + [SMALL_STATE(6202)] = 289266, + [SMALL_STATE(6203)] = 289283, + [SMALL_STATE(6204)] = 289300, + [SMALL_STATE(6205)] = 289317, + [SMALL_STATE(6206)] = 289334, + [SMALL_STATE(6207)] = 289351, + [SMALL_STATE(6208)] = 289368, + [SMALL_STATE(6209)] = 289385, + [SMALL_STATE(6210)] = 289402, + [SMALL_STATE(6211)] = 289419, + [SMALL_STATE(6212)] = 289436, + [SMALL_STATE(6213)] = 289453, + [SMALL_STATE(6214)] = 289470, + [SMALL_STATE(6215)] = 289487, + [SMALL_STATE(6216)] = 289504, + [SMALL_STATE(6217)] = 289521, + [SMALL_STATE(6218)] = 289538, + [SMALL_STATE(6219)] = 289555, + [SMALL_STATE(6220)] = 289570, + [SMALL_STATE(6221)] = 289587, + [SMALL_STATE(6222)] = 289604, + [SMALL_STATE(6223)] = 289621, + [SMALL_STATE(6224)] = 289638, + [SMALL_STATE(6225)] = 289655, + [SMALL_STATE(6226)] = 289672, + [SMALL_STATE(6227)] = 289689, + [SMALL_STATE(6228)] = 289706, + [SMALL_STATE(6229)] = 289723, + [SMALL_STATE(6230)] = 289740, + [SMALL_STATE(6231)] = 289757, + [SMALL_STATE(6232)] = 289774, + [SMALL_STATE(6233)] = 289791, + [SMALL_STATE(6234)] = 289808, + [SMALL_STATE(6235)] = 289825, + [SMALL_STATE(6236)] = 289842, + [SMALL_STATE(6237)] = 289859, + [SMALL_STATE(6238)] = 289876, + [SMALL_STATE(6239)] = 289893, + [SMALL_STATE(6240)] = 289910, + [SMALL_STATE(6241)] = 289927, + [SMALL_STATE(6242)] = 289944, + [SMALL_STATE(6243)] = 289961, + [SMALL_STATE(6244)] = 289978, + [SMALL_STATE(6245)] = 289995, + [SMALL_STATE(6246)] = 290012, + [SMALL_STATE(6247)] = 290029, + [SMALL_STATE(6248)] = 290046, + [SMALL_STATE(6249)] = 290063, + [SMALL_STATE(6250)] = 290080, + [SMALL_STATE(6251)] = 290097, + [SMALL_STATE(6252)] = 290114, + [SMALL_STATE(6253)] = 290131, + [SMALL_STATE(6254)] = 290148, + [SMALL_STATE(6255)] = 290165, + [SMALL_STATE(6256)] = 290182, + [SMALL_STATE(6257)] = 290199, + [SMALL_STATE(6258)] = 290216, + [SMALL_STATE(6259)] = 290220, + [SMALL_STATE(6260)] = 290224, + [SMALL_STATE(6261)] = 290228, + [SMALL_STATE(6262)] = 290232, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6152), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6034), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4996), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6171), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6086), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4893), [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 0), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4293), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4295), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4993), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4297), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6229), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6228), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4299), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5010), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5011), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4989), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3717), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6220), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5017), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5018), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5019), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4355), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4374), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4926), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4386), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2966), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6249), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6248), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4394), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5032), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5033), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2968), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3724), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3719), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5037), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5039), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5040), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), [61] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5887), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5894), [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_minus_expressions, 1), [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_minus_expressions, 1), - [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), - [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), - [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5876), - [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_access, 2, .production_id = 2), - [94] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_access, 2, .production_id = 2), - [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 2, .production_id = 8), - [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 2, .production_id = 8), - [100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), - [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), - [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5887), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualified_name_repeat1, 2), - [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5041), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 5), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 5), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access, 2, .production_id = 2), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access, 2, .production_id = 2), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2), - [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 4, .production_id = 19), - [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 4, .production_id = 19), - [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number_literal, 1), - [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number_literal, 1), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5641), - [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 5), - [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 5), - [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 7, .production_id = 45), - [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 7, .production_id = 45), + [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_access, 2, .production_id = 2), + [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_access, 2, .production_id = 2), + [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), + [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), + [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5895), + [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 4, .production_id = 19), + [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 4, .production_id = 19), + [100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2), + [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2), + [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access, 2, .production_id = 2), + [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access, 2, .production_id = 2), + [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 5), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 5), + [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), + [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualified_name_repeat1, 2), + [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5249), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), + [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5894), + [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 2, .production_id = 8), + [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 2, .production_id = 8), + [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 5), + [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 5), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number_literal, 1), + [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number_literal, 1), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), + [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 4, .production_id = 20), + [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 4, .production_id = 20), [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 2), [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 2), - [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal_literal, 3), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decimal_literal, 3), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3), - [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3), - [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, .production_id = 18), - [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, .production_id = 18), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 45), + [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 45), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 32), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 32), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 6), + [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 6), + [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant, 4), + [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant, 4), [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 6), [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 6), - [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 4, .production_id = 20), - [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 4, .production_id = 20), - [172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant, 4), - [174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant, 4), - [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5), - [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5), - [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 6), - [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 6), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 32), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 32), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 20), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 20), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 33), - [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 33), - [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 6), - [200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 6), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 32), - [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 32), - [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 45), - [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 45), - [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 33), - [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 33), - [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant, 3), - [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant, 3), - [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), - [220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1), - [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), - [224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), - [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), - [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 2), - [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 2), - [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary_expression, 1), - [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binary_expression, 1), - [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 6), - [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 6), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4), - [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(118), + [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), + [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), + [172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 33), + [174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 33), + [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 20), + [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 20), + [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 5, .production_id = 32), + [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 5, .production_id = 32), + [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 7, .production_id = 45), + [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 7, .production_id = 45), + [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5), + [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5), + [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), + [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1), + [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 6), + [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 6), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, .production_id = 18), + [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, .production_id = 18), + [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary_expression, 1), + [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binary_expression, 1), + [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3), + [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3), + [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal_literal, 3), + [220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decimal_literal, 3), + [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_can_find_expression, 6, .production_id = 33), + [224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_can_find_expression, 6, .production_id = 33), + [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 6), + [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 6), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), + [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), + [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 2), + [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 2), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant, 3), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant, 3), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4), + [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(115), [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4348), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4345), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1484), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4943), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4349), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(575), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(2971), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6079), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(319), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6150), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4338), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5101), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(518), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5195), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(2981), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4882), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(3722), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(3674), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5586), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5194), - [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(363), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5104), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5105), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1262), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4348), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4345), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4943), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4349), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6079), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6150), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4338), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5195), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2981), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4882), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5586), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5194), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5104), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5105), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_body, 1), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4843), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5193), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4235), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5954), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5176), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4825), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 1), - [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_body, 2), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 2), - [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(116), - [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4293), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4295), - [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1491), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4993), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4297), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(396), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(2989), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6229), - [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(302), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6228), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4299), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5010), - [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(413), - [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5011), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(2993), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4989), - [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(3721), - [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(3717), - [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6220), - [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5017), - [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(445), - [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5018), - [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5019), - [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1250), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 2), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5107), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5760), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5396), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3454), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), - [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4820), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4940), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4707), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3329), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5113), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6028), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4888), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5512), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4411), + [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4317), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1501), + [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4762), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4414), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(821), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(2987), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6080), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(341), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6169), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4543), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5120), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(850), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5188), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(2976), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4855), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(3657), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(3714), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6085), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5185), + [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(372), + [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5123), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5124), + [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1247), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_code, 1), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4694), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5183), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4302), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5970), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5181), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4860), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 2), + [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(118), + [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4355), + [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4374), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1475), + [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4926), + [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4386), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(377), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(2966), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6249), + [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(319), + [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6248), + [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4394), + [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5032), + [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(411), + [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5033), + [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(2968), + [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(4768), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(3724), + [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(3719), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(6240), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5037), + [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(437), + [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5039), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(5040), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 2), SHIFT_REPEAT(1259), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 2), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4411), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4317), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4762), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4414), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6080), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6169), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4543), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5120), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5188), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4855), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3714), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6085), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5185), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5123), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5124), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_body, 2), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_body, 1), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5116), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3045), + [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4380), + [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5083), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5419), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), + [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2791), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4857), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3414), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5056), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6177), + [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), + [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4794), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5043), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6204), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4716), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4869), [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4860), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_definition, 3), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4847), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5076), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6113), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3313), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4693), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_definition, 2), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5044), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5386), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 2), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4848), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3348), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5083), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6101), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4824), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 3), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), - [834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(159), - [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), - [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(4848), - [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(341), - [845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(339), - [848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(285), - [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(269), - [854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(758), - [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(3348), - [860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(645), - [863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(646), - [866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(647), - [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(648), - [872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(650), - [875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(651), - [878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(211), - [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(5083), - [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(441), - [887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(6101), - [890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(3485), - [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(4824), - [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(297), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), - [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5814), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4950), + [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_definition, 2), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4887), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5093), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6132), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3351), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4711), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_definition, 3), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5077), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), + [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(158), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), + [795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(4901), + [798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(340), + [801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(338), + [804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(288), + [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(264), + [810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(614), + [813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(3390), + [816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(634), + [819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(628), + [822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(627), + [825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(626), + [828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(625), + [831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(622), + [834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(213), + [837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(5101), + [840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(435), + [843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(6120), + [846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(3336), + [849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(4774), + [852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(314), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 3), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4901), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6120), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4774), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_clause, 2), + [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5730), [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 1, .production_id = 26), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_column, 1, .production_id = 26), - [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambiguous_expression, 2), - [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambiguous_expression, 2), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5665), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), - [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_expression, 3), - [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_expression, 3), - [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_expression, 2), - [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_expression, 2), - [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 3), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 3), - [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3), - [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3), - [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3), - [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3), - [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locked_expression, 2), - [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locked_expression, 2), - [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3), - [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3), - [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 6, .production_id = 44), - [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 6, .production_id = 44), - [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_expression, 2, .production_id = 7), - [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_expression, 2, .production_id = 7), - [970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(169), - [973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(4860), - [976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(974), - [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(975), - [982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(870), - [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(281), - [988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(672), - [991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(3344), - [994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(475), - [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(474), - [1000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(473), - [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(472), - [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(471), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(470), - [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(344), - [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(5076), - [1018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(408), - [1021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(6113), - [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(3313), - [1027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(4693), - [1030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(984), - [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_definition, 4), - [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_current_changed_expression, 2), - [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_current_changed_expression, 2), - [1039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5512), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5082), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5761), - [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6104), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4789), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [1092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(643), - [1095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(4851), - [1098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(1124), - [1101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(1103), - [1104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(1055), - [1107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(278), - [1110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(705), - [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(3319), - [1116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(597), - [1119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(596), - [1122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(595), - [1125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(593), - [1128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(592), - [1131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(590), - [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(1023), - [1137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(5082), - [1140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(440), + [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), + [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambiguous_expression, 2), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambiguous_expression, 2), + [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_expression, 2, .production_id = 7), + [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_expression, 2, .production_id = 7), + [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_current_changed_expression, 2), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_current_changed_expression, 2), + [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locked_expression, 2), + [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locked_expression, 2), + [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_expression, 2), + [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_expression, 2), + [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_expression, 3), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_expression, 3), + [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 3), + [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 3), + [962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(169), + [965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(4950), + [968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(987), + [971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(980), + [974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(476), + [977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(291), + [980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(386), + [983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(3479), + [986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(587), + [989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(586), + [992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(584), + [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(583), + [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(582), + [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(581), + [1004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(343), + [1007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(5093), + [1010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(412), + [1013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(6132), + [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(3351), + [1019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(4711), + [1022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 2), SHIFT_REPEAT(979), + [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 6, .production_id = 44), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 6, .production_id = 44), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_definition, 4), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5017), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5099), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6123), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4721), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [1089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5297), + [1092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(642), + [1095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(5017), + [1098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(1100), + [1101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(1087), + [1104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(1050), + [1107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(274), + [1110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(426), + [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(3317), + [1116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(731), + [1119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(730), + [1122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(729), + [1125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(728), + [1128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(727), + [1131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(726), + [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(1027), + [1137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(5099), + [1140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(434), [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), - [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(5761), - [1148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(6104), - [1151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(3499), - [1154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(4789), - [1157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(1092), - [1160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5813), - [1163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5565), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), - [1168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(220), - [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 1), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6168), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 1), - [1177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5731), - [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5732), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4757), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [1199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(219), - [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 3, .production_id = 12), - [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), - [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [1218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(343), - [1221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(4940), - [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), - [1226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1068), - [1229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1067), - [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1037), - [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(228), - [1238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(936), - [1241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(3329), - [1244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(519), - [1247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(520), - [1250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(521), - [1253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(522), - [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(543), - [1259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(544), - [1262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1015), - [1265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(5113), - [1268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(571), - [1271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(6028), - [1274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(3349), - [1277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(4888), - [1280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1069), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), - [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2791), - [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(343), - [1318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(4940), - [1321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(1068), - [1324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(1067), - [1327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(1037), - [1330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(228), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), - [1335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(936), - [1338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(3329), - [1341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(519), - [1344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(520), - [1347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(521), - [1350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(522), - [1353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(543), - [1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(544), - [1359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(1015), - [1362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(5113), - [1365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(571), - [1368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(6028), - [1371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(3349), - [1374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(4888), - [1377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(1069), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), - [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), - [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), - [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), - [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [1402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5665), - [1405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5668), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5275), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4792), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [1417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5038), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [1432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(298), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4724), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), - [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5150), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6002), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4857), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4870), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5070), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6122), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4831), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4868), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3353), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5071), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6119), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4785), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4863), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), - [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5072), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6116), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4739), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3350), - [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4844), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5087), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6071), - [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4725), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3345), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4856), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), - [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), - [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), - [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5077), - [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6110), - [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), - [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4640), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4839), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3423), - [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5088), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6039), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4837), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), - [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), - [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4853), - [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), - [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), - [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5078), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6107), - [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4713), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5667), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5666), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5085), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), - [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3504), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), - [2155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(309), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5673), - [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4579), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4317), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), - [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4976), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4578), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4315), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5111), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), - [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4906), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), - [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5482), + [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(5892), + [1148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(6123), + [1151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(3340), + [1154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(4721), + [1157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_when_branch_repeat1, 2), SHIFT_REPEAT(1089), + [1160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5731), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), + [1165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5762), + [1168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5763), + [1171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(201), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 1), + [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), + [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 1), + [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5270), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [1189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(202), + [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), + [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_expression, 3, .production_id = 12), + [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [1208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(342), + [1211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(4857), + [1214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(1062), + [1217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(1064), + [1220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(1032), + [1223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(230), + [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), + [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(741), + [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(3414), + [1234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(571), + [1237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(743), + [1240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(799), + [1243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(800), + [1246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(801), + [1249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(808), + [1252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(1018), + [1255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(5056), + [1258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(844), + [1261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(6177), + [1264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(3427), + [1267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(4794), + [1270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2), SHIFT_REPEAT(1078), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [1285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(342), + [1288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(4857), + [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), + [1293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1062), + [1296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1064), + [1299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1032), + [1302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(230), + [1305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(741), + [1308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(3414), + [1311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(571), + [1314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(743), + [1317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(799), + [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(800), + [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(801), + [1326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(808), + [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1018), + [1332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(5056), + [1335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(844), + [1338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(6177), + [1341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(3427), + [1344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(4794), + [1347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abl_statement_repeat1, 2), SHIFT_REPEAT(1078), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4660), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5766), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4658), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [1402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6213), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [1407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5043), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [1414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5589), + [1417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5051), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6229), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), + [1432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(335), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3333), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3488), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3350), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5143), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6018), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5018), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3450), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4958), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3440), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5103), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6090), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3324), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4765), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), + [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4917), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5088), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6141), + [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3374), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4849), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4924), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2781), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), + [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5089), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4872), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), + [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5105), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6055), + [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4947), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4980), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5090), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6135), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4757), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4982), + [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5094), + [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6129), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3348), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4668), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), + [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4999), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), + [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5098), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4683), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5102), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), + [2165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(325), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4416), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4437), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4844), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4406), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2990), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4426), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5118), + [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2975), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4675), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3686), + [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3754), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5467), [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4576), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4325), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4967), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4577), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4321), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5138), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), - [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4903), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), - [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3720), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5498), - [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4443), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4331), - [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4955), - [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4444), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4328), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5158), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), - [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4893), - [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3693), - [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5314), - [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_conditon, 1), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_conditon, 1), - [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_conditon, 3), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_conditon, 3), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4591), + [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4474), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4802), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4590), + [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2967), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4471), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5147), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4791), + [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), + [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4351), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4449), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4824), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4399), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4441), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5132), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), + [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4719), + [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3746), + [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5517), + [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_conditon, 3), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_conditon, 3), + [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_conditon, 1), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_conditon, 1), [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_literal_repeat1, 1), - [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 1), - [2288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(1018), - [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6189), - [2293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5274), - [2296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5835), - [2299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 1), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_abl_statement_repeat1, 1), - [2303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5848), - [2306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(1024), - [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6144), - [2311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5667), - [2314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5666), - [2317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(1016), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), - [2326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5492), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [2343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(1025), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_tuning, 2), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abl_statement_repeat1, 1), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_abl_statement_repeat1, 1), + [2292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5041), + [2295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(1015), + [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6166), + [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6229), + [2303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6228), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [2308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(1034), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6162), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), + [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [2319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5807), + [2322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5808), + [2325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(1016), + [2328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5229), + [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5812), + [2339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(1024), + [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_tuning, 2), [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_button_tuning, 2), - [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6217), - [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5590), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5005), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_tuning, 3), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6118), - [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_tuning, 5), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_tuning, 2), - [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_option, 2), - [2406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_option, 2), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5853), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), - [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6100), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5396), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6095), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5853), - [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_tuning, 2), - [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_tuning, 2), - [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4924), - [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4929), - [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5115), - [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), - [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2935), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6087), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2, .production_id = 10), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4889), - [2553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5073), - [2556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5322), - [2559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5854), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_tuning, 3), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), - [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_tuning, 5), - [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6050), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3837), - [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3883), - [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3908), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_tuning, 2), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3773), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3863), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [2606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2), - [2608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2), SHIFT_REPEAT(1467), - [2611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2), SHIFT_REPEAT(1439), - [2614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2), SHIFT_REPEAT(1468), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), - [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), - [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), - [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3885), - [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3843), - [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6132), - [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3726), - [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5799), - [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5417), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), - [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), - [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_tuning, 2), - [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_tuning, 2), - [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5633), - [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [2671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), - [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5489), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5650), - [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6124), - [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5943), - [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5711), - [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5774), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5775), - [2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(954), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 10), - [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 10), - [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_tuning, 1), - [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_to_phrase, 3), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), - [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 10), - [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 10), - [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_index_definition_repeat1, 2), - [2740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_index_definition_repeat1, 2), SHIFT_REPEAT(4847), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_definition_repeat1, 2), - [2745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(952), - [2748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 1), - [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scope_tuning, 1), - [2752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_tuning, 1), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6136), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_tuning, 2), + [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_tuning, 5), + [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5797), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_option, 2), + [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_option, 2), + [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6105), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6155), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5083), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6098), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_tuning, 2), + [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_tuning, 2), + [2492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6110), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), + [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4783), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5407), + [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6094), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4775), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4781), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2, .production_id = 10), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [2553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6112), + [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_tuning, 3), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6239), + [2562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5059), + [2565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5419), + [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5826), + [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5758), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3756), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3855), + [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_tuning, 5), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6145), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3807), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3827), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3854), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_tuning, 2), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2), + [2604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2), SHIFT_REPEAT(1435), + [2607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2), SHIFT_REPEAT(1448), + [2610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2), SHIFT_REPEAT(1450), + [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3928), + [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3919), + [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3826), + [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3927), + [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), + [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), + [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3791), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6147), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3856), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6244), + [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5742), + [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_tuning, 2), + [2639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_tuning, 2), + [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5326), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6137), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [2671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), + [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5843), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6148), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5963), + [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), + [2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_to_phrase, 3), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), + [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 10), + [2719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 10), + [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [2723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_index_definition_repeat1, 2), + [2725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_index_definition_repeat1, 2), SHIFT_REPEAT(4887), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_definition_repeat1, 2), + [2730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scope_tuning, 1), + [2732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 10), + [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [2740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(978), + [2743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_tuning, 1), + [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_tuning, 1), + [2747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 1), + [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 10), + [2751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(985), [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_tuning, 2, .production_id = 11), [2756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_tuning, 2, .production_id = 11), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5878), - [2760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6154), - [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5053), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5959), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6156), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), - [2792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_on_statement_repeat1, 2), - [2794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5826), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5197), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5935), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5932), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), - [2819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 3), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_mode, 1), - [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6008), - [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5739), - [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 1), - [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 1), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), - [2839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_index_definition_repeat1, 1), - [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_definition_repeat1, 1), - [2843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5634), - [2846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5583), - [2849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_tuning, 2), - [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_tuning, 2), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_phrase, 2, .production_id = 10), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5823), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), - [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6007), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), - [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 4, .production_id = 31), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), - [2891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5646), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), - [2898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 2, .production_id = 26), - [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_column, 2, .production_id = 26), - [2902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_order, 1), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_order, 1), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 7, .production_id = 7), - [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 2), - [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [2922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_definition, 4), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 15, .production_id = 43), - [2938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, .production_id = 43), - [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, .production_id = 16), - [2942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, .production_id = 43), - [2944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, .production_id = 16), - [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, .production_id = 43), - [2948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, .production_id = 16), - [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 12, .production_id = 24), - [2952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 12, .production_id = 24), - [2954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 43), - [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 16), - [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 11, .production_id = 24), - [2960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 11, .production_id = 24), - [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 11, .production_id = 14), - [2964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 11, .production_id = 14), - [2966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 10), - [2968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 43), - [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 10), - [2972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 16), - [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 10, .production_id = 24), - [2976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 10, .production_id = 24), - [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 10, .production_id = 14), - [2980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 10, .production_id = 14), - [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 9), - [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 43), - [2986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 9), - [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 9), - [2990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 16), - [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 9, .production_id = 24), - [2994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 9, .production_id = 24), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 9, .production_id = 14), - [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 9, .production_id = 14), - [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 43), - [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 8, .production_id = 16), - [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 8), - [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 8), - [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 8), - [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 16), - [3012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 8, .production_id = 24), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 8, .production_id = 24), - [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 8, .production_id = 24), - [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 8, .production_id = 53), - [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 8, .production_id = 53), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_definition, 8), - [3024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_definition, 8), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 8, .production_id = 14), - [3028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 8, .production_id = 14), - [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 43), - [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 7), - [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 7, .production_id = 16), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 2), - [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 2), - [3040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 7), - [3042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 7), - [3044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_statement, 7, .production_id = 23), - [3046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 7), - [3048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 7, .production_id = 34), - [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 16), - [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 7, .production_id = 24), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 7, .production_id = 24), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 7, .production_id = 24), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 7, .production_id = 48), - [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 7, .production_id = 48), + [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5719), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5190), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), + [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5961), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 3), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5974), + [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6128), + [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_on_statement_repeat1, 2), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5061), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), + [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5975), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6061), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), + [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_mode, 1), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5861), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), + [2843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_column, 2, .production_id = 26), + [2845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_column, 2, .production_id = 26), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), + [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sort_order, 1), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sort_order, 1), + [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_index_definition_repeat1, 1), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_definition_repeat1, 1), + [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_phrase, 2, .production_id = 10), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [2863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 4, .production_id = 31), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5610), + [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_tuning, 2), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_tuning, 2), + [2874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5842), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), + [2881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5869), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5789), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6023), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6193), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sort_clause_repeat1, 1), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sort_clause_repeat1, 1), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 5, .production_id = 13), + [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 16), + [2918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 16), + [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 23), + [2922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 7, .production_id = 34), + [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 43), + [2926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 6), + [2928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 16), + [2930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 7), + [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__case_terminator, 3), + [2934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 6), + [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 6, .production_id = 38), + [2938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 6, .production_id = 28), + [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 6), + [2942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_statement, 6, .production_id = 23), + [2944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 6), + [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 6, .production_id = 34), + [2948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 16), + [2950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 6, .production_id = 24), + [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 24), + [2954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 24), + [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 6, .production_id = 14), + [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 6, .production_id = 14), + [2960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 6, .production_id = 14), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 6, .production_id = 35), + [2964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 6, .production_id = 35), + [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 14), + [2968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 14), + [2970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_definition, 6), + [2972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_definition, 6), + [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 23), + [2976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 6, .production_id = 34), + [2978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 16), + [2980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 7), + [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5), + [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 5, .production_id = 29), + [2986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 5), + [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 5, .production_id = 28), + [2990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 5), + [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_statement, 5, .production_id = 23), + [2994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 5), + [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 5, .production_id = 13), + [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 22), + [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 21), + [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, .production_id = 16), + [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 5, .production_id = 24), + [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 5, .production_id = 14), + [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 5, .production_id = 14), + [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 5, .production_id = 14), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_definition, 5), + [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_definition, 5), + [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 5, .production_id = 23), + [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 22), + [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 21), + [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 7, .production_id = 34), + [3024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 4), + [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 16), + [3028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 7), + [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4), + [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__case_terminator, 1), + [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4), + [3036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 4), + [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4), + [3040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 4, .production_id = 13), + [3042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 4, .production_id = 14), + [3044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stream_definition, 4), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_definition, 4), + [3048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_definition, 4), + [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 4, .production_id = 13), + [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 7, .production_id = 46), + [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 7, .production_id = 46), + [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 7, .production_id = 14), + [3058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 7, .production_id = 14), + [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 7, .production_id = 14), [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 7, .production_id = 24), [3064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 7, .production_id = 24), - [3066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 7, .production_id = 14), - [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 7, .production_id = 14), - [3070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 7, .production_id = 14), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 7, .production_id = 46), - [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 7, .production_id = 46), - [3076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_definition, 7), - [3078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_definition, 7), - [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, .production_id = 23), - [3082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 7, .production_id = 34), - [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 5, .production_id = 14), - [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 43), - [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 6), - [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 16), - [3092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 6, .production_id = 7), - [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__case_terminator, 3), - [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 6), - [3098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 6, .production_id = 38), - [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 6, .production_id = 28), - [3102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 6), - [3104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_statement, 6, .production_id = 23), - [3106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 6), - [3108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 6, .production_id = 34), - [3110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 16), - [3112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 6, .production_id = 24), - [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 24), - [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 24), - [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 6, .production_id = 14), - [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 6, .production_id = 14), - [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 6, .production_id = 14), - [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 6, .production_id = 35), - [3126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 6, .production_id = 35), - [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 6, .production_id = 14), - [3130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 6, .production_id = 14), - [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_definition, 6), - [3134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_definition, 6), - [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, .production_id = 23), - [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 6, .production_id = 34), - [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 16), - [3142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 5, .production_id = 7), - [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5), - [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 5, .production_id = 29), - [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 5), - [3150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 5, .production_id = 28), - [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 5), - [3154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_statement, 5, .production_id = 23), - [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 5), - [3158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 5, .production_id = 13), - [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 22), - [3162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 5, .production_id = 21), - [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, .production_id = 16), - [3166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 5, .production_id = 24), - [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 5, .production_id = 14), - [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 5, .production_id = 14), - [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_definition, 5), - [3174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_definition, 5), - [3176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 5, .production_id = 23), - [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 22), - [3180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 5, .production_id = 21), - [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 5, .production_id = 13), - [3184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 4), - [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 16), - [3188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 4, .production_id = 7), - [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4), - [3192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__case_terminator, 1), - [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4), - [3196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undo_statement, 4), - [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4), - [3200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_stream_statement, 4, .production_id = 13), - [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 4, .production_id = 14), - [3204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stream_definition, 4), - [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_definition, 4), - [3208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_stream_statement, 4, .production_id = 13), - [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_scope_statement, 3), - [3212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 3), - [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 3, .production_id = 7), - [3216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3), - [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [3220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminated_statement, 1), - [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3), - [3224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_terminator, 2), - [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 3), - [3228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 3), - [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 3, .production_id = 1), - [3232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5921), - [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 1), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_on_statement_repeat1, 2), - [3239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5417), - [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 2), - [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5657), - [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_statement, 2), - [3248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 2), - [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [3252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 2, .production_id = 1), - [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5613), - [3256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stream_statement, 1), - [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 15, .production_id = 43), - [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 3), - [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, .production_id = 43), - [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, .production_id = 16), - [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, .production_id = 43), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, .production_id = 16), - [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1), - [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, .production_id = 43), - [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, .production_id = 16), - [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 43), - [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 16), - [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 10), - [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 43), - [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 10), - [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 16), - [3288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 9), - [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 43), - [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 9), - [3294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 9), - [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 16), - [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 43), - [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 8, .production_id = 16), - [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 8), - [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 8), - [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 8), - [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 16), - [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 8, .production_id = 24), - [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_statement, 5, .production_id = 58), - [3314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_statement, 5, .production_id = 58), - [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 43), - [3318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 7), - [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 7, .production_id = 16), - [3322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 7, .production_id = 7), - [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 7), - [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 7), - [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_statement, 7, .production_id = 23), - [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 7), - [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 7, .production_id = 34), - [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 16), - [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 7, .production_id = 24), - [3338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 7, .production_id = 14), - [3340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 23), - [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 7, .production_id = 34), - [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 2), - [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 43), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 6), - [3350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 16), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 7), - [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_terminator, 3), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 6), - [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 6, .production_id = 38), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 6, .production_id = 28), - [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 6), - [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_statement, 6, .production_id = 23), - [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 6), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 6, .production_id = 34), - [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 16), - [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1), - [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 6, .production_id = 24), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 6, .production_id = 14), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 23), - [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 6, .production_id = 34), - [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 16), - [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 7), - [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5), - [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 5, .production_id = 29), - [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 5), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 5, .production_id = 28), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 5), - [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_statement, 5, .production_id = 23), - [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 5), - [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 5, .production_id = 13), - [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 22), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 21), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, .production_id = 16), - [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 5, .production_id = 24), - [3410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 5, .production_id = 14), - [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 5, .production_id = 23), - [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 22), - [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 21), - [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 5, .production_id = 13), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 4), - [3422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 16), - [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 7), - [3426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4), - [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_terminator, 1), - [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 4), - [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4), - [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 4, .production_id = 13), - [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 4, .production_id = 14), - [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_definition, 4), - [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 4, .production_id = 13), - [3444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5708), - [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_scope_statement, 3), - [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 3, .production_id = 7), - [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3), - [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_terminator, 2), - [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 3), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 3), - [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 3, .production_id = 1), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 2), - [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 2), - [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_statement, 2), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stream_statement, 1), - [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 2, .production_id = 1), - [3479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5774), - [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 2), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 51), - [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 56), + [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1), + [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1), + [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 7, .production_id = 48), + [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 7, .production_id = 48), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 7, .production_id = 24), + [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 7, .production_id = 24), + [3078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 7, .production_id = 24), + [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 16), + [3082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 7), + [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_scope_statement, 3), + [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 3), + [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 3, .production_id = 7), + [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3), + [3092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3), + [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_terminator, 2), + [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 1), + [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminated_statement, 1), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_statement, 7, .production_id = 23), + [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 7), + [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 7), + [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 7, .production_id = 7), + [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 7, .production_id = 16), + [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_statement, 7), + [3126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 43), + [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_close_statement, 3), + [3130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_close_statement, 3), + [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 3, .production_id = 1), + [3134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5715), + [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 8, .production_id = 14), + [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 8, .production_id = 14), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_definition, 8), + [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_definition, 8), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_definition, 8, .production_id = 53), + [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_definition, 8, .production_id = 53), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 8, .production_id = 24), + [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 8, .production_id = 24), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_workfile_definition, 8, .production_id = 24), + [3155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 16), + [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 8), + [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 8), + [3161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 8), + [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find_statement, 8, .production_id = 16), + [3165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 43), + [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 9, .production_id = 14), + [3169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 9, .production_id = 14), + [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 9, .production_id = 24), + [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 9, .production_id = 24), + [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 16), + [3177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 9), + [3179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 9), + [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 43), + [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 9), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 10, .production_id = 14), + [3187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 10, .production_id = 14), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 10, .production_id = 24), + [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 10, .production_id = 24), + [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_statement, 10), + [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 43), + [3197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 10), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 11, .production_id = 14), + [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 11, .production_id = 14), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 11, .production_id = 24), + [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 11, .production_id = 24), + [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_statement, 2), + [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 2), + [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign_statement, 2), + [3213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [3215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 2), + [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 16), + [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_on_statement_repeat1, 2), + [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 43), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition, 12, .production_id = 24), + [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_definition, 12, .production_id = 24), + [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, .production_id = 16), + [3229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, .production_id = 43), + [3231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, .production_id = 16), + [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, .production_id = 43), + [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, .production_id = 16), + [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, .production_id = 43), + [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 15, .production_id = 43), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 3), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abl_statement, 2, .production_id = 1), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [3251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stream_statement, 1), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 15, .production_id = 43), + [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, .production_id = 43), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, .production_id = 16), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, .production_id = 43), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, .production_id = 16), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, .production_id = 43), + [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, .production_id = 16), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 43), + [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 16), + [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 10), + [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 2), + [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 2), + [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 43), + [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 10), + [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_definition, 7), + [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_temp_table_definition, 7), + [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 9), + [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 43), + [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 9), + [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 9), + [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 16), + [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 43), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 8, .production_id = 16), + [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 8), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 8), + [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 8), + [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 2), + [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 16), + [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 8, .production_id = 24), + [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 43), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 7), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 7, .production_id = 16), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 7, .production_id = 7), + [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 7), + [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 7), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_statement, 7, .production_id = 23), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 7), + [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 7, .production_id = 34), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 16), + [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 7, .production_id = 24), + [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 7, .production_id = 14), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, .production_id = 23), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 7, .production_id = 34), + [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 43), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_statement, 6), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 16), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 6, .production_id = 7), + [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_terminator, 3), + [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 6), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 6, .production_id = 38), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 6, .production_id = 28), + [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 6), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_statement, 6, .production_id = 23), + [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 6), + [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 6, .production_id = 34), + [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 16), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 6, .production_id = 24), + [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 6, .production_id = 14), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, .production_id = 23), + [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 6, .production_id = 34), + [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 16), + [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 5, .production_id = 7), + [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5), + [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 5, .production_id = 29), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 5), + [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 5, .production_id = 28), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_statement, 5), + [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_statement, 5, .production_id = 23), + [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 5), + [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 5, .production_id = 13), + [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 22), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 5, .production_id = 21), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, .production_id = 16), + [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 5, .production_id = 24), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 5, .production_id = 14), + [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 5, .production_id = 23), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 22), + [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 5, .production_id = 21), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 5, .production_id = 13), + [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 4), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 16), + [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 4, .production_id = 7), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_terminator, 1), + [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4), + [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undo_statement, 4), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_statement, 4, .production_id = 13), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_definition, 4, .production_id = 14), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_definition, 4), + [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_statement, 4, .production_id = 13), + [3435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6017), + [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_scope_statement, 3), + [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_statement, 3, .production_id = 7), + [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_terminator, 2), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_close_statement, 3), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_close_statement, 3), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 3, .production_id = 1), + [3458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5962), + [3461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5380), + [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_statement, 2), + [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 2), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 2), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 2), + [3474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_statement, 5, .production_id = 58), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__stream_statement, 1), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abl_statement, 2, .production_id = 1), + [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5854), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5816), + [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_statement, 5, .production_id = 58), + [3486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 56), + [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 10, .production_id = 27), [3490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 8, .production_id = 52), - [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 9, .production_id = 24), - [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 9, .production_id = 27), - [3496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 9, .production_id = 56), - [3498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 10, .production_id = 27), - [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__procedure_terminator, 3), - [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__procedure_terminator, 3), - [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 5), - [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 5), - [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 1), - [3510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 1), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), - [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 5, .production_id = 27), - [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 5, .production_id = 27), - [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 5), - [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 5), - [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 8, .production_id = 52), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 9, .production_id = 27), - [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 56), - [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 51), - [3530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 8, .production_id = 27), - [3532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(2258), - [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6134), - [3537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 8, .production_id = 24), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 5), - [3541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 5), - [3543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(2280), - [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6140), - [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 8, .production_id = 14), - [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prompt_for_statement, 5, .production_id = 30), - [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prompt_for_statement, 5, .production_id = 30), - [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prompt_for_statement, 5), - [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prompt_for_statement, 5), - [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 7, .production_id = 52), - [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 7, .production_id = 17), - [3562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 7, .production_id = 42), - [3564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prompt_for_statement, 7, .production_id = 30), - [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 5, .production_id = 11), - [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 5, .production_id = 11), - [3570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 7, .production_id = 51), - [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 5, .production_id = 17), - [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 5, .production_id = 17), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_definition, 5, .production_id = 24), - [3578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_button_definition, 5, .production_id = 24), - [3580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 7, .production_id = 27), - [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 56), - [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 3), - [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_definition, 5, .production_id = 14), - [3588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_button_definition, 5, .production_id = 14), - [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), - [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4997), - [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), - [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), - [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), - [3602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(2210), - [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6047), - [3607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 7, .production_id = 24), - [3609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 1), - [3611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 1), - [3613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 7, .production_id = 24), - [3615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 7, .production_id = 14), - [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 6, .production_id = 14), - [3619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 6, .production_id = 14), - [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 6, .production_id = 24), - [3623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 6, .production_id = 24), - [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), - [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2), - [3629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2), - [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 3), - [3633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 3), - [3635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 6, .production_id = 17), - [3637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 6, .production_id = 42), - [3639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 6, .production_id = 11), - [3641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_definition, 6, .production_id = 24), - [3643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_button_definition, 6, .production_id = 24), - [3645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 6, .production_id = 27), - [3647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(1868), - [3650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(1914), - [3653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(5803), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 6, .production_id = 27), - [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 3), - [3660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 3), - [3662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 10, .production_id = 27), - [3664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5369), - [3667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 6, .production_id = 11), - [3669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 6, .production_id = 42), - [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 6, .production_id = 17), - [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stop_after_phrase, 2), - [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 8, .production_id = 27), - [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), - [3679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5442), - [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 4, .production_id = 17), - [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 4, .production_id = 17), - [3686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 4, .production_id = 11), - [3688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 4, .production_id = 11), - [3690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 1), - [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), - [3694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 4), - [3696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 4), - [3698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5582), - [3701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 7, .production_id = 14), - [3703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 7, .production_id = 24), - [3705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 4), - [3707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_button_definition, 4, .production_id = 14), - [3709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 7, .production_id = 24), - [3711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), - [3713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5633), - [3716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 3, .production_id = 11), - [3718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prompt_for_statement, 3), - [3720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5489), - [3723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 3), - [3725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 7, .production_id = 27), - [3727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 7, .production_id = 51), - [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prompt_for_statement, 7, .production_id = 30), - [3731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 7, .production_id = 42), - [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 7, .production_id = 17), - [3735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 7, .production_id = 52), - [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 4), - [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 9, .production_id = 24), - [3741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_definition, 4, .production_id = 14), - [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4952), - [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), - [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2966), - [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 8, .production_id = 14), - [3751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5650), - [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 3, .production_id = 11), - [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prompt_for_statement, 3), - [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 8, .production_id = 24), - [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [3768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(2564), - [3771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6105), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), - [3775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(2593), - [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6109), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5882), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [3790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 1), - [3792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_when_branch_repeat1, 1), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [3796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 1, .production_id = 25), - [3798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(2245), - [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 2), - [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 2), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [3807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), - [3809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(2270), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 2), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [3830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(2260), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5133), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 2, .production_id = 36), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [3936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5205), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [3973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5775), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [3990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5711), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_tuning, 1), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_phrase, 3), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), - [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_phrase, 3), - [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5676), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), - [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [4053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5575), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5718), - [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5526), - [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4752), - [4079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4756), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), - [4095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5789), - [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), - [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), - [4107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(2556), - [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5572), - [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2), - [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), - [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), - [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6130), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), - [4124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(5696), - [4127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(5526), - [4130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(4752), - [4133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(4752), - [4136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(4756), - [4139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(4756), - [4142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(2843), - [4145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(2851), - [4148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(462), - [4151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(4764), - [4154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(2823), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), - [4169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(2585), - [4172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logical_operator, 1), - [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_operator, 1), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), - [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6076), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), - [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), - [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiplicative_operator, 1), - [4194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__additive_operator, 1), - [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__additive_operator, 1), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5656), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), - [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6044), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6186), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), - [4212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), - [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1), - [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), - [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5678), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), - [4224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_aggregate, 1), - [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_aggregate, 1), - [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1), - [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comparison_operator, 1), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_definition, 6, .production_id = 24), + [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_button_definition, 6, .production_id = 24), + [3496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 9, .production_id = 24), + [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_definition, 4, .production_id = 14), + [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_button_definition, 4, .production_id = 14), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), + [3504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 56), + [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 9, .production_id = 27), + [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 8, .production_id = 51), + [3510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 8, .production_id = 27), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 8, .production_id = 24), + [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 8, .production_id = 14), + [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 7, .production_id = 52), + [3518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 7, .production_id = 17), + [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 7, .production_id = 42), + [3522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prompt_for_statement, 7, .production_id = 30), + [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_statement, 7, .production_id = 51), + [3526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 7, .production_id = 27), + [3528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 3), + [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), + [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4701), + [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), + [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2982), + [3540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 7, .production_id = 24), + [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 10, .production_id = 27), + [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 7, .production_id = 24), + [3546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 7, .production_id = 14), + [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_code_repeat1, 1), + [3550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_code_repeat1, 1), + [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 6, .production_id = 17), + [3554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 6, .production_id = 42), + [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 6, .production_id = 11), + [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2), + [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2), + [3562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 6, .production_id = 27), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_argument, 1), + [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 3, .production_id = 11), + [3570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 3, .production_id = 11), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prompt_for_statement, 3), + [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prompt_for_statement, 3), + [3576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_parameter_definition, 6, .production_id = 24), + [3578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataset_definition, 6, .production_id = 14), + [3580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 5, .production_id = 17), + [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 5, .production_id = 11), + [3586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prompt_for_statement, 5), + [3588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prompt_for_statement, 5, .production_id = 30), + [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stop_after_phrase, 2), + [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 3), + [3594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 3), + [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 5), + [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 3), + [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 3), + [3602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 5), + [3604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 5, .production_id = 27), + [3606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_terminator, 1), + [3608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 5), + [3610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__procedure_terminator, 3), + [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_button_definition, 5, .production_id = 24), + [3614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_button_definition, 5, .production_id = 14), + [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 9, .production_id = 56), + [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 9, .production_id = 27), + [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 6, .production_id = 24), + [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 4, .production_id = 17), + [3624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_statement, 4, .production_id = 11), + [3626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_statement, 4), + [3628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5326), + [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 6, .production_id = 14), + [3633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(2229), + [3636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6152), + [3638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 4), + [3640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_statement, 4), + [3642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 6, .production_id = 27), + [3644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(2151), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6154), + [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 9, .production_id = 24), + [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5689), + [3653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 6, .production_id = 11), + [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 6, .production_id = 42), + [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 6, .production_id = 17), + [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [3661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(2228), + [3664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6163), + [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 5, .production_id = 17), + [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 5, .production_id = 11), + [3670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 4), + [3672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5843), + [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5611), + [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 4, .production_id = 11), + [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 4, .production_id = 17), + [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prompt_for_statement, 5), + [3684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prompt_for_statement, 5, .production_id = 30), + [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [3688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_statement, 5), + [3690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 7, .production_id = 14), + [3692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_parameter_definition, 7, .production_id = 24), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4793), + [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2977), + [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), + [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 7, .production_id = 24), + [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 5), + [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 8, .production_id = 52), + [3706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(1848), + [3709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 56), + [3711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 8, .production_id = 51), + [3713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 3), + [3715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 5, .production_id = 27), + [3717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_terminator, 1), + [3719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_statement, 5), + [3721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__procedure_terminator, 3), + [3723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(1896), + [3726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(6046), + [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 7, .production_id = 27), + [3731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5870), + [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_statement, 7, .production_id = 51), + [3736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prompt_for_statement, 7, .production_id = 30), + [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 7, .production_id = 42), + [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 7, .production_id = 17), + [3742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_statement, 7, .production_id = 52), + [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 8, .production_id = 27), + [3746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5194), + [3749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5144), + [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 8, .production_id = 14), + [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataset_definition, 8, .production_id = 24), + [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_definition, 5, .production_id = 14), + [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_definition, 5, .production_id = 24), + [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), + [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5934), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), + [3770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(5963), + [3773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 1, .production_id = 25), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [3781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5882), + [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [3791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6021), + [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), + [3796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5638), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5092), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), + [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_phrase, 3), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), + [3833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_phrase, 3), + [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5873), + [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_when_branch_repeat1, 1), + [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_when_branch_repeat1, 1), + [3847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5078), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 2), + [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_tuning, 1), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [3866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(2278), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), + [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [3895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(2187), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [3900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(2255), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [3909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 2, .production_id = 36), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [4041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(2384), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), + [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 2), + [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 2), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [4056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 1), SHIFT(2388), + [4059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6122), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [4065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(2390), + [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6130), + [4070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_input_expression, 3, .production_id = 12), SHIFT(2377), + [4073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6190), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5942), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), + [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4767), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), + [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4761), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [4101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6185), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), + [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), + [4125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(5942), + [4128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(5213), + [4131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(4767), + [4134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(4767), + [4137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(4761), + [4140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(4761), + [4143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(2833), + [4146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(2851), + [4149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(462), + [4152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(4739), + [4155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 2), SHIFT_REPEAT(2820), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5968), + [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), + [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), + [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [4172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), + [4174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), + [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6060), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6205), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5697), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), + [4194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulate_aggregate, 1), + [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulate_aggregate, 1), + [4198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__logical_operator, 1), + [4200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_operator, 1), + [4202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1), + [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiplicative_operator, 1), + [4206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__additive_operator, 1), + [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__additive_operator, 1), + [4210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1), + [4212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comparison_operator, 1), + [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6095), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5642), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), + [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_button_tuning, 1), [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_button_tuning, 1), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3426), - [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scope_tuning, 1), - [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3376), - [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_phrase, 7, .production_id = 60), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), - [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_phrase, 7, .production_id = 60), - [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 1), - [4252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_button_definition_repeat1, 1), - [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_size_phrase, 4, .production_id = 47), - [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_size_phrase, 4, .production_id = 47), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scope_tuning, 1), + [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_phrase, 7, .production_id = 60), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5559), + [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_phrase, 7, .production_id = 60), + [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), + [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), + [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_phrase, 8), + [4252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_phrase, 8), + [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_button_definition_repeat1, 1), + [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_button_definition_repeat1, 1), [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_buffer_definition_repeat1, 1), - [4262] = {.entry = {.count = 5, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), REDUCE(aux_sym_buffer_definition_repeat1, 1), REDUCE(aux_sym_property_definition_repeat1, 1), REDUCE(aux_sym_event_definition_repeat1, 1), SHIFT(2837), + [4262] = {.entry = {.count = 5, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), REDUCE(aux_sym_buffer_definition_repeat1, 1), REDUCE(aux_sym_property_definition_repeat1, 1), REDUCE(aux_sym_event_definition_repeat1, 1), SHIFT(2821), [4268] = {.entry = {.count = 4, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), REDUCE(aux_sym_buffer_definition_repeat1, 1), REDUCE(aux_sym_property_definition_repeat1, 1), REDUCE(aux_sym_event_definition_repeat1, 1), [4273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), REDUCE(aux_sym_property_definition_repeat1, 1), [4276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_definition_repeat1, 1), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 1), REDUCE(aux_sym_event_definition_repeat1, 1), [4283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 1), [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_event_definition_repeat1, 1), - [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 3, .production_id = 36), - [4289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_phrase, 8), - [4291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_phrase, 8), - [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 2, .production_id = 25), - [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_phrase, 12, .production_id = 60), - [4297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_phrase, 12, .production_id = 60), - [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3719), - [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), - [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5479), - [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3628), - [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3621), - [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 4, .production_id = 36), - [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), - [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), - [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5187), - [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 3, .production_id = 25), - [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5359), - [4321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_serialization_tuning, 1), - [4323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_serialization_tuning, 1), - [4325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 5, .production_id = 36), - [4327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_tuning, 1), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [4339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_output_stream_statement_repeat1, 2), - [4341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_output_stream_statement_repeat1, 2), SHIFT_REPEAT(3006), - [4344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_output_stream_statement_repeat1, 2), SHIFT_REPEAT(493), - [4347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_output_stream_statement_repeat1, 2), SHIFT_REPEAT(2938), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 4, .production_id = 25), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), - [4356] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), REDUCE(aux_sym_buffer_definition_repeat1, 1), REDUCE(aux_sym_workfile_definition_repeat1, 1), - [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat1, 1), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 6, .production_id = 36), - [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 5, .production_id = 25), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), - [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3924), - [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5822), - [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5884), - [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4854), - [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5748), - [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4887), - [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4585), - [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_field, 3, .production_id = 41), - [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), - [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(5810), - [4409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(864), - [4412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(864), - [4415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(5263), - [4418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(4883), - [4421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(3040), - [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5785), - [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_field, 1, .production_id = 15), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), - [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 3), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5810), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [4448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), - [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5912), - [4462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 2), SHIFT_REPEAT(2837), - [4465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 2), SHIFT_REPEAT(2570), - [4468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 2), SHIFT_REPEAT(3035), - [4471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 2), SHIFT_REPEAT(3086), - [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 2), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), - [4480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), - [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 4), - [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), + [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 2, .production_id = 25), + [4289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image_phrase, 12, .production_id = 60), + [4291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image_phrase, 12, .production_id = 60), + [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_size_phrase, 4, .production_id = 47), + [4295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_size_phrase, 4, .production_id = 47), + [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 3, .production_id = 36), + [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), + [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3418), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5050), + [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 3, .production_id = 25), + [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), + [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), + [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 4, .production_id = 36), + [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), + [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [4317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5309), + [4319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_serialization_tuning, 1), + [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_serialization_tuning, 1), + [4323] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 1), REDUCE(aux_sym_buffer_definition_repeat1, 1), REDUCE(aux_sym_workfile_definition_repeat1, 1), + [4327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat1, 1), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 5, .production_id = 36), + [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_stream_tuning, 1), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 5, .production_id = 25), + [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 6, .production_id = 36), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_output_stream_statement_repeat1, 2), + [4353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_output_stream_statement_repeat1, 2), SHIFT_REPEAT(2996), + [4356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_output_stream_statement_repeat1, 2), SHIFT_REPEAT(493), + [4359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_output_stream_statement_repeat1, 2), SHIFT_REPEAT(2940), + [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 4, .production_id = 25), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), + [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), + [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4845), + [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4397), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_field, 3, .production_id = 41), + [4406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5937), + [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [4410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5931), + [4412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4938), + [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5885), + [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 4), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5916), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5477), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [4430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 2), SHIFT_REPEAT(2821), + [4433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 2), SHIFT_REPEAT(2440), + [4436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 2), SHIFT_REPEAT(3028), + [4439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 2), SHIFT_REPEAT(3115), + [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat1, 2), + [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6216), + [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), + [4448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(5916), + [4451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(767), + [4454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(767), + [4457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(5477), + [4460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(4973), + [4463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(3031), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_field, 1, .production_id = 15), + [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), + [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5625), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6158), + [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_definition, 3), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using, 2), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), - [4502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(2837), - [4505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(2570), - [4508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(3035), + [4502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(2821), + [4505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(2440), + [4508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat1, 2), SHIFT_REPEAT(3028), [4511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_definition_repeat1, 2), - [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 1), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [4521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), - [4539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_output_stream_statement_repeat1, 1), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), - [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6121), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), - [4551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6023), - [4553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [4555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1579), - [4558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1579), - [4561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1267), - [4564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3222), - [4567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3660), - [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_of, 2), - [4572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using, 3), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5701), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6090), - [4580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6090), - [4582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(669), - [4585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(669), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), - [4592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2), - [4594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2), SHIFT_REPEAT(4599), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), - [4607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5978), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), - [4617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6058), - [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_definition, 6, .production_id = 24), - [4621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_definition, 6, .production_id = 24), - [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 1), - [4625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_definition_repeat1, 1), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_definition, 5, .production_id = 14), - [4629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_definition, 5, .production_id = 14), - [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_definition, 7, .production_id = 24), - [4633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_definition, 7, .production_id = 24), - [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_option, 1), - [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_option, 1), - [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat3, 2), - [4641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat3, 2), SHIFT_REPEAT(2570), - [4644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_definition_repeat3, 2), - [4646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat3, 2), SHIFT_REPEAT(4505), - [4649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat3, 2), SHIFT_REPEAT(4506), - [4652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_definition, 6, .production_id = 14), - [4654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_definition, 6, .production_id = 14), + [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1575), + [4518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1575), + [4521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1258), + [4524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3182), + [4527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3678), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), + [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using, 3), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5617), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), + [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 1), + [4572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2), + [4574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_repeat1, 2), SHIFT_REPEAT(4347), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), + [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5994), + [4583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_of, 2), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), + [4591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6109), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [4595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(819), + [4598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_field_definition_repeat1, 2), SHIFT_REPEAT(819), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6237), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6242), + [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_output_stream_statement_repeat1, 1), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), + [4615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6039), + [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat3, 2), + [4619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat3, 2), SHIFT_REPEAT(2440), + [4622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_definition_repeat3, 2), + [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat3, 2), SHIFT_REPEAT(4656), + [4627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat3, 2), SHIFT_REPEAT(4631), + [4630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_option, 1), + [4632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_option, 1), + [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_definition, 5, .production_id = 14), + [4636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_definition, 5, .production_id = 14), + [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_definition_repeat1, 1), + [4640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_definition_repeat1, 1), + [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_definition, 6, .production_id = 24), + [4644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_definition, 6, .production_id = 24), + [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_definition, 7, .production_id = 24), + [4648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_definition, 7, .production_id = 24), + [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_definition, 6, .production_id = 14), + [4652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_definition, 6, .production_id = 14), + [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 1), [4656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat1, 2), - [4658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat1, 2), SHIFT_REPEAT(3053), - [4661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat1, 2), SHIFT_REPEAT(4503), - [4664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat1, 2), SHIFT_REPEAT(5760), - [4667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 2), - [4669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_event_definition_repeat1, 2), SHIFT_REPEAT(2837), - [4672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_event_definition_repeat1, 2), SHIFT_REPEAT(2570), - [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_event_definition_repeat1, 2), SHIFT_REPEAT(3086), - [4678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_event_definition_repeat1, 2), - [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 1), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [4686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), - [4688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(3802), - [4691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(3801), - [4694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(3800), - [4697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(4301), - [4700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(4302), - [4703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(3798), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6163), - [4746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_type, 1), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat2, 2), - [4778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat2, 2), SHIFT_REPEAT(649), - [4781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_definition_repeat2, 2), SHIFT_REPEAT(649), - [4784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat2, 2), SHIFT_REPEAT(4809), - [4787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat2, 2), SHIFT_REPEAT(3166), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [4802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), - [4804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(3053), - [4807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(4503), - [4810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(629), - [4813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(5760), - [4816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(5396), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [4823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), - [4825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), SHIFT_REPEAT(2837), - [4828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), SHIFT_REPEAT(2570), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), - [4871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5520), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [4878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat1, 2), SHIFT_REPEAT(2837), - [4881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat1, 2), SHIFT_REPEAT(2570), - [4884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat1, 2), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5798), - [4888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_argument_with_mode, 2), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6204), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6082), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pre_tuning, 1), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5645), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), - [4950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 6), - [4952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 6), - [4954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6201), - [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), - [4958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5822), - [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat3, 1), - [4964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_definition_repeat3, 1), - [4966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat2, 1), - [4968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_definition_repeat2, 1), - [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_tuning, 1), - [4972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_tuning, 1), - [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 2), - [4976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 2), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [4980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 3), - [4982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 3), - [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 3), - [4986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 3), - [4988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), - [4990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), SHIFT_REPEAT(3517), - [4993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), SHIFT_REPEAT(3554), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), - [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat1, 1), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 10), - [5012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 10), - [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 10), - [5016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 10), - [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 2), - [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 2), - [5026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 9), - [5028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 9), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), - [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 5), - [5034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 5), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [5038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 5), - [5040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 5), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 7), - [5050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 7), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [5056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 4), - [5058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 4), - [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5785), - [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 8), - [5066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 8), - [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 4), - [5070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 4), - [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [5078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 7), - [5080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 7), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), - [5086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5891), - [5088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6171), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 8), - [5097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 8), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), - [5109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 6), - [5111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 6), - [5113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 9), - [5115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 9), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), - [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_tuning, 1), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), - [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [5143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_input_stream_statement_repeat1, 2), - [5145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_input_stream_statement_repeat1, 2), SHIFT_REPEAT(410), - [5148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_input_stream_statement_repeat1, 2), SHIFT_REPEAT(3595), - [5151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_input_stream_statement_repeat1, 2), SHIFT_REPEAT(3260), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [5162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), - [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), - [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), - [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), - [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4737), - [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), - [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [5202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat2, 2), - [5204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat2, 2), SHIFT_REPEAT(663), - [5207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_definition_repeat2, 2), SHIFT_REPEAT(663), - [5210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat2, 2), SHIFT_REPEAT(4663), - [5213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat2, 2), SHIFT_REPEAT(3607), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [5220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 2), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), - [5224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inherits, 2), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), - [5240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [5242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4528), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), - [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4359), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [5270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4365), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [5304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), - [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4557), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [5320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 7, .production_id = 36), - [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, .production_id = 3), - [5324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, .production_id = 3), - [5326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), - [5330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_buffer_definition_repeat1, 1), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), - [5338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), - [5340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), - [5342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(2732), - [5345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(2732), - [5348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1267), - [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3820), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [5355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 6, .production_id = 25), - [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [5359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inherits_repeat1, 2), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), - [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [5373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), - [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [5377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [5381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), - [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), - [5389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3766), - [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 1), - [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [5403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3921), - [5405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 1), - [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [5409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_input_stream_statement_repeat1, 1), - [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), - [5415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat1, 2), - [5417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat1, 2), SHIFT_REPEAT(3760), - [5420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inherits, 3), - [5422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 3), - [5424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_tuning, 1), - [5426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_tuning, 1), - [5428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat2, 1), - [5430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_definition_repeat2, 1), - [5432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inherits_repeat1, 2), SHIFT_REPEAT(4474), - [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5097), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), - [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), - [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [5445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_argument_with_mode, 3), - [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), - [5449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), - [5451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5752), - [5453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), - [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), - [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), - [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5440), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), - [5467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3825), - [5469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [5471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5664), - [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5552), - [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5566), - [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [5481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), - [5483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), SHIFT_REPEAT(3825), - [5486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), - [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [5496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_include_repeat2, 2), SHIFT_REPEAT(4316), - [5499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat2, 2), SHIFT_REPEAT(4720), - [5502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat2, 2), - [5504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat2, 2), SHIFT_REPEAT(4236), - [5507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat2, 2), SHIFT_REPEAT(6159), - [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), - [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), - [5514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), - [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4236), - [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6159), - [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5829), - [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4202), - [5526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_var_statement_repeat1, 2), SHIFT_REPEAT(3520), - [5529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_var_statement_repeat1, 2), - [5531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [5533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5371), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), - [5541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [5543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5715), - [5545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [5547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [5549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [5551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [5553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), - [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5640), - [5557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6219), - [5559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [5561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), - [5563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), - [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), - [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), - [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), - [5573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [5575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5951), - [5577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), - [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), - [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), - [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), - [5591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4730), - [5593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6148), - [5595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5736), - [5599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), - [5601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_destructor_definition_repeat1, 2), - [5603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_destructor_definition_repeat1, 2), SHIFT_REPEAT(4202), - [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5447), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), - [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), - [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), - [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5345), - [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4779), - [5630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5830), - [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), - [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), - [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5781), - [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5787), - [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), - [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), - [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), - [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), - [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), - [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [5676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat1, 1), - [5678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_tuning, 1), - [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4569), - [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4934), - [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5924), - [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5057), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), - [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6183), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), - [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [5704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_tuning, 1), - [5706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 1), - [5708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_widget_pool, 1), - [5710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_to_phrase, 5), - [5712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final, 1), - [5714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), - [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_serializable, 1), - [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5043), - [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4950), - [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), - [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5534), - [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6141), - [5728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5473), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), - [5736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat2, 2), - [5738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat2, 2), SHIFT_REPEAT(4232), - [5741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5452), - [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), - [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), + [4658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat1, 2), SHIFT_REPEAT(3045), + [4661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat1, 2), SHIFT_REPEAT(4380), + [4664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat1, 2), SHIFT_REPEAT(6155), + [4667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_event_definition_repeat1, 2), SHIFT_REPEAT(2821), + [4670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_event_definition_repeat1, 2), SHIFT_REPEAT(2440), + [4673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_event_definition_repeat1, 2), SHIFT_REPEAT(3115), + [4676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_event_definition_repeat1, 2), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6159), + [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_tuning, 2), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [4722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5558), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [4735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), + [4737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(3045), + [4740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(4380), + [4743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(766), + [4746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(6155), + [4749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 2), SHIFT_REPEAT(5083), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), + [4762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), SHIFT_REPEAT(2821), + [4765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), SHIFT_REPEAT(2440), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat2, 2), + [4776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat2, 2), SHIFT_REPEAT(598), + [4779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_definition_repeat2, 2), SHIFT_REPEAT(598), + [4782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat2, 2), SHIFT_REPEAT(4689), + [4785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat2, 2), SHIFT_REPEAT(3219), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_type, 1), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6245), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6246), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6252), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), + [4836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(3774), + [4839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(3959), + [4842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(3957), + [4845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(4332), + [4848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(4333), + [4851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2), SHIFT_REPEAT(3954), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), + [4872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pre_tuning, 1), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6254), + [4880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_argument_with_mode, 2), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5388), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat1, 2), SHIFT_REPEAT(2821), + [4909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat1, 2), SHIFT_REPEAT(2440), + [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat1, 2), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6223), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5955), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5885), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 8), + [4962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 8), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), + [4966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 8), + [4968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 8), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), + [4972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 3), + [4974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 3), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [4978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 9), + [4980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 9), + [4982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 5), + [4984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 5), + [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 3), + [4988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 3), + [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 9), + [4992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 9), + [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 10), + [4996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 10), + [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 10), + [5000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 10), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [5004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5717), + [5006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), + [5008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat1, 1), + [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 6), + [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 6), + [5026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 6), + [5028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 6), + [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 4), + [5032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 4), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [5036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 5), + [5038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 5), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), + [5046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 2), + [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 2), + [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 4), + [5052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 4), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [5056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat3, 1), + [5058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_definition_repeat3, 1), + [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_definition_repeat2, 1), + [5062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_definition_repeat2, 1), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 7), + [5070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 7), + [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 7), + [5074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 7), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5706), + [5078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), + [5080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), SHIFT_REPEAT(3604), + [5083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_buffer_definition_repeat1, 2), SHIFT_REPEAT(3605), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [5088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_tuning, 1), + [5090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_tuning, 1), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [5100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6207), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [5105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 2), + [5107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 2), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), + [5113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6183), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_stream_tuning, 1), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_input_stream_statement_repeat1, 2), + [5127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_input_stream_statement_repeat1, 2), SHIFT_REPEAT(410), + [5130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_input_stream_statement_repeat1, 2), SHIFT_REPEAT(3560), + [5133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_input_stream_statement_repeat1, 2), SHIFT_REPEAT(3250), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [5156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 2, .production_id = 23), + [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), + [5180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat2, 2), + [5182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat2, 2), SHIFT_REPEAT(663), + [5185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_definition_repeat2, 2), SHIFT_REPEAT(663), + [5188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat2, 2), SHIFT_REPEAT(4984), + [5191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat2, 2), SHIFT_REPEAT(3640), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 1, .production_id = 3), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [5200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [5202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4546), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), + [5224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 3, .production_id = 14), + [5226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inherits, 2), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [5232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 2), + [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [5236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4469), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), + [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4506), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [5294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4, .production_id = 24), + [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [5316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [5318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), + [5330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 6, .production_id = 25), + [5332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), + [5334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4019), + [5336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6225), + [5338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4292), + [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4752), + [5360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 1), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), + [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4043), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4899), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [5376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, .production_id = 3), + [5378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, .production_id = 3), + [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5007), + [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4669), + [5386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_input_stream_statement_repeat1, 1), + [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5579), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3795), + [5396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 7, .production_id = 36), + [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5823), + [5400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inherits_repeat1, 2), + [5402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3940), + [5404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_can_find_expression_repeat1, 1), + [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4697), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [5410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5226), + [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5276), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [5416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_buffer_definition_repeat1, 1), + [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), + [5426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3819), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [5432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5060), + [5434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3842), + [5436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5754), + [5438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6194), + [5440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4988), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [5444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), + [5446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), + [5448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(2750), + [5451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(2750), + [5454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1258), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), + [5461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_tuning, 1), + [5463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements, 3), + [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), + [5471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inherits, 3), + [5473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat1, 2), + [5475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat1, 2), SHIFT_REPEAT(3933), + [5478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_definition_repeat2, 1), + [5480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_definition_repeat2, 1), + [5482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_tuning, 1), + [5484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_tuning, 1), + [5486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inherits_repeat1, 2), SHIFT_REPEAT(4481), + [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_argument_with_mode, 3), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4178), + [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [5497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), + [5499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), + [5501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5700), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5546), + [5513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3944), + [5515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [5517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5682), + [5519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_destructor_definition_repeat1, 2), + [5521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_destructor_definition_repeat1, 2), SHIFT_REPEAT(4214), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), + [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4863), + [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6259), + [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), + [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5938), + [5534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4, .production_id = 23), + [5536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5325), + [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), + [5544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 3, .production_id = 23), + [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6133), + [5550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 5, .production_id = 14), + [5552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 5, .production_id = 24), + [5554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5716), + [5558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4214), + [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [5564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [5566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), + [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), + [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), + [5580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_var_statement_repeat1, 2), SHIFT_REPEAT(3552), + [5583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_var_statement_repeat1, 2), + [5585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameter_repeat1, 2), + [5587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_parameter_repeat1, 2), SHIFT_REPEAT(3613), + [5590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_parameter_repeat1, 2), SHIFT_REPEAT(3971), + [5593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3331), + [5595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5713), + [5597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4, .production_id = 14), + [5599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 3, .production_id = 3), + [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6140), + [5605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), + [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5339), + [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5338), + [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [5615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6262), + [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), + [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), + [5623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_include_repeat2, 2), SHIFT_REPEAT(4415), + [5626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat2, 2), SHIFT_REPEAT(4863), + [5629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat2, 2), + [5631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat2, 2), SHIFT_REPEAT(4270), + [5634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_repeat2, 2), SHIFT_REPEAT(5938), + [5637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6260), + [5639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5526), + [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), + [5647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6203), + [5651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [5653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [5655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5879), + [5657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [5659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5926), + [5661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), + [5663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [5665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 6, .production_id = 24), + [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), + [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), + [5673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), SHIFT_REPEAT(3944), + [5676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 2), + [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5852), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), + [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5439), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5440), + [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), + [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), + [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4703), + [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5651), + [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), + [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), + [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5701), + [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6188), + [5720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 2, .production_id = 3), + [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4777), + [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5628), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5460), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), + [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [5748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat2, 2), + [5750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat2, 2), SHIFT_REPEAT(4278), + [5753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_serializable, 1), [5755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_data_relation_repeat1, 2), - [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), - [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5571), - [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), - [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), - [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), - [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), - [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4649), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5175), - [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [5781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat2, 2), - [5783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat2, 2), SHIFT_REPEAT(5750), - [5786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat2, 2), SHIFT_REPEAT(277), - [5789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5915), - [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4879), - [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5188), - [5795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), - [5797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 7), - [5799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 7), - [5801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 7), - [5803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 7), - [5805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 57), - [5807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 57), - [5809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 59), - [5811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 59), - [5813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 7), - [5815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 7), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), - [5819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_definition, 7), - [5821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_definition, 7), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [5827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_body, 2), - [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [5833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 8), - [5835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 8), - [5837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 8), - [5839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 8), - [5841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 57), - [5843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 57), - [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), - [5847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 59), - [5849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 59), - [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), - [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 8), - [5857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 8), - [5859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_definition, 8), - [5861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_definition, 8), - [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), - [5867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 5), - [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [5871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_phrase, 3), - [5873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6175), - [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [5877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 9), - [5879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 9), - [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4832), - [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), - [5887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 9), - [5889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 9), - [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [5895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 57), - [5897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 57), - [5899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 59), - [5901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 59), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [5905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 9), - [5907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 9), - [5909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_definition, 9), - [5911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_definition, 9), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [5915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 6, .production_id = 49), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), - [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 6), - [5923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_relation_repeat1, 2), SHIFT_REPEAT(5548), - [5926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 10), - [5928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 10), - [5930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 10), - [5932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 10), - [5934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 57), - [5936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 57), - [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [5940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 59), - [5942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 59), - [5944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 10), - [5946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 10), - [5948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 11), - [5950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 11), - [5952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 11), - [5954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 11), - [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [5958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 11, .production_id = 57), - [5960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 11, .production_id = 57), - [5962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 11), - [5964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 11), - [5966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_argument_with_mode, 4), - [5968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 6, .production_id = 29), - [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), - [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [5974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 11, .production_id = 59), - [5976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 11, .production_id = 59), - [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), - [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [5982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 12, .production_id = 59), - [5984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 12, .production_id = 59), - [5986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_destructor_definition_repeat1, 1), - [5988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_phrase, 2), - [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [5996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 5), - [5998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 5), - [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [6002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [6004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 57), - [6006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 57), - [6008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5483), - [6012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_on_statement_repeat1, 2), SHIFT_REPEAT(687), - [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [6021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat2, 2), - [6023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat2, 2), SHIFT_REPEAT(5643), - [6026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat2, 2), SHIFT_REPEAT(5645), - [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [6031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 6), - [6033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 6), - [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [6037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_widget_phrase_repeat1, 2), SHIFT_REPEAT(4289), - [6040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_widget_phrase_repeat1, 2), - [6042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_widget_phrase_repeat1, 2), SHIFT_REPEAT(6175), - [6045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [6047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [6053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_block_repeat1, 2), - [6055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(4585), - [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [6070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 7, .production_id = 29), - [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [6078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 7, .production_id = 54), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [6088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_definition_repeat1, 2), - [6090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_query_definition_repeat1, 2), SHIFT_REPEAT(4688), - [6093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_query_definition_repeat1, 2), SHIFT_REPEAT(4607), - [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [6102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 7, .production_id = 55), - [6104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5178), - [6107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 7), - [6109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_fields, 2), - [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), - [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), - [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), - [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), - [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4381), - [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4581), - [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), - [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [6127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repeat_statement_repeat1, 2), - [6129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_statement_repeat1, 2), SHIFT_REPEAT(5884), - [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), - [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), - [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), - [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), - [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), - [6146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_field, 2), - [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6233), - [6150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_tuning, 1), - [6152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat2, 1), - [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [6156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4587), - [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), - [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), - [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), - [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), - [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), - [6168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat2, 1), - [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4285), - [6172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 5), - [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), - [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), - [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), - [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5470), - [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), - [6188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_fields, 3), - [6190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_statement_repeat1, 2), - [6192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_statement_repeat1, 2), SHIFT_REPEAT(4301), - [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), - [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), - [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), - [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), - [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), - [6205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_error_phrase, 6, .production_id = 29), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), - [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), - [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), - [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), - [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), - [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), - [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), - [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), - [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), - [6227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 8, .production_id = 36), - [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), - [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), - [6233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 2), - [6235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 2), SHIFT_REPEAT(192), - [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), - [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), - [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), - [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5304), - [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5434), - [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5433), - [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), - [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), - [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), - [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5419), - [6264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 7, .production_id = 25), - [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), - [6268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4049), - [6270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_error_phrase, 5), - [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5590), - [6274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_on_statement_repeat2, 2), - [6276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_on_statement_repeat2, 2), SHIFT_REPEAT(6045), - [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), - [6281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), - [6283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(4581), - [6286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(4581), - [6289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4214), - [6291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 6), - [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), - [6295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 6), - [6297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 5), - [6299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 6, .production_id = 49), - [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), - [6303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 5, .production_id = 37), - [6305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4287), - [6307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 4), - [6309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_field, 1), - [6311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6151), - [6313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [6315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5559), - [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [6319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), - [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5944), - [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), - [6335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5902), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), - [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), - [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [6343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1), - [6345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1), - [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), - [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), - [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), - [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), - [6365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 4), - [6367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 4), - [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [6371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), - [6373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_stop_phrase, 5), - [6375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat2, 1), - [6377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat2, 1), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), - [6381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 3), - [6383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 3), - [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), - [6391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_widget_phrase_repeat1, 1), - [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), - [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [6399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4286), - [6401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3945), - [6403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6136), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), - [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), - [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), - [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), - [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), - [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), - [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [6421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 6, .production_id = 49), - [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), - [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), - [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), - [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [6435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), - [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), - [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), - [6441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5964), - [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), - [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), - [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [6449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat3, 2), - [6451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat3, 2), SHIFT_REPEAT(6165), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), - [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), - [6460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [6462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5165), - [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), - [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), - [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), - [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), - [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), - [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), - [6486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), - [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), - [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), - [6496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), - [6498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), - [6500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_field, 4), - [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), - [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), - [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [6510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 6), - [6512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4481), - [6514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_stop_phrase, 6, .production_id = 29), - [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), - [6520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [6522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5214), - [6524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [6526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5222), - [6528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [6530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5228), - [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), - [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [6538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5240), - [6540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [6542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5247), - [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5002), - [6546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [6548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5258), - [6550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [6552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5265), - [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [6556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6003), - [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), - [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), - [6562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6011), - [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5858), - [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [6572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [6574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5273), - [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), - [6578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5360), - [6582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_on_statement_repeat1, 2), SHIFT_REPEAT(350), - [6585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 1), - [6587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 1), - [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), - [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [6599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 7, .production_id = 54), - [6601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 7, .production_id = 29), - [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), - [6605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), - [6607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5896), - [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [6617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 9, .production_id = 36), - [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), - [6623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_definition_repeat1, 1), - [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), - [6627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_field, 5), - [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), - [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), - [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [6639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [6641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5429), - [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), - [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [6647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6040), - [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), - [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), - [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6048), - [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), - [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), - [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [6661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6080), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), - [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6072), - [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6073), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), - [6677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [6679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), - [6681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_tuning, 1), - [6683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), - [6685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), - [6687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition_tuning, 2), - [6689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [6691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5543), - [6693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_block_repeat1, 1), - [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [6697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4237), - [6699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), - [6701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6147), - [6703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition_tuning, 1), - [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 8, .production_id = 25), - [6707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4245), - [6709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), - [6711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5769), - [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), - [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), - [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), - [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [6735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_call_arguments, 2), - [6737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4953), - [6739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5542), - [6741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5871), - [6743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4867), - [6745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5213), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5454), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), - [6751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat2, 1), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [6755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4799), - [6757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5570), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [6765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6015), - [6767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4808), - [6769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5297), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), - [6775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5517), - [6777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5763), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), - [6781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5461), - [6783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5867), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [6793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_var_statement_repeat1, 1), - [6795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_var_statement_repeat1, 1), - [6797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5521), - [6799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6001), - [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), - [6803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [6805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1), - [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), - [6809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4246), - [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), - [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), - [6817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4948), - [6819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5408), - [6821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4337), - [6823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5239), - [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [6829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5602), - [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [6833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6061), - [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), - [6837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4218), - [6839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4894), - [6841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5368), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [6845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6120), - [6847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5947), - [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [6851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4841), - [6853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5422), - [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), - [6857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5590), - [6859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6062), - [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [6867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_tuning, 3), - [6869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 1), - [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), - [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4265), - [6879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4014), - [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), - [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [6887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4935), - [6889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5391), - [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), - [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [6895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), - [6897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), SHIFT_REPEAT(3421), - [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), - [6906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5281), - [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5809), - [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [6914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 1), - [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), - [6918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), - [6920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5985), - [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), - [6924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5266), - [6926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5727), - [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5628), - [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5662), - [6936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5260), - [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5662), - [6940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repeat_statement_repeat1, 1), - [6942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), - [6946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5253), - [6948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5619), - [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), - [6954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), - [6956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5580), - [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), - [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6013), - [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), - [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), - [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5232), - [6970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5670), - [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), - [6978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5226), - [6980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5713), - [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), - [6986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), - [6988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5782), - [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), - [6994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), - [6998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5212), - [7000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5864), - [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), - [7006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5208), - [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5936), - [7010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), - [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5464), - [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), - [7024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), - [7026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [7028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), - [7030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), - [7032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), - [7034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [7036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), - [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [7040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 4, .production_id = 3), - [7042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 4, .production_id = 3), - [7044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), - [7046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), - [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), - [7052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [7054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5966), - [7056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_on_statement_repeat2, 1), - [7058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_when_branch, 4, .production_id = 50), - [7060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [7062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(4146), - [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), - [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4959), - [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5236), - [7071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_query_fields_repeat1, 2), SHIFT_REPEAT(5493), - [7074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_fields_repeat1, 2), - [7076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), - [7078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6209), - [7080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), - [7082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), - [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), - [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), - [7092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), - [7094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5779), - [7096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4944), - [7098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5200), - [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), - [7102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), - [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), - [7106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_branch_body, 1, .production_id = 1), - [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5703), - [7110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), - [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), - [7114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [7116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_when_branch, 3, .production_id = 39), - [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), - [7120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_branch_body, 1), - [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), - [7124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3974), - [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), - [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), - [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), - [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), - [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), - [7136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5131), - [7138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5648), - [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), - [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), - [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [7146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 4), - [7148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 4), - [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), - [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), - [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), - [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [7162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4390), - [7164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5048), - [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), - [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), - [7174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6170), - [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), - [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), - [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), - [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), - [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), - [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), - [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), - [7197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), SHIFT_REPEAT(3953), - [7200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), - [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), - [7204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5051), - [7206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), - [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), - [7210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_call_arguments, 1), - [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), - [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), - [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), - [7220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_call_arguments_repeat1, 2), SHIFT_REPEAT(164), - [7223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_call_arguments_repeat1, 2), - [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), - [7229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 2), - [7231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(4978), - [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), - [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), - [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), - [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), - [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), - [7244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4), - [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), - [7250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 2), - [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), - [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), - [7256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4266), - [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), - [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), - [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), - [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), - [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), - [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5592), - [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), - [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), - [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), - [7282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), - [7286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4662), - [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5684), - [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), - [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), - [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), - [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [7304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [7308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [7310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), - [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), - [7314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), - [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), - [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), - [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), - [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5617), - [7328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5617), - [7330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [7332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), - [7334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), - [7336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5975), - [7338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6237), - [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), - [7344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_parameter_mode, 1), - [7346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), - [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), - [7350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), - [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), - [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), - [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), - [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), - [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), - [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), - [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), - [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [7372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), - [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), - [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), - [7380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4859), - [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [7384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), - [7386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), - [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), - [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), - [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), - [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), - [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), - [7400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5694), - [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), - [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5786), - [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5632), - [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [7414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), - [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), - [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), - [7420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4306), - [7422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6211), - [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4268), - [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), - [7428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), - [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), - [7434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4267), - [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), - [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), - [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), - [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), - [7450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), - [7452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), - [7454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), - [7456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_pass_type, 1), - [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), - [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), - [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5738), - [7466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5738), - [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [7470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), - [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), - [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), - [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5706), - [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), - [7482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4258), - [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), - [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), - [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), - [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), - [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), - [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), - [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), - [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), - [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5340), - [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), - [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), - [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), - [7516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), - [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), - [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), - [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), - [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), - [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), - [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5843), - [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), - [7536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4447), - [7538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), - [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5846), - [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5919), - [7550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4238), - [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), - [7554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4330), - [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), - [7558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4327), - [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [7562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6166), - [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6078), - [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), - [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), - [7572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4240), - [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6232), - [7576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), - [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5642), - [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), - [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), - [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5630), - [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [7590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), - [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4484), - [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), - [7596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5950), - [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5879), - [7600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5879), - [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), - [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), - [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), - [7610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5807), - [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), - [7618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5744), - [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), - [7624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5682), - [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), - [7628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_statement_repeat1, 1), - [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), - [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_tuning, 1), - [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), - [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5622), - [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), - [7642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5603), - [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), - [7648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5589), - [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), - [7654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5655), - [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), - [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5717), - [7662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5717), - [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5875), - [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), - [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [7676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [7680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), - [7684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), - [7688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5794), - [7690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 10, .production_id = 36), - [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6146), - [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), - [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), - [7702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4635), - [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), - [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5651), - [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), - [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), - [7716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [7718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 3), - [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), - [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), - [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [7726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), - [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), - [7734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6149), - [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6185), - [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), - [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6208), - [7744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4308), - [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), - [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6158), - [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), - [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), - [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), - [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), - [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), - [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), - [7764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4347), - [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), - [7768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4282), - [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), - [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), - [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), - [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [7784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), - [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [7788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), - [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5852), - [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5758), - [7798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4230), - [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5757), - [7802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4323), - [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), - [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), - [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), - [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), - [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5766), - [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), - [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), - [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), - [7830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 9, .production_id = 25), - [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), - [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), - [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [7838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), - [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6129), - [7844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), - [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5898), - [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), - [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), - [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), - [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5405), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), - [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [7870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), - [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), - [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), - [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5636), - [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), - [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6230), - [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), - [7894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6238), - [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4899), - [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), - [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), - [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), - [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5674), - [7908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [7912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat3, 1), - [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5894), - [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [7922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [7926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [7928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_fields_repeat1, 1), - [7930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_fields_repeat1, 1), - [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5768), - [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), - [7942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_argument_with_mode, 5), - [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), - [7946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), - [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), - [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), - [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5793), - [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [7958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5815), - [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), - [7968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5629), - [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [7972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3190), - [7974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_var_statement_repeat1, 2), - [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), - [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), - [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), - [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), - [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5585), - [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), - [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), - [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), - [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5669), - [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), - [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), - [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), - [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5740), - [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), - [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5649), - [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5609), - [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5866), - [8020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), - [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [8026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), - [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4796), - [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), - [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), - [8036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), - [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), - [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), - [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), - [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), - [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), - [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [8070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_relation, 7), - [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), - [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), - [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5093), - [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), - [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), - [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), - [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), - [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), - [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), - [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), - [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6025), - [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), - [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), - [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), - [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), - [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [8132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), - [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [8136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [8142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [8146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5362), - [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), - [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), - [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), - [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [8170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), - [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), - [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [8178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), - [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [8186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [8200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), - [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5899), - [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), - [8222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), - [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), - [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), - [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), - [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), - [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), - [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5496), - [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5372), - [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), - [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), - [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), - [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [8266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), - [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [8270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), - [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), - [8274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [8278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [8280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [8284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), - [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [8292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), - [8294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [8296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [8298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [8302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [8304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), - [8306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [8308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [8310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), - [8312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [8314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [8320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [8322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), - [8324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), - [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5588), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), + [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5511), + [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), + [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6243), + [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), + [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5304), + [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), + [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), + [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), + [5803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat2, 2), + [5805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat2, 2), SHIFT_REPEAT(5890), + [5808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat2, 2), SHIFT_REPEAT(289), + [5811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat1, 1), + [5813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temp_table_tuning, 1), + [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), + [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), + [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), + [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [5827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), + [5829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5152), + [5831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_tuning, 1), + [5833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 1), + [5835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_widget_pool, 1), + [5837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final, 1), + [5839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_to_phrase, 5), + [5841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), + [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_definition_repeat1, 2), + [5845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_query_definition_repeat1, 2), SHIFT_REPEAT(4903), + [5848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_query_definition_repeat1, 2), SHIFT_REPEAT(4393), + [5851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 5), + [5853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 7, .production_id = 29), + [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 10), + [5857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 10), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), + [5861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameter_repeat1, 1), + [5863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_tuning, 2), + [5865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 8), + [5867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 8), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), + [5879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 59), + [5881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 59), + [5883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 57), + [5885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 57), + [5887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 7, .production_id = 54), + [5889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_relation_repeat1, 2), SHIFT_REPEAT(5036), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), + [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [5896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_block_repeat1, 2), + [5898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(4397), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [5907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 8), + [5909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 8), + [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 6), + [5913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 9), + [5915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 9), + [5917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 57), + [5919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 57), + [5921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_phrase, 3), + [5923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5927), + [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), + [5927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [5929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), + [5937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_phrase, 2), + [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [5945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 12, .production_id = 59), + [5947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 12, .production_id = 59), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [5957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_definition, 7), + [5959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_definition, 7), + [5961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 59), + [5963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 59), + [5965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 7), + [5967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 7), + [5969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 59), + [5971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 59), + [5973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 10), + [5975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 10), + [5977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 57), + [5979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 57), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), + [5985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 8), + [5987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 8), + [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), + [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5510), + [5993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 7), + [5995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 7), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [5999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 5), + [6001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 5), + [6003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_definition, 8), + [6005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_definition, 8), + [6007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 11), + [6009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 11), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [6013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 7), + [6015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 7), + [6017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 6, .production_id = 49), + [6019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 11), + [6021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 11), + [6023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 11, .production_id = 57), + [6025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 11, .production_id = 57), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [6033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 11, .production_id = 59), + [6035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 11, .production_id = 59), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [6039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_body, 2), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [6051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 11), + [6053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 11), + [6055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 57), + [6057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 57), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [6061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_error_phrase, 6, .production_id = 29), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [6065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 10), + [6067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 10), + [6069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_on_statement_repeat1, 2), SHIFT_REPEAT(848), + [6072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 57), + [6074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 57), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [6080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_argument_with_mode, 4), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [6092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 6), + [6094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 6), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [6108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_definition, 9), + [6110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_definition, 9), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [6114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_destructor_definition_repeat1, 1), + [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [6120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_widget_phrase_repeat1, 2), SHIFT_REPEAT(4297), + [6123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_widget_phrase_repeat1, 2), + [6125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_widget_phrase_repeat1, 2), SHIFT_REPEAT(5927), + [6128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat2, 2), + [6130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat2, 2), SHIFT_REPEAT(5955), + [6133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat2, 2), SHIFT_REPEAT(5952), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [6138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 9), + [6140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 9), + [6142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_definition, 9), + [6144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_source_definition, 9), + [6146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 59), + [6148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 59), + [6150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_fields, 2), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), + [6154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 7, .production_id = 55), + [6156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_field, 2), + [6158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5859), + [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), + [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), + [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5749), + [6168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), + [6170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(4402), + [6173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 2), SHIFT_REPEAT(4402), + [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), + [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), + [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), + [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), + [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), + [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), + [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), + [6192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 7, .production_id = 25), + [6194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3998), + [6196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_error_phrase, 6, .production_id = 29), + [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [6200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 8, .production_id = 36), + [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5371), + [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), + [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5372), + [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), + [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), + [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [6214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_fields, 3), + [6216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_statement_repeat1, 2), + [6218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_statement_repeat1, 2), SHIFT_REPEAT(4332), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5598), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), + [6225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_phrase_repeat2, 1), + [6227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 6), + [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), + [6233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4403), + [6235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4402), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), + [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), + [6241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_name_repeat1, 2), SHIFT_REPEAT(5424), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5472), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), + [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), + [6256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 6, .production_id = 49), + [6258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat2, 1), + [6260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_workfile_tuning, 1), + [6262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_on_statement_repeat2, 2), + [6264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_on_statement_repeat2, 2), SHIFT_REPEAT(5758), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5104), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4168), + [6275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4236), + [6277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 6), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), + [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), + [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), + [6301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_parameter_mode, 1), + [6303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4539), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [6307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_field, 1), + [6309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5711), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5418), + [6317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), + [6319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5683), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), + [6329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 7), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5392), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), + [6341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4314), + [6343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 4), + [6345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repeat_statement_repeat1, 2), + [6347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_statement_repeat1, 2), SHIFT_REPEAT(5931), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), + [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4111), + [6354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_error_phrase, 5), + [6356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 5), + [6358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_quit_phrase, 5, .production_id = 37), + [6360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 2), + [6362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 2), SHIFT_REPEAT(189), + [6365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4276), + [6367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_quit_phrase, 5), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5336), + [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), + [6381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [6383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5257), + [6385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 7, .production_id = 29), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [6391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4514), + [6393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_stop_phrase, 5), + [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5327), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), + [6399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [6401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5250), + [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 7, .production_id = 54), + [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [6407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [6409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), + [6411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), + [6413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5804), + [6415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition_tuning, 2), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [6419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6056), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6078), + [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), + [6433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [6435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5261), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), + [6447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [6449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5415), + [6451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5237), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), + [6459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [6461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5158), + [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [6467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [6469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5232), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5222), + [6479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_definition_repeat1, 1), + [6481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5948), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5946), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [6489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_block_repeat1, 1), + [6491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [6493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5269), + [6495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_definition_tuning, 1), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [6499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_widget_phrase_repeat1, 1), + [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [6505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_tuning, 1), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), + [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6064), + [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5707), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [6517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 9, .production_id = 36), + [6519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [6521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_double_quoted_string_repeat1, 1), + [6523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 2), + [6525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 2), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), + [6529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6099), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5622), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [6541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5971), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), + [6547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_field, 4), + [6549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5980), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6220), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [6557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 3), + [6559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 3), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [6563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6091), + [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), + [6579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [6581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5184), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6008), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [6593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [6595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5562), + [6597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat3, 2), + [6599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat3, 2), SHIFT_REPEAT(6184), + [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), + [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [6608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat2, 1), + [6610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_repeat2, 1), + [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), + [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), + [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), + [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), + [6622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1, .production_id = 4), + [6624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1, .production_id = 4), + [6626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_argument, 1), + [6628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_argument, 1), + [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), + [6632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 6), + [6634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_on_stop_phrase, 6, .production_id = 49), + [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [6646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_widget_field, 5), + [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), + [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), + [6656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 8, .production_id = 25), + [6658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), + [6660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), + [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), + [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [6674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4264), + [6676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), + [6678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6170), + [6680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [6682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5379), + [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4342), + [6692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_on_stop_phrase, 6, .production_id = 29), + [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4267), + [6700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4088), + [6702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5665), + [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), + [6708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6027), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [6718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6019), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), + [6730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4248), + [6732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), + [6734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5767), + [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [6742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_on_statement_repeat1, 2), SHIFT_REPEAT(456), + [6745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 1), + [6747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 1), + [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), + [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), + [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), + [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [6763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_call_arguments, 2), + [6765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_when_branch, 3, .production_id = 39), + [6767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 4), + [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), + [6773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_tuning, 3), + [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), + [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), + [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5598), + [6789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_body_repeat1, 1), + [6791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), + [6793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), SHIFT_REPEAT(3386), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), + [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [6804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_query_fields_repeat1, 2), SHIFT_REPEAT(5575), + [6807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_fields_repeat1, 2), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), + [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), + [6817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5352), + [6819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5867), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5060), + [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), + [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), + [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), + [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), + [6839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5912), + [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), + [6857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_on_statement_repeat2, 1), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), + [6865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4684), + [6867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5410), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), + [6871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4015), + [6873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 4, .production_id = 3), + [6875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_branch_body, 1), + [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), + [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), + [6883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_call_arguments_repeat1, 2), SHIFT_REPEAT(162), + [6886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_call_arguments_repeat1, 2), + [6888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6016), + [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), + [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5823), + [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4264), + [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), + [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), + [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), + [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5623), + [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [6912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5810), + [6914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4748), + [6916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5255), + [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), + [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [6922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5838), + [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [6926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6053), + [6928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5603), + [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), + [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), + [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), + [6936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5429), + [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5631), + [6940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4738), + [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5441), + [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), + [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [6950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4686), + [6952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5545), + [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), + [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), + [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), + [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), + [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), + [6966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5640), + [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [6970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5016), + [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5508), + [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5335), + [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), + [6980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_temp_table_definition_repeat2, 1), + [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), + [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [6986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_when_branch, 4, .production_id = 50), + [6988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4455), + [6990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5057), + [6992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5786), + [6994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), SHIFT_REPEAT(3654), + [6997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_statement_repeat1, 2), + [6999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4674), + [7001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), + [7009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assign_statement_repeat1, 1), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), + [7015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4258), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), + [7019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4699), + [7021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5587), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [7031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 4), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), + [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [7049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [7065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 2), + [7067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 2), SHIFT_REPEAT(4867), + [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), + [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), + [7074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5150), + [7076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6200), + [7078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), + [7080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [7082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5694), + [7084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5536), + [7086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5694), + [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), + [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), + [7092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5171), + [7094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5998), + [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), + [7098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5278), + [7100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5734), + [7102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [7104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 4, .production_id = 3), + [7106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [7110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), + [7112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_var_statement_repeat1, 1), + [7114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_var_statement_repeat1, 1), + [7116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5363), + [7118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [7120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1), + [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [7126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), + [7128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(4081), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), + [7133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_branch_body, 1, .production_id = 1), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), + [7139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4232), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), + [7145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5260), + [7147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5809), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [7151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4578), + [7153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5343), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6143), + [7161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5215), + [7163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6143), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [7167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4944), + [7169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5027), + [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), + [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), + [7175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5218), + [7177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6119), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), + [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5323), + [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), + [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [7199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4885), + [7201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5337), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [7205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5679), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), + [7211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5235), + [7213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5966), + [7215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_call_arguments, 1), + [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), + [7221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5267), + [7223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5764), + [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repeat_statement_repeat1, 1), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5448), + [7233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_access_repeat1, 2, .production_id = 9), SHIFT_REPEAT(6204), + [7236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6149), + [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), + [7242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5227), + [7244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6103), + [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), + [7250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5242), + [7252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5928), + [7254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4234), + [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [7262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4981), + [7264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5377), + [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), + [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5248), + [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5872), + [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), + [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), + [7280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5256), + [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5845), + [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), + [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), + [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), + [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), + [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), + [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), + [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5871), + [7304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), + [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), + [7310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4236), + [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), + [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), + [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5615), + [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), + [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [7322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [7328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [7330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [7332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), + [7334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [7336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), + [7338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), + [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [7346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [7348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), + [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), + [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), + [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5806), + [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), + [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), + [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [7368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5991), + [7372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5991), + [7374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_statement_repeat1, 1), + [7376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_tuning, 1), + [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), + [7380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), + [7384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), + [7386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), + [7388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), + [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), + [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), + [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [7400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), + [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), + [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), + [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6029), + [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4314), + [7418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accumulate_statement_repeat1, 2), + [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), + [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), + [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), + [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), + [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [7432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), + [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), + [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5783), + [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), + [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), + [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6075), + [7450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), + [7452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), + [7454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4964), + [7456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), + [7458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4904), + [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), + [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), + [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), + [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6002), + [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), + [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), + [7484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4298), + [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), + [7490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_argument_with_mode, 5), + [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), + [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6025), + [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6059), + [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), + [7506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4274), + [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), + [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), + [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), + [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), + [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), + [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), + [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [7528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), + [7534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4255), + [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5599), + [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), + [7540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6161), + [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5757), + [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), + [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6156), + [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), + [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6146), + [7562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), + [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), + [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), + [7570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), + [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), + [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), + [7578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), + [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), + [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), + [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), + [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), + [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), + [7598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4291), + [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), + [7602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6253), + [7604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 10, .production_id = 36), + [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [7608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), + [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), + [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5675), + [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), + [7622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_workfile_definition_repeat3, 1), + [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), + [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5924), + [7628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), + [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), + [7632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4580), + [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), + [7636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4576), + [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6066), + [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6150), + [7644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6150), + [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5925), + [7648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5925), + [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), + [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), + [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), + [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), + [7662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6050), + [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [7666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5954), + [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), + [7676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5976), + [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), + [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), + [7684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5935), + [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), + [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), + [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5887), + [7698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5887), + [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [7702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), + [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), + [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), + [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), + [7714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5855), + [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), + [7720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5819), + [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [7724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2876), + [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), + [7730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5771), + [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [7736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6251), + [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), + [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), + [7746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5743), + [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), + [7750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), + [7754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4361), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5832), + [7758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), + [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5736), + [7766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4360), + [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [7770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5803), + [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), + [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), + [7782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), + [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), + [7788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), + [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), + [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), + [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), + [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [7808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), + [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), + [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), + [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), + [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), + [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5695), + [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), + [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), + [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5889), + [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), + [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), + [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), + [7844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), + [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), + [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5846), + [7852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_var_statement_repeat1, 2), + [7854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_phrase, 9, .production_id = 25), + [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), + [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), + [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), + [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5398), + [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5836), + [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), + [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [7874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [7878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_pass_type, 1), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), + [7884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4301), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), + [7888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4645), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), + [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), + [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), + [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), + [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), + [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), + [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [7910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5662), + [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), + [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5659), + [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), + [7922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4436), + [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5657), + [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), + [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), + [7932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5652), + [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), + [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), + [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), + [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5641), + [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), + [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), + [7950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5660), + [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), + [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5003), + [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5693), + [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5645), + [7966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5012), + [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5684), + [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5672), + [7974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4957), + [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), + [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5667), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), + [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), + [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), + [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), + [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5627), + [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), + [7998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4780), + [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), + [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5785), + [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), + [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), + [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5680), + [8016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5680), + [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5678), + [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), + [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), + [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5674), + [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5673), + [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5669), + [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [8036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), + [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), + [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5712), + [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), + [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), + [8056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_fields_repeat1, 1), + [8058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_fields_repeat1, 1), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), + [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), + [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), + [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), + [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5342), + [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), + [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), + [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), + [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5414), + [8088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_relation, 7), + [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), + [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), + [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4707), + [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), + [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4905), + [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), + [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), + [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), + [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), + [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), + [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), + [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), + [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [8132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), + [8136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), + [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), + [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [8142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [8146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), + [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5688), + [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), + [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), + [8170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4830), + [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), + [8178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), + [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4877), + [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4907), + [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), + [8186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4961), + [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), + [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4749), + [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), + [8200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), + [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), + [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), + [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), + [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), + [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [8222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4853), + [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), + [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), + [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), + [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5649), + [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [8248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__find_type, 1), + [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), + [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), + [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), + [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), + [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), + [8266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [8270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), + [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), + [8274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5505), + [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [8278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [8280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), + [8284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), + [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), + [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [8292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [8294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [8296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [8298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), + [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), + [8302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [8304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), + [8306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [8308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [8310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), + [8312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [8314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), + [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [8320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), + [8322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), + [8324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), [8328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_relation, 8), - [8330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [8332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [8334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), - [8336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), - [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [8340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [8342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__find_type, 1), - [8344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [8346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [8348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), - [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), - [8352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [8358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [8360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), - [8362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), - [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), - [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), - [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), - [8372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), - [8374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [8378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), - [8380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5398), - [8382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [8384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_relation, 6), - [8386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5495), - [8388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [8390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [8392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), - [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), - [8402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), - [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5374), - [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), - [8416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), - [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [8422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [8424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [8426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [8428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), - [8430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), - [8432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [8436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [8440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_relation, 9), - [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [8448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5388), - [8450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), - [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), - [8454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5458), - [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), - [8458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), - [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), - [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), - [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), - [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [8478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [8480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [8482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), - [8484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [8486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [8492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [8496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), - [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [8500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [8502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [8504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [8506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), - [8508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [8510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [8512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [8516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), - [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [8542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [8544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), - [8546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [8548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [8550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [8552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [8560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), - [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [8564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [8566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), - [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), - [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), - [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), - [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5601), - [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), - [8580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [8584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), - [8586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), - [8588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), - [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [8592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), - [8596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [8598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), - [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), - [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), - [8606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [8608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), - [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), - [8614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), - [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), - [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), - [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), - [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), - [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), - [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), - [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), - [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), - [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), - [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), - [8652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), - [8654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), - [8656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), - [8658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [8660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), - [8664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [8666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), - [8670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), - [8672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [8674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), - [8676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), - [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5457), - [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), - [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), - [8684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), - [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5146), - [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), - [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), - [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), - [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), - [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), - [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), - [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), - [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), - [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), - [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), - [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), - [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), - [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), - [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4904), - [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), - [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4826), - [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), - [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), - [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), - [8744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), - [8746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [8748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), - [8750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), - [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5338), - [8754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5339), - [8756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), - [8758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4836), - [8760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [8762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4880), - [8764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), - [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5346), - [8768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5347), - [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5356), - [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5171), - [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), - [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), - [8780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), - [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5363), - [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), - [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), - [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), - [8790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), - [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), - [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [8800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5392), - [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), - [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5765), - [8806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6206), - [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), - [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), - [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), - [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), - [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), - [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), - [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), - [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), - [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [8830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), - [8832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), - [8834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), - [8836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), - [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4259), - [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), - [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), - [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), - [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), - [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [8856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_body, 3), - [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [8860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), - [8862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), - [8864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [8866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), - [8868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), - [8870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), - [8872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), - [8874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5460), - [8876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), - [8878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [8880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4811), - [8882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), - [8884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [8886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [8888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5451), - [8890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5439), - [8892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), - [8894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_otherwise_branch, 2, .production_id = 40), - [8896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), - [8898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), - [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), - [8906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), - [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), - [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), - [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), + [8330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), + [8332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [8334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), + [8336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), + [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), + [8340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [8342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), + [8344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), + [8346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [8348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), + [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [8352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), + [8358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [8360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), + [8362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), + [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), + [8372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [8374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), + [8378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [8380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [8382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [8384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [8386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), + [8388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [8390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [8392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5858), + [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), + [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [8402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), + [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), + [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), + [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), + [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), + [8416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [8422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [8424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [8426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [8428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [8430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [8432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [8436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), + [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [8448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [8450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), + [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [8454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_relation, 9), + [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [8458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), + [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), + [8472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_relation, 6), + [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5592), + [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [8478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [8480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [8482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [8484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), + [8486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [8492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [8496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [8500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [8502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [8504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [8506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [8508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [8510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), + [8512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), + [8516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), + [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4303), + [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), + [8542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [8544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), + [8546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [8548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [8550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), + [8552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), + [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [8560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [8564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [8566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), + [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5584), + [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [8578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_body, 3), + [8580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), + [8584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5142), + [8586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [8588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), + [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), + [8592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), + [8596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [8598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), + [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [8606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [8608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5576), + [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), + [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), + [8614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), + [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), + [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6257), + [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), + [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), + [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), + [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), + [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), + [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), + [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), + [8652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), + [8654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [8656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [8658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [8660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), + [8664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [8666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), + [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), + [8670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6208), + [8672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), + [8674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), + [8676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), + [8684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), + [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), + [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), + [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), + [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), + [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), + [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), + [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), + [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), + [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), + [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), + [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), + [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), + [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), + [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), + [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), + [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), + [8744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), + [8746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6071), + [8748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [8750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [8754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), + [8756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), + [8758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), + [8760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5932), + [8762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [8764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [8768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), + [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), + [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), + [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), + [8780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), + [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), + [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), + [8790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5082), + [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), + [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), + [8800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), + [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), + [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), + [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), + [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), + [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), + [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), + [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), + [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), + [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), + [8830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5740), + [8832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [8834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [8836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), + [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), + [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), + [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), + [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6186), + [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), + [8860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5550), + [8862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [8864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [8866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), + [8868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), + [8870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [8872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), + [8874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), + [8876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), + [8878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), + [8880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), + [8882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [8884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), + [8886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4773), + [8888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), + [8890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [8892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), + [8894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6255), + [8896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6226), + [8898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), + [8906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), + [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), + [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), + [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), [8916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [8918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), - [8920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), - [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), - [8928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), - [8930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), - [8932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [8934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), - [8936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), - [8938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5700), - [8940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [8942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), - [8944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), - [8946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), - [8948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), - [8950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [8952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), - [8954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [8956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), - [8958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [8960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), - [8962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), - [8964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [8966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [8968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), - [8970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [8972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), - [8974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [8976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), - [8978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [8980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), - [8982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [8984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [8986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [8988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), - [8990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [8992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [8994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), - [9000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), - [9002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [9004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), - [9006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), - [9008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), - [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [9012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), - [9014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6235), - [9016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6239), - [9018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), - [9020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [9022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), - [9024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), - [9026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), - [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), - [9032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), - [9034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5990), - [9036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), - [9038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), - [9040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [9042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [9044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [9046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), - [9048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [9050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), - [9052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), - [9054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), - [9056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), - [9058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [9060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), - [9064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), - [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), - [9068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [9070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), - [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), - [9074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), - [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), - [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), - [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [9084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [9086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), - [9088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6066), - [9090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [9092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), - [9094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), - [9096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 1), - [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [9100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [9102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), - [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5056), - [9106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), - [9108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), - [9112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6098), - [9114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), - [9116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6241), - [9118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [9120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), - [9122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [9124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), - [9126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [9128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), - [9130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [9132] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [9134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [9136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), - [9138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5780), - [9140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), - [9142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), - [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [9146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5511), - [9148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), - [9150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), - [9152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), - [9154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [9156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), - [9158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), - [9160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), - [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), - [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), - [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [9172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [9174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 3), - [9176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [9178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 5), - [9180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 4), + [8918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), + [8920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), + [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), + [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [8928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), + [8930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [8932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [8934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), + [8936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), + [8938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), + [8940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [8942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [8944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [8946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [8948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [8950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), + [8952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5765), + [8954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [8956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [8958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [8960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), + [8962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [8964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), + [8966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6045), + [8968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [8970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), + [8972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [8974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [8976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), + [8978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [8980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), + [8982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [8984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [8986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), + [8988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [8990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [8992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), + [8994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), + [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), + [9000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [9002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [9004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [9006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [9008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [9012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [9014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [9016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [9018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), + [9020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [9022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [9024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [9026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [9032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), + [9034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5091), + [9036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_otherwise_branch, 2, .production_id = 40), + [9038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [9040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [9042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [9044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), + [9046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [9048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [9050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), + [9052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), + [9054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6258), + [9056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), + [9058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5990), + [9060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), + [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), + [9064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), + [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [9068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [9070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), + [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), + [9074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), + [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), + [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [9084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), + [9086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), + [9088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [9090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), + [9092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), + [9094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), + [9096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), + [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [9100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [9102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), + [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), + [9106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), + [9108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), + [9112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [9114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [9116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), + [9118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6072), + [9120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6073), + [9122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [9124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), + [9126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [9128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), + [9130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6082), + [9132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [9134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [9136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), + [9138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), + [9140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), + [9142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_repeat1, 1), + [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [9146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [9148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), + [9150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), + [9152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [9154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [9156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), + [9158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), + [9160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5454), + [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [9174] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [9178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), + [9180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), + [9184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [9186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), + [9188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), + [9190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [9192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), + [9194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5899), + [9196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), + [9198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [9200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), + [9202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), + [9204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [9206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), + [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), + [9210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [9212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 4), + [9214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 3), + [9216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), + [9218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 5), }; #ifdef __cplusplus diff --git a/test/corpus/basic.txt b/test/corpus/basic.txt index 90778da..1f114dd 100644 --- a/test/corpus/basic.txt +++ b/test/corpus/basic.txt @@ -798,12 +798,12 @@ PersonData:GetById(id, output table ttPerson by-reference). return_type: (primitive_type) (function_parameter (function_parameter_mode) - (identifier) + name: (identifier) (type_tuning type: (primitive_type))) (function_parameter (function_parameter_mode) - (identifier) + name: (identifier) (type_tuning type: (primitive_type))) (body @@ -813,7 +813,7 @@ PersonData:GetById(id, output table ttPerson by-reference). name: (identifier) return_type: (primitive_type) (function_parameter - (identifier) + name: (identifier) (type_tuning type: (primitive_type))) (body @@ -1948,7 +1948,8 @@ END INTERFACE. (identifier) (function_parameter (function_parameter_mode) - (identifier))) + (identifier) + (function_parameter_tuning))) (comment) (method_definition (access_tuning)